Advertisement
agentagony124

scp 096 v2

Mar 24th, 2022 (edited)
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.51 KB | None | 0 0
  1. --[[
  2.  
  3. Hats Required (Free)
  4.  
  5. https://www.roblox.com/catalog/3443038622/International-Fedora-Peru
  6. https://www.roblox.com/catalog/3409612660/International-Fedora-USA
  7. https://www.roblox.com/catalog/4047554959/International-Fedora-Brazil
  8. https://www.roblox.com/catalog/3940375351/International-Fedora-Philippines
  9. https://www.roblox.com/catalog/62234425/Brown-Hair
  10.  
  11.  
  12.  
  13. ]]--
  14.  
  15. game.Players.LocalPlayer.ReplicationFocus = game.workspace
  16. game:GetService("Players").LocalPlayer.Character.InternationalFedora.Name = 'fe1'
  17. game:GetService("Players").LocalPlayer.Character.InternationalFedora.Name = 'fe3'
  18. game:GetService("Players").LocalPlayer.Character["International Fedora"].Name = 'fe2'
  19. game:GetService("Players").LocalPlayer.Character["International Fedora"].Name = 'fe4'
  20. for i,v in next, game:GetService("Players").LocalPlayer.Character:GetDescendants() do
  21. if v:IsA("BasePart") and v.Name ~="HumanoidRootPart" then
  22. coroutine.wrap(function()
  23. game:GetService("RunService").Heartbeat:connect(function()
  24. v.Velocity = Vector3.new(-30,0,0)
  25. wait(0.5)
  26. end)
  27. end)()
  28. end
  29. end
  30.  
  31. local LocalPlayer = game.Players.LocalPlayer
  32.  
  33. function Create(HatName, position, rotation, part)
  34. Instance.new("Attachment",game:GetService("Workspace")[LocalPlayer.Name][HatName].Handle)
  35. Instance.new("AlignPosition",game:GetService("Workspace")[LocalPlayer.Name][HatName].Handle)
  36. Instance.new("AlignOrientation", game:GetService("Workspace")[LocalPlayer.Name][HatName].Handle)
  37. Instance.new("Attachment",game:GetService("Workspace")[LocalPlayer.Name][part])
  38. workspace[LocalPlayer.Name][part].Attachment.Name = HatName
  39. game:GetService("Workspace")[LocalPlayer.Name][HatName].Handle.AccessoryWeld:Destroy()
  40. game:GetService("Workspace")[LocalPlayer.Name][HatName].Handle.AlignPosition.Attachment0 = game:GetService("Workspace")[LocalPlayer.Name][HatName].Handle.Attachment
  41. game:GetService("Workspace")[LocalPlayer.Name][HatName].Handle.AlignOrientation.Attachment0 = game:GetService("Workspace")[LocalPlayer.Name][HatName].Handle.Attachment
  42. game:GetService("Workspace")[LocalPlayer.Name][HatName].Handle.AlignPosition.Attachment1 = game:GetService("Workspace")[LocalPlayer.Name][part][HatName]
  43. game:GetService("Workspace")[LocalPlayer.Name][HatName].Handle.AlignOrientation.Attachment1 = game:GetService("Workspace")[LocalPlayer.Name][part][HatName]
  44. game:GetService("Workspace")[LocalPlayer.Name][part][HatName].Position = position
  45. game:GetService("Workspace")[LocalPlayer.Name][HatName].Handle.Attachment.Rotation = rotation
  46. game:GetService("Workspace")[LocalPlayer.Name][HatName].Handle.AlignPosition.Responsiveness = 200
  47. game:GetService("Workspace")[LocalPlayer.Name][HatName].Handle.AlignOrientation.Responsiveness = 200
  48. game:GetService("Workspace")[LocalPlayer.Name][HatName].Handle.AlignPosition.RigidityEnabled = true
  49. game:GetService("Workspace")[LocalPlayer.Name][HatName].Handle.AlignOrientation.RigidityEnabled = true
  50. end
  51.  
  52. function Edit(HatName, position, rotation, part)
  53. game:GetService("Workspace")[LocalPlayer.Name][HatName].Handle.Attachment.Rotation = rotation
  54. game:GetService("Workspace")[LocalPlayer.Name][part][HatName].Position = position
  55. end
  56.  
  57. function rmesh(HatName)
  58. for _,mesh in next, workspace[LocalPlayer.Name][HatName]:GetDescendants() do
  59. if mesh:IsA("Mesh") or mesh:IsA("SpecialMesh") then
  60. mesh:Remove()
  61. end
  62. end
  63. end
  64.  
  65. Create('fe1',Vector3.new(0,1.5,0),Vector3.new(0,0,0),'Right Arm')
  66. Create('fe2',Vector3.new(0,1.5,0),Vector3.new(0,0,0),'Left Arm')
  67. Create('fe3',Vector3.new(0,1.5,0),Vector3.new(0,0,0),'Left Leg')
  68. Create('fe4',Vector3.new(0,1.5,0),Vector3.new(0,0,0),'Right Leg')
  69. Create('Hat1',Vector3.new(0,-1.4,0),Vector3.new(0,90,0),'Torso')
  70.  
  71. rmesh('fe1')
  72. rmesh('fe2')
  73. rmesh('fe3')
  74. rmesh('fe4')
  75. rmesh('Hat1')
  76.  
  77.  
  78. --[[Network]]
  79. local NetworkAccess = coroutine.create(function()
  80. settings().Physics.AllowSleep = false;
  81. game:GetService("Players").LocalPlayer.Character.Humanoid.Touched:connect(function()
  82. for _,Players in next, game:GetService("Players"):GetChildren() do
  83. if Players.Name ~= game:GetService("Players").LocalPlayer.Name then
  84. Players.SimulationRadius = 0;
  85. end
  86. end
  87. game:GetService("Players").LocalPlayer.SimulationRadius = math.huge*math.huge;
  88. end)
  89. end)
  90.  
  91. for i,v in next, game:GetService("Players").LocalPlayer.Character:GetDescendants() do
  92. if v:IsA("BasePart") and v.Name ~="HumanoidRootPart" then
  93. coroutine.wrap(function()
  94. game:GetService("RunService").Heartbeat:connect(function()
  95. v.Velocity = Vector3.new(0,-25.05,0)
  96. wait(0.5)
  97. end)
  98. end)()
  99. end
  100. end
  101.  
  102. local Fling = false --// Recommended: true
  103. local FlingBlockInvisible = true --// Recommended: false (So you can see the flinging block)
  104. local HighlightFlingBlock = false --// Recommended: true
  105. local FlingHighlightColor = Color3.fromRGB(30,255,30)
  106.  
  107. -- // Uses Mizt's bypass \\ --
  108.  
  109. Bypass = "death"
  110. loadstring(game:GetObjects("rbxassetid://5325226148")[1].Source)()
  111.  
  112. e = Instance.new("BodyVelocity",game.Players.LocalPlayer.Character.HumanoidRootPart)
  113. e.Velocity = Vector3.new(0,-25.05,0)
  114. e.P = math.huge
  115. --e.MaxForce = Vector3.new(0,3000,0)
  116.  
  117. local IsDead = false
  118. local StateMover = true
  119.  
  120. local playerss = workspace.non
  121. local bbv,bullet
  122. if Bypass == "death" then
  123. bullet = game.Players.LocalPlayer.Character["HumanoidRootPart"]
  124. bullet.Transparency = (FlingBlockInvisible ~= true and 0 or 1)
  125. bullet.Massless = true
  126. if bullet:FindFirstChildOfClass("Attachment") then
  127. for _,v in pairs(bullet:GetChildren()) do
  128. if v:IsA("Attachment") then
  129. v:Destroy()
  130. end
  131. end
  132. end
  133.  
  134. bbv = Instance.new("BodyPosition",bullet)
  135. bbv.Position = playerss.Torso.Position
  136. end
  137.  
  138. if Bypass == "death" then
  139. coroutine.wrap(function()
  140. while true do
  141. if not playerss or not playerss:FindFirstChildOfClass("Humanoid") or playerss:FindFirstChildOfClass("Humanoid").Health <= 0 then IsDead = true; return end
  142. if StateMover then
  143. bbv.Position = playerss.Torso.Position
  144. bullet.Position = playerss.Torso.Position
  145. end
  146. game:GetService("RunService").RenderStepped:wait()
  147. end
  148. end)()
  149. end
  150.  
  151. if HighlightFlingBlock ~= false then
  152. local Highlight = Instance.new("SelectionBox")
  153. Highlight.Adornee = bullet
  154. Highlight.Color3 = (typeof(FlingHighlightColor)=="Color3" and FlingHighlightColor) or (Color3.fromRGB(255,0,0))
  155. Highlight.Parent = bullet
  156. Highlight.Name = "HighlightBox"
  157. end
  158.  
  159. bbav = Instance.new("BodyAngularVelocity",bullet)
  160. bbav.MaxTorque = Vector3.new(math.huge,math.huge,math.huge)
  161. bbav.P = 100000000000000000000000000000
  162. bbav.AngularVelocity = Vector3.new(10000000000000000000000000000000,100000000000000000000000000,100000000000000000)
  163.  
  164. local Player=game.Players.LocalPlayer local Character=workspace.non local hum = Character.Humanoid local LeftArm=Character["Left Arm"] local LeftLeg=Character["Left Leg"] local RightArm=Character["Right Arm"] local RightLeg=Character["Right Leg"] local Root=Character["HumanoidRootPart"] local Head=Character["Head"] local Torso=Character["Torso"] local Neck=Torso["Neck"] local mouse = Player:GetMouse() local position = nil local sine = 0 local t = 0 local change = 1
  165.  
  166. local HEADLERP = Instance.new("ManualWeld")
  167. HEADLERP.Parent = Head
  168. HEADLERP.Part0 = Head
  169. HEADLERP.Part1 = Head
  170. HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  171.  
  172. local TORSOLERP = Instance.new("ManualWeld")
  173. TORSOLERP.Parent = Root
  174. TORSOLERP.Part0 = Torso
  175. TORSOLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  176.  
  177. local ROOTLERP = Instance.new("ManualWeld")
  178. ROOTLERP.Parent = Root
  179. ROOTLERP.Part0 = Root
  180. ROOTLERP.Part1 = Torso
  181. ROOTLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  182.  
  183. local RIGHTARMLERP = Instance.new("ManualWeld")
  184. RIGHTARMLERP.Parent = RightArm
  185. RIGHTARMLERP.Part0 = RightArm
  186. RIGHTARMLERP.Part1 = Torso
  187. RIGHTARMLERP.C0 = CFrame.new(-1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  188.  
  189. local LEFTARMLERP = Instance.new("ManualWeld")
  190. LEFTARMLERP.Parent = LeftArm
  191. LEFTARMLERP.Part0 = LeftArm
  192. LEFTARMLERP.Part1 = Torso
  193. LEFTARMLERP.C0 = CFrame.new(1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  194.  
  195. local RIGHTLEGLERP = Instance.new("ManualWeld")
  196. RIGHTLEGLERP.Parent = RightLeg
  197. RIGHTLEGLERP.Part0 = RightLeg
  198. RIGHTLEGLERP.Part1 = Torso
  199. RIGHTLEGLERP.C0 = CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  200.  
  201. local LEFTLEGLERP = Instance.new("ManualWeld")
  202. LEFTLEGLERP.Parent = LeftLeg
  203. LEFTLEGLERP.Part0 = LeftLeg
  204. LEFTLEGLERP.Part1 = Torso
  205. LEFTLEGLERP.C0 = CFrame.new(0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  206.  
  207. function swait(num)
  208. if num == 0 or num == nil then
  209. game:service("RunService").Stepped:wait(0)
  210. else
  211. for i = 0, num do
  212. game:service("RunService").Stepped:wait(0)
  213. end
  214. end
  215. end
  216.  
  217. m = game.Players.LocalPlayer:GetMouse()
  218.  
  219. cry = false
  220. idle = true
  221.  
  222. toggle = false
  223.  
  224. m.KeyDown:connect(function(k)
  225. if k == "q" then
  226. Character.Humanoid.WalkSpeed = 48
  227. end
  228. end)
  229.  
  230. m.KeyUp:connect(function(k)
  231. if k == "q" then
  232. Character.Humanoid.WalkSpeed = 16
  233. end
  234. end)
  235.  
  236. m.KeyDown:Connect(function(k)
  237. if k == 'f' then
  238. if toggle == false then
  239. toggle = true
  240. cry = true
  241. idle = false
  242. elseif toggle then
  243. toggle = false
  244. cry = false
  245. idle = true
  246. end
  247. end
  248. end)
  249.  
  250. coroutine.wrap(function() -------Checks
  251. while true do
  252. if idle then
  253. if Root.Velocity.y > 1 then
  254. position = "jump"
  255. elseif Root.Velocity.y < -1 then
  256. position = "fall"
  257. elseif Root.Velocity.Magnitude < 2 then
  258. position = "idle"
  259. elseif Root.Velocity.Magnitude < 20 then
  260. position = "walk"
  261. elseif Root.Velocity.Magnitude > 20 then
  262. position = "run"
  263. end
  264. end
  265. wait()
  266. end
  267. end)()
  268.  
  269. coroutine.wrap(function() -------Checks
  270. while true do
  271. if cry then
  272. if Root.Velocity.y > 1 then
  273. position = "jump"
  274. elseif Root.Velocity.y < -1 then
  275. position = "fall"
  276. elseif Root.Velocity.Magnitude < 2 then
  277. position = "idle2"
  278. elseif Root.Velocity.Magnitude < 20 then
  279. position = "walk"
  280. elseif Root.Velocity.Magnitude > 20 then
  281. position = "run"
  282. end
  283. end
  284. wait()
  285. end
  286. end)()
  287.  
  288. coroutine.wrap(function()
  289. while true do
  290. sine = sine + change
  291. if position == "idle" then
  292. change = 1
  293. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0 + 0 * math.sin(sine/12), -1 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(-10 + -7 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  294. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12), 1 + -0.1 * math.sin(sine/12)) * CFrame.Angles(math.rad(-120 + 5 * math.sin(sine/12)), math.rad(-70 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  295. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12), 1 + -0.1 * math.sin(sine/12)) * CFrame.Angles(math.rad(-120 + 5 * math.sin(sine/12)), math.rad(70 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  296. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5 + 0 * math.sin(sine/12), 1.8 + 0 * math.sin(sine/12), 1 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(-30 + -7 * math.sin(sine/12)), math.rad(10 + 0 * math.sin(sine/12)), math.rad(-4 + 0 * math.sin(sine/12))),0.1)
  297. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5 + 0 * math.sin(sine/12), 1.8 + 0 * math.sin(sine/12), 1 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(-30 + -7 * math.sin(sine/12)), math.rad(-10 + 0 * math.sin(sine/12)), math.rad(4 + 0 * math.sin(sine/12))),0.1)
  298. elseif position == "walk" then
  299. change = 1
  300. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0 + 0 * math.sin(sine/12), 2 + 0.1 * math.sin(sine/12), 0 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(-10 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  301. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5 + 0 * math.sin(sine/12), 1 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + 40 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  302. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5 + 0 * math.sin(sine/12), 1 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + -40 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  303. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5 + 0 * math.sin(sine/12), 4 + 0.1 * math.sin(sine/12), 0.3 + 0.3 * math.sin(sine/12)) * CFrame.Angles(math.rad(-5 + -20 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  304. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5 + 0 * math.sin(sine/12), 4 + 0.1 * math.sin(sine/12), 0.3 + -0.3 * math.sin(sine/12)) * CFrame.Angles(math.rad(-5 + 20 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  305. elseif position == "run" then
  306. change = 5
  307. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0 + 0 * math.sin(sine/12), 2 + 0.2 * math.sin(sine/12), 0 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(-10 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  308. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5 + 0 * math.sin(sine/12), 2 + 0 * math.sin(sine/12), 0.5 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(-85 + 5 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  309. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5 + 0 * math.sin(sine/12), 2 + 0 * math.sin(sine/12), 0.5 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(-85 + 5 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  310. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5 + 0 * math.sin(sine/12), 4 + 0.5 * math.sin(sine/12), 0 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(-1 + -100 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  311. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5 + 0 * math.sin(sine/12), 4 + -0.5 * math.sin(sine/12), 0 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(-1 + 100 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  312. elseif position == "jump" then
  313. --clerp here
  314. elseif position == "fall" then
  315. --clerp here
  316. elseif position == "idle2" then
  317. change = 1.3
  318. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0 + 0 * math.sin(sine/12), 2 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + 20 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  319. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.5 + 0 * math.sin(sine/12), 1 + 0 * math.sin(sine/12), 1 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(-150 + 0 * math.sin(sine/12)), math.rad(-100 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  320. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.5 + 0 * math.sin(sine/12), 1 + 0 * math.sin(sine/12), 1 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(-150 + 0 * math.sin(sine/12)), math.rad(100 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  321. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5 + 0 * math.sin(sine/12), 4 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + 20 * math.sin(sine/12)), math.rad(-4 + 0 * math.sin(sine/12)), math.rad(-2 + 0 * math.sin(sine/12))),0.1)
  322. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5 + 0 * math.sin(sine/12), 4 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + 20 * math.sin(sine/12)), math.rad(4 + 0 * math.sin(sine/12)), math.rad(2 + 0 * math.sin(sine/12))),0.1)
  323. end
  324. swait()
  325. end
  326. end)()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement