TheUnknownDiscord

Untitled

Sep 10th, 2021 (edited)
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. NLS([[
  2. owner = game:GetService("Players").LocalPlayer
  3. owner.Character:WaitForChild("Head")
  4. mouse = owner:GetMouse()
  5. local remote = owner.Character:WaitForChild("lookremote")
  6. local part = Instance.new("Part", owner.Character.Head)
  7. part.Size = Vector3.new(0.1,0.1,0.1)
  8. part.Transparency = 1
  9. part.CanCollide = false
  10. part.Name = "camera"
  11. part:BreakJoints()
  12. local weld = Instance.new("Weld", part)
  13. weld.Part0 = owner.Character.Head
  14. weld.Part1 = part
  15. weld.C0 = CFrame.new(0,0,-1)
  16. while game:GetService("RunService").RenderStepped:wait() do
  17. remote:FireServer(mouse.Hit.p, mouse.Origin.p, workspace.CurrentCamera.CFrame)
  18. if (workspace.CurrentCamera.CFrame.p - part.Position).magnitude <= 1.7 then
  19. game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position,Vector3.new(mouse.Hit.p.x,game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position.y,mouse.Hit.p.z))
  20. workspace.CurrentCamera.FieldOfView = 100
  21. for i,v in pairs(owner.Character:GetChildren()) do
  22. if v.ClassName == "Part" or v.ClassName == "MeshPart" and v.Name ~= "Head" then
  23. v.LocalTransparencyModifier = 0
  24. end
  25. if v.ClassName == "Accessory" then
  26. v.Handle.Transparency = 1
  27. end
  28. end
  29. if owner.Character.Head:findFirstChildOfClass("Decal") then
  30. owner.Character.Head:findFirstChildOfClass("Decal").Transparency = 1
  31. end
  32. owner.Character.Head.Transparency = 1
  33. workspace.CurrentCamera.CameraSubject = part
  34. else
  35. for i,v in pairs(owner.Character:GetChildren()) do
  36. if v.ClassName == "Accessory" then
  37. v.Handle.Transparency = 0
  38. end
  39. end
  40. workspace.CurrentCamera.FieldOfView = 70
  41. owner.Character.Head.Transparency = 0
  42. if owner.Character.Head:findFirstChildOfClass("Decal") then
  43. owner.Character.Head:findFirstChildOfClass("Decal").Transparency = 0
  44. end
  45. workspace.CurrentCamera.CameraSubject = owner.Character
  46. end
  47. end
  48. ]], owner.Character)
  49. local leftarm = Instance.new("Weld", owner.Character.Torso)
  50. leftarm.Part0 = owner.Character.Torso
  51. leftarm.Part1 = owner.Character["Left Arm"]
  52. leftarm.C0 = CFrame.new(-1.5,0.5,0)
  53. leftarm.C1 = CFrame.new(0,0.5,0)
  54. leftarm.Name = "LeftArmWeld"
  55. local rightarm = Instance.new("Weld", owner.Character.Torso)
  56. rightarm.Part0 = owner.Character.Torso
  57. rightarm.Part1 = owner.Character["Right Arm"]
  58. rightarm.C0 = CFrame.new(1.5,0.5,0)
  59. rightarm.C1 = CFrame.new(0,0.5,0)
  60. rightarm.Name = "RightArmWeld"
  61. local rightleg = Instance.new("Weld", owner.Character.Torso)
  62. rightleg.Part0 = owner.Character.Torso
  63. rightleg.Part1 = owner.Character["Right Leg"]
  64. rightleg.C0 = CFrame.new(0.5,-1,0)
  65. rightleg.C1 = CFrame.new(0,1,0)
  66. rightleg.Name = "RightLegWeld"
  67. local leftleg = Instance.new("Weld", owner.Character.Torso)
  68. leftleg.Part0 = owner.Character.Torso
  69. leftleg.Part1 = owner.Character["Left Leg"]
  70. leftleg.C0 = CFrame.new(-0.5,-1,0)
  71. leftleg.C1 = CFrame.new(0,1,0)
  72. leftleg.Name = "LeftLegWeld"
  73. local head = Instance.new("Weld", owner.Character.Torso)
  74. head.Part0 = owner.Character.Torso
  75. head.Part1 = owner.Character.Head
  76. head.C0 = CFrame.new(0,1.5,0)
  77. head.C1 = CFrame.new(0,-0.1,0)
  78. head.Name = "HeadWeld"
  79. local humanoidrootpart = Instance.new("Weld", owner.Character.HumanoidRootPart)
  80. humanoidrootpart.Part0 = owner.Character.HumanoidRootPart
  81. humanoidrootpart.Part1 = owner.Character.Torso
  82. humanoidrootpart.Name = "HumanoidRootPartWeld"
  83. local remote = Instance.new("RemoteEvent", owner.Character)
  84. remote.Name = "lookremote"
  85. function look(plr, where, origin, cameracf)
  86. if plr == owner then
  87. local lookvector = owner.Character.Torso.CFrame:toObjectSpace(cameracf).lookVector.unit
  88. humanoidrootpart.C0 = CFrame.new(0,0,0) * CFrame.Angles(lookvector.y,0,0)
  89. humanoidrootpart.C0 = humanoidrootpart.C0 * CFrame.Angles(0,0,0)
  90. humanoidrootpart.C0 = humanoidrootpart.C0 * CFrame.new(0,0,0)
  91. end
  92. end
  93. remote.OnServerEvent:connect(look)
Advertisement
Add Comment
Please, Sign In to add comment