function CJSkill1()
local player = GetClientPlayer()
local skill = player.GetKungfuMount()

  local bCool1,nLeft1,nTotal1=player.GetSkillCDProgress(1577,player.GetSkillLevel(1577))
  local bCool2,nLeft2,nTotal2=player.GetSkillCDProgress(1649,player.GetSkillLevel(1649))
  local bCool3,nLeft3,nTotal3=player.GetSkillCDProgress(1647,player.GetSkillLevel(1647))
  local bCool4,nLeft4,nTotal4=player.GetSkillCDProgress(1596,player.GetSkillLevel(1596))
  
  if skill.dwSkillID == 10144 then
if nLeft1==0 then
OnUseSkill(1577,player.GetSkillLevel(1577))
elseif nLeft2==0  and player.nCurrentRage >= 10 then
OnUseSkill(1649,player.GetSkillLevel(1649))
elseif nLeft3==0  and player.nCurrentRage >= 10 then
OnUseSkill(1647,player.GetSkillLevel(1647))
end
else
  if nLeft4==0  then
    OnUseSkill(1596,player.GetSkillLevel(1596))
  end
end
end