local u=require(game.ReplicatedStorage:WaitForChild("\078\101\116\119\111\114\107\067\111\110\116\114\097\099\116"))return function(c)return u(1,{"\080\111\115\105\116\105\111\110\088";"\080\111\115\105\116\105\111\110\089";"\080\111\115\105\116\105\111\110\090","\066\111\100\121\082\111\116\097\116\105\111\110\088";"\066\111\100\121\082\111\116\097\116\105\111\110\089","\066\111\100\121\082\111\116\097\116\105\111\110\090","\076\111\111\107\082\111\116\097\116\105\111\110\088","\076\111\111\107\082\111\116\097\116\105\111\110\089";"\076\111\111\107\082\111\116\097\116\105\111\110\090","\065\109\109\111","\072\101\097\108\116\104","\065\114\109\111\114","\087\101\097\112\111\110\073\068","\065\108\105\118\101","\078\105\099\107","\085\115\101\114\073\100"},c,nil,false)end

local NetworkContract = require(game.ReplicatedStorage:WaitForChild('NetworkContract'))

return function (OnMessage)
   return NetworkContract(1, {
      'PositionX',
      'PositionY',
      'PositionZ',
      'BodyRotationX',
      'BodyRotationY',
      'BodyRotationZ',
      'LookRotationX',
      'LookRotationY',
      'LookRotationZ',
      'Ammo',
      'Health',
      'Armor',
      'WeaponID',
      'Alive',
      'Nick',
      'UserId'
   }, OnMessage, nil, false)
end