Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 61.73 KB | None | 0 0
  1. --[[
  2. FilteringEnabled Script Bar
  3.  
  4. Run non-fe compatable scripts under Mokorios's compability code.
  5. It should be compatible with most scripts, but if you encounter issues make sure to let Mokorios know.
  6.  
  7. The FE Compatibility code can be found at:
  8. https://github.com/Mokiros/roblox-FE-compatibility.
  9. --]]
  10. if not script:IsA("LocalScript") then
  11. error(">> This script is being run as a server-sided script (or modulescript?) instead of a localscript.\nYou'll need to run it as a localscript, with hl/(url).<<")
  12. end
  13.  
  14. if not NS then
  15. NS = function() end
  16. end
  17.  
  18. services = setmetatable({}, {
  19. __index = function(self, k, ...)
  20. return game:GetService(k)
  21. end})
  22.  
  23. local plr = services.Players.LocalPlayer
  24. print("Credit to Mokiros for his FE Compatibility script.\nThis project wouldn't be possible without him.\n")
  25. print("You can obtain a copy of his code for his FE compatability at https://github.com/Mokiros/roblox-FE-compatibility.\n")
  26. print("You may also obtain a copy of his licence at https://raw.githubusercontent.com/Mokiros/roblox-FE-compatibility/master/LICENSE.\n")
  27. print("All of the source code in exception to his compatability code is in the public domain, and was made by TheFlamingBlaster.")
  28.  
  29. local fecompat = [[
  30. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  31. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  32. local RealPlayer = Player
  33. do local a=RealPlayer;script.Parent=a.Character;local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"local function c()local d={_fakeEvent=true,Functions={},Connect=function(self,e)table.insert(self.Functions,e)end}d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c(),Button2Up=c(),Button2Down=c()}local g={InputBegan=c(),InputEnded=c()}local CAS={Actions={},BindAction=function(self,h,i,j,...)CAS.Actions[h]=i and{Name=h,Function=i,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function k(self,l,...)local d=f[l]if d and d._fakeEvent then for m,e in pairs(d.Functions)do e(...)end end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(n,o)if n~=a then return end;f.Target=o.Target;f.Hit=o.Hit;if not o.isMouse then local p=o.UserInputState==Enum.UserInputState.Begin;if o.UserInputType==Enum.UserInputType.MouseButton1 then return f:TrigEvent(p and"Button1Down"or"Button1Up")end;if o.UserInputType==Enum.UserInputType.MouseButton2 then return f:TrigEvent(p and"Button2Down"or"Button2Up")end;for m,d in pairs(CAS.Actions)do for m,q in pairs(d.Keys)do if q==o.KeyCode then d.Function(d.Name,o.UserInputState,o)end end end;f:TrigEvent(p and"KeyDown"or"KeyUp",o.KeyCode.Name:lower())g:TrigEvent(p and"InputBegan"or"InputEnded",o,false)end end)b.Parent=NLS([==[local a=game:GetService("Players").LocalPlayer;local b=script:WaitForChild("UserInput_Event")local c=a:GetMouse()local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;b:FireServer({KeyCode=f.KeyCode,UserInputType=f.UserInputType,UserInputState=f.UserInputState,Hit=c.Hit,Target=c.Target})end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local h,i;while wait(1/30)do if h~=c.Hit or i~=c.Target then h,i=c.Hit,c.Target;b:FireServer({isMouse=true,Target=i,Hit=h})end end]==],Player.Character)local r=game;local s={__index=function(self,q)local t=rawget(self,"_RealService")if t then return typeof(t[q])=="function"and function(m,...)return t[q](t,...)end or t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end}local function v(d,w)d._RealService=typeof(w)=="string"and r:GetService(w)or w;return setmetatable(d,s)end;local x={GetService=function(self,t)return rawget(self,t)or r:GetService(t)end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService"),RunService=v({_btrs={},RenderStepped=r:GetService("RunService").Heartbeat,BindToRenderStep=function(self,h,m,i)self._btrs[h]=self.Heartbeat:Connect(i)end,UnbindFromRenderStep=function(self,h)self._btrs[h]:Disconnect()end},"RunService")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;v(x,game)game,owner=x,x.Players.LocalPlayer end]]
  34.  
  35. NS([[
  36. wait(1)
  37. local requestHandlers = {
  38. ["HttpGet"] = function(client, url, cache)
  39. return game:GetService"HttpService":GetAsync(url, cache or true)
  40. end,
  41. ["GetDataStore"] = function(client, ds, key)
  42. local ds = game:GetService"DataStoreService":GetDataStore(ds):GetAsync(key)
  43. end,
  44. ["SetDataStore"] = function(client, ds, key, newval)
  45. local ds = game:GetService"DataStoreService":GetDataStore(ds):SetAsync(key, newval)
  46. end
  47. }
  48.  
  49.  
  50. local generateRemote
  51. generateRemote = function()
  52. local remote = Instance.new("RemoteFunction")
  53. remote.Name = getfenv().owner.Name.." : Coms"
  54.  
  55. remote.OnServerInvoke = function(client, request, ...)
  56. if requestHandlers[request] then
  57. return requestHandlers[request](client, ...)
  58. end
  59. end
  60.  
  61. remote.Parent = workspace
  62.  
  63. remote.AncestryChanged:Connect(function()
  64. delay(0.03, function()
  65. if remote then
  66. remote:Destroy()
  67. end
  68. end)
  69. generateRemote()
  70. end)
  71. end
  72.  
  73.  
  74. generateRemote()
  75. ]], workspace)
  76.  
  77. local remote = workspace:FindFirstChild(plr.Name..": Coms") or workspace:WaitForChild(plr.Name.." : Coms")
  78.  
  79. -- Objects
  80.  
  81. local FEBar = Instance.new("ScreenGui")
  82. local BG = Instance.new("Frame")
  83. local TextLabel = Instance.new("TextLabel")
  84. local Exit = Instance.new("TextButton")
  85. local UrlBar = Instance.new("TextBox")
  86. local TextLabel_2 = Instance.new("TextLabel")
  87.  
  88. -- Properties
  89.  
  90. FEBar.Name = "FEBar"
  91.  
  92. BG.Name = "BG"
  93. BG.Parent = FEBar
  94. BG.BackgroundColor3 = Color3.new(0.156863, 0.156863, 0.156863)
  95. BG.BorderSizePixel = 0
  96. BG.Position = UDim2.new(0.720785916, 0, 0.897717714, 0)
  97. BG.Size = UDim2.new(0.279214054, 0, 0.10228233, 0)
  98.  
  99. TextLabel.Parent = BG
  100. TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  101. TextLabel.BackgroundTransparency = 1
  102. TextLabel.Size = UDim2.new(0.683333337, 0, 0.201834857, 0)
  103. TextLabel.Font = Enum.Font.SourceSansSemibold
  104. TextLabel.FontSize = Enum.FontSize.Size14
  105. TextLabel.Text = "FE Command Bar"
  106. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  107. TextLabel.TextScaled = true
  108. TextLabel.TextWrapped = true
  109. TextLabel.TextXAlignment = Enum.TextXAlignment.Left
  110.  
  111. Exit.Name = "Exit"
  112. Exit.Parent = BG
  113. Exit.BackgroundColor3 = Color3.new(1, 1, 1)
  114. Exit.BackgroundTransparency = 1
  115. Exit.Position = UDim2.new(0.899999976, 0, 0, 0)
  116. Exit.Size = UDim2.new(0.100000001, 0, 0.206422016, 0)
  117. Exit.Font = Enum.Font.SourceSans
  118. Exit.FontSize = Enum.FontSize.Size14
  119. Exit.Text = "X"
  120. Exit.TextColor3 = Color3.new(1, 0, 0)
  121. Exit.TextScaled = true
  122. Exit.TextWrapped = true
  123.  
  124. UrlBar.Name = "UrlBar"
  125. UrlBar.Parent = BG
  126. UrlBar.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  127. UrlBar.BorderSizePixel = 0
  128. UrlBar.Position = UDim2.new(0, 0, 0.247933879, 0)
  129. UrlBar.Size = UDim2.new(1, 0, 0.504132211, 0)
  130. UrlBar.Font = Enum.Font.SourceSans
  131. UrlBar.FontSize = Enum.FontSize.Size14
  132. UrlBar.Text = ""
  133. UrlBar.TextColor3 = Color3.new(0, 0, 0)
  134. UrlBar.TextScaled = true
  135. UrlBar.TextWrapped = true
  136. UrlBar.TextXAlignment = Enum.TextXAlignment.Left
  137.  
  138. TextLabel_2.Parent = BG
  139. TextLabel_2.BackgroundColor3 = Color3.new(1, 0, 0)
  140. TextLabel_2.BackgroundTransparency = 1
  141. TextLabel_2.Position = UDim2.new(0, 0, 0.834710777, 0)
  142. TextLabel_2.Size = UDim2.new(1, 0, 0.165289253, 0)
  143. TextLabel_2.Font = Enum.Font.SourceSansSemibold
  144. TextLabel_2.FontSize = Enum.FontSize.Size14
  145. TextLabel_2.Text = "Click the black box above, paste in your link and press \"Enter\" to run your script."
  146. TextLabel_2.TextColor3 = Color3.new(1, 0, 0)
  147. TextLabel_2.TextScaled = true
  148. TextLabel_2.TextWrapped = true
  149. TextLabel_2.TextXAlignment = Enum.TextXAlignment.Left
  150.  
  151. Exit.MouseButton1Click:Connect(function()
  152. FEBar:Destroy()
  153. script.Disabled = true
  154. end)
  155.  
  156. local curtext = ""
  157.  
  158. UrlBar.Changed:Connect(function()
  159. if not UrlBar.Text:match("#") then
  160. curtext = UrlBar.Text
  161. end
  162. end)
  163.  
  164. UrlBar.FocusLost:Connect(function(e)
  165. if e == true then
  166. if curtext:sub(1, 3) == "hl/" then
  167. UrlBar.Text = curtext:sub(3)
  168. end
  169. if curtext:sub(1, 2) == "h/" then
  170. UrlBar.Text = curtext:sub(2)
  171. end
  172. NS(fecompat.." "..remote:InvokeServer("HttpGet", curtext), workspace)
  173. print("Running "..curtext)
  174. end
  175. end)
  176.  
  177. FEBar.Parent = plr:FindFirstChildOfClass"PlayerGui"
  178.  
  179.  
  180. A = true
  181. if A == true then
  182. Model = Instance.new("Model")
  183. Model.Name = "Weapon"
  184. p = Instance.new("Part", Model)
  185. p.Name = "Part"
  186. p.TopSurface = 0
  187. p.BottomSurface = 0
  188. p.formFactor = "Custom"
  189. p.Size = Vector3.new(10, 12, 10)
  190. p.CFrame = CFrame.new(35.4000015, 7.0999999, 63, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  191. p.BrickColor = BrickColor.new("Medium stone grey")
  192. p.Transparency = 0
  193. p.Reflectance = .1
  194. p.Material = Enum.Material.Concrete
  195. m = Instance.new("CylinderMesh")
  196. m.Scale = Vector3.new(1, 1.02999997, 1)
  197. m.Parent = p
  198. p = Instance.new("Part", Model)
  199. p.Name = "Part"
  200. p.TopSurface = 0
  201. p.BottomSurface = 0
  202. p.formFactor = "Custom"
  203. p.Size = Vector3.new(2, 12.8, 2)
  204. p.CFrame = CFrame.new(35.4000015, 7.19999981, 63, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  205. p.BrickColor = BrickColor.new("Bright yellow")
  206. p.Transparency = 0
  207. p.Reflectance = .1
  208. p.Material = Enum.Material.Plastic
  209. m = Instance.new("CylinderMesh")
  210. m.Scale = Vector3.new(1, 1, 1)
  211. m.Parent = p
  212. p = Instance.new("Part", Model)
  213. p.Name = "Part"
  214. p.TopSurface = 0
  215. p.BottomSurface = 0
  216. p.formFactor = "Custom"
  217. p.Size = Vector3.new(1.79, 5, 1)
  218. p.CFrame = CFrame.new(29.7000179, 8.89999485, 63.3000221, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  219. p.BrickColor = BrickColor.new("Bright yellow")
  220. p.Transparency = 0
  221. p.Reflectance = .1
  222. p.Material = Enum.Material.Plastic
  223. p = Instance.new("Part", Model)
  224. p.Name = "Part"
  225. p.TopSurface = 0
  226. p.BottomSurface = 0
  227. p.formFactor = "Custom"
  228. p.Size = Vector3.new(5, 1.40, 0.99)
  229. p.CFrame = CFrame.new(29.7000198, 10.4999943, 63.3000031, -1.49008788e-008, -2.3933373e-007, 0.999990225, 6.6675625e-009, 0.99999392, 2.39334668e-007, -0.999994516, 6.66761935e-009, 7.45059765e-008)
  230. p.BrickColor = BrickColor.new("Bright yellow")
  231. p.Transparency = 0
  232. p.Reflectance = .1
  233. p.Material = Enum.Material.Plastic
  234. m = Instance.new("SpecialMesh")
  235. m.Scale = Vector3.new(1, 1, 1)
  236. m.Parent = p
  237. m.MeshType = Enum.MeshType.Wedge
  238. p = Instance.new("Part", Model)
  239. p.Name = "Center"
  240. p.TopSurface = 0
  241. p.BottomSurface = 0
  242. p.formFactor = "Custom"
  243. p.Size = Vector3.new(12.5, 5.80, 27.6)
  244. p.CFrame = CFrame.new(43.0000076, 9.30000114, 62.8999977, 1.06581131e-014, -8.74229471e-008, 1, -7.10542736e-015, 1, 8.742294e-008, -1, -7.10542736e-015, -4.37113776e-008)
  245. p.BrickColor = BrickColor.new("Bright yellow")
  246. p.Transparency = 1
  247. p.Reflectance = .1
  248. p.Material = Enum.Material.Plastic
  249. p = Instance.new("Part", Model)
  250. p.Name = "Part"
  251. p.TopSurface = 0
  252. p.BottomSurface = 0
  253. p.formFactor = "Custom"
  254. p.Size = Vector3.new(6.80, 1, 6.00)
  255. p.CFrame = CFrame.new(51.9999924, 9.06999207, 68.6000443, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  256. p.BrickColor = BrickColor.new("Bright yellow")
  257. p.Transparency = 0
  258. p.Reflectance = .1
  259. p.Material = Enum.Material.Plastic
  260. p = Instance.new("Part", Model)
  261. p.Name = "Part"
  262. p.TopSurface = 0
  263. p.BottomSurface = 0
  264. p.formFactor = "Custom"
  265. p.Size = Vector3.new(11, 5.40, 2.79)
  266. p.CFrame = CFrame.new(56.5999718, 9.76999664, 63.0000076, 1.49011612e-008, 5.89458523e-007, -0.999990225, -3.49571337e-007, 0.99999392, 5.89460512e-007, 0.999994278, 3.49571422e-007, -4.47034836e-008)
  267. p.BrickColor = BrickColor.new("Bright yellow")
  268. p.Transparency = 0
  269. p.Reflectance = .1
  270. p.Material = Enum.Material.Plastic
  271. m = Instance.new("SpecialMesh")
  272. m.Scale = Vector3.new(1, 1, 1)
  273. m.Parent = p
  274. m.MeshType = Enum.MeshType.Wedge
  275. p = Instance.new("Part", Model)
  276. p.Name = "Part"
  277. p.TopSurface = 0
  278. p.BottomSurface = 0
  279. p.formFactor = "Custom"
  280. p.Size = Vector3.new(2.60, 11, 1.99)
  281. p.CFrame = CFrame.new(39.4000015, 10.7699995, 63, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  282. p.BrickColor = BrickColor.new("Bright yellow")
  283. p.Transparency = 0
  284. p.Reflectance = .1
  285. p.Material = Enum.Material.Plastic
  286. p = Instance.new("Part", Model)
  287. p.Name = "Part"
  288. p.TopSurface = 0
  289. p.BottomSurface = 0
  290. p.formFactor = "Custom"
  291. p.Size = Vector3.new(3.20, 11.0, 5)
  292. p.CFrame = CFrame.new(35.9000092, 11.0999928, 63.0000153, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  293. p.BrickColor = BrickColor.new("Bright yellow")
  294. p.Transparency = 0
  295. p.Reflectance = .1
  296. p.Material = Enum.Material.Plastic
  297. p = Instance.new("Part", Model)
  298. p.Name = "Part"
  299. p.TopSurface = 0
  300. p.BottomSurface = 0
  301. p.formFactor = "Custom"
  302. p.Size = Vector3.new(1.99, 1, 1)
  303. p.CFrame = CFrame.new(51.8999863, 16.6699886, 58.4000015, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  304. p.BrickColor = BrickColor.new("Mid gray")
  305. p.Transparency = 0
  306. p.Reflectance = .1
  307. p.Material = Enum.Material.Plastic
  308. p = Instance.new("Part", Model)
  309. p.Name = "Part"
  310. p.TopSurface = 0
  311. p.BottomSurface = 0
  312. p.formFactor = "Custom"
  313. p.Size = Vector3.new(1, 1, 4.59)
  314. p.CFrame = CFrame.new(49.099987, 18.1699905, 58.4000015, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  315. p.BrickColor = BrickColor.new("Mid gray")
  316. p.Transparency = 0
  317. p.Reflectance = .1
  318. p.Material = Enum.Material.Plastic
  319. p = Instance.new("Part", Model)
  320. p.Name = "Part"
  321. p.TopSurface = 0
  322. p.BottomSurface = 0
  323. p.formFactor = "Custom"
  324. p.Size = Vector3.new(1, 12.6, 9.80)
  325. p.CFrame = CFrame.new(40.2999878, 6.77000237, 63.0000038, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  326. p.BrickColor = BrickColor.new("Bright yellow")
  327. p.Transparency = 0
  328. p.Reflectance = .1
  329. p.Material = Enum.Material.Plastic
  330. p = Instance.new("Part", Model)
  331. p.Name = "Part"
  332. p.TopSurface = 0
  333. p.BottomSurface = 0
  334. p.formFactor = "Custom"
  335. p.Size = Vector3.new(5.19, 1.39, 2.39)
  336. p.CFrame = CFrame.new(32.2000008, 12.5999899, 63.2999992, -1.49008788e-008, -2.3933373e-007, 0.999990225, 6.6675625e-009, 0.99999392, 2.39334668e-007, -0.999994516, 6.66761935e-009, 7.45059765e-008)
  337. p.BrickColor = BrickColor.new("Bright yellow")
  338. p.Transparency = 0
  339. p.Reflectance = .1
  340. p.Material = Enum.Material.Plastic
  341. m = Instance.new("SpecialMesh")
  342. m.Scale = Vector3.new(1, 1, 1)
  343. m.Parent = p
  344. m.MeshType = Enum.MeshType.Wedge
  345. p = Instance.new("Part", Model)
  346. p.Name = "Part"
  347. p.TopSurface = 0
  348. p.BottomSurface = 0
  349. p.formFactor = "Custom"
  350. p.Size = Vector3.new(11, 0.60, 1.99)
  351. p.CFrame = CFrame.new(39.3999825, 12.3699951, 63.0000267, 1.49008779e-008, 2.39330944e-007, -0.999990225, 6.66761935e-009, 0.99999392, 2.39331769e-007, 0.999994516, -6.66753408e-009, -7.45059765e-008)
  352. p.BrickColor = BrickColor.new("Bright yellow")
  353. p.Transparency = 0
  354. p.Reflectance = .1
  355. p.Material = Enum.Material.Plastic
  356. m = Instance.new("SpecialMesh")
  357. m.Scale = Vector3.new(1, 1, 1)
  358. m.Parent = p
  359. m.MeshType = Enum.MeshType.Wedge
  360. p = Instance.new("Part", Model)
  361. p.Name = "Part"
  362. p.TopSurface = 0
  363. p.BottomSurface = 0
  364. p.formFactor = "Custom"
  365. p.Size = Vector3.new(3.20, 11, 5.60)
  366. p.CFrame = CFrame.new(50.1999855, 14.0699921, 63, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  367. p.BrickColor = BrickColor.new("Bright yellow")
  368. p.Transparency = 0
  369. p.Reflectance = .1
  370. p.Material = Enum.Material.Plastic
  371. p = Instance.new("Part", Model)
  372. p.Name = "Part"
  373. p.TopSurface = 0
  374. p.BottomSurface = 0
  375. p.formFactor = "Custom"
  376. p.Size = Vector3.new(5, 13, 3.79)
  377. p.CFrame = CFrame.new(43.2999916, 9.56999779, 63, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  378. p.BrickColor = BrickColor.new("Bright yellow")
  379. p.Transparency = 0
  380. p.Reflectance = .1
  381. p.Material = Enum.Material.Plastic
  382. p = Instance.new("Part", Model)
  383. p.Name = "Part"
  384. p.TopSurface = 0
  385. p.BottomSurface = 0
  386. p.formFactor = "Custom"
  387. p.Size = Vector3.new(5.19, 1.39, 2.39)
  388. p.CFrame = CFrame.new(39.6000061, 12.599987, 63.2999992, 1.49011612e-008, 5.89458523e-007, -0.999990225, -3.49571337e-007, 0.99999392, 5.89460512e-007, 0.999994278, 3.49571422e-007, -4.47034836e-008)
  389. p.BrickColor = BrickColor.new("Bright yellow")
  390. p.Transparency = 0
  391. p.Reflectance = .1
  392. p.Material = Enum.Material.Plastic
  393. m = Instance.new("SpecialMesh")
  394. m.Scale = Vector3.new(1, 1, 1)
  395. m.Parent = p
  396. m.MeshType = Enum.MeshType.Wedge
  397. p = Instance.new("Part", Model)
  398. p.Name = "Part"
  399. p.TopSurface = 0
  400. p.BottomSurface = 0
  401. p.formFactor = "Custom"
  402. p.Size = Vector3.new(5.19, 1, 1)
  403. p.CFrame = CFrame.new(46.2999878, 15.069993, 67.5999985, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  404. p.BrickColor = BrickColor.new("Mid gray")
  405. p.Transparency = 0
  406. p.Reflectance = .1
  407. p.Material = Enum.Material.Plastic
  408. p = Instance.new("Part", Model)
  409. p.Name = "Part"
  410. p.TopSurface = 0
  411. p.BottomSurface = 0
  412. p.formFactor = "Custom"
  413. p.Size = Vector3.new(3.20, 5, 4)
  414. p.CFrame = CFrame.new(32.200016, 9.59999657, 63.3000221, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  415. p.BrickColor = BrickColor.new("Bright yellow")
  416. p.Transparency = 0
  417. p.Reflectance = .1
  418. p.Material = Enum.Material.Plastic
  419. p = Instance.new("Part", Model)
  420. p.Name = "Part"
  421. p.TopSurface = 0
  422. p.BottomSurface = 0
  423. p.formFactor = "Custom"
  424. p.Size = Vector3.new(6, 6.79, 2.79)
  425. p.CFrame = CFrame.new(51.9999924, 9.06999302, 70.5000458, -1, 0, -4.37113883e-008, 0, 1, 0, 4.37113883e-008, 0, -1)
  426. p.BrickColor = BrickColor.new("Bright yellow")
  427. p.Transparency = 0
  428. p.Reflectance = .1
  429. p.Material = Enum.Material.Plastic
  430. m = Instance.new("SpecialMesh")
  431. m.Scale = Vector3.new(1, 1, 1)
  432. m.Parent = p
  433. m.MeshType = Enum.MeshType.Wedge
  434. p = Instance.new("Part", Model)
  435. p.Name = "Part"
  436. p.TopSurface = 0
  437. p.BottomSurface = 0
  438. p.formFactor = "Custom"
  439. p.Size = Vector3.new(0.60, 7.40, 3.79)
  440. p.CFrame = CFrame.new(43.2999916, 12.3699942, 63.2000008, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  441. p.BrickColor = BrickColor.new("Black")
  442. p.Transparency = 0
  443. p.Reflectance = .1
  444. p.Material = Enum.Material.Plastic
  445. p = Instance.new("Part", Model)
  446. p.Name = "Part"
  447. p.TopSurface = 0
  448. p.BottomSurface = 0
  449. p.formFactor = "Custom"
  450. p.Size = Vector3.new(6.80, 1, 6.00)
  451. p.CFrame = CFrame.new(51.9999924, 9.06999588, 57.3999977, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  452. p.BrickColor = BrickColor.new("Bright yellow")
  453. p.Transparency = 0
  454. p.Reflectance = .1
  455. p.Material = Enum.Material.Plastic
  456. p = Instance.new("Part", Model)
  457. p.Name = "Part"
  458. p.TopSurface = 0
  459. p.BottomSurface = 0
  460. p.formFactor = "Custom"
  461. p.Size = Vector3.new(11, 3.20, 2.19)
  462. p.CFrame = CFrame.new(54.0999756, 14.0699921, 63.0000076, 1.49011612e-008, 5.89458523e-007, -0.999990225, -3.49571337e-007, 0.99999392, 5.89460512e-007, 0.999994278, 3.49571422e-007, -4.47034836e-008)
  463. p.BrickColor = BrickColor.new("Bright yellow")
  464. p.Transparency = 0
  465. p.Reflectance = .1
  466. p.Material = Enum.Material.Plastic
  467. m = Instance.new("SpecialMesh")
  468. m.Scale = Vector3.new(1, 1, 1)
  469. m.Parent = p
  470. m.MeshType = Enum.MeshType.Wedge
  471. p = Instance.new("Part", Model)
  472. p.Name = "Part"
  473. p.TopSurface = 0
  474. p.BottomSurface = 0
  475. p.formFactor = "Custom"
  476. p.Size = Vector3.new(2.60, 11, 2.39)
  477. p.CFrame = CFrame.new(32.1999741, 10.7699986, 63, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  478. p.BrickColor = BrickColor.new("Bright yellow")
  479. p.Transparency = 0
  480. p.Reflectance = .1
  481. p.Material = Enum.Material.Plastic
  482. p = Instance.new("Part", Model)
  483. p.Name = "Part"
  484. p.TopSurface = 0
  485. p.BottomSurface = 0
  486. p.formFactor = "Custom"
  487. p.Size = Vector3.new(5.19, 1, 1)
  488. p.CFrame = CFrame.new(46.2999878, 15.0699921, 58.4000015, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  489. p.BrickColor = BrickColor.new("Mid gray")
  490. p.Transparency = 0
  491. p.Reflectance = .1
  492. p.Material = Enum.Material.Plastic
  493. p = Instance.new("Part", Model)
  494. p.Name = "Part"
  495. p.TopSurface = 0
  496. p.BottomSurface = 0
  497. p.formFactor = "Custom"
  498. p.Size = Vector3.new(5, 0.80, 0.79)
  499. p.CFrame = CFrame.new(30.6000195, 11.5999937, 63.3000107, -1.49008788e-008, -2.3933373e-007, 0.999990225, 6.6675625e-009, 0.99999392, 2.39334668e-007, -0.999994516, 6.66761935e-009, 7.45059765e-008)
  500. p.BrickColor = BrickColor.new("Bright yellow")
  501. p.Transparency = 0
  502. p.Reflectance = .1
  503. p.Material = Enum.Material.Plastic
  504. m = Instance.new("SpecialMesh")
  505. m.Scale = Vector3.new(1, 1, 1)
  506. m.Parent = p
  507. m.MeshType = Enum.MeshType.Wedge
  508. p = Instance.new("Part", Model)
  509. p.Name = "Part"
  510. p.TopSurface = 0
  511. p.BottomSurface = 0
  512. p.formFactor = "Custom"
  513. p.Size = Vector3.new(10, 12, 10)
  514. p.CFrame = CFrame.new(51.8000298, 7.099998, 63.0000191, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  515. p.BrickColor = BrickColor.new("Medium stone grey")
  516. p.Transparency = 0
  517. p.Reflectance = .1
  518. p.Material = Enum.Material.Concrete
  519. m = Instance.new("CylinderMesh")
  520. m.Scale = Vector3.new(1, 1.02999997, 1)
  521. m.Parent = p
  522. p = Instance.new("Part", Model)
  523. p.Name = "Part"
  524. p.TopSurface = 0
  525. p.BottomSurface = 0
  526. p.formFactor = "Custom"
  527. p.Size = Vector3.new(0.60, 5.19, 5)
  528. p.CFrame = CFrame.new(35.9000015, 13, 63.2999992, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  529. p.BrickColor = BrickColor.new("Bright yellow")
  530. p.Transparency = 0
  531. p.Reflectance = .1
  532. p.Material = Enum.Material.Plastic
  533. p = Instance.new("Part", Model)
  534. p.Name = "Part"
  535. p.TopSurface = 0
  536. p.BottomSurface = 0
  537. p.formFactor = "Custom"
  538. p.Size = Vector3.new(6, 6.79, 2.79)
  539. p.CFrame = CFrame.new(51.9999847, 9.06999207, 55.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  540. p.BrickColor = BrickColor.new("Bright yellow")
  541. p.Transparency = 0
  542. p.Reflectance = .1
  543. p.Material = Enum.Material.Plastic
  544. m = Instance.new("SpecialMesh")
  545. m.Scale = Vector3.new(1, 1, 1)
  546. m.Parent = p
  547. m.MeshType = Enum.MeshType.Wedge
  548. p = Instance.new("Part", Model)
  549. p.Name = "Part"
  550. p.TopSurface = 0
  551. p.BottomSurface = 0
  552. p.formFactor = "Custom"
  553. p.Size = Vector3.new(2.79, 7.40, 0.79)
  554. p.CFrame = CFrame.new(44.7999916, 14.0699921, 63.2000008, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  555. p.BrickColor = BrickColor.new("Black")
  556. p.Transparency = 0
  557. p.Reflectance = .1
  558. p.Material = Enum.Material.Plastic
  559. p = Instance.new("Part", Model)
  560. p.Name = "Part"
  561. p.TopSurface = 0
  562. p.BottomSurface = 0
  563. p.formFactor = "Custom"
  564. p.Size = Vector3.new(5.40, 11, 10)
  565. p.CFrame = CFrame.new(50.1999893, 9.76999474, 63, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  566. p.BrickColor = BrickColor.new("Bright yellow")
  567. p.Transparency = 0
  568. p.Reflectance = .1
  569. p.Material = Enum.Material.Plastic
  570. p = Instance.new("Part", Model)
  571. p.Name = "Part"
  572. p.TopSurface = 0
  573. p.BottomSurface = 0
  574. p.formFactor = "Custom"
  575. p.Size = Vector3.new(11, 0.60, 2.39)
  576. p.CFrame = CFrame.new(32.1999855, 12.3699961, 62.9999733, -1.49008788e-008, -2.3933373e-007, 0.999990225, 6.6675625e-009, 0.99999392, 2.39334668e-007, -0.999994516, 6.66761935e-009, 7.45059765e-008)
  577. p.BrickColor = BrickColor.new("Bright yellow")
  578. p.Transparency = 0
  579. p.Reflectance = .1
  580. p.Material = Enum.Material.Plastic
  581. m = Instance.new("SpecialMesh")
  582. m.Scale = Vector3.new(1, 1, 1)
  583. m.Parent = p
  584. m.MeshType = Enum.MeshType.Wedge
  585. p = Instance.new("Part", Model)
  586. p.Name = "Part"
  587. p.TopSurface = 0
  588. p.BottomSurface = 0
  589. p.formFactor = "Custom"
  590. p.Size = Vector3.new(4, 13, 1)
  591. p.CFrame = CFrame.new(40.8999939, 10.0700006, 63, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  592. p.BrickColor = BrickColor.new("Bright yellow")
  593. p.Transparency = 0
  594. p.Reflectance = .1
  595. p.Material = Enum.Material.Plastic
  596. p = Instance.new("Part", Model)
  597. p.Name = "Part"
  598. p.TopSurface = 0
  599. p.BottomSurface = 0
  600. p.formFactor = "Custom"
  601. p.Size = Vector3.new(10.1, 1, 0.99)
  602. p.CFrame = CFrame.new(51.8999825, 18.1699867, 62.9999733, 1.49008796e-008, 2.39336913e-007, -0.999990225, 6.66744882e-009, 0.99999392, 2.39337737e-007, 0.999994516, -6.66736355e-009, -7.45059765e-008)
  603. p.BrickColor = BrickColor.new("Mid gray")
  604. p.Transparency = 0
  605. p.Reflectance = .1
  606. p.Material = Enum.Material.Plastic
  607. m = Instance.new("SpecialMesh")
  608. m.Scale = Vector3.new(1, 1, 1)
  609. m.Parent = p
  610. m.MeshType = Enum.MeshType.Wedge
  611. p = Instance.new("Part", Model)
  612. p.Name = "Part"
  613. p.TopSurface = 0
  614. p.BottomSurface = 0
  615. p.formFactor = "Custom"
  616. p.Size = Vector3.new(1, 1, 4.59)
  617. p.CFrame = CFrame.new(49.099987, 18.1699944, 67.5999985, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  618. p.BrickColor = BrickColor.new("Mid gray")
  619. p.Transparency = 0
  620. p.Reflectance = .1
  621. p.Material = Enum.Material.Plastic
  622. p = Instance.new("Part", Model)
  623. p.Name = "Part"
  624. p.TopSurface = 0
  625. p.BottomSurface = 0
  626. p.formFactor = "Custom"
  627. p.Size = Vector3.new(1.99, 1, 1)
  628. p.CFrame = CFrame.new(51.8999863, 16.6699886, 67.5999908, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  629. p.BrickColor = BrickColor.new("Mid gray")
  630. p.Transparency = 0
  631. p.Reflectance = .1
  632. p.Material = Enum.Material.Plastic
  633. p = Instance.new("Part", Model)
  634. p.Name = "Part"
  635. p.TopSurface = 0
  636. p.BottomSurface = 0
  637. p.formFactor = "Custom"
  638. p.Size = Vector3.new(1, 1, 4.59)
  639. p.CFrame = CFrame.new(49.099987, 18.1699867, 63.0000153, 0, -5.38727239e-028, 0.999999642, -0.999999642, -5.38727287e-028, 9.62964972e-035, 5.38727335e-028, -0.999999762, -4.37113776e-008)
  640. p.BrickColor = BrickColor.new("Mid gray")
  641. p.Transparency = 0
  642. p.Reflectance = .1
  643. p.Material = Enum.Material.Plastic
  644. p = Instance.new("Part", Model)
  645. p.Name = "Part"
  646. p.TopSurface = 0
  647. p.BottomSurface = 0
  648. p.formFactor = "Custom"
  649. p.Size = Vector3.new(10.1, 1, 0.99)
  650. p.CFrame = CFrame.new(46.2999916, 18.1699886, 63.0000229, -1.49008823e-008, -2.39345496e-007, 0.999990225, 6.66727829e-009, 0.99999392, 2.39346434e-007, -0.999994516, 6.66733513e-009, 7.45059765e-008)
  651. p.BrickColor = BrickColor.new("Mid gray")
  652. p.Transparency = 0
  653. p.Reflectance = .1
  654. p.Material = Enum.Material.Plastic
  655. m = Instance.new("SpecialMesh")
  656. m.Scale = Vector3.new(1, 1, 1)
  657. m.Parent = p
  658. m.MeshType = Enum.MeshType.Wedge
  659.  
  660. Spawn = function()
  661. Modelc = Model:clone()
  662. for _, v in pairs(Modelc:children()) do
  663. if v.className == "Part" then
  664. if v.Name ~= "Center" then
  665. w = Instance.new("Weld")
  666. w.Part0 = Modelc.Center
  667. w.Part1 = v
  668. w.C1 = v.CFrame:inverse() * CFrame.new(v.Position)
  669. w.C0 = Modelc.Center.CFrame:inverse() * CFrame.new(v.Position)
  670. w.Parent = w.Part0
  671. end
  672. end
  673. end
  674. return Modelc
  675. end
  676.  
  677. CameraRadius = 66
  678. TimeStopRadius = 66
  679.  
  680. RightShoulderC0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  681. RightShoulderC1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  682. LeftShoulderC0 = CFrame.new(-1, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  683. LeftShoulderC1 = CFrame.new(0.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  684. RightHipC0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  685. RightHipC1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  686. LeftHipC0 = CFrame.new(-1, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  687. LeftHipC1 = CFrame.new(-0.5, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  688. NeckC0 = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  689. NeckC1 = CFrame.new(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  690. RootJointC0 = CFrame.new(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  691. RootJointC1 = CFrame.new(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  692.  
  693. getWelds = function(c) --designate weld variables
  694. local t = c.Torso
  695. local hrp = c.HumanoidRootPart.RootJoint
  696. RightShoulder = t:FindFirstChild("Right Shoulder")
  697. LeftShoulder = t:FindFirstChild("Left Shoulder")
  698. RightHip = t:FindFirstChild("Right Hip")
  699. LeftHip = t:FindFirstChild("Left Hip")
  700. RootJoint = hrp
  701. Neck = t:FindFirstChild("Neck")
  702. end
  703. resetWelds = function(ext, occ) --extent 1-3; occlusion
  704. --1 == reset desiredangle/currentangle
  705. --2 == reset C0/C1
  706. --3 == reset both des/cur/c0/c1
  707. local r = {
  708. RightShoulder,
  709. LeftShoulder,
  710. RightHip,
  711. LeftHip,
  712. RootJoint,
  713. Neck,
  714. Grip
  715. }
  716. for _, v in pairs(r) do
  717. for i = 1, #occ do
  718. if occ[i] == v then
  719. table.remove(r, _)
  720. end
  721. end
  722. end
  723. for _, v in pairs(r) do
  724. if v.Name == "Right Shoulder" then
  725. if ext == 1 then
  726. v.DesiredAngle = 0
  727. v.CurrentAngle = 0
  728. elseif ext == 2 then
  729. v.C0 = RightShoulderC0
  730. v.C1 = RightShoulderC1
  731. elseif ext == 3 then
  732. v.DesiredAngle = 0
  733. v.CurrentAngle = 0
  734. v.C0 = RightShoulderC0
  735. v.C1 = RightShoulderC1
  736. end
  737. elseif v.Name == "Left Shoulder" then
  738. if ext == 1 then
  739. v.DesiredAngle = 0
  740. v.CurrentAngle = 0
  741. elseif ext == 2 then
  742. v.C0 = LeftShoulderC0
  743. v.C1 = LeftShoulderC1
  744. elseif ext == 3 then
  745. v.DesiredAngle = 0
  746. v.CurrentAngle = 0
  747. v.C0 = LeftShoulderC0
  748. v.C1 = LeftShoulderC1
  749. end
  750. elseif v.Name == "Right Hip" then
  751. if ext == 1 then
  752. v.DesiredAngle = 0
  753. v.CurrentAngle = 0
  754. elseif ext == 2 then
  755. v.C0 = RightHipC0
  756. v.C1 = RightHipC1
  757. elseif ext == 3 then
  758. v.DesiredAngle = 0
  759. v.CurrentAngle = 0
  760. v.C0 = RightHipC0
  761. v.C1 = RightHipC1
  762. end
  763. elseif v.Name == "Left Hip" then
  764. if ext == 1 then
  765. v.DesiredAngle = 0
  766. v.CurrentAngle = 0
  767. elseif ext == 2 then
  768. v.C0 = LeftHipC0
  769. v.C1 = LeftHipC1
  770. elseif ext == 3 then
  771. v.DesiredAngle = 0
  772. v.CurrentAngle = 0
  773. v.C0 = LeftHipC0
  774. v.C1 = LeftHipC1
  775. end
  776. elseif v.Name == "Neck" then
  777. if ext == 1 then
  778. v.DesiredAngle = 0
  779. v.CurrentAngle = 0
  780. elseif ext == 2 then
  781. v.C0 = NeckC0
  782. v.C1 = NeckC1
  783. elseif ext == 3 then
  784. v.DesiredAngle = 0
  785. v.CurrentAngle = 0
  786. v.C0 = NeckC0
  787. v.C1 = NeckC1
  788. end
  789. elseif v.Name == "RootJoint" then
  790. if ext == 1 then
  791. v.DesiredAngle = 0
  792. v.CurrentAngle = 0
  793. elseif ext == 2 then
  794. v.C0 = RootJointC0
  795. v.C1 = RootJointC1
  796. elseif ext == 3 then
  797. v.DesiredAngle = 0
  798. v.CurrentAngle = 0
  799. v.C0 = RootJointC0
  800. v.C1 = RootJointC1
  801. end
  802. elseif v.Name == "RightGrip" then
  803. if ext == 1 then
  804. elseif ext == 2 then
  805. Grip.C0 = nGrip.C0
  806. Grip.C1 = nGrip.C1
  807. elseif ext == 3 then
  808. Grip.C0 = nGrip.C0
  809. Grip.C1 = nGrip.C1
  810. end
  811. end
  812. end
  813. end
  814.  
  815.  
  816. doitdocdoit = function()
  817. if deb == false then
  818. return
  819. end
  820. deb = false
  821.  
  822. vPlayer = game.Players.LocalPlayer
  823. cPlayer = vPlayer.Character
  824. Anim = cPlayer.Animate
  825. Anim.Disabled = true
  826. Hum = cPlayer.Humanoid
  827. Hum.Name = "NOPE"
  828. Hum.WalkSpeed = 0
  829. getWelds(cPlayer)
  830. resetWelds(3, {})
  831.  
  832. bodypos = Instance.new("BodyPosition")
  833. bodypos.P = 4000
  834. bodypos.maxForce = Vector3.new(5000000, 50000000, 5000000) * 5000
  835. bodypos.position = cPlayer.Torso.Position + Vector3.new(0, .5, 0)
  836. bodypos.Parent = cPlayer.Torso
  837.  
  838. dir = cPlayer.HumanoidRootPart.CFrame.lookVector
  839. CPlayer = cPlayer
  840. partpos = Instance.new("Part", workspace)
  841. partpos.Transparency = 1
  842. partpos.CanCollide = false
  843. partpos.Anchored = true
  844. partpos.CFrame = cPlayer.Torso.CFrame
  845.  
  846. sound = Instance.new("Sound")
  847. sound.Parent = partpos
  848. sound.Volume = 1
  849. sound.SoundId = "http://www.roblox.com/asset/?id=468760371"
  850. -- sound.SoundId="http://www.roblox.com/asset/?id=168009623"
  851. sound2 = Instance.new("Sound")
  852. sound2.Parent = workspace.CurrentCamera
  853. sound2.Volume = 1
  854. sound2.SoundId = "http://www.roblox.com/asset/?id=468760371"
  855. -- sound2.SoundId="http://www.roblox.com/asset/?id=168009623"
  856. sound:Play()
  857. sound2:Play()
  858. expected = 10
  859. did = false
  860. pooted = 0
  861. sos = game:GetService("RunService").Stepped:connect(function()
  862. pooted = pooted + 1
  863. if pooted >= expected + 1 then
  864. sos:disconnect()
  865. did = true
  866. return
  867. end
  868. resetWelds(3, {})
  869. RightShoulder.C0 = RightShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-pooted), math.rad(0), math.rad(0))
  870. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-pooted), math.rad(0), math.rad(0))
  871. RightHip.C0 = RightHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-pooted), math.rad(0), math.rad(0))
  872. LeftHip.C0 = LeftHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-pooted), math.rad(0), math.rad(0))
  873. Neck.C0 = Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(0))
  874. RootJoint.C0 = RootJoint.C0 * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(0))
  875. end)
  876. --[[sound=Instance.new("Sound")
  877. sound.Parent=cPlayer.Torso
  878. sound.Volume=1
  879. sound.SoundId="http://www.roblox.com/asset/?id=316900066"
  880. sound:Play()]]--
  881. while did == false do
  882. wait()
  883. end
  884.  
  885. expected = 10
  886. did = false
  887. pooted = 0
  888. sos = game:GetService("RunService").Stepped:connect(function()
  889. pooted = pooted + 1
  890. if pooted >= expected + 1 then
  891. sos:disconnect()
  892. did = true
  893. return
  894. end
  895. resetWelds(3, {})
  896. RightShoulder.C0 = RightShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-12 - pooted * 8), math.rad(0), math.rad(pooted))
  897. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.new(0, 0, pooted * .1) * CFrame.fromEulerAnglesXYZ(math.rad(-12 - pooted * 9), math.rad(pooted * 9), math.rad(0))
  898. RightHip.C0 = RightHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-12), math.rad(0), math.rad(0))
  899. LeftHip.C0 = LeftHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-12), math.rad(0), math.rad(0))
  900. Neck.C0 = Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(pooted / 2), math.rad(0), math.rad(-pooted * 9))
  901. RootJoint.C0 = RootJoint.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-pooted), math.rad(pooted / 3), math.rad(pooted * 10))
  902. end)
  903. while did == false do
  904. wait()
  905. end
  906. wait(.2)
  907. expected = 5
  908. did = false
  909. pooted = 0
  910. nubhit = nil
  911. sos = game:GetService("RunService").Stepped:connect(function()
  912. pooted = pooted + 1
  913. if pooted >= expected + 1 then
  914. sos:disconnect()
  915. did = true
  916. return
  917. end
  918. resetWelds(3, {})
  919. RightShoulder.C0 = RightShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-12 - pooted * 8), math.rad(0), math.rad(pooted))
  920. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.new(0, 0, pooted * .1) * CFrame.fromEulerAnglesXYZ(math.rad(-12 - pooted * 9), math.rad(pooted * 9), math.rad(0))
  921. RightHip.C0 = RightHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-12), math.rad(0), math.rad(0))
  922. LeftHip.C0 = LeftHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-12), math.rad(0), math.rad(0))
  923. Neck.C0 = Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(5), math.rad(0), math.rad(-90 + pooted * 40))
  924. RootJoint.C0 = RootJoint.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-10 + pooted * 4), math.rad(3.3), math.rad(90 - pooted * 34))
  925. if nubhit == nil then
  926. bodypos.position = bodypos.position + dir * 4
  927. cPlayer.Torso.CFrame = CFrame.new(bodypos.position + dir * 4, bodypos.position + dir * 20)
  928. --bodypos.position=bodypos.position + dir*9
  929. --cPlayer.Torso.CFrame=CFrame.new(bodypos.position+dir*9,bodypos.position+dir*20)
  930. end
  931. if nubhit == nil and pooted >= 2 then
  932. pos = bodypos.position + dir * 2
  933. radi = 6
  934. for _, v in pairs(workspace:children()) do
  935. h = v:FindFirstChild("Humanoid")
  936. t = v:FindFirstChild("Torso")
  937. if h ~= nil and t ~= nil and v ~= cPlayer then
  938. if (t.Position - pos).magnitude <= radi then
  939. print(":>")
  940. nubhit = v
  941. break
  942. end
  943. end
  944. end
  945. end
  946. if nubhit ~= nil then
  947. if nubhit.Torso:FindFirstChild("PART1") == nil then
  948. v = Instance.new("BodyVelocity")
  949. v.P = 4000
  950. v.maxForce = Vector3.new(500000000000, 500000000000, 500000000000)
  951. v.velocity = dir * 4 + Vector3.new(0, 4, 0)
  952. v.Name = "PART1"
  953. v.Parent = nubhit.Torso
  954. game:GetService("Debris"):AddItem(v, 5)
  955. coroutine.resume(coroutine.create(function(v)
  956. for i = 1, 100 do
  957. v.velocity = v.velocity - Vector3.new(0, .07, 0)
  958. wait()
  959. end
  960. end), v)
  961. v = Instance.new("BodyGyro")
  962. v.P = 20
  963. v.D = 30
  964. v.maxTorque = Vector3.new(5000000, 5000000, 5000000)
  965. v.cframe = CPlayer.Torso.CFrame * CFrame.fromEulerAnglesXYZ(math.pi / 2, math.pi, 0)
  966. v.Name = "PART1"
  967. v.Parent = nubhit.Torso
  968. game:GetService("Debris"):AddItem(v, 5)
  969. end
  970. end
  971. end)
  972. while did == false do
  973. wait()
  974. end
  975. if nubhit == nil then
  976. sound:Stop()
  977. wait(.5)
  978. sound2:Stop()
  979. else
  980. expected = 32
  981. did = false
  982. pooted = 0
  983. sos = game:GetService("RunService").Stepped:connect(function()
  984. pooted = pooted + 1
  985. if pooted >= expected + 1 then
  986. sos:disconnect()
  987. did = true
  988. return
  989. end
  990. RightShoulder.C0 = RightShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-.03), math.rad(0), math.rad(.03))
  991. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.new(0, 0, .02) * CFrame.fromEulerAnglesXYZ(math.rad(-.05), math.rad(.08), math.rad(0))
  992. RightHip.C0 = RightHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-.04), math.rad(0), math.rad(0))
  993. LeftHip.C0 = LeftHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-.04), math.rad(0), math.rad(0))
  994. Neck.C0 = Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(.05), math.rad(0), math.rad(.1))
  995. RootJoint.C0 = RootJoint.C0 * CFrame.fromEulerAnglesXYZ(math.rad(.2), math.rad(0.05), math.rad(-.05))
  996. bodypos.position = bodypos.position + dir * .05
  997. cPlayer.Torso.CFrame = CFrame.new(bodypos.position + dir * .05, bodypos.position + dir * 20)
  998. end)
  999. while did == false do
  1000. wait()
  1001. end
  1002. bodypos.Parent = nil
  1003. expected = 12
  1004. did = false
  1005. pooted = 0
  1006. sos = game:GetService("RunService").Stepped:connect(function()
  1007. pooted = pooted + 1
  1008. if pooted >= expected + 1 then
  1009. sos:disconnect()
  1010. did = true
  1011. return
  1012. end
  1013. RightShoulder.C0 = RightShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(4.5), math.rad(0), math.rad(-.15))
  1014. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.new(0, 0, -.07) * CFrame.fromEulerAnglesXYZ(math.rad(5.6), math.rad(-4.5), math.rad(1.25))
  1015. RightHip.C0 = RightHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(1.24), math.rad(0), math.rad(0))
  1016. LeftHip.C0 = LeftHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(1.24), math.rad(0), math.rad(0))
  1017. Neck.C0 = Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(1), math.rad(-2.5), math.rad(-8))
  1018. RootJoint.C0 = RootJoint.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-.5), math.rad(-.5), math.rad(7))
  1019. end)
  1020.  
  1021. while did == false do
  1022. wait()
  1023. end
  1024. expected = 6
  1025. did = false
  1026. pooted = 0
  1027. sos = game:GetService("RunService").Stepped:connect(function()
  1028. pooted = pooted + 1
  1029. if pooted >= expected + 1 then
  1030. sos:disconnect()
  1031. did = true
  1032. return
  1033. end
  1034. resetWelds(3, {})
  1035. RightShoulder.C0 = RightShoulder.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(pooted * 5), math.rad(0), math.rad(pooted * 18))
  1036. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(pooted * 5), math.rad(0), math.rad(-pooted * 18))
  1037. RightHip.C0 = RightHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-pooted * 2), math.rad(0), math.rad(pooted * 6))
  1038. LeftHip.C0 = LeftHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-pooted * 2), math.rad(0), math.rad(-pooted * 6))
  1039. Neck.C0 = Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(20 + pooted * 5), math.rad(0), math.rad(0))
  1040. RootJoint.C0 = RootJoint.C0 * CFrame.new(0, pooted * .03, -pooted * .1) * CFrame.fromEulerAnglesXYZ(math.rad(pooted * 6), math.rad(0), math.rad(pooted * 1))
  1041. print(":(")
  1042. end)
  1043. wait(.3)
  1044. while did == false do
  1045. wait()
  1046. end
  1047. resetWelds(3, {
  1048. "Neck"
  1049. })
  1050. expected = 5
  1051. did = false
  1052. pooted = 0
  1053. p = Instance.new("Part", workspace)
  1054. p.Name = "ORB"
  1055. p.TopSurface = 0
  1056. p.BottomSurface = 0
  1057. p.formFactor = "Custom"
  1058. p.CFrame = cPlayer.Torso.CFrame
  1059. m = Instance.new("SpecialMesh", p)
  1060. m.MeshType = "Sphere"
  1061. p.BrickColor = BrickColor:White()
  1062. p.Size = Vector3.new(1, 1, 1)
  1063. p.CanCollide = false
  1064. p.Anchored = true
  1065. game:GetService("Debris"):AddItem(p, 5)
  1066. coroutine.resume(coroutine.create(function(p)
  1067. nubhit.Torso.Anchored = true
  1068. for i = 1, 10 do
  1069. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(5, 5, 5)
  1070. p.Transparency = .5 + i / 20
  1071. wait()
  1072. end
  1073. p:Remove()
  1074. end), p)
  1075. sos = game:GetService("RunService").Stepped:connect(function()
  1076. pooted = pooted + 1
  1077. if pooted >= expected + 1 then
  1078. sos:disconnect()
  1079. did = true
  1080. return
  1081. end
  1082. resetWelds(3, {})
  1083. RightShoulder.C0 = RightShoulder.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-pooted * 10), math.rad(-pooted * 12), math.rad(pooted * 10))
  1084. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-pooted * 10), math.rad(pooted * 12), math.rad(-pooted * 10))
  1085. RightHip.C0 = RightHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-pooted * 2), math.rad(0), math.rad(-pooted * 10))
  1086. LeftHip.C0 = LeftHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-pooted * 2), math.rad(0), math.rad(pooted * 9))
  1087. Neck.C0 = Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(20 - pooted * 6), math.rad(0), math.rad(0))
  1088. RootJoint.C0 = RootJoint.C0 * CFrame.new(0, pooted * .03, -pooted * .1) * CFrame.fromEulerAnglesXYZ(math.rad(-pooted * 9.5), math.rad(0), math.rad(pooted * .2))
  1089. print(":(")
  1090. end)
  1091.  
  1092. while did == false do
  1093. wait()
  1094. end
  1095. wait(1)
  1096. expected = 5
  1097. did = false
  1098. pooted = 0
  1099. sos = game:GetService("RunService").Stepped:connect(function()
  1100. pooted = pooted + 1
  1101. if pooted >= expected + 1 then
  1102. sos:disconnect()
  1103. did = true
  1104. return
  1105. end
  1106. resetWelds(3, {})
  1107. RightShoulder.C0 = RightShoulder.C0 * CFrame.new(0, 0.05 * pooted, 0) * CFrame.fromEulerAnglesXYZ(math.rad(pooted * 2), math.rad(0), math.rad(pooted * 6))
  1108. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(pooted * 2), math.rad(0), math.rad(-pooted * 6))
  1109. RightHip.C0 = RightHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-pooted * 2), math.rad(0), math.rad(-57 + pooted * 20))
  1110. LeftHip.C0 = LeftHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-pooted * 2), math.rad(0), math.rad(57 - pooted * 20))
  1111. Neck.C0 = Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(pooted * 4), math.rad(0), math.rad(0))
  1112. RootJoint.C0 = RootJoint.C0 * CFrame.new(0, 0, -.1 * pooted) * CFrame.fromEulerAnglesXYZ(math.rad(-57 + pooted * 20), math.rad(0), math.rad(0))
  1113. print(":(")
  1114. end)
  1115. while did == false do
  1116. wait()
  1117. end
  1118. wait(.8)
  1119. expected = 5
  1120. did = false
  1121. pooted = 0
  1122. bodypos.Parent = cPlayer.Torso
  1123. workspace.CurrentCamera.CameraType = "Follow"
  1124. sos = game:GetService("RunService").Stepped:connect(function()
  1125. pooted = pooted + 1
  1126. if pooted >= expected + 1 then
  1127. sos:disconnect()
  1128. did = true
  1129. return
  1130. end
  1131. RightShoulder.C0 = RightShoulder.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-2), math.rad(0), math.rad(-3))
  1132. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(2), math.rad(0), math.rad(3))
  1133. RightHip.C0 = RightHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(1), math.rad(0), math.rad(-8))
  1134. LeftHip.C0 = LeftHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(1), math.rad(0), math.rad(8))
  1135. Neck.C0 = Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-14), math.rad(0), math.rad(0))
  1136. RootJoint.C0 = RootJoint.C0 * CFrame.new(0, 0, .05) * CFrame.fromEulerAnglesXYZ(math.rad(-7), math.rad(0), math.rad(0))
  1137.  
  1138. bodypos.position = bodypos.position + Vector3.new(0, 240, 0)
  1139. cPlayer.Torso.CFrame = cPlayer.Torso.CFrame + Vector3.new(0, 240, 0)
  1140.  
  1141. print(":(")
  1142. end)
  1143. local DIOPLS = Instance.new("Sound", cPlayer.Torso)
  1144. DIOPLS.SoundId = "rbxassetid://316900066"
  1145. DIOPLS.Volume = 1
  1146. DIOPLS:Play()
  1147. Instance.new("DistortionSoundEffect", DIOPLS).Level = 1
  1148. game:GetService("Debris"):AddItem(DIOPLS, 19)
  1149. while did == false do
  1150. wait()
  1151. end
  1152. wait(.8)
  1153. LOL = Spawn()
  1154. LOL.Parent = workspace
  1155. LOL:MakeJoints()
  1156. LOL:MoveTo(cPlayer.Torso.CFrame.p)
  1157. C = LOL.Center
  1158. C.CFrame = CFrame.new(nubhit.Torso.Position + Vector3.new(0, 1200, 0)) * CFrame.new(8, 0, 0)
  1159.  
  1160. bb = Instance.new("BodyPosition")
  1161. bb.Parent = C
  1162. bb.maxForce = Vector3.new(50000000000000000, 50000000000000000, 50000000000000000)
  1163. bb.position = bb.Parent.Position
  1164. C.CFrame = CFrame.new(bb.position)
  1165. orig = bb.position
  1166.  
  1167. gg = Instance.new("BodyGyro")
  1168. gg.P = 15000
  1169. gg.D = 100
  1170. gg.maxTorque = Vector3.new(500000000, 500000000, 500000000)
  1171. gg.cframe = CFrame.new(C.Position, Vector3.new(nubhit.Torso.Position.x, C.Position.y, nubhit.Torso.Position.z)) * CFrame.fromEulerAnglesXYZ(-math.rad(10), math.rad(10), 0)
  1172. gg.Parent = C
  1173.  
  1174. expected = 80
  1175. did = false
  1176. pooted = 0
  1177.  
  1178. resetWelds(3, {})
  1179.  
  1180. Hum.PlatformStand = true
  1181.  
  1182. RightShoulder.C0 = RightShoulder.C0 * CFrame.new(0, .4, 0) * CFrame.fromEulerAnglesXYZ(math.rad(30), math.rad(0), math.rad(180))
  1183. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.new(0, .4, 0) * CFrame.fromEulerAnglesXYZ(math.rad(30), math.rad(0), math.rad(-180))
  1184. RightHip.C0 = RightHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-8), math.rad(0), math.rad(-8))
  1185. LeftHip.C0 = LeftHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-8), math.rad(0), math.rad(8))
  1186. Neck.C0 = Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-45), math.rad(0), math.rad(0))
  1187. RootJoint.C0 = RootJoint.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(0))
  1188.  
  1189. bodypos.Parent = nil
  1190. w = Instance.new("Weld")
  1191. w.Part0 = C
  1192. w.Part1 = cPlayer.Torso
  1193. w.C0 = CFrame.new(.3, 5.6, -7) * CFrame.fromEulerAnglesXYZ(math.pi / .9, math.pi / 10, 0)
  1194. w.C0 = w.C0 * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1195. w.Parent = w.Part0
  1196.  
  1197. sos = game:GetService("RunService").Stepped:connect(function()
  1198. pooted = pooted + 1
  1199. if pooted >= expected + 1 then
  1200. sos:disconnect()
  1201. did = true
  1202. return
  1203. end
  1204.  
  1205. bb.position = orig - Vector3.new(0, 1202 / 80 * pooted, 0)
  1206. C.CFrame = C.CFrame - Vector3.new(0, 1202 / 80, 0)
  1207. print(":(")
  1208. end)
  1209.  
  1210. while did == false do
  1211. wait()
  1212. end
  1213. C.CFrame = CFrame.new(nubhit.Torso.Position + Vector3.new(0, 4, 0), Vector3.new(nubhit.Torso.Position.x, C.Position.y, nubhit.Torso.Position.z)) * CFrame.fromEulerAnglesXYZ(-math.rad(5), math.rad(5), 0)
  1214. C.CFrame = C.CFrame * CFrame.new(8, 0, 0)
  1215. bl2 = Instance.new("Part")
  1216. bl2.TopSurface = 0
  1217. bl2.BottomSurface = 0
  1218. bl2.CanCollide = false
  1219. bl2.formFactor = "Symmetric"
  1220. local ShockWaveSound = Instance.new("Sound", bl2)
  1221. ShockWaveSound.SoundId = "rbxassetid://138186576"
  1222. ShockWaveSound.Pitch = 0.8
  1223. ShockWaveSound.Volume = 1
  1224. ShockWaveSound:Play()
  1225. Instance.new("DistortionSoundEffect", ShockWaveSound).Level = 1
  1226. m = Instance.new("SpecialMesh")
  1227. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1228. m.Scale = Vector3.new(1, 4, 1)
  1229. m.Parent = bl2
  1230. bl2.Size = Vector3.new(1, 1, 1)
  1231. bl2.Anchored = false
  1232. bl2.Name = "c"
  1233. bl2.CFrame = CFrame.new(C.Position) - Vector3.new(0, 2, 0)
  1234. bl2.BrickColor = BrickColor.new("White")
  1235. bl2.Parent = CPlayer
  1236. coroutine.resume(coroutine.create(function(p)
  1237. for i = 1, 10 do
  1238. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(8, 0, 8)
  1239. p.Transparency = .25 + i * .075
  1240. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0, math.rad(5), 0)
  1241. wait()
  1242. end
  1243. p:Remove()
  1244. end), bl2)
  1245. bl2.Anchored = true
  1246.  
  1247. bl2 = Instance.new("Part")
  1248. bl2.TopSurface = 0
  1249. bl2.BottomSurface = 0
  1250. bl2.CanCollide = false
  1251. bl2.formFactor = "Symmetric"
  1252. m = Instance.new("SpecialMesh")
  1253. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1254. m.Scale = Vector3.new(1, 6, 1)
  1255. m.Parent = bl2
  1256. bl2.Size = Vector3.new(1, 1, 1)
  1257. bl2.Anchored = false
  1258. bl2.Name = "c"
  1259. bl2.CFrame = CFrame.new(C.Position) - Vector3.new(0, 2, 0)
  1260. bl2.BrickColor = BrickColor.new("White")
  1261. bl2.Parent = CPlayer
  1262. coroutine.resume(coroutine.create(function(p)
  1263. for i = 1, 20 do
  1264. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(6, 0, 6)
  1265. p.Transparency = i / 20
  1266. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0, math.rad(3), 0)
  1267. wait()
  1268. end
  1269. p:Remove()
  1270. end), bl2)
  1271. bl2.Anchored = true
  1272.  
  1273. gg.cframe = gg.cframe * CFrame.fromEulerAnglesXYZ(math.rad(10), -math.rad(10), 0)
  1274. expected = 3
  1275. did = false
  1276. pooted = 0
  1277. workspace.CurrentCamera.CameraType = "Follow"
  1278. sos = game:GetService("RunService").Stepped:connect(function()
  1279. pooted = pooted + 1
  1280. if pooted >= expected + 1 then
  1281. sos:disconnect()
  1282. did = true
  1283. return
  1284. end
  1285. RightShoulder.C0 = RightShoulder.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(0))
  1286. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(0))
  1287. RightHip.C0 = RightHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-4), math.rad(0), math.rad(0))
  1288. LeftHip.C0 = LeftHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(4), math.rad(0), math.rad(0))
  1289. Neck.C0 = Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(0))
  1290. RootJoint.C0 = RootJoint.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(5), math.rad(0), math.rad(0))
  1291.  
  1292. w.C0 = w.C0 * CFrame.fromEulerAnglesXYZ(math.rad(15), 0, 0)
  1293.  
  1294. print(":(")
  1295. end)
  1296. while did == false do
  1297. wait()
  1298. end
  1299. wait(.3)
  1300. expected = 5
  1301. did = false
  1302. pooted = 0
  1303. workspace.CurrentCamera.CameraType = "Follow"
  1304. sos = game:GetService("RunService").Stepped:connect(function()
  1305. pooted = pooted + 1
  1306. if pooted >= expected + 1 then
  1307. sos:disconnect()
  1308. did = true
  1309. return
  1310. end
  1311. RightShoulder.C0 = RightShoulder.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(0))
  1312. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(0))
  1313. RightHip.C0 = RightHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(-8))
  1314. LeftHip.C0 = LeftHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(8))
  1315. Neck.C0 = Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(5), math.rad(0), math.rad(0))
  1316. RootJoint.C0 = RootJoint.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(14), math.rad(0), math.rad(0))
  1317.  
  1318. w.C0 = w.C0 * CFrame.new(0, 0, -.04) * CFrame.fromEulerAnglesXYZ(math.rad(15), 0, 0)
  1319.  
  1320. print(":(")
  1321. end)
  1322. while did == false do
  1323. wait()
  1324. end
  1325. expected = 203
  1326. did = false
  1327. pooted = 0
  1328. workspace.CurrentCamera.CameraType = "Follow"
  1329. sos = game:GetService("RunService").Stepped:connect(function()
  1330. pooted = pooted + 1
  1331. if pooted >= expected + 1 then
  1332. sos:disconnect()
  1333. did = true
  1334. return
  1335. end
  1336. resetWelds(3, {
  1337. RightHip,
  1338. LeftHip,
  1339. RootJoint,
  1340. Neck
  1341. })
  1342. RightShoulder.C0 = RightShoulderC0 * CFrame.new(math.random(-20, 20) / 200, math.cos(time() * 30), math.random(-20, 20) / 200) * CFrame.fromEulerAnglesXYZ(math.sin(time() * 20) / 3, math.sin(time() * 20) / 5, math.rad(60) - math.cos(time() * 70) * 2)
  1343. LeftShoulder.C0 = LeftShoulderC0 * CFrame.new(math.random(-20, 20) / 200, math.cos(time() * 30), math.random(-20, 20) / 200) * CFrame.fromEulerAnglesXYZ(math.sin(time() * 20) / 3, math.sin(time() * 20) / 5, math.rad(-60) + math.sin(time() * 60) * 2)
  1344. RightHip.C0 = RightHipC0 * CFrame.fromEulerAnglesXYZ(math.rad(-18), math.rad(0), math.rad(-30))
  1345. LeftHip.C0 = LeftHipC0 * CFrame.fromEulerAnglesXYZ(math.rad(-18), math.rad(0), math.rad(30))
  1346. Neck.C0 = Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(20), math.rad(0), math.rad(0))
  1347. RootJoint.C0 = RootJointC0 * CFrame.new(math.random(-20, 20) / 200, math.random(-20, 20) / 200, math.random(-20, 20) / 200) * CFrame.fromEulerAnglesXYZ(math.rad(80), math.rad(0), math.rad(0))
  1348. w.C0 = w.C0 * CFrame.new(math.random(-20, 20) / 2000, math.random(-20, 20) / 2000, math.random(-20, 20) / 2000) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1349. C.CFrame = C.CFrame + Vector3.new(math.random(-20, 20) / 200, math.random(-20, 20) / 200, math.random(-20, 20) / 200)
  1350.  
  1351. if pooted / 2 == math.floor(pooted / 2) then
  1352. p = cPlayer["Right Arm"]:clone()
  1353. p.Anchored = true
  1354. p.CanCollide = false
  1355. p.Parent = workspace
  1356. p.Transparency = .5
  1357. game:GetService("Debris"):AddItem(p, .2)
  1358. p = cPlayer["Left Arm"]:clone()
  1359. p.Anchored = true
  1360. p.CanCollide = false
  1361. p.Parent = workspace
  1362. p.Transparency = .5
  1363. game:GetService("Debris"):AddItem(p, .2)
  1364.  
  1365. p = Instance.new("Part", workspace)
  1366. p.Name = "ORB"
  1367. p.TopSurface = 0
  1368. p.BottomSurface = 0
  1369. p.formFactor = "Custom"
  1370. p.CFrame = cPlayer.Torso.CFrame + cPlayer.Torso.CFrame.lookVector * 3 + Vector3.new(math.random(-20, 20) / 15, math.random(-20, 20) / 15 - .8, math.random(-20, 20) / 15)
  1371. m = Instance.new("SpecialMesh", p)
  1372. m.MeshType = "Sphere"
  1373. p.BrickColor = BrickColor:White()
  1374. p.Size = Vector3.new(.4, .4, .4)
  1375. p.CanCollide = false
  1376. p.Anchored = true
  1377. game:GetService("Debris"):AddItem(p, 5)
  1378. coroutine.resume(coroutine.create(function(p)
  1379. for i = 1, 8 do
  1380. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1, 1, 1)
  1381. p.Transparency = i / 8
  1382. wait()
  1383. end
  1384. p:Remove()
  1385. end), p)
  1386.  
  1387. end
  1388.  
  1389. print(":)")
  1390. end)
  1391. while did == false do
  1392. wait()
  1393. end
  1394. wait(.5)
  1395. expected = 20
  1396. did = false
  1397. pooted = 0
  1398. workspace.CurrentCamera.CameraType = "Follow"
  1399. sos = game:GetService("RunService").Stepped:connect(function()
  1400. pooted = pooted + 1
  1401. if pooted >= expected + 1 then
  1402. sos:disconnect()
  1403. did = true
  1404. return
  1405. end
  1406. resetWelds(3, {
  1407. Neck,
  1408. RootJoint,
  1409. RightHip,
  1410. LeftHip
  1411. })
  1412. RightShoulder.C0 = RightShoulder.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(2 * pooted), math.rad(0), math.rad(5 * pooted))
  1413. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(-9 * pooted))
  1414. RightHip.C0 = RightHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(-2))
  1415. LeftHip.C0 = LeftHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(4 * pooted))
  1416. Neck.C0 = Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(2), math.rad(0), math.rad(2))
  1417. RootJoint.C0 = RootJoint.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(0))
  1418. w.C0 = w.C0 * CFrame.new(0, 0.03, .03) * CFrame.fromEulerAnglesXYZ(math.rad(2), math.rad(2), math.rad(0))
  1419. print(":)")
  1420. end)
  1421. while did == false do
  1422. wait()
  1423. end
  1424. wait(2)
  1425. expected = 5
  1426. did = false
  1427. pooted = 0
  1428. workspace.CurrentCamera.CameraType = "Follow"
  1429. w.Parent = nil
  1430. bodypos.position = cPlayer.Torso.Position - Vector3.new(0, 1, 0)
  1431. poo = cPlayer.Torso.CFrame.lookVector
  1432. cPlayer.Torso.CFrame = CFrame.new(cPlayer.Torso.Position, cPlayer.Torso.Position + C.CFrame.lookVector * 50)
  1433. bodypos.Parent = cPlayer.Torso
  1434. sos = game:GetService("RunService").Stepped:connect(function()
  1435. pooted = pooted + 1
  1436. if pooted >= expected + 1 then
  1437. sos:disconnect()
  1438. did = true
  1439. return
  1440. end
  1441. resetWelds(3, {})
  1442. RightShoulder.C0 = RightShoulder.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(80 - pooted * 35))
  1443. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(10), math.rad(0), math.rad(-190 + pooted * 28))
  1444. RightHip.C0 = RightHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(6), math.rad(0), math.rad(-80 + pooted * 4))
  1445. LeftHip.C0 = LeftHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(8), math.rad(0), math.rad(84 - pooted * 4))
  1446. Neck.C0 = Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(20 + pooted * 10), math.rad(0), math.rad(0))
  1447. RootJoint.C0 = RootJoint.C0 * CFrame.new(0, 0, -pooted * .25) * CFrame.fromEulerAnglesXYZ(math.rad(-20 + pooted * 9), math.rad(0), math.rad(0))
  1448. print(":)")
  1449. end)
  1450. while did == false do
  1451. wait()
  1452. end
  1453. wait(.7)
  1454. expected = 5
  1455. did = false
  1456. pooted = 0
  1457. sos = game:GetService("RunService").Stepped:connect(function()
  1458. pooted = pooted + 1
  1459. if pooted >= expected + 1 then
  1460. sos:disconnect()
  1461. did = true
  1462. return
  1463. end
  1464. resetWelds(3, {})
  1465. RightShoulder.C0 = RightShoulder.C0 * CFrame.new(0, 0.05 * pooted, 0) * CFrame.fromEulerAnglesXYZ(math.rad(pooted * 2), math.rad(0), math.rad(pooted * 6))
  1466. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(pooted * 2), math.rad(0), math.rad(-pooted * 6))
  1467. RightHip.C0 = RightHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-pooted * 2), math.rad(0), math.rad(-57 + pooted * 20))
  1468. LeftHip.C0 = LeftHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-pooted * 2), math.rad(0), math.rad(57 - pooted * 20))
  1469. Neck.C0 = Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(pooted * 4), math.rad(0), math.rad(0))
  1470. RootJoint.C0 = RootJoint.C0 * CFrame.new(0, 0, -.1 * pooted) * CFrame.fromEulerAnglesXYZ(math.rad(-57 + pooted * 20), math.rad(0), math.rad(0))
  1471. print(":(")
  1472. end)
  1473. while did == false do
  1474. wait()
  1475. end
  1476. wait(.2)
  1477. expected = 10
  1478. did = false
  1479. pooted = 0
  1480. workspace.CurrentCamera.CameraType = "Follow"
  1481. g = Instance.new("BodyGyro")
  1482. g.Parent = cPlayer.Torso
  1483. sos = game:GetService("RunService").Stepped:connect(function()
  1484. pooted = pooted + 1
  1485. if pooted >= expected + 1 then
  1486. sos:disconnect()
  1487. did = true
  1488. return
  1489. end
  1490. RightShoulder.C0 = RightShoulder.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-2), math.rad(0), math.rad(-2))
  1491. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(1), math.rad(0), math.rad(2))
  1492. RightHip.C0 = RightHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(1), math.rad(0), math.rad(-4))
  1493. LeftHip.C0 = LeftHip.C0 * CFrame.fromEulerAnglesXYZ(math.rad(1), math.rad(0), math.rad(4))
  1494. Neck.C0 = Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-7), math.rad(0), math.rad(0))
  1495. RootJoint.C0 = RootJoint.C0 * CFrame.new(0, 0, .05) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(0), math.rad(0))
  1496. if pooted >= 2 then
  1497. bodypos.position = bodypos.position + Vector3.new(0, 12, 0) - dir * 5
  1498. cPlayer.Torso.CFrame = cPlayer.Torso.CFrame + Vector3.new(0, 12, 0) - dir * 5
  1499. end
  1500. print(":(")
  1501. end)
  1502. while did == false do
  1503. wait()
  1504. end
  1505. wait(.2)
  1506. bodypos:Remove()
  1507. wait(.5)
  1508.  
  1509. e = Instance.new("Explosion")
  1510. e.BlastRadius = 30
  1511. e.Position = C.Position
  1512. e.BlastPressure = e.BlastPressure * 2.5
  1513. e.Parent = workspace
  1514. s = Instance.new("Sound", C)
  1515. s.SoundId = "rbxassetid://258057783"
  1516. s.Volume = 1
  1517. s:Play()
  1518. Instance.new("DistortionSoundEffect", s).Level = 1
  1519. g:Remove()
  1520. --dun
  1521. nubhit.Torso.Anchored = false
  1522. Hum.PlatformStand = false
  1523. C.Anchored = true
  1524.  
  1525. coroutine.resume(coroutine.create(function(t)
  1526. wait(3)
  1527. p = Instance.new("Sound")
  1528. p.SoundId = "http://www.roblox.com/asset/?id=154677261"
  1529. p.Parent = t
  1530. p.Volume = 1
  1531. p:Play()
  1532. end), C)
  1533. game:GetService("Debris"):AddItem(LOL, 5)
  1534. end
  1535. resetWelds(3, {})
  1536. workspace.CurrentCamera.CameraType = "Custom"
  1537. Hum.WalkSpeed = 16
  1538. Hum.Name = "Humanoid"
  1539. bodypos:Remove()
  1540. partpos:Remove()
  1541. Anim.Parent = nil
  1542. wait(.1)
  1543. Anim.Disabled = false
  1544. Anim.Parent = cPlayer
  1545. deb = true
  1546. end
  1547.  
  1548. Tool = Instance.new("HopperBin")
  1549. Tool.Name = "ROAD ROLLER DA"
  1550. Tool.Parent = game.Players.LocalPlayer.Backpack
  1551. Tool.Selected:connect(function(mouse)
  1552. mouse.Button1Down:connect(function()
  1553. doitdocdoit()
  1554. end)
  1555. end)
  1556.  
  1557. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement