Advertisement
Rawscript

Untitled

Aug 15th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 201.40 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,game,owner = owner,game
  3. local RealPlayer = Player
  4. do
  5. print("FE Compatibility code by Mokiros")
  6. local rp = RealPlayer
  7. script.Parent = rp.Character
  8.  
  9. --RemoteEvent for communicating
  10. local Event = Instance.new("RemoteEvent")
  11. Event.Name = "UserInput_Event"
  12.  
  13. --Fake event to make stuff like Mouse.KeyDown work
  14. local function fakeEvent()
  15. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  16. t.connect = t.Connect
  17. return t
  18. end
  19.  
  20. --Creating fake input objects with fake variables
  21. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  22. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  23. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  24. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  25. end}
  26. --Merged 2 functions into one by checking amount of arguments
  27. CAS.UnbindAction = CAS.BindAction
  28.  
  29. --This function will trigger the events that have been :Connect()'ed
  30. local function te(self,ev,...)
  31. local t = m[ev]
  32. if t and t._fakeEvent then
  33. for _,f in pairs(t.Functions) do
  34. f(...)
  35. end
  36. end
  37. end
  38. m.TrigEvent = te
  39. UIS.TrigEvent = te
  40.  
  41. Event.OnServerEvent:Connect(function(plr,io)
  42. if plr~=rp then return end
  43. m.Target = io.Target
  44. m.Hit = io.Hit
  45. if not io.isMouse then
  46. local b = io.UserInputState == Enum.UserInputState.Begin
  47. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  48. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  49. end
  50. for _,t in pairs(CAS.Actions) do
  51. for _,k in pairs(t.Keys) do
  52. if k==io.KeyCode then
  53. t.Function(t.Name,io.UserInputState,io)
  54. end
  55. end
  56. end
  57. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  58. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  59. end
  60. end)
  61. Event.Parent = NLS([==[
  62. local Player = game:GetService("Players").LocalPlayer
  63. local Event = script:WaitForChild("UserInput_Event")
  64.  
  65. local Mouse = Player:GetMouse()
  66. local UIS = game:GetService("UserInputService")
  67. local input = function(io,a)
  68. if a then return end
  69. --Since InputObject is a client-side instance, we create and pass table instead
  70. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  71. end
  72. UIS.InputBegan:Connect(input)
  73. UIS.InputEnded:Connect(input)
  74.  
  75. local h,t
  76. --Give the server mouse data 30 times every second, but only if the values changed
  77. --If player is not moving their mouse, client won't fire events
  78. while wait(1/30) do
  79. if h~=Mouse.Hit or t~=Mouse.Target then
  80. h,t=Mouse.Hit,Mouse.Target
  81. Event:FireServer({isMouse=true,Target=t,Hit=h})
  82. end
  83. end]==],Player.Character)
  84.  
  85. ----Sandboxed game object that allows the usage of client-side methods and services
  86. --Real game object
  87. local _rg = game
  88.  
  89. --Metatable for fake service
  90. local fsmt = {
  91. __index = function(self,k)
  92. local s = rawget(self,"_RealService")
  93. if s then return s[k] end
  94. end,
  95. __newindex = function(self,k,v)
  96. local s = rawget(self,"_RealService")
  97. if s then s[k]=v end
  98. end,
  99. __call = function(self,...)
  100. local s = rawget(self,"_RealService")
  101. if s then return s(...) end
  102. end
  103. }
  104. local function FakeService(t,RealService)
  105. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  106. return setmetatable(t,fsmt)
  107. end
  108.  
  109. --Fake game object
  110. local g = {
  111. GetService = function(self,s)
  112. return self[s]
  113. end,
  114. Players = FakeService({
  115. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  116. },"Players"),
  117. UserInputService = FakeService(UIS,"UserInputService"),
  118. ContextActionService = FakeService(CAS,"ContextActionService"),
  119. }
  120. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  121. g.service = g.GetService
  122.  
  123. g.RunService = FakeService({
  124. RenderStepped = _rg:GetService("RunService").Heartbeat,
  125. BindToRenderStep = function(self,name,_,fun)
  126. self._btrs[name] = self.Heartbeat:Connect(fun)
  127. end,
  128. UnbindFromRenderStep = function(self,name)
  129. self._btrs[name]:Disconnect()
  130. end,
  131. },"RunService")
  132.  
  133. setmetatable(g,{
  134. __index=function(self,s)
  135. return _rg:GetService(s) or typeof(_rg[s])=="function"
  136. and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  137. end,
  138. __newindex = fsmt.__newindex,
  139. __call = fsmt.__call
  140. })
  141. --Changing owner to fake player object to support owner:GetMouse()
  142. game,owner = g,g.Players.LocalPlayer
  143. end
  144. mouse = game.Players.LocalPlayer:GetMouse()
  145. --Converted with ttyyuu12345's model to script plugin v4
  146. function sandbox(var,func)
  147. local env = getfenv(func)
  148. local newenv = setmetatable({},{
  149. __index = function(self,k)
  150. if k=="script" then
  151. return var
  152. else
  153. return env[k]
  154. end
  155. end,
  156. })
  157. setfenv(func,newenv)
  158. return func
  159. end
  160.  
  161. local Soundio = Instance.new("Sound",game.Players.LocalPlayer.Character.Torso)
  162. Soundio.SoundId = "rbxassetid://163007263"
  163. Soundio.Pitch = 0.2
  164. Soundio.MaxDistance = 1000000000 * 100000000
  165. Soundio.Looped = true
  166. Soundio:Play()
  167. local scream = Instance.new("Sound",game.Players.LocalPlayer.Character.Head)
  168. scream.SoundId = "rbxassetid://959679286"
  169. scream.Volume = 10
  170. local Crying = Instance.new("Sound",game.Players.LocalPlayer.Character.Torso)
  171. Crying.Volume = 10
  172. Crying.SoundId = "rbxassetid://927365822"
  173. cors = {}
  174. mas = Instance.new("Model",game:GetService("Lighting"))
  175. Model0 = Instance.new("Model")
  176. WedgePart1 = Instance.new("WedgePart")
  177. Part2 = Instance.new("Part")
  178. WedgePart3 = Instance.new("WedgePart")
  179. WedgePart4 = Instance.new("WedgePart")
  180. WedgePart5 = Instance.new("WedgePart")
  181. WedgePart6 = Instance.new("WedgePart")
  182. Part7 = Instance.new("Part")
  183. SpecialMesh8 = Instance.new("SpecialMesh")
  184. Weld9 = Instance.new("Weld")
  185. Weld10 = Instance.new("Weld")
  186. Weld11 = Instance.new("Weld")
  187. Weld12 = Instance.new("Weld")
  188. Weld13 = Instance.new("Weld")
  189. Weld14 = Instance.new("Weld")
  190. Weld15 = Instance.new("Weld")
  191. Weld16 = Instance.new("Weld")
  192. Weld17 = Instance.new("Weld")
  193. Weld18 = Instance.new("Weld")
  194. Weld19 = Instance.new("Weld")
  195. Weld20 = Instance.new("Weld")
  196. Weld21 = Instance.new("Weld")
  197. Weld22 = Instance.new("Weld")
  198. Weld23 = Instance.new("Weld")
  199. Weld24 = Instance.new("Weld")
  200. Weld25 = Instance.new("Weld")
  201. Part26 = Instance.new("Part")
  202. Part27 = Instance.new("Part")
  203. Part28 = Instance.new("Part")
  204. Part29 = Instance.new("Part")
  205. Part30 = Instance.new("Part")
  206. Part31 = Instance.new("Part")
  207. Part32 = Instance.new("Part")
  208. Part33 = Instance.new("Part")
  209. Part34 = Instance.new("Part")
  210. Part35 = Instance.new("Part")
  211. WedgePart36 = Instance.new("WedgePart")
  212. Model0.Name = "cheap ass knife"
  213. Model0.Parent = mas
  214. WedgePart1.Parent = Model0
  215. WedgePart1.Material = Enum.Material.Metal
  216. WedgePart1.Reflectance = 0.55000001192093
  217. WedgePart1.Transparency = 0
  218. WedgePart1.Rotation = Vector3.new(-180, -90, 0)
  219. WedgePart1.Size = Vector3.new(0.100000001, 0.099999927, 0.0999996886)
  220. WedgePart1.CFrame = CFrame.new(-123.200058, 3.49999905, 118.199997, 0, 0, -1, 0, -1, 0, -1, 0, 0)
  221. WedgePart1.BottomSurface = Enum.SurfaceType.Smooth
  222. WedgePart1.Position = Vector3.new(-123.200058, 3.49999905, 118.199997)
  223. WedgePart1.Orientation = Vector3.new(0, -90, 180)
  224. Part2.Parent = Model0
  225. Part2.Material = Enum.Material.Metal
  226. Part2.Reflectance = 0.55000001192093
  227. Part2.Transparency = 0
  228. Part2.Rotation = Vector3.new(90, 0, -90)
  229. Part2.Size = Vector3.new(0.100000001, 0.299999923, 0.099999629)
  230. Part2.CFrame = CFrame.new(-123.400047, 3.29999876, 118.199997, 0, 1, 0, 0, 0, -1, -1, 0, 0)
  231. Part2.BottomSurface = Enum.SurfaceType.Smooth
  232. Part2.TopSurface = Enum.SurfaceType.Smooth
  233. Part2.Position = Vector3.new(-123.400047, 3.29999876, 118.199997)
  234. Part2.Orientation = Vector3.new(90, 90, 0)
  235. WedgePart3.Parent = Model0
  236. WedgePart3.Material = Enum.Material.Metal
  237. WedgePart3.Reflectance = 0.55000001192093
  238. WedgePart3.Transparency = 0
  239. WedgePart3.Rotation = Vector3.new(84.7200012, -89.8600006, 83.3199997)
  240. WedgePart3.Size = Vector3.new(0.100000001, 0.299999923, 0.399999678)
  241. WedgePart3.CFrame = CFrame.new(-123.350052, 4.19999838, 118.199997, 2.44251055e-08, -2.0861583e-07, -0.99999696, 1.86098373e-14, 0.99999851, -2.6404723e-07, 0.999998391, 4.60904701e-08, 2.44252192e-08)
  242. WedgePart3.BottomSurface = Enum.SurfaceType.Smooth
  243. WedgePart3.Position = Vector3.new(-123.350052, 4.19999838, 118.199997)
  244. WedgePart3.Orientation = Vector3.new(0, -90, 0)
  245. WedgePart4.Parent = Model0
  246. WedgePart4.Material = Enum.Material.Metal
  247. WedgePart4.Reflectance = 0.55000001192093
  248. WedgePart4.Transparency = 0
  249. WedgePart4.Rotation = Vector3.new(-180, -90, 0)
  250. WedgePart4.Size = Vector3.new(0.100000001, 0.099999927, 0.0999996886)
  251. WedgePart4.CFrame = CFrame.new(-123.200058, 3.299999, 118.199997, 0, 0, -1, 0, -1, 0, -1, 0, 0)
  252. WedgePart4.BottomSurface = Enum.SurfaceType.Smooth
  253. WedgePart4.Position = Vector3.new(-123.200058, 3.299999, 118.199997)
  254. WedgePart4.Orientation = Vector3.new(0, -90, 180)
  255. WedgePart5.Parent = Model0
  256. WedgePart5.Material = Enum.Material.Metal
  257. WedgePart5.Reflectance = 0.55000001192093
  258. WedgePart5.Transparency = 0
  259. WedgePart5.Rotation = Vector3.new(-180, -90, 0)
  260. WedgePart5.Size = Vector3.new(0.100000001, 0.099999927, 0.0999996886)
  261. WedgePart5.CFrame = CFrame.new(-123.200058, 3.299999, 118.199997, 0, 0, -1, 0, -1, 0, -1, 0, 0)
  262. WedgePart5.BottomSurface = Enum.SurfaceType.Smooth
  263. WedgePart5.Position = Vector3.new(-123.200058, 3.299999, 118.199997)
  264. WedgePart5.Orientation = Vector3.new(0, -90, 180)
  265. WedgePart6.Parent = Model0
  266. WedgePart6.Material = Enum.Material.Metal
  267. WedgePart6.Reflectance = 0.55000001192093
  268. WedgePart6.Transparency = 0
  269. WedgePart6.Rotation = Vector3.new(-180, -90, 0)
  270. WedgePart6.Size = Vector3.new(0.100000001, 0.099999927, 0.0999996886)
  271. WedgePart6.CFrame = CFrame.new(-123.200058, 3.69999909, 118.199997, 0, 0, -1, 0, -1, 0, -1, 0, 0)
  272. WedgePart6.BottomSurface = Enum.SurfaceType.Smooth
  273. WedgePart6.Position = Vector3.new(-123.200058, 3.69999909, 118.199997)
  274. WedgePart6.Orientation = Vector3.new(0, -90, 180)
  275. Part7.Parent = Model0
  276. Part7.BrickColor = BrickColor.new("Really black")
  277. Part7.Rotation = Vector3.new(0, 90, 0)
  278. Part7.Size = Vector3.new(0.200000018, 0.799999952, 0.299999684)
  279. Part7.CFrame = CFrame.new(-123.350044, 2.4000001, 118.199997, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  280. Part7.BottomSurface = Enum.SurfaceType.Smooth
  281. Part7.TopSurface = Enum.SurfaceType.Smooth
  282. Part7.Color = Color3.new(0.027451, 0.027451, 0.0313726)
  283. Part7.Position = Vector3.new(-123.350044, 2.4000001, 118.199997)
  284. Part7.Orientation = Vector3.new(0, 90, 0)
  285. Part7.Color = Color3.new(0.027451, 0.027451, 0.0313726)
  286. SpecialMesh8.Parent = Part7
  287. SpecialMesh8.MeshId = "rbxassetid://471113192"
  288. SpecialMesh8.Scale = Vector3.new(0.00999999978, 0.0149999997, 0.0199999996)
  289. SpecialMesh8.MeshType = Enum.MeshType.FileMesh
  290. SpecialMesh8.Scale = Vector3.new(0.00999999978, 0.0149999997, 0.0199999996)
  291. Weld9.Parent = Part7
  292. Weld9.C0 = CFrame.new(0, 0.649998903, 0, 1, 0, 0, 0, 0, -1, 0, 1, 0)
  293. Weld9.Part0 = Part7
  294. Weld9.Part1 = Part26
  295. Weld10.Parent = Part7
  296. Weld10.C0 = CFrame.new(0, 0.999998569, 0, 1, 0, 0, 0, 0, -1, 0, 1, 0)
  297. Weld10.Part0 = Part7
  298. Weld10.Part1 = Part27
  299. Weld11.Parent = Part7
  300. Weld11.C0 = CFrame.new(0, 0.399999142, 0, 1, 0, 0, 0, 0, -1, 0, 1, 0)
  301. Weld11.Part0 = Part7
  302. Weld11.Part1 = Part28
  303. Weld12.Parent = Part7
  304. Weld12.C0 = CFrame.new(0, 1.59999847, 0, 1, 0, 0, 0, 0, -1, 0, 1, 0)
  305. Weld12.Part0 = Part7
  306. Weld12.Part1 = Part29
  307. Weld13.Parent = Part7
  308. Weld13.C0 = CFrame.new(0, 1.39999843, 0, 1, 0, 0, 0, 0, -1, 0, 1, 0)
  309. Weld13.Part0 = Part7
  310. Weld13.Part1 = Part30
  311. Weld14.Parent = Part7
  312. Weld14.C0 = CFrame.new(0, 1.49999833, -0.0500030518, 1, 0, 0, 0, 0, -1, 0, 1, 0)
  313. Weld14.Part0 = Part7
  314. Weld14.Part1 = Part31
  315. Weld15.Parent = Part7
  316. Weld15.C0 = CFrame.new(0, 1.29999852, -0.0500030518, 1, 0, 0, 0, 0, -1, 0, 1, 0)
  317. Weld15.Part0 = Part7
  318. Weld15.Part1 = Part32
  319. Weld16.Parent = Part7
  320. Weld16.C0 = CFrame.new(0, 0.899998665, -0.0500030518, 1, 0, 0, 0, 0, -1, 0, 1, 0)
  321. Weld16.Part0 = Part7
  322. Weld16.Part1 = Part33
  323. Weld17.Parent = Part7
  324. Weld17.C0 = CFrame.new(0, 1.09999847, -0.0500030518, 1, 0, 0, 0, 0, -1, 0, 1, 0)
  325. Weld17.Part0 = Part7
  326. Weld17.Part1 = Part34
  327. Weld18.Parent = Part7
  328. Weld18.C0 = CFrame.new(0, 1.19999838, 0, 1, 0, 0, 0, 0, -1, 0, 1, 0)
  329. Weld18.Part0 = Part7
  330. Weld18.Part1 = Part35
  331. Weld19.Parent = Part7
  332. Weld19.C0 = CFrame.new(0, 1.09999895, 0.149986267, 1, 0, 0, 0, -1, 0, 0, 0, -1)
  333. Weld19.Part0 = Part7
  334. Weld19.Part1 = WedgePart1
  335. Weld20.Parent = Part7
  336. Weld20.C0 = CFrame.new(0, 1.79999828, -7.62939453e-06, -0.999998391, -4.60904701e-08, -2.44252192e-08, 1.86098373e-14, 0.99999851, -2.6404723e-07, 2.44251055e-08, -2.0861583e-07, -0.99999696)
  337. Weld20.Part0 = Part7
  338. Weld20.Part1 = WedgePart3
  339. Weld21.Parent = Part7
  340. Weld21.C0 = CFrame.new(0, 0.899998903, 0.149986267, 1, 0, 0, 0, -1, 0, 0, 0, -1)
  341. Weld21.Part0 = Part7
  342. Weld21.Part1 = WedgePart4
  343. Weld22.Parent = Part7
  344. Weld22.C0 = CFrame.new(0, 0.899998903, 0.149986267, 1, 0, 0, 0, -1, 0, 0, 0, -1)
  345. Weld22.Part0 = Part7
  346. Weld22.Part1 = WedgePart5
  347. Weld23.Parent = Part7
  348. Weld23.C0 = CFrame.new(0, 1.299999, 0.149986267, 1, 0, 0, 0, -1, 0, 0, 0, -1)
  349. Weld23.Part0 = Part7
  350. Weld23.Part1 = WedgePart6
  351. Weld24.Parent = Part7
  352. Weld24.C0 = CFrame.new(0, 1.49999881, 0.149986267, 1, 0, 0, 0, -1, 0, 0, 0, -1)
  353. Weld24.Part0 = Part7
  354. Weld24.Part1 = WedgePart36
  355. Weld25.Parent = Part7
  356. Weld25.C0 = CFrame.new(0, 0.899998665, -0.0500030518, 1, 0, 0, 0, 0, -1, 0, 1, 0)
  357. Weld25.Part0 = Part7
  358. Weld25.Part1 = Part2
  359. Part26.Parent = Model0
  360. Part26.Material = Enum.Material.Metal
  361. Part26.Reflectance = 0.55000001192093
  362. Part26.Transparency = 0
  363. Part26.Rotation = Vector3.new(90, 0, -90)
  364. Part26.Size = Vector3.new(0.100000016, 0.399999917, 0.399999619)
  365. Part26.CFrame = CFrame.new(-123.350044, 3.049999, 118.199997, 0, 1, 0, 0, 0, -1, -1, 0, 0)
  366. Part26.BottomSurface = Enum.SurfaceType.Smooth
  367. Part26.TopSurface = Enum.SurfaceType.Smooth
  368. Part26.Position = Vector3.new(-123.350044, 3.049999, 118.199997)
  369. Part26.Orientation = Vector3.new(90, 90, 0)
  370. Part27.Parent = Model0
  371. Part27.Material = Enum.Material.Metal
  372. Part27.Reflectance = 0.55000001192093
  373. Part27.Transparency = 0
  374. Part27.Rotation = Vector3.new(90, 0, -90)
  375. Part27.Size = Vector3.new(0.100000001, 0.399999917, 0.099999629)
  376. Part27.CFrame = CFrame.new(-123.350044, 3.39999866, 118.199997, 0, 1, 0, 0, 0, -1, -1, 0, 0)
  377. Part27.BottomSurface = Enum.SurfaceType.Smooth
  378. Part27.TopSurface = Enum.SurfaceType.Smooth
  379. Part27.Position = Vector3.new(-123.350044, 3.39999866, 118.199997)
  380. Part27.Orientation = Vector3.new(90, 90, 0)
  381. Part28.Parent = Model0
  382. Part28.BrickColor = BrickColor.new("Really black")
  383. Part28.Rotation = Vector3.new(90, 0, -90)
  384. Part28.Size = Vector3.new(0.200000018, 0.599999905, 0.0999996886)
  385. Part28.CFrame = CFrame.new(-123.350044, 2.79999924, 118.199997, 0, 1, 0, 0, 0, -1, -1, 0, 0)
  386. Part28.BottomSurface = Enum.SurfaceType.Smooth
  387. Part28.TopSurface = Enum.SurfaceType.Smooth
  388. Part28.Color = Color3.new(0.027451, 0.027451, 0.0313726)
  389. Part28.Position = Vector3.new(-123.350044, 2.79999924, 118.199997)
  390. Part28.Orientation = Vector3.new(90, 90, 0)
  391. Part28.Color = Color3.new(0.027451, 0.027451, 0.0313726)
  392. Part29.Parent = Model0
  393. Part29.Material = Enum.Material.Metal
  394. Part29.Reflectance = 0.55000001192093
  395. Part29.Transparency = 0
  396. Part29.Rotation = Vector3.new(90, 0, -90)
  397. Part29.Size = Vector3.new(0.100000001, 0.399999917, 0.099999629)
  398. Part29.CFrame = CFrame.new(-123.350044, 3.99999857, 118.199997, 0, 1, 0, 0, 0, -1, -1, 0, 0)
  399. Part29.BottomSurface = Enum.SurfaceType.Smooth
  400. Part29.TopSurface = Enum.SurfaceType.Smooth
  401. Part29.Position = Vector3.new(-123.350044, 3.99999857, 118.199997)
  402. Part29.Orientation = Vector3.new(90, 90, 0)
  403. Part30.Parent = Model0
  404. Part30.Material = Enum.Material.Metal
  405. Part30.Reflectance = 0.55000001192093
  406. Part30.Transparency = 0
  407. Part30.Rotation = Vector3.new(90, 0, -90)
  408. Part30.Size = Vector3.new(0.100000001, 0.399999917, 0.099999629)
  409. Part30.CFrame = CFrame.new(-123.350044, 3.79999852, 118.199997, 0, 1, 0, 0, 0, -1, -1, 0, 0)
  410. Part30.BottomSurface = Enum.SurfaceType.Smooth
  411. Part30.TopSurface = Enum.SurfaceType.Smooth
  412. Part30.Position = Vector3.new(-123.350044, 3.79999852, 118.199997)
  413. Part30.Orientation = Vector3.new(90, 90, 0)
  414. Part31.Parent = Model0
  415. Part31.Material = Enum.Material.Metal
  416. Part31.Reflectance = 0.55000001192093
  417. Part31.Transparency = 0
  418. Part31.Rotation = Vector3.new(90, 0, -90)
  419. Part31.Size = Vector3.new(0.100000001, 0.299999923, 0.099999629)
  420. Part31.CFrame = CFrame.new(-123.400047, 3.89999843, 118.199997, 0, 1, 0, 0, 0, -1, -1, 0, 0)
  421. Part31.BottomSurface = Enum.SurfaceType.Smooth
  422. Part31.TopSurface = Enum.SurfaceType.Smooth
  423. Part31.Position = Vector3.new(-123.400047, 3.89999843, 118.199997)
  424. Part31.Orientation = Vector3.new(90, 90, 0)
  425. Part32.Parent = Model0
  426. Part32.Material = Enum.Material.Metal
  427. Part32.Reflectance = 0.55000001192093
  428. Part32.Transparency = 0
  429. Part32.Rotation = Vector3.new(90, 0, -90)
  430. Part32.Size = Vector3.new(0.100000001, 0.299999923, 0.099999629)
  431. Part32.CFrame = CFrame.new(-123.400047, 3.69999862, 118.199997, 0, 1, 0, 0, 0, -1, -1, 0, 0)
  432. Part32.BottomSurface = Enum.SurfaceType.Smooth
  433. Part32.TopSurface = Enum.SurfaceType.Smooth
  434. Part32.Position = Vector3.new(-123.400047, 3.69999862, 118.199997)
  435. Part32.Orientation = Vector3.new(90, 90, 0)
  436. Part33.Parent = Model0
  437. Part33.Material = Enum.Material.Metal
  438. Part33.Reflectance = 0.55000001192093
  439. Part33.Transparency = 0
  440. Part33.Rotation = Vector3.new(90, 0, -90)
  441. Part33.Size = Vector3.new(0.100000001, 0.299999923, 0.099999629)
  442. Part33.CFrame = CFrame.new(-123.400047, 3.29999876, 118.199997, 0, 1, 0, 0, 0, -1, -1, 0, 0)
  443. Part33.BottomSurface = Enum.SurfaceType.Smooth
  444. Part33.TopSurface = Enum.SurfaceType.Smooth
  445. Part33.Position = Vector3.new(-123.400047, 3.29999876, 118.199997)
  446. Part33.Orientation = Vector3.new(90, 90, 0)
  447. Part34.Parent = Model0
  448. Part34.Material = Enum.Material.Metal
  449. Part34.Reflectance = 0.55000001192093
  450. Part34.Transparency = 0
  451. Part34.Rotation = Vector3.new(90, 0, -90)
  452. Part34.Size = Vector3.new(0.100000001, 0.299999923, 0.099999629)
  453. Part34.CFrame = CFrame.new(-123.400047, 3.49999857, 118.199997, 0, 1, 0, 0, 0, -1, -1, 0, 0)
  454. Part34.BottomSurface = Enum.SurfaceType.Smooth
  455. Part34.TopSurface = Enum.SurfaceType.Smooth
  456. Part34.Position = Vector3.new(-123.400047, 3.49999857, 118.199997)
  457. Part34.Orientation = Vector3.new(90, 90, 0)
  458. Part35.Parent = Model0
  459. Part35.Material = Enum.Material.Metal
  460. Part35.Reflectance = 0.55000001192093
  461. Part35.Transparency = 0
  462. Part35.Rotation = Vector3.new(90, 0, -90)
  463. Part35.Size = Vector3.new(0.100000001, 0.399999917, 0.099999629)
  464. Part35.CFrame = CFrame.new(-123.350044, 3.59999847, 118.199997, 0, 1, 0, 0, 0, -1, -1, 0, 0)
  465. Part35.BottomSurface = Enum.SurfaceType.Smooth
  466. Part35.TopSurface = Enum.SurfaceType.Smooth
  467. Part35.Position = Vector3.new(-123.350044, 3.59999847, 118.199997)
  468. Part35.Orientation = Vector3.new(90, 90, 0)
  469. WedgePart36.Parent = Model0
  470. WedgePart36.Material = Enum.Material.Metal
  471. WedgePart36.Reflectance = 0.55000001192093
  472. WedgePart36.Transparency = 0
  473. WedgePart36.Rotation = Vector3.new(-180, -90, 0)
  474. WedgePart36.Size = Vector3.new(0.100000001, 0.099999927, 0.0999996886)
  475. WedgePart36.CFrame = CFrame.new(-123.200058, 3.8999989, 118.199997, 0, 0, -1, 0, -1, 0, -1, 0, 0)
  476. WedgePart36.BottomSurface = Enum.SurfaceType.Smooth
  477. WedgePart36.Position = Vector3.new(-123.200058, 3.8999989, 118.199997)
  478. WedgePart36.Orientation = Vector3.new(0, -90, 180)
  479. WedgePart36.Name = "wedg"
  480. for i,v in pairs(mas:GetChildren()) do
  481. v.Parent = game.Players.LocalPlayer.Character
  482. pcall(function() v:MakeJoints() end)
  483. end
  484. mas:Destroy()
  485. for i,v in pairs(cors) do
  486. spawn(function()
  487. pcall(v)
  488. end)
  489. end
  490. local randomcolormeme = BrickColor:random()
  491. Part7.BrickColor = randomcolormeme
  492. Part28.BrickColor = randomcolormeme
  493. local function messgae(messagboi)
  494. -- Objects
  495.  
  496. local ScreenGui = Instance.new("ScreenGui")
  497. local Frame = Instance.new("Frame")
  498. local TextLabel = Instance.new("TextLabel")
  499.  
  500. -- Properties
  501.  
  502. ScreenGui.Parent = game.Players.LocalPlayer.PlayerGui
  503.  
  504. Frame.Parent = ScreenGui
  505. Frame.BackgroundColor3 = Color3.new(1, 1, 1)
  506. Frame.BackgroundTransparency = 0.55000001192093
  507. Frame.Position = UDim2.new(0.155929714, 0, 0.022135416, 0)
  508. Frame.Size = UDim2.new(0, 875, 0, 115)
  509.  
  510. TextLabel.Parent = Frame
  511. TextLabel.BackgroundColor3 = Color3.new(0.513726, 1, 0.960784)
  512. TextLabel.Position = UDim2.new(0.0125714289, 0, 0.0956521705, 0)
  513. TextLabel.Size = UDim2.new(0, 852, 0, 89)
  514. TextLabel.Font = Enum.Font.SourceSans
  515. TextLabel.FontSize = Enum.FontSize.Size14
  516. TextLabel.Text = messagboi
  517. TextLabel.TextScaled = true
  518. TextLabel.TextSize = 14
  519. TextLabel.TextWrapped = true
  520. Frame.BackgroundColor3 = Part7.Color
  521. Frame.BackgroundTransparency = 1
  522. TextLabel.BackgroundTransparency = 1
  523. TextLabel.TextTransparency = 1
  524. for i = 1,20 do
  525. Frame.BackgroundTransparency = Frame.BackgroundTransparency - 0.05
  526. TextLabel.BackgroundTransparency = TextLabel.BackgroundTransparency - 0.05
  527. TextLabel.TextTransparency = TextLabel.TextTransparency - 0.05
  528. wait()
  529. end
  530. wait(3)
  531. for i = 1,20 do
  532. Frame.BackgroundTransparency = Frame.BackgroundTransparency + 0.05
  533. TextLabel.BackgroundTransparency = TextLabel.BackgroundTransparency + 0.05
  534. TextLabel.TextTransparency = TextLabel.TextTransparency + 0.05
  535. wait()
  536. end
  537. ScreenGui:destroy()
  538. end
  539. for i,v in pairs(Model0:GetChildren()) do
  540. if v.ClassName == "Part" then
  541. v.CanCollide = false
  542. end
  543. end
  544. Part7.Name = "handyhandy"
  545. local welde = Instance.new("Weld", Part7)
  546. welde.Part0 = game.Players.LocalPlayer.Character["Right Arm"]
  547. welde.Part1 = Part7
  548. welde.C0 = CFrame.new(-0.100013733, -1.19995022, 0.0249481201, -1, 4.49431016e-21, -4.72251821e-22, 4.7225177e-22, -6.79974422e-22, -0.999999881, -4.49431016e-21, -1, 6.79974523e-22)
  549. welde.Name = "hand weld"
  550. --
  551. grabbing = false -- is using the knife
  552. --
  553. kill = true
  554. throw = false
  555. paralyzeswing = false
  556. suiciding = false
  557. --
  558. local hitsp = Instance.new("Sound", game.Players.LocalPlayer.Character)
  559. hitsp.SoundId = "rbxassetid://180083286"
  560. hitsp.Volume = 0.05
  561. local choke = Instance.new("Sound", game.Players.LocalPlayer.Character)
  562. choke.SoundId = "rbxassetid://418658161"
  563. choke.Volume = 6
  564. choke.PlaybackSpeed = 1
  565. local oofmothafucka = Instance.new("Sound", game.Players.LocalPlayer.Character)
  566. oofmothafucka.SoundId = "rbxassetid://12222242"
  567. oofmothafucka.Volume = 10
  568. local ow = Instance.new("Sound", game.Players.LocalPlayer.Character)
  569. ow.SoundId = "rbxassetid://93706376"
  570. ow.Volume = 10
  571. ow.PlaybackSpeed = 0.85
  572. function suicide()
  573. if not grabbing and suiciding then
  574. grabbing = true
  575. Soundio:Stop()
  576. Crying:Play()
  577. local rhandclone = game.Players.LocalPlayer.Character.Torso["Right Shoulder"]:Clone()
  578. local rhandweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  579. rhandweld.Part0 = game.Players.LocalPlayer.Character.Torso
  580. rhandweld.Part1 = game.Players.LocalPlayer.Character["Right Arm"]
  581. rhandweld.C0 = CFrame.new(1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1)
  582. local lhandclone = game.Players.LocalPlayer.Character.Torso["Left Shoulder"]:Clone()
  583. local lhandweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  584. lhandweld.Part0 = game.Players.LocalPlayer.Character.Torso
  585. lhandweld.Part1 = game.Players.LocalPlayer.Character["Left Arm"]
  586. lhandweld.C0 = CFrame.new(-1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1)
  587. local headweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  588. headweld.Part0 = game.Players.LocalPlayer.Character.Torso
  589. headweld.Part1 = game.Players.LocalPlayer.Character.Head
  590. headweld.C0 = headweld.C0 * CFrame.new(0,1.5,0)
  591. game.Players.LocalPlayer.Character.Torso.Neck:Remove()
  592. for i = 0,0.8 , 0.03 do
  593. welde.C0 = welde.C0:lerp(CFrame.new(-0.392944336, -1.13684082, -0.355487823, -0.827311873, 0.210937813, 0.520635128, -0.360051513, 0.512289047, -0.779694557, -0.431182265, -0.832505882, -0.347874343),i)
  594. lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.01457977, -0.0683784485, -0.785751343, 0.939692616, -0.342020094, -5.68917699e-07, 0.21984598, 0.604023159, -0.766044557, 0.262002975, 0.719846249, 0.642787933),i)
  595. rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(0.830825806, 0.022922039, -0.903289795, 0.766043186, 0.454519749, 0.454521418, 0, 0.707108259, -0.707105637, -0.642789364, 0.541673422, 0.541675448),i)
  596. game:GetService("RunService").RenderStepped:wait()
  597. end
  598. local txtfag = Instance.new("BillboardGui", game.Players.LocalPlayer.Character.Head)
  599. txtfag.Adornee = suckadick
  600. txtfag.Name = "kys nigga"
  601. txtfag.Size = UDim2.new(2, 0, 1.2, 0)
  602. txtfag.StudsOffset = Vector3.new(-5, 3, 0)
  603. local textfag = Instance.new("TextLabel", txtfag)
  604. textfag.Size = UDim2.new(6, 0, 1, 0)
  605. textfag.FontSize = "Size8"
  606. textfag.TextScaled = true
  607. textfag.TextTransparency = 0
  608. textfag.BackgroundTransparency = 1
  609. textfag.TextTransparency = 0
  610. textfag.TextStrokeTransparency = 0
  611. textfag.Font = "SourceSans"
  612. textfag.TextStrokeColor3 = Color3.new(0, 1, 0)
  613. v = Instance.new("Part")
  614. v.Name = "ColorBrick"
  615. v.Parent = part
  616. v.FormFactor = "Symmetric"
  617. v.Anchored = true
  618. v.CanCollide = false
  619. v.BottomSurface = "Smooth"
  620. v.TopSurface = "Smooth"
  621. v.Size = Vector3.new(10, 5, 3)
  622. v.Transparency = 0.7
  623. v.BrickColor = game.Players.LocalPlayer.Character.Torso.BrickColor
  624. v.Transparency = 1
  625. textfag.TextColor3 = v.BrickColor.Color
  626. textfag.TextStrokeColor3 = Color3.new(0, 0, 0)
  627. v.Shape = "Block"
  628. textfag.Text = "I can't take this anymore..."
  629. wait(2.5)
  630. for i = 0.2,0.7 , 0.055 do
  631. headweld.C0 = headweld.C0:lerp(CFrame.new(0, 1.57552958, 0.212135315, 1, 1.99080891e-11, 5.46970629e-11, 0, 0.939692974, -0.342019975, -5.82073764e-11, 0.342020005, 0.939692974),i)
  632. welde.C0 = welde.C0:lerp(CFrame.new(-0.56413269, -0.713432312, -0.380584717, -0.827313244, 0.338500142, 0.448297799, -0.360049248, 0.293033272, -0.885718167, -0.43118161, -0.894175708, -0.120553523),i)
  633. lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-0.898933411, 0.618298054, -0.440071106, 0.866025686, -0.499999553, 1.00176771e-06, -0.249998972, -0.433013111, -0.866025746, 0.433012933, 0.750000238, -0.499999881),i)
  634. rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(0.830825806, 0.73062706, -0.343643188, 0.766043186, 0.454519928, 0.454521209, 0.604024231, -0.26716131, -0.750852942, -0.219847113, 0.849727511, -0.479198217),i)
  635. game:GetService("RunService").RenderStepped:wait()
  636. end
  637. txtfag:destroy()
  638. Crying:Stop()
  639. choke.TimePosition = 3
  640. choke.PlaybackSpeed = 0.9
  641. scream:Play()
  642. ow:Play()
  643. ow.PlaybackSpeed = 0.8
  644. for i = 1,50 do
  645. game.Players.LocalPlayer.Character.Humanoid.Health = game.Players.LocalPlayer.Character.Humanoid.Health - 0.8
  646. if hitsp.Parent == nil then
  647. hitsp.Parent = game.Players.LocalPlayer.Character
  648. end
  649. --Converted with ttyyuu12345's model to script plugin v4
  650. local AAA = Instance.new("Part")
  651. AAA.Name = "bl00d"
  652. AAA.Material = Enum.Material.Glass
  653. AAA.BrickColor = BrickColor.new("Blue")
  654. AAA.Transparency = 0.44999998807907
  655. AAA.Shape = Enum.PartType.Ball
  656. local sizemath = math.random(1,6)
  657. if sizemath == 1 then
  658. AAA.Size = Vector3.new(0.2,0.2,0.2)
  659. end
  660. if sizemath == 2 then
  661. AAA.Size = Vector3.new(0.25,0.25,0.25)
  662. end
  663. if sizemath == 3 then
  664. AAA.Size = Vector3.new(0.3,0.3,0.3)
  665. end
  666. if sizemath == 4 then
  667. AAA.Size = Vector3.new(0.35,0.35,0.35)
  668. end
  669. if sizemath == 5 then
  670. AAA.Size = Vector3.new(0.4,0.4,0.4)
  671. end
  672. if sizemath == 6 then
  673. AAA.Size = Vector3.new(0.45,0.45,0.45)
  674. end
  675. AAA.BottomSurface = Enum.SurfaceType.Smooth
  676. AAA.TopSurface = Enum.SurfaceType.Smooth
  677. AAA.Color = Color3.new(0.631373, 0, 0)
  678. AAA.Color = Color3.new(0.631373, 0, 0)
  679. AAA.Parent = game.Players.LocalPlayer.Character
  680. AAA.CanCollide = true
  681. for i = 1,20 do
  682. AAA.Velocity = game.Players.LocalPlayer.Character.Head.CFrame.upVector * math.random(5,25) + Vector3.new(math.random(-35,35),math.random(-35,35),0)
  683. end
  684. AAA.CFrame = game.Players.LocalPlayer.Character.Head.CFrame * CFrame.new(0,0.7,0)
  685. local function touched(part)
  686. if part.Name ~= "bl00d" and part.Name ~= "Handle" and part.Parent.Name ~= Model0.Name and part.Parent:findFirstChildOfClass("Humanoid") == nil and part.Parent.Parent:findFirstChildOfClass("Humanoid") == nil and part:findFirstChildOfClass("Humanoid") == nil then
  687. if part.Name == "REDXDDDD!!" then
  688. AAA:Destroy()
  689. local cframe = part.CFrame
  690. if part.Size.y < math.random(5.5,6) then
  691. for i = 1,5 do
  692. part.Size = part.Size + Vector3.new(0,0.04,0.04)
  693. part.CFrame = cframe
  694. wait()
  695. end
  696. end
  697. else
  698. AAA:Destroy()
  699. local cycle = Instance.new("Part", workspace)
  700. cycle.Size = Vector3.new(0.2, 1, 1)
  701. cycle.BrickColor = BrickColor.new("Maroon")
  702. cycle.Anchored = true
  703. cycle.Shape = "Cylinder"
  704. cycle.Name = "REDXDDDD!!"
  705. cycle.CanCollide = false
  706. cycle.CFrame = AAA.CFrame
  707. cycle.Material = "Glass"
  708. cycle.Transparency = 0.5
  709. local positionvector3 = cycle.Position
  710. cycle.CFrame = part.CFrame
  711. local hitsclone = hitsp:Clone()
  712. hitsclone.Parent = cycle
  713. hitsclone:Play()
  714. if part.Size.y < part.Size.x and part.Size.y < part.Size.z then --a big help from Toxsikkilla
  715. print("if y < x")
  716. cycle.CFrame = cycle.CFrame * CFrame.fromEulerAnglesXYZ(0,0,math.pi / 2) * CFrame.new(0,1,0)
  717. elseif part.Size.x < part.Size.y and part.Size.x < part.Size.z then
  718. print("if x < y")
  719. cycle.CFrame = cycle.CFrame * CFrame.fromEulerAnglesXYZ(math.pi / 2, 0, 0) * CFrame.new(0,1,0)
  720. elseif part.Size.z < part.Size.y and part.Size.z < part.Size.y then
  721. cycle.CFrame = cycle.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi / 2, 0) * CFrame.new(0,part.Size.y,0)
  722. print("if z < y")
  723. end
  724. cycle.Position = positionvector3
  725. wait(15)
  726. for i = 1,100 do
  727. cycle.Transparency = cycle.Transparency + 0.05
  728. wait()
  729. end
  730. cycle:Destroy()
  731. end
  732. end
  733. end
  734. AAA.Touched:connect(touched)
  735. wait(0.05)
  736. end
  737. game.Players.LocalPlayer.Character.Humanoid.Health = 0
  738. wait()
  739. game.Players.LocalPlayer.Character.Archivable = true
  740. clone = game.Players.LocalPlayer.Character:Clone()
  741. clone.Parent = workspace
  742. for i,v in pairs(clone:GetChildren()) do
  743. if v.ClassName == "Script" or v.ClassName == "LocalScript" then
  744. v:Remove()
  745. end
  746. for i,p in pairs(v:GetChildren()) do
  747. if p.ClassName == "Weld" or p.ClassName == "Motor6D" or p.ClassName == "BodyVelocity" then
  748. p:Remove()
  749. end
  750. end
  751. end
  752. for i,t in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
  753. if t.ClassName == "Accessory" or t.ClassName == "ForceField" then
  754. t:Remove()
  755. end
  756. end
  757. vel = Instance.new("BodyVelocity", clone.Torso)
  758. vel.Velocity = clone.Torso.CFrame.lookVector * -5
  759. vel.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  760. clone.Head.face.Texture = "http://www.roblox.com/asset/?id=161061608"
  761. using = false
  762. hit = Instance.new("Sound", clone.Torso)
  763. hit.SoundId = "rbxassetid://260430060"
  764. hit.Volume = 0
  765. hit1 = Instance.new("Sound", clone.Torso)
  766. hit1.SoundId = "rbxassetid://138087186"
  767. hit1.Volume = 0
  768. hit2 = Instance.new("Sound", clone.Torso)
  769. hit2.SoundId = "rbxassetid://131237241"
  770. hit2.Volume = 0
  771. hit3 = Instance.new("Sound", clone.Torso)
  772. hit3.SoundId = "rbxassetid://278062209"
  773. hit3.Volume = 0
  774. hit3.TimePosition = 0.33
  775. ded = Instance.new("Sound", clone.Torso)
  776. ded.SoundId = "rbxassetid://418892870"
  777. ded.Volume = 0
  778. local leftarm = clone:findFirstChild("Left Arm")
  779. local rightrm = clone:findFirstChild("Right Arm")
  780. local leftleg = clone:findFirstChild("Left Leg")
  781. local rightleg = clone:findFirstChild("Right Leg")
  782. local head = clone:findFirstChild("Head")
  783. for i, g in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
  784. if g.ClassName == "Part" then
  785. g:destroy()
  786. end
  787. end
  788. for i, h in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
  789. if h.ClassName == "Accesory" then
  790. h:destroy()
  791. end
  792. end
  793. game.Workspace.CurrentCamera.CameraSubject = head
  794. if head then
  795. local attachment = Instance.new("Attachment", clone.Head)
  796. attachment.Position = Vector3.new(0, -0.5, 0)
  797. attachment.Name = "lol"
  798. attachment.Visible = false
  799. clone.Torso.NeckAttachment.Visible = false
  800. clone.Torso.NeckAttachment.Position = clone.Torso.NeckAttachment.Position + Vector3.new(0,0,0)
  801. local ball = Instance.new("BallSocketConstraint", clone)
  802. ball.Attachment0 = clone.Torso.NeckAttachment
  803. ball.Attachment1 = attachment
  804. ball.LimitsEnabled = true
  805. ball.TwistLimitsEnabled = true
  806. ball.UpperAngle = 90
  807. ball.Restitution = 0.5
  808. ball.TwistUpperAngle = 90
  809. ball.TwistLowerAngle = -90
  810. local collidepartofleftleg = Instance.new("Part", clone.Torso)
  811. collidepartofleftleg.Name = "Bone"
  812. collidepartofleftleg.Size = Vector3.new(0.7,0.7,0.7)
  813. collidepartofleftleg.Transparency = 1
  814. collidepartofleftleg:BreakJoints()
  815. local weeld = Instance.new("Weld", collidepartofleftleg)
  816. weeld.Part0 = collidepartofleftleg
  817. weeld.Part1 = clone["Head"]
  818. end
  819. if leftleg ~= nil then
  820. local glue = Instance.new("Glue", clone.Torso)
  821. glue.Part0 = clone.Torso
  822. glue.Part1 = leftleg
  823. glue.Name = "Left leg"
  824. local collider = Instance.new("Part", leftleg)
  825. collider.Position = Vector3.new(0,999,0)
  826. collider.Size = Vector3.new(1.5, 1, 1)
  827. collider.Shape = "Cylinder"
  828. local weld = Instance.new("Weld", collider)
  829. weld.Part0 = leftleg
  830. weld.Part1 = collider
  831. weld.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  832. collider.TopSurface = "Smooth"
  833. collider.BottomSurface = "Smooth"
  834. collider.formFactor = "Symmetric"
  835. glue.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  836. glue.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  837. collider.Transparency = 1
  838. end
  839. ------------
  840. if rightleg ~= nil then
  841. local glue1 = Instance.new("Glue", clone.Torso)
  842. glue1.Part0 = clone.Torso
  843. glue1.Part1 = rightleg
  844. glue1.Name = "Right leg"
  845. local collider1 = Instance.new("Part", rightleg)
  846. collider1.Position = Vector3.new(0,999,0)
  847. collider1.Size = Vector3.new(1.5, 1, 1)
  848. collider1.Shape = "Cylinder"
  849. local weld1 = Instance.new("Weld", collider1)
  850. weld1.Part0 = rightleg
  851. weld1.Part1 = collider1
  852. weld1.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  853. collider1.TopSurface = "Smooth"
  854. collider1.BottomSurface = "Smooth"
  855. collider1.formFactor = "Symmetric"
  856. glue1.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  857. glue1.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  858. collider1.Transparency = 1
  859. end
  860. ------------
  861. if rightrm ~= nil then
  862. local glue11 = Instance.new("Glue", clone.Torso)
  863. glue11.Part0 = clone.Torso
  864. glue11.Part1 = rightrm
  865. glue11.Name = "Right shoulder"
  866. local collider11 = Instance.new("Part", rightrm)
  867. collider11.Position = Vector3.new(0,9999,0)
  868. collider11.Size = Vector3.new(1.5,1,1)
  869. collider11.Shape = "Cylinder"
  870. local weld11 = Instance.new("Weld", collider11)
  871. weld11.Part0 = rightrm
  872. weld11.Part1 = collider11
  873. weld11.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  874. collider11.TopSurface = "Smooth"
  875. collider11.BottomSurface = "Smooth"
  876. collider11.formFactor = "Symmetric"
  877. glue11.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  878. glue11.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  879. collider11.Transparency = 1
  880. end
  881. ------------
  882. if leftarm ~= nil then
  883. local glue111 = Instance.new("Glue", clone.Torso)
  884. glue111.Part0 = clone.Torso
  885. glue111.Part1 = leftarm
  886. glue111.Name = "Left shoulder"
  887. local collider111 = Instance.new("Part", leftarm)
  888. collider111.Position = Vector3.new(0,9999,0)
  889. collider111.Size = Vector3.new(1.5,1,1)
  890. collider111.Shape = "Cylinder"
  891. local weld111 = Instance.new("Weld", collider111)
  892. weld111.Part0 = leftarm
  893. weld111.Part1 = collider111
  894. weld111.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  895. collider111.TopSurface = "Smooth"
  896. collider111.BottomSurface = "Smooth"
  897. collider111.formFactor = "Symmetric"
  898. glue111.C0 = CFrame.new(-1.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  899. glue111.C1 = CFrame.new(0, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  900. collider111.Transparency = 1
  901. ----------------
  902. sensoring = Instance.new("Part", clone.Torso)
  903. sensoring.Size = Vector3.new(1.2,1.1,0.8)
  904. sensoring.CanCollide = false
  905. sensoring.Position = clone.Torso.Position
  906. local welder = Instance.new("Weld", sensoring)
  907. welder.Part0 = clone.Torso
  908. welder.Part1 = sensoring
  909. welder.C0 = welder.C0 * CFrame.new(0,0,1.05)
  910. sensoring.Transparency = 1
  911. -----------------
  912. sensoring1 = Instance.new("Part", clone.Torso)
  913. sensoring1.Size = Vector3.new(1.2,1.1,0.8)
  914. sensoring1.CanCollide = false
  915. sensoring1.Position = clone.Torso.Position
  916. local welder1 = Instance.new("Weld", sensoring)
  917. welder1.Part0 = clone.Torso
  918. welder1.Part1 = sensoring1
  919. welder1.C0 = welder1.C0 * CFrame.new(0,0,-1.05)
  920. sensoring1.Transparency = 1
  921. end
  922. clone.Name = game.Players.LocalPlayer.Character.Name.." (DEAD)"
  923. ded:Play()
  924. vel:destroy()
  925. wait(0.5)
  926. local function touch()
  927. if not using then
  928. using = true
  929. local Math = math.random(1,4)
  930. if Math == 1 then
  931. hit:Play()
  932. end
  933. if Math == 2 then
  934. hit1:Play()
  935. end
  936. if Math == 3 then
  937. hit2:Play()
  938. end
  939. if Math == 4 then
  940. hit3:Play()
  941. end
  942. wait(0.1)
  943. using = false
  944. end
  945. end
  946. sensoring.Touched:connect(touch)
  947. sensoring1.Touched:connect(touch)
  948. wait(0.2)
  949. local function bleed()
  950. if hitsp.Parent == nil then
  951. hitsp.Parent = clone
  952. end
  953. --Converted with ttyyuu12345's model to script plugin v4
  954. local AAA = Instance.new("Part")
  955. AAA.Name = "bl00d"
  956. AAA.Material = Enum.Material.Glass
  957. AAA.BrickColor = BrickColor.new("Blue")
  958. AAA.Transparency = 0.44999998807907
  959. AAA.Shape = Enum.PartType.Ball
  960. local sizemath = math.random(1,6)
  961. if sizemath == 1 then
  962. AAA.Size = Vector3.new(0.2,0.2,0.2)
  963. end
  964. if sizemath == 2 then
  965. AAA.Size = Vector3.new(0.25,0.25,0.25)
  966. end
  967. if sizemath == 3 then
  968. AAA.Size = Vector3.new(0.3,0.3,0.3)
  969. end
  970. if sizemath == 4 then
  971. AAA.Size = Vector3.new(0.35,0.35,0.35)
  972. end
  973. if sizemath == 5 then
  974. AAA.Size = Vector3.new(0.4,0.4,0.4)
  975. end
  976. if sizemath == 6 then
  977. AAA.Size = Vector3.new(0.45,0.45,0.45)
  978. end
  979. AAA.BottomSurface = Enum.SurfaceType.Smooth
  980. AAA.TopSurface = Enum.SurfaceType.Smooth
  981. AAA.Color = Color3.new(0.631373, 0, 0)
  982. AAA.Color = Color3.new(0.631373, 0, 0)
  983. AAA.Parent = clone
  984. AAA.CanCollide = true
  985. for i = 1,20 do
  986. AAA.Velocity = clone.Head.CFrame.upVector * math.random(5,25) + Vector3.new(math.random(-35,35),math.random(-35,35),0)
  987. end
  988. AAA.CFrame = clone.Head.CFrame * CFrame.new(0,0.7,0)
  989. local function touched(part)
  990. if part.Name ~= "bl00d" and part.Name ~= "Handle" and part.Parent.Name ~= Model0.Name and part.Parent:findFirstChildOfClass("Humanoid") == nil and part.Parent.Parent:findFirstChildOfClass("Humanoid") == nil and part:findFirstChildOfClass("Humanoid") == nil then
  991. if part.Name == "REDXDDDD!!" then
  992. AAA:Destroy()
  993. local cframe = part.CFrame
  994. if part.Size.y < math.random(5.5,6) then
  995. for i = 1,5 do
  996. part.Size = part.Size + Vector3.new(0,0.04,0.04)
  997. part.CFrame = cframe
  998. wait()
  999. end
  1000. end
  1001. else
  1002. AAA:Destroy()
  1003. local cycle = Instance.new("Part", workspace)
  1004. cycle.Size = Vector3.new(0.2, 1, 1)
  1005. cycle.BrickColor = BrickColor.new("Maroon")
  1006. cycle.Anchored = true
  1007. cycle.Shape = "Cylinder"
  1008. cycle.Name = "REDXDDDD!!"
  1009. cycle.CanCollide = false
  1010. cycle.CFrame = AAA.CFrame
  1011. cycle.Material = "Glass"
  1012. cycle.Transparency = 0.5
  1013. local positionvector3 = cycle.Position
  1014. cycle.CFrame = part.CFrame
  1015. local hitsclone = hitsp:Clone()
  1016. hitsclone.Parent = cycle
  1017. hitsclone:Play()
  1018. if part.Size.y < part.Size.x and part.Size.y < part.Size.z then --a big help from Toxsikkilla
  1019. print("if y < x")
  1020. cycle.CFrame = cycle.CFrame * CFrame.fromEulerAnglesXYZ(0,0,math.pi / 2) * CFrame.new(0,1,0)
  1021. elseif part.Size.x < part.Size.y and part.Size.x < part.Size.z then
  1022. print("if x < y")
  1023. cycle.CFrame = cycle.CFrame * CFrame.fromEulerAnglesXYZ(math.pi / 2, 0, 0) * CFrame.new(0,1,0)
  1024. elseif part.Size.z < part.Size.y and part.Size.z < part.Size.y then
  1025. cycle.CFrame = cycle.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi / 2, 0) * CFrame.new(0,part.Size.y,0)
  1026. print("if z < y")
  1027. end
  1028. cycle.Position = positionvector3
  1029. wait(15)
  1030. for i = 1,100 do
  1031. cycle.Transparency = cycle.Transparency + 0.05
  1032. wait()
  1033. end
  1034. cycle:Destroy()
  1035. end
  1036. end
  1037. end
  1038. AAA.Touched:connect(touched)
  1039. wait(2)
  1040. end
  1041. game:GetService("RunService").RenderStepped:connect(bleed)
  1042. wait(0.5)
  1043. while true do
  1044. clone.Head.CanCollide = false
  1045. game:GetService("RunService").Stepped:wait()
  1046. end
  1047. end
  1048. end
  1049. mouse.Button1Down:connect(suicide)
  1050. function paralyzeswingfunction()
  1051. if not grabbing and paralyzeswing then
  1052. grabbing = true
  1053. local rhandclone = game.Players.LocalPlayer.Character.Torso["Right Shoulder"]:Clone()
  1054. local rhandweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  1055. rhandweld.Part0 = game.Players.LocalPlayer.Character.Torso
  1056. rhandweld.Part1 = game.Players.LocalPlayer.Character["Right Arm"]
  1057. rhandweld.C0 = CFrame.new(1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1)
  1058. local lhandclone = game.Players.LocalPlayer.Character.Torso["Left Shoulder"]:Clone()
  1059. local lhandweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  1060. lhandweld.Part0 = game.Players.LocalPlayer.Character.Torso
  1061. lhandweld.Part1 = game.Players.LocalPlayer.Character["Left Arm"]
  1062. lhandweld.C0 = CFrame.new(-1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1)
  1063. local rootjointclone = game.Players.LocalPlayer.Character.HumanoidRootPart.RootJoint:Clone()
  1064. game.Players.LocalPlayer.Character.HumanoidRootPart.RootJoint:Remove()
  1065. local humanoidrootpart = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  1066. humanoidrootpart.Part0 = game.Players.LocalPlayer.Character.HumanoidRootPart
  1067. humanoidrootpart.Part1 = game.Players.LocalPlayer.Character.Torso
  1068. for i = 0,0.8 , 0.03 do
  1069. humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 0.707106352, 1.4688272e-22, 0.707107365, 4.72251821e-22, 1, -6.79974523e-22, -0.707107365, 8.14747054e-22, 0.707106352):inverse(),i)
  1070. lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.83335876, 0.623589993, 0, 0.422617137, 0.906308293, -4.49431016e-21, -0.906308293, 0.422617137, 6.79974523e-22, 2.51563901e-21, 3.78586147e-21, 1),i)
  1071. rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.88654327, 0.24282217, -0.148330688, 0.352523923, -0.935801804, 0.00141546503, 0.934316754, 0.351878524, -0.056865748, 0.0527169891, 0.0213690288, 0.998380899),i)
  1072. game:GetService("RunService").RenderStepped:wait()
  1073. end
  1074. local sensorpart = Instance.new("Part", Model0)
  1075. sensorpart.Size = Vector3.new(1,1,2)
  1076. sensorpart.Transparency = 1
  1077. sensorpart:BreakJoints()
  1078. sensorpart.CanCollide = false
  1079. local weld1 = Instance.new("Weld", sensorpart)
  1080. weld1.Part0 = sensorpart
  1081. weld1.Part1 = Part27
  1082. weld1.C0 = CFrame.new(0,0,0)
  1083. local function hagotem(part)
  1084. sensorpart:destroy()
  1085. local humanoid = part.Parent:findFirstChildOfClass("Humanoid")
  1086. local torso = part.Parent:findFirstChild("Torso")
  1087. if humanoid and torso then
  1088. local oof = oofmothafucka:Clone()
  1089. oof.Parent = torso
  1090. oof:Play()
  1091. ow:Play()
  1092. for i,v in pairs(humanoid.Parent:GetChildren()) do
  1093. if v.ClassName == "LocalScript" or v.ClassName == "Script" then
  1094. v:Remove()
  1095. end
  1096. end
  1097. humanoid.Name = "hagotgrabbedby"..game.Players.LocalPlayer.Name.."!"
  1098. humanoid:SetStateEnabled(Enum.HumanoidStateType.Dead, false)
  1099. if humanoid.Parent:findFirstChild("Health") then
  1100. humanoid.Parent.Health:Remove()
  1101. end
  1102. if humanoid.Parent:findFirstChild("HumanoidRootPart") then
  1103. humanoid.Parent.HumanoidRootPart:Remove()
  1104. humanoid.PlatformStand = true
  1105. humanoid.WalkSpeed = 0
  1106. humanoid.JumpPower = 0
  1107. else
  1108. humanoid.PlatformStand = true
  1109. humanoid.WalkSpeed = 0
  1110. humanoid.JumpPower = 0
  1111. end
  1112. local findlefthip = humanoid.Parent.Torso:findFirstChild("Left Hip")
  1113. if findlefthip then
  1114. findlefthip:Remove()
  1115. local glue = Instance.new("Glue", humanoid.Parent.Torso)
  1116. glue.Part0 = humanoid.Parent.Torso
  1117. glue.Part1 = humanoid.Parent["Left Leg"]
  1118. glue.Name = "Left leg"
  1119. local collider = Instance.new("Part", humanoid.Parent["Left Leg"])
  1120. collider.Position = Vector3.new(0,999,0)
  1121. collider.Size = Vector3.new(1.5, 1, 1)
  1122. collider.Shape = "Cylinder"
  1123. local weld = Instance.new("Weld", collider)
  1124. weld.Part0 = humanoid.Parent["Left Leg"]
  1125. weld.Part1 = collider
  1126. weld.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  1127. collider.TopSurface = "Smooth"
  1128. collider.BottomSurface = "Smooth"
  1129. collider.formFactor = "Symmetric"
  1130. glue.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1131. glue.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1132. collider.Transparency = 1
  1133. end
  1134. --
  1135. local findrighthip = humanoid.Parent.Torso:findFirstChild("Right Hip")
  1136. if findrighthip then
  1137. findrighthip:Remove()
  1138. local glue = Instance.new("Glue", humanoid.Parent.Torso)
  1139. glue.Part0 = humanoid.Parent.Torso
  1140. glue.Part1 = humanoid.Parent["Right Leg"]
  1141. glue.Name = "Right leg"
  1142. local collider = Instance.new("Part", humanoid.Parent["Right Leg"])
  1143. collider.Position = Vector3.new(0,999,0)
  1144. collider.Size = Vector3.new(1.5, 1, 1)
  1145. collider.Shape = "Cylinder"
  1146. local weld = Instance.new("Weld", collider)
  1147. weld.Part0 = humanoid.Parent["Right Leg"]
  1148. weld.Part1 = collider
  1149. weld.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  1150. collider.TopSurface = "Smooth"
  1151. collider.BottomSurface = "Smooth"
  1152. collider.formFactor = "Symmetric"
  1153. glue.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1154. glue.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1155. collider.Transparency = 1
  1156. end
  1157. --
  1158. local findrightshoulder = humanoid.Parent.Torso:findFirstChild("Right Shoulder")
  1159. if findrightshoulder then
  1160. findrightshoulder:Remove()
  1161. local glue = Instance.new("Glue", humanoid.Parent.Torso)
  1162. glue.Part0 = humanoid.Parent.Torso
  1163. glue.Part1 = humanoid.Parent["Right Arm"]
  1164. glue.Name = "Right arm"
  1165. local collider = Instance.new("Part", humanoid.Parent["Right Arm"])
  1166. collider.Position = Vector3.new(0,999,0)
  1167. collider.Size = Vector3.new(1.5, 1, 1)
  1168. collider.Shape = "Cylinder"
  1169. local weld = Instance.new("Weld", collider)
  1170. weld.Part0 = humanoid.Parent["Right Arm"]
  1171. weld.Part1 = collider
  1172. weld.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  1173. collider.TopSurface = "Smooth"
  1174. collider.BottomSurface = "Smooth"
  1175. collider.formFactor = "Symmetric"
  1176. glue.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1177. glue.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1178. collider.Transparency = 1
  1179. end
  1180. --
  1181. local findleftshoulder = humanoid.Parent.Torso:findFirstChild("Left Shoulder")
  1182. if findleftshoulder then
  1183. findleftshoulder:Remove()
  1184. local glue = Instance.new("Glue", humanoid.Parent.Torso)
  1185. glue.Part0 = humanoid.Parent.Torso
  1186. glue.Part1 = humanoid.Parent["Left Arm"]
  1187. glue.Name = "Left arm"
  1188. local collider = Instance.new("Part", humanoid.Parent["Left Arm"])
  1189. collider.Position = Vector3.new(0,999,0)
  1190. collider.Size = Vector3.new(1.5, 1, 1)
  1191. collider.Shape = "Cylinder"
  1192. local weld = Instance.new("Weld", collider)
  1193. weld.Part0 = humanoid.Parent["Left Arm"]
  1194. weld.Part1 = collider
  1195. weld.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  1196. collider.TopSurface = "Smooth"
  1197. collider.BottomSurface = "Smooth"
  1198. collider.formFactor = "Symmetric"
  1199. glue.C0 = CFrame.new(-1.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1200. glue.C1 = CFrame.new(0, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1201. collider.Transparency = 1
  1202. end
  1203. local findhead = humanoid.Parent:findFirstChild("Head")
  1204. if findhead and torso:findFirstChild("NeckAttachment") then
  1205. local attachment = Instance.new("Attachment", humanoid.Parent.Head)
  1206. attachment.Position = Vector3.new(0, -0.5, 0)
  1207. attachment.Name = "lol"
  1208. attachment.Visible = false
  1209. humanoid.Parent.Torso.NeckAttachment.Visible = false
  1210. humanoid.Parent.Torso.NeckAttachment.Position = humanoid.Parent.Torso.NeckAttachment.Position + Vector3.new(0,0,0)
  1211. local ball = Instance.new("BallSocketConstraint", humanoid.Parent)
  1212. ball.Attachment0 = humanoid.Parent.Torso.NeckAttachment
  1213. ball.Attachment1 = attachment
  1214. ball.LimitsEnabled = true
  1215. ball.TwistLimitsEnabled = true
  1216. ball.UpperAngle = 90
  1217. ball.Restitution = 0.5
  1218. ball.TwistUpperAngle = 90
  1219. ball.TwistLowerAngle = -90
  1220. local collidepartofleftleg = Instance.new("Part", humanoid.Parent.Torso)
  1221. collidepartofleftleg.Name = "Bone"
  1222. collidepartofleftleg.Size = Vector3.new(0.7,0.7,0.7)
  1223. collidepartofleftleg.Transparency = 1
  1224. collidepartofleftleg:BreakJoints()
  1225. local weeld = Instance.new("Weld", collidepartofleftleg)
  1226. weeld.Part0 = collidepartofleftleg
  1227. weeld.Part1 = humanoid.Parent["Head"]
  1228. if humanoid.Parent.Torso:findFirstChild("Neck") then
  1229. humanoid.Parent.Torso.Neck:destroy()
  1230. end
  1231. end
  1232.  
  1233. while humanoid.Health > 0.01 do
  1234. humanoid.Health = humanoid.Health - 0.8
  1235. if hitsp.Parent == nil then
  1236. hitsp.Parent = game.Players.LocalPlayer.Character
  1237. end
  1238. --Converted with ttyyuu12345's model to script plugin v4
  1239. local AAA = Instance.new("Part")
  1240. AAA.Name = "bl00d"
  1241. AAA.Material = Enum.Material.Glass
  1242. AAA.BrickColor = BrickColor.new("Blue")
  1243. AAA.Transparency = 0.44999998807907
  1244. AAA.Shape = Enum.PartType.Ball
  1245. local sizemath = math.random(1,6)
  1246. if sizemath == 1 then
  1247. AAA.Size = Vector3.new(0.2,0.2,0.2)
  1248. end
  1249. if sizemath == 2 then
  1250. AAA.Size = Vector3.new(0.25,0.25,0.25)
  1251. end
  1252. if sizemath == 3 then
  1253. AAA.Size = Vector3.new(0.3,0.3,0.3)
  1254. end
  1255. if sizemath == 4 then
  1256. AAA.Size = Vector3.new(0.35,0.35,0.35)
  1257. end
  1258. if sizemath == 5 then
  1259. AAA.Size = Vector3.new(0.4,0.4,0.4)
  1260. end
  1261. if sizemath == 6 then
  1262. AAA.Size = Vector3.new(0.45,0.45,0.45)
  1263. end
  1264. AAA.BottomSurface = Enum.SurfaceType.Smooth
  1265. AAA.TopSurface = Enum.SurfaceType.Smooth
  1266. AAA.Color = Color3.new(0.631373, 0, 0)
  1267. AAA.Color = Color3.new(0.631373, 0, 0)
  1268. AAA.Parent = humanoid.Parent
  1269. AAA.CanCollide = true
  1270. for i = 1,20 do
  1271. AAA.Velocity = torso.CFrame.lookVector * math.random(5,25) + Vector3.new(math.random(-35,35),math.random(-35,35),0)
  1272. end
  1273. AAA.CFrame = torso.CFrame * CFrame.new(0,1.5,-0.3)
  1274. local function touched(part)
  1275. if part.Name ~= "bl00d" and part.Name ~= "Handle" and part.Parent.Name ~= Model0.Name and part.Parent:findFirstChildOfClass("Humanoid") == nil and part.Parent.Parent:findFirstChildOfClass("Humanoid") == nil and part:findFirstChildOfClass("Humanoid") == nil then
  1276. if part.Name == "REDXDDDD!!" then
  1277. AAA:Destroy()
  1278. local cframe = part.CFrame
  1279. if part.Size.y < math.random(5.5,6) then
  1280. for i = 1,5 do
  1281. part.Size = part.Size + Vector3.new(0,0.04,0.04)
  1282. part.CFrame = cframe
  1283. wait()
  1284. end
  1285. end
  1286. else
  1287. AAA:Destroy()
  1288. local cycle = Instance.new("Part", workspace)
  1289. cycle.Size = Vector3.new(0.2, 1, 1)
  1290. cycle.BrickColor = BrickColor.new("Maroon")
  1291. cycle.Anchored = true
  1292. cycle.Shape = "Cylinder"
  1293. cycle.Name = "REDXDDDD!!"
  1294. cycle.CanCollide = false
  1295. cycle.CFrame = AAA.CFrame
  1296. cycle.Material = "Glass"
  1297. cycle.Transparency = 0.5
  1298. local positionvector3 = cycle.Position
  1299. cycle.CFrame = part.CFrame
  1300. local hitsclone = hitsp:Clone()
  1301. hitsclone.Parent = cycle
  1302. hitsclone:Play()
  1303. if part.Size.y < part.Size.x and part.Size.y < part.Size.z then --a big help from Toxsikkilla
  1304. print("if y < x")
  1305. cycle.CFrame = cycle.CFrame * CFrame.fromEulerAnglesXYZ(0,0,math.pi / 2) * CFrame.new(0,1,0)
  1306. elseif part.Size.x < part.Size.y and part.Size.x < part.Size.z then
  1307. print("if x < y")
  1308. cycle.CFrame = cycle.CFrame * CFrame.fromEulerAnglesXYZ(math.pi / 2, 0, 0) * CFrame.new(0,1,0)
  1309. elseif part.Size.z < part.Size.y and part.Size.z < part.Size.y then
  1310. cycle.CFrame = cycle.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi / 2, 0) * CFrame.new(0,part.Size.y,0)
  1311. print("if z < y")
  1312. end
  1313. cycle.Position = positionvector3
  1314. wait(15)
  1315. for i = 1,100 do
  1316. cycle.Transparency = cycle.Transparency + 0.05
  1317. wait()
  1318. end
  1319. cycle:Destroy()
  1320. end
  1321. end
  1322. end
  1323. AAA.Touched:connect(touched)
  1324. wait(0.05)
  1325. end
  1326. humanoid.Health = 0
  1327. wait()
  1328. humanoid.Parent.Archivable = true
  1329. local corpseclone = humanoid.Parent:Clone()
  1330. for i,v in pairs(humanoid.Parent:GetChildren()) do
  1331. if v.ClassName == "Part" then
  1332. v:destroy()
  1333. end
  1334. end
  1335. corpseclone:findFirstChildOfClass("Humanoid").PlatformStand = true
  1336. corpseclone.Parent = workspace
  1337. for i,v in pairs(corpseclone:GetChildren()) do
  1338. if v.Name == "THandle1" or v.Name == "THandle2" or v.ClassName == "Script" then
  1339. v:Remove()
  1340. end
  1341. end
  1342. for i,v in pairs(corpseclone.Torso:GetChildren()) do
  1343. if v.Name == "Weld" then
  1344. v:Remove()
  1345. end
  1346. end
  1347. end
  1348. end
  1349. sensorpart.Touched:connect(hagotem)
  1350. for i = 0,2 , 0.1 do
  1351. humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 0.499998987, -8.25001034e-22, -0.866025984, 4.72251821e-22, 1, -6.79974523e-22, 0.866025984, -6.8995769e-23, 0.499998987):inverse(),i)
  1352. lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.83335876, 0.623589993, 0, 0.422617137, 0.906308293, -4.49431016e-21, -0.906308293, 0.422617137, 6.79974523e-22, 2.51563901e-21, 3.78586147e-21, 1),i)
  1353. rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(2.11144257, 0.626317978, -0.198905945, 0.0428559966, -0.752090514, 0.657664895, 0.998540878, 0.0105957845, -0.0529516973, 0.032855995, 0.658974588, 0.75144726),i)
  1354. game:GetService("RunService").RenderStepped:wait()
  1355. end
  1356. sensorpart:destroy()
  1357. for i = 0,1 , 0.05 do
  1358. humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0):inverse(),i)
  1359. lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1),i)
  1360. rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1),i)
  1361. game:GetService("RunService").RenderStepped:wait()
  1362. end
  1363. humanoidrootpart:destroy()
  1364. lhandweld:destroy()
  1365. rhandweld:destroy()
  1366. lhandclone.Parent = game.Players.LocalPlayer.Character.Torso
  1367. rhandclone.Parent = game.Players.LocalPlayer.Character.Torso
  1368. rootjointclone.Parent = game.Players.LocalPlayer.Character.HumanoidRootPart
  1369. grabbing = false
  1370. end
  1371. end
  1372. mouse.Button1Down:connect(paralyzeswingfunction)
  1373. function changetypes(key)
  1374. key = key:lower()
  1375. if key == "q" then
  1376. paralyzeswing = false
  1377. kill = true
  1378. throw = false
  1379. messgae("Grab Kill")
  1380. end
  1381. if key == "e" then
  1382. paralyzeswing = true
  1383. kill = false
  1384. throw = false
  1385. messgae("Paralyze Stab")
  1386. end
  1387. if key == "r" then
  1388. paralyzeswing = false
  1389. kill = false
  1390. throw = true
  1391. messgae("Throw")
  1392. end
  1393. if key == "t" then
  1394. paralyzeswing = false
  1395. kill = false
  1396. throw = false
  1397. suiciding = true
  1398. messgae("kys")
  1399. end
  1400. end
  1401. mouse.KeyDown:connect(changetypes)
  1402. function throwing()
  1403. if not grabbing and throw then
  1404. grabbing = true
  1405. local rhandclone = game.Players.LocalPlayer.Character.Torso["Right Shoulder"]:Clone()
  1406. local rhandweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  1407. rhandweld.Part0 = game.Players.LocalPlayer.Character.Torso
  1408. rhandweld.Part1 = game.Players.LocalPlayer.Character["Right Arm"]
  1409. rhandweld.C0 = CFrame.new(1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1)
  1410. local lhandclone = game.Players.LocalPlayer.Character.Torso["Left Shoulder"]:Clone()
  1411. local lhandweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  1412. lhandweld.Part0 = game.Players.LocalPlayer.Character.Torso
  1413. lhandweld.Part1 = game.Players.LocalPlayer.Character["Left Arm"]
  1414. lhandweld.C0 = CFrame.new(-1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1)
  1415. local llegclone = game.Players.LocalPlayer.Character.Torso["Left Hip"]:Clone()
  1416. game.Players.LocalPlayer.Character.Torso["Left Hip"]:Remove()
  1417. local llegweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  1418. llegweld.Part0 = game.Players.LocalPlayer.Character.Torso
  1419. llegweld.Part1 = game.Players.LocalPlayer.Character["Left Leg"]
  1420. llegweld.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) * CFrame.new(0,-1,0)
  1421. local rlegclone = game.Players.LocalPlayer.Character.Torso["Right Hip"]:Clone()
  1422. game.Players.LocalPlayer.Character.Torso["Right Hip"]:Remove()
  1423. local rlegweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  1424. rlegweld.Part0 = game.Players.LocalPlayer.Character.Torso
  1425. rlegweld.Part1 = game.Players.LocalPlayer.Character["Right Leg"]
  1426. rlegweld.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) * CFrame.new(0,-1,0)
  1427. local rootjointclone = game.Players.LocalPlayer.Character.HumanoidRootPart.RootJoint:Clone()
  1428. game.Players.LocalPlayer.Character.HumanoidRootPart.RootJoint:Remove()
  1429. local humanoidrootpart = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  1430. humanoidrootpart.Part0 = game.Players.LocalPlayer.Character.HumanoidRootPart
  1431. humanoidrootpart.Part1 = game.Players.LocalPlayer.Character.Torso
  1432. local heed = game.Players.LocalPlayer.Character.Torso["Neck"]:Clone()
  1433. local headweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  1434. headweld.Part0 = game.Players.LocalPlayer.Character.Torso
  1435. headweld.Part1 = game.Players.LocalPlayer.Character.Head
  1436. headweld.C0 = headweld.C0 * CFrame.new(0,1.5,0)
  1437. game.Players.LocalPlayer.Character.Torso.Neck:Remove()
  1438. for i = 0,1 , 0.03 do
  1439. humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, -0.15057373, -0.278060913, 1, 0, -5.82073764e-11, 1.99080821e-11, 0.939692736, 0.342019916, 5.4697049e-11, -0.342019886, 0.939692736):inverse(),i)
  1440. rlegweld.C0 = rlegweld.C0:lerp(CFrame.new(0.5, -2.01221561, 0.447036743, 1, -2.45994822e-11, 5.27538083e-11, 0, 0.906307876, 0.422617972, -5.82073764e-11, -0.422617912, 0.906307876),i)
  1441. lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.5, -0.0732049942, -0.273208618, 1, 2.91037056e-11, 5.04090693e-11, 0, 0.866025388, -0.500000238, -5.82073764e-11, 0.500000238, 0.866025388),i)
  1442. rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.5, 1.25393057, 0.360412598, 1, -3.33864082e-11, -4.76806823e-11, 0, -0.819151819, 0.573576868, -5.82073764e-11, -0.573576868, -0.819151819),i)
  1443. game:GetService("RunService").RenderStepped:wait()
  1444. end
  1445. local knifeclone = Model0:Clone()
  1446. knifeclone.Parent = workspace
  1447. for i,v in pairs(knifeclone:GetChildren()) do
  1448. if v.ClassName == "Part" then
  1449. if v.Name == "handyhandy" then
  1450.  
  1451. else
  1452. v.CanCollide = false
  1453. end
  1454. end
  1455. end
  1456. knifeclone.handyhandy["hand weld"]:destroy()
  1457. knifeclone.handyhandy.CFrame = game.Players.LocalPlayer.Character.Head.CFrame * CFrame.new(0,0,-3)
  1458. knifeclone.handyhandy.CFrame = CFrame.new(knifeclone.handyhandy.Position,mouse.Hit.p) * CFrame.fromEulerAnglesXYZ(math.pi/-2,0,0)
  1459. local velocityknife = Instance.new("BodyVelocity", knifeclone.handyhandy)
  1460. velocityknife.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  1461. velocityknife.Velocity = mouse.Hit.lookVector * 150
  1462. local function stickk(part)
  1463. local humanoid = part.Parent:findFirstChildOfClass("Humanoid")
  1464. local torso = part.Parent:findFirstChild("Torso")
  1465. if humanoid and part.Parent.Name ~= game.Players.LocalPlayer.Name then
  1466. knifeclone:destroy()
  1467. humanoid:SetStateEnabled(Enum.HumanoidStateType.Dead, false)
  1468. humanoid.Health = 0
  1469. for i,v in pairs(humanoid.Parent:GetChildren()) do
  1470. if v.ClassName == "LocalScript" or v.ClassName == "Script" then
  1471. v:Remove()
  1472. end
  1473. end
  1474. wait()
  1475. humanoid.Parent.Archivable = true
  1476. local corpseclone = humanoid.Parent:Clone()
  1477. corpseclone.Name = humanoid.Parent.Name.." (Corpse)"
  1478. for i,v in pairs(corpseclone:GetChildren()) do
  1479. if v.ClassName == "LocalScript" or v.ClassName == "Script" then
  1480. v:Remove()
  1481. end
  1482. end
  1483. for i,v in pairs(humanoid.Parent:GetChildren()) do
  1484. if v.ClassName == "Part" then
  1485. v:destroy()
  1486. end
  1487. end
  1488. corpseclone:findFirstChildOfClass("Humanoid").PlatformStand = true
  1489. corpseclone.Parent = workspace
  1490. for i,v in pairs(corpseclone.Torso:GetChildren()) do
  1491. if v.Name == "Weld" then
  1492. v:Remove()
  1493. end
  1494. end
  1495. local findlefthip = corpseclone.Torso:findFirstChild("Left Hip")
  1496. if findlefthip then
  1497. findlefthip:Remove()
  1498. local glue = Instance.new("Glue", corpseclone.Torso)
  1499. glue.Part0 = corpseclone.Torso
  1500. glue.Part1 = corpseclone["Left Leg"]
  1501. glue.Name = "Left leg"
  1502. local collider = Instance.new("Part", corpseclone["Left Leg"])
  1503. collider.Position = Vector3.new(0,999,0)
  1504. collider.Size = Vector3.new(1.5, 1, 1)
  1505. collider.Shape = "Cylinder"
  1506. local weld = Instance.new("Weld", collider)
  1507. weld.Part0 = corpseclone["Left Leg"]
  1508. weld.Part1 = collider
  1509. weld.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  1510. collider.TopSurface = "Smooth"
  1511. collider.BottomSurface = "Smooth"
  1512. collider.formFactor = "Symmetric"
  1513. glue.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1514. glue.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1515. collider.Transparency = 1
  1516. end
  1517. --
  1518. local findrighthip = corpseclone.Torso:findFirstChild("Right Hip")
  1519. if findrighthip then
  1520. findrighthip:Remove()
  1521. local glue = Instance.new("Glue", corpseclone.Torso)
  1522. glue.Part0 = corpseclone.Torso
  1523. glue.Part1 = corpseclone["Right Leg"]
  1524. glue.Name = "Right leg"
  1525. local collider = Instance.new("Part", corpseclone["Right Leg"])
  1526. collider.Position = Vector3.new(0,999,0)
  1527. collider.Size = Vector3.new(1.5, 1, 1)
  1528. collider.Shape = "Cylinder"
  1529. local weld = Instance.new("Weld", collider)
  1530. weld.Part0 = corpseclone["Right Leg"]
  1531. weld.Part1 = collider
  1532. weld.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  1533. collider.TopSurface = "Smooth"
  1534. collider.BottomSurface = "Smooth"
  1535. collider.formFactor = "Symmetric"
  1536. glue.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1537. glue.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1538. collider.Transparency = 1
  1539. end
  1540. --
  1541. local findrightshoulder = corpseclone.Torso:findFirstChild("Right Shoulder")
  1542. if findrightshoulder then
  1543. findrightshoulder:Remove()
  1544. local glue = Instance.new("Glue", corpseclone.Torso)
  1545. glue.Part0 = corpseclone.Torso
  1546. glue.Part1 = corpseclone["Right Arm"]
  1547. glue.Name = "Right arm"
  1548. local collider = Instance.new("Part", corpseclone["Right Arm"])
  1549. collider.Position = Vector3.new(0,999,0)
  1550. collider.Size = Vector3.new(1.5, 1, 1)
  1551. collider.Shape = "Cylinder"
  1552. local weld = Instance.new("Weld", collider)
  1553. weld.Part0 = corpseclone["Right Arm"]
  1554. weld.Part1 = collider
  1555. weld.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  1556. collider.TopSurface = "Smooth"
  1557. collider.BottomSurface = "Smooth"
  1558. collider.formFactor = "Symmetric"
  1559. glue.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1560. glue.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1561. collider.Transparency = 1
  1562. end
  1563. --
  1564. local findleftshoulder = corpseclone.Torso:findFirstChild("Left Shoulder")
  1565. if findleftshoulder then
  1566. findleftshoulder:Remove()
  1567. local glue = Instance.new("Glue", corpseclone.Torso)
  1568. glue.Part0 = corpseclone.Torso
  1569. glue.Part1 = corpseclone["Left Arm"]
  1570. glue.Name = "Left arm"
  1571. local collider = Instance.new("Part", corpseclone["Left Arm"])
  1572. collider.Position = Vector3.new(0,999,0)
  1573. collider.Size = Vector3.new(1.5, 1, 1)
  1574. collider.Shape = "Cylinder"
  1575. local weld = Instance.new("Weld", collider)
  1576. weld.Part0 = corpseclone["Left Arm"]
  1577. weld.Part1 = collider
  1578. weld.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  1579. collider.TopSurface = "Smooth"
  1580. collider.BottomSurface = "Smooth"
  1581. collider.formFactor = "Symmetric"
  1582. glue.C0 = CFrame.new(-1.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1583. glue.C1 = CFrame.new(0, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1584. collider.Transparency = 1
  1585. end
  1586. local findhead = corpseclone:findFirstChild("Head")
  1587. if findhead and torso:findFirstChild("NeckAttachment") then
  1588. local attachment = Instance.new("Attachment", corpseclone.Head)
  1589. attachment.Position = Vector3.new(0, -0.5, 0)
  1590. attachment.Name = "lol"
  1591. attachment.Visible = false
  1592. corpseclone.Torso.NeckAttachment.Visible = false
  1593. corpseclone.Torso.NeckAttachment.Position = corpseclone.Torso.NeckAttachment.Position + Vector3.new(0,0,0)
  1594. local ball = Instance.new("BallSocketConstraint", corpseclone)
  1595. ball.Attachment0 = corpseclone.Torso.NeckAttachment
  1596. ball.Attachment1 = attachment
  1597. ball.LimitsEnabled = true
  1598. ball.TwistLimitsEnabled = true
  1599. ball.UpperAngle = 90
  1600. ball.Restitution = 0.5
  1601. ball.TwistUpperAngle = 90
  1602. ball.TwistLowerAngle = -90
  1603. local collidepartofleftleg = Instance.new("Part", corpseclone.Torso)
  1604. collidepartofleftleg.Name = "Bone"
  1605. collidepartofleftleg.Size = Vector3.new(0.7,0.7,0.7)
  1606. collidepartofleftleg.Transparency = 1
  1607. collidepartofleftleg:BreakJoints()
  1608. local weeld = Instance.new("Weld", collidepartofleftleg)
  1609. weeld.Part0 = collidepartofleftleg
  1610. weeld.Part1 = corpseclone["Head"]
  1611. if corpseclone.Torso:findFirstChild("Neck") then
  1612. corpseclone.Torso.Neck:destroy()
  1613. end
  1614. end
  1615. else
  1616. knifeclone.handyhandy.Anchored = true
  1617. wait(2)
  1618. knifeclone:destroy()
  1619. end
  1620. end
  1621. knifeclone.wedg.Touched:connect(stickk)
  1622. for i,v in pairs(Model0:GetChildren()) do
  1623. if v.ClassName == "Part" or v.ClassName == "WedgePart" then
  1624. v.Transparency = 1
  1625. end
  1626. end
  1627. for i = 0,1 , 0.08 do
  1628. humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, -0.083782196, 0.305915833, 1, 0, -5.82073764e-11, -2.91037021e-11, 0.866025388, -0.500000238, 5.04090693e-11, 0.500000238, 0.866025388):inverse(),i)
  1629. rlegweld.C0 = rlegweld.C0:lerp(CFrame.new(0.5, -1.98748159, -0.634346008, 1, 3.33864082e-11, 4.76806823e-11, 0, 0.819151819, -0.573576868, -5.82073764e-11, 0.573576868, 0.819151819),i)
  1630. lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.5, 0.125887394, 0.626991272, 1, -2.45994822e-11, 5.27538083e-11, 0, 0.906307876, 0.422617972, -5.82073764e-11, -0.422617912, 0.906307876),i)
  1631. rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.5, 0.0229215622, -0.531929016, 1, 4.11588159e-11, 4.11588749e-11, 0, 0.707107544, -0.707106531, -5.82073764e-11, 0.707106531, 0.707107544),i)
  1632. game:GetService("RunService").RenderStepped:wait()
  1633. end
  1634. for i = 0,1 , 0.05 do
  1635. humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0):inverse(),i)
  1636. lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1),i)
  1637. rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1),i)
  1638. rlegweld.C0 = rlegweld.C0:lerp(CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) * CFrame.new(0,-1,0),i)
  1639. game:GetService("RunService").RenderStepped:wait()
  1640. end
  1641. humanoidrootpart:destroy()
  1642. lhandweld:destroy()
  1643. rhandweld:destroy()
  1644. rlegweld:destroy()
  1645. llegweld:destroy()
  1646. headweld:destroy()
  1647. heed.Parent = game.Players.LocalPlayer.Character.Torso
  1648. lhandclone.Parent = game.Players.LocalPlayer.Character.Torso
  1649. rhandclone.Parent = game.Players.LocalPlayer.Character.Torso
  1650. rlegclone.Parent = game.Players.LocalPlayer.Character.Torso
  1651. rootjointclone.Parent = game.Players.LocalPlayer.Character.HumanoidRootPart
  1652. llegclone.Parent = game.Players.LocalPlayer.Character.Torso
  1653. wait(1)
  1654. for i,v in pairs(Model0:GetChildren()) do
  1655. if v.ClassName == "Part" or v.ClassName == "WedgePart" then
  1656. v.Transparency = 0
  1657. end
  1658. end
  1659. velocityknife:destroy()
  1660. grabbing = false
  1661. end
  1662. end
  1663. mouse.Button1Down:connect(throwing)
  1664. function use()
  1665. if not grabbing and kill then
  1666. grabbing = true
  1667. local gotgrabd = false
  1668. local rhandclone = game.Players.LocalPlayer.Character.Torso["Right Shoulder"]:Clone()
  1669. local rhandweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  1670. rhandweld.Part0 = game.Players.LocalPlayer.Character.Torso
  1671. rhandweld.Part1 = game.Players.LocalPlayer.Character["Right Arm"]
  1672. rhandweld.C0 = CFrame.new(1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1)
  1673. local lhandclone = game.Players.LocalPlayer.Character.Torso["Left Shoulder"]:Clone()
  1674. local lhandweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  1675. lhandweld.Part0 = game.Players.LocalPlayer.Character.Torso
  1676. lhandweld.Part1 = game.Players.LocalPlayer.Character["Left Arm"]
  1677. lhandweld.C0 = CFrame.new(-1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1)
  1678. for i = 0,1 , 0.03 do
  1679. welde.C0 = welde.C0:lerp(CFrame.new(-0.100017548, -1.08859253, 0.00704956055, -0.999999881, -7.74860382e-07, -4.47034836e-07, 9.23871994e-07, -0.866025567, -0.499999881, -0, -0.499999881, 0.866025507),i)
  1680. lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.83335876, 0.623589993, 0, 0.422617137, 0.906308293, -4.49431016e-21, -0.906308293, 0.422617137, 6.79974523e-22, 2.51563901e-21, 3.78586147e-21, 1),i)
  1681. rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.77344513, 0.555663109, 0, 0.422617137, -0.906308293, -4.49431016e-21, 0.906308293, 0.422617137, 6.79974523e-22, 1.28310597e-21, -4.36059933e-21, 1),i)
  1682. game:GetService("RunService").RenderStepped:wait()
  1683. end
  1684. local sensorpart = Instance.new("Part", Model0)
  1685. sensorpart.Size = Vector3.new(1,1,2)
  1686. sensorpart.Transparency = 1
  1687. sensorpart:BreakJoints()
  1688. sensorpart.CanCollide = false
  1689. local weld1 = Instance.new("Weld", sensorpart)
  1690. weld1.Part0 = sensorpart
  1691. weld1.Part1 = Part27
  1692. weld1.C0 = CFrame.new(0,0,0)
  1693. local function hagotem(part)
  1694. sensorpart:destroy()
  1695. local humanoid = part.Parent:findFirstChildOfClass("Humanoid")
  1696. local torso = part.Parent:findFirstChild("Torso")
  1697. if humanoid and torso then
  1698. gotgrabd = true
  1699. for i,v in pairs(humanoid.Parent:GetChildren()) do
  1700. if v.ClassName == "LocalScript" or v.ClassName == "Script" then
  1701. v:Remove()
  1702. end
  1703. end
  1704. local hasneck = false
  1705. if torso:findFirstChild("Neck") then
  1706. hasneck = true
  1707. local neck = torso.Neck
  1708. neck.C1 = CFrame.new(0,-0.5,0)
  1709. neck.C0 = CFrame.new(0,1,0)
  1710. end
  1711. local torsovictimweld = Instance.new("Weld", torso)
  1712. torsovictimweld.Part0 = game.Players.LocalPlayer.Character.Torso
  1713. torsovictimweld.Part1 = torso
  1714. torsovictimweld.C0 = CFrame.new(-1.00003815, 3.19480896e-05, -1.10002899, 1, 4.72249751e-22, -4.49431016e-21, -4.72251821e-22, 0.999995589, 6.79974523e-22, 4.49431016e-21, -6.79971544e-22, 1)
  1715. local cankeel = true
  1716. humanoid.Name = "hagotgrabbedby"..game.Players.LocalPlayer.Name.."!"
  1717. humanoid:SetStateEnabled(Enum.HumanoidStateType.Dead, false)
  1718. if humanoid.Parent:findFirstChild("Health") then
  1719. humanoid.Parent.Health:Remove()
  1720. end
  1721. if humanoid.Parent:findFirstChild("HumanoidRootPart") then
  1722. humanoid.Parent.HumanoidRootPart:Remove()
  1723. humanoid.PlatformStand = true
  1724. humanoid.WalkSpeed = 0
  1725. humanoid.JumpPower = 0
  1726. else
  1727. humanoid.PlatformStand = true
  1728. humanoid.WalkSpeed = 0
  1729. humanoid.JumpPower = 0
  1730. end
  1731. local function killelelelfehwh()
  1732. if cankeel then
  1733. cankeel = false
  1734. for i = 0,1 , 0.05 do
  1735. rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(-0.0218734741, 0.914203644, -1.61585999, -0.0535100251, 0.968615472, 0.24273625, 0.991260707, 0.0808598921, -0.104144931, -0.120505057, 0.235044181, -0.964485824),i)
  1736. game:GetService("RunService").RenderStepped:wait()
  1737. end
  1738. for i = 0,0.8 , 0.1 do
  1739. rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.74331665, 0.714211941, -0.0838012695, 0.126705974, -0.802668631, 0.582811117, 0.991269767, 0.0808598101, -0.104143836, 0.0364669934, 0.59091872, 0.805906534),i)
  1740. game:GetService("RunService").RenderStepped:wait()
  1741. end
  1742. local chokcl = choke:Clone()
  1743. chokcl.Parent = torso
  1744. chokcl:Play()
  1745. local owa = ow:Clone()
  1746. owa.Parent = torso
  1747. owa:Play()
  1748. local findlefthip = humanoid.Parent.Torso:findFirstChild("Left Hip")
  1749. if findlefthip then
  1750. findlefthip:Remove()
  1751. local glue = Instance.new("Glue", humanoid.Parent.Torso)
  1752. glue.Part0 = humanoid.Parent.Torso
  1753. glue.Part1 = humanoid.Parent["Left Leg"]
  1754. glue.Name = "Left leg"
  1755. local collider = Instance.new("Part", humanoid.Parent["Left Leg"])
  1756. collider.Position = Vector3.new(0,999,0)
  1757. collider.Size = Vector3.new(1.5, 1, 1)
  1758. collider.Shape = "Cylinder"
  1759. local weld = Instance.new("Weld", collider)
  1760. weld.Part0 = humanoid.Parent["Left Leg"]
  1761. weld.Part1 = collider
  1762. weld.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  1763. collider.TopSurface = "Smooth"
  1764. collider.BottomSurface = "Smooth"
  1765. collider.formFactor = "Symmetric"
  1766. glue.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1767. glue.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1768. collider.Transparency = 1
  1769. end
  1770. --
  1771. local findrighthip = humanoid.Parent.Torso:findFirstChild("Right Hip")
  1772. if findrighthip then
  1773. findrighthip:Remove()
  1774. local glue = Instance.new("Glue", humanoid.Parent.Torso)
  1775. glue.Part0 = humanoid.Parent.Torso
  1776. glue.Part1 = humanoid.Parent["Right Leg"]
  1777. glue.Name = "Right leg"
  1778. local collider = Instance.new("Part", humanoid.Parent["Right Leg"])
  1779. collider.Position = Vector3.new(0,999,0)
  1780. collider.Size = Vector3.new(1.5, 1, 1)
  1781. collider.Shape = "Cylinder"
  1782. local weld = Instance.new("Weld", collider)
  1783. weld.Part0 = humanoid.Parent["Right Leg"]
  1784. weld.Part1 = collider
  1785. weld.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  1786. collider.TopSurface = "Smooth"
  1787. collider.BottomSurface = "Smooth"
  1788. collider.formFactor = "Symmetric"
  1789. glue.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1790. glue.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1791. collider.Transparency = 1
  1792. end
  1793. --
  1794. local findrightshoulder = humanoid.Parent.Torso:findFirstChild("Right Shoulder")
  1795. if findrightshoulder then
  1796. findrightshoulder:Remove()
  1797. local glue = Instance.new("Glue", humanoid.Parent.Torso)
  1798. glue.Part0 = humanoid.Parent.Torso
  1799. glue.Part1 = humanoid.Parent["Right Arm"]
  1800. glue.Name = "Right arm"
  1801. local collider = Instance.new("Part", humanoid.Parent["Right Arm"])
  1802. collider.Position = Vector3.new(0,999,0)
  1803. collider.Size = Vector3.new(1.5, 1, 1)
  1804. collider.Shape = "Cylinder"
  1805. local weld = Instance.new("Weld", collider)
  1806. weld.Part0 = humanoid.Parent["Right Arm"]
  1807. weld.Part1 = collider
  1808. weld.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  1809. collider.TopSurface = "Smooth"
  1810. collider.BottomSurface = "Smooth"
  1811. collider.formFactor = "Symmetric"
  1812. glue.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1813. glue.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1814. collider.Transparency = 1
  1815. end
  1816. --
  1817. local findleftshoulder = humanoid.Parent.Torso:findFirstChild("Left Shoulder")
  1818. if findleftshoulder then
  1819. findleftshoulder:Remove()
  1820. local glue = Instance.new("Glue", humanoid.Parent.Torso)
  1821. glue.Part0 = humanoid.Parent.Torso
  1822. glue.Part1 = humanoid.Parent["Left Arm"]
  1823. glue.Name = "Left arm"
  1824. local collider = Instance.new("Part", humanoid.Parent["Left Arm"])
  1825. collider.Position = Vector3.new(0,999,0)
  1826. collider.Size = Vector3.new(1.5, 1, 1)
  1827. collider.Shape = "Cylinder"
  1828. local weld = Instance.new("Weld", collider)
  1829. weld.Part0 = humanoid.Parent["Left Arm"]
  1830. weld.Part1 = collider
  1831. weld.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  1832. collider.TopSurface = "Smooth"
  1833. collider.BottomSurface = "Smooth"
  1834. collider.formFactor = "Symmetric"
  1835. glue.C0 = CFrame.new(-1.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1836. glue.C1 = CFrame.new(0, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1837. collider.Transparency = 1
  1838. end
  1839. local findhead = humanoid.Parent:findFirstChild("Head")
  1840. if findhead and torso:findFirstChild("NeckAttachment") then
  1841. local attachment = Instance.new("Attachment", humanoid.Parent.Head)
  1842. attachment.Position = Vector3.new(0, -0.5, 0)
  1843. attachment.Name = "lol"
  1844. attachment.Visible = false
  1845. humanoid.Parent.Torso.NeckAttachment.Visible = false
  1846. humanoid.Parent.Torso.NeckAttachment.Position = humanoid.Parent.Torso.NeckAttachment.Position + Vector3.new(0,0,0)
  1847. local ball = Instance.new("BallSocketConstraint", humanoid.Parent)
  1848. ball.Attachment0 = humanoid.Parent.Torso.NeckAttachment
  1849. ball.Attachment1 = attachment
  1850. ball.LimitsEnabled = true
  1851. ball.TwistLimitsEnabled = true
  1852. ball.UpperAngle = 90
  1853. ball.Restitution = 0.5
  1854. ball.TwistUpperAngle = 90
  1855. ball.TwistLowerAngle = -90
  1856. local collidepartofleftleg = Instance.new("Part", humanoid.Parent.Torso)
  1857. collidepartofleftleg.Name = "Bone"
  1858. collidepartofleftleg.Size = Vector3.new(0.7,0.7,0.7)
  1859. collidepartofleftleg.Transparency = 1
  1860. collidepartofleftleg:BreakJoints()
  1861. local weeld = Instance.new("Weld", collidepartofleftleg)
  1862. weeld.Part0 = collidepartofleftleg
  1863. weeld.Part1 = humanoid.Parent["Head"]
  1864. if humanoid.Parent.Torso:findFirstChild("Neck") then
  1865. humanoid.Parent.Torso.Neck:destroy()
  1866. end
  1867. end
  1868. for i = 1,50 do
  1869. humanoid.Health = humanoid.Health - 0.8
  1870. if hitsp.Parent == nil then
  1871. hitsp.Parent = game.Players.LocalPlayer.Character
  1872. end
  1873. --Converted with ttyyuu12345's model to script plugin v4
  1874. local AAA = Instance.new("Part")
  1875. AAA.Name = "bl00d"
  1876. AAA.Material = Enum.Material.Glass
  1877. AAA.BrickColor = BrickColor.new("Blue")
  1878. AAA.Transparency = 0.44999998807907
  1879. AAA.Shape = Enum.PartType.Ball
  1880. local sizemath = math.random(1,6)
  1881. if sizemath == 1 then
  1882. AAA.Size = Vector3.new(0.2,0.2,0.2)
  1883. end
  1884. if sizemath == 2 then
  1885. AAA.Size = Vector3.new(0.25,0.25,0.25)
  1886. end
  1887. if sizemath == 3 then
  1888. AAA.Size = Vector3.new(0.3,0.3,0.3)
  1889. end
  1890. if sizemath == 4 then
  1891. AAA.Size = Vector3.new(0.35,0.35,0.35)
  1892. end
  1893. if sizemath == 5 then
  1894. AAA.Size = Vector3.new(0.4,0.4,0.4)
  1895. end
  1896. if sizemath == 6 then
  1897. AAA.Size = Vector3.new(0.45,0.45,0.45)
  1898. end
  1899. AAA.BottomSurface = Enum.SurfaceType.Smooth
  1900. AAA.TopSurface = Enum.SurfaceType.Smooth
  1901. AAA.Color = Color3.new(0.631373, 0, 0)
  1902. AAA.Color = Color3.new(0.631373, 0, 0)
  1903. AAA.Parent = workspace
  1904. AAA.CanCollide = true
  1905. for i = 1,20 do
  1906. AAA.Velocity = torso.CFrame.lookVector * math.random(5,25) + Vector3.new(math.random(-35,35),math.random(-35,35),0)
  1907. end
  1908. AAA.CFrame = torso.CFrame * CFrame.new(0,1.5,-0.5)
  1909. local function touched(part)
  1910. if part.Name ~= "bl00d" and part.Name ~= "Handle" and part.Parent.Name ~= Model0.Name and part.Parent:findFirstChildOfClass("Humanoid") == nil and part.Parent.Parent:findFirstChildOfClass("Humanoid") == nil and part:findFirstChildOfClass("Humanoid") == nil then
  1911. if part.Name == "REDXDDDD!!" then
  1912. AAA:Destroy()
  1913. local cframe = part.CFrame
  1914. if part.Size.y < math.random(5.5,6) then
  1915. for i = 1,5 do
  1916. part.Size = part.Size + Vector3.new(0,0.04,0.04)
  1917. part.CFrame = cframe
  1918. wait()
  1919. end
  1920. end
  1921. else
  1922. AAA:Destroy()
  1923. local cycle = Instance.new("Part", workspace)
  1924. cycle.Size = Vector3.new(0.2, 1, 1)
  1925. cycle.BrickColor = BrickColor.new("Maroon")
  1926. cycle.Anchored = true
  1927. cycle.Shape = "Cylinder"
  1928. cycle.Name = "REDXDDDD!!"
  1929. cycle.CanCollide = false
  1930. cycle.CFrame = AAA.CFrame
  1931. cycle.Material = "Glass"
  1932. cycle.Transparency = 0.5
  1933. local positionvector3 = cycle.Position
  1934. cycle.CFrame = part.CFrame
  1935. local hitsclone = hitsp:Clone()
  1936. hitsclone.Parent = cycle
  1937. hitsclone:Play()
  1938. if part.Size.y < part.Size.x and part.Size.y < part.Size.z then --a big help from Toxsikkilla
  1939. print("if y < x")
  1940. cycle.CFrame = cycle.CFrame * CFrame.fromEulerAnglesXYZ(0,0,math.pi / 2) * CFrame.new(0,1,0)
  1941. elseif part.Size.x < part.Size.y and part.Size.x < part.Size.z then
  1942. print("if x < y")
  1943. cycle.CFrame = cycle.CFrame * CFrame.fromEulerAnglesXYZ(math.pi / 2, 0, 0) * CFrame.new(0,1,0)
  1944. elseif part.Size.z < part.Size.y and part.Size.z < part.Size.y then
  1945. cycle.CFrame = cycle.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi / 2, 0) * CFrame.new(0,part.Size.y,0)
  1946. print("if z < y")
  1947. end
  1948. cycle.Position = positionvector3
  1949. wait(15)
  1950. for i = 1,100 do
  1951. cycle.Transparency = cycle.Transparency + 0.05
  1952. wait()
  1953. end
  1954. cycle:Destroy()
  1955. end
  1956. end
  1957. end
  1958. AAA.Touched:connect(touched)
  1959. wait(0.05)
  1960. end
  1961. torsovictimweld:destroy()
  1962. for i = 0,1 , 0.03 do
  1963. welde.C0 = welde.C0:lerp(CFrame.new(-0.100013733, -1.19995022, 0.0249481201, -1, 4.49431016e-21, -4.72251821e-22, 4.7225177e-22, -6.79974422e-22, -0.999999881, -4.49431016e-21, -1, 6.79974523e-22),i)
  1964. lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1),i)
  1965. rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1),i)
  1966. game:GetService("RunService").RenderStepped:wait()
  1967. end
  1968. lhandweld:destroy()
  1969. rhandweld:destroy()
  1970. lhandclone.Parent = game.Players.LocalPlayer.Character.Torso
  1971. rhandclone.Parent = game.Players.LocalPlayer.Character.Torso
  1972. grabbing = false
  1973. while humanoid.Health > 0.01 do
  1974. humanoid.Health = humanoid.Health - 0.8
  1975. if hitsp.Parent == nil then
  1976. hitsp.Parent = game.Players.LocalPlayer.Character
  1977. end
  1978. --Converted with ttyyuu12345's model to script plugin v4
  1979. local AAA = Instance.new("Part")
  1980. AAA.Name = "bl00d"
  1981. AAA.Material = Enum.Material.Glass
  1982. AAA.BrickColor = BrickColor.new("Blue")
  1983. AAA.Transparency = 0.44999998807907
  1984. AAA.Shape = Enum.PartType.Ball
  1985. local sizemath = math.random(1,6)
  1986. if sizemath == 1 then
  1987. AAA.Size = Vector3.new(0.2,0.2,0.2)
  1988. end
  1989. if sizemath == 2 then
  1990. AAA.Size = Vector3.new(0.25,0.25,0.25)
  1991. end
  1992. if sizemath == 3 then
  1993. AAA.Size = Vector3.new(0.3,0.3,0.3)
  1994. end
  1995. if sizemath == 4 then
  1996. AAA.Size = Vector3.new(0.35,0.35,0.35)
  1997. end
  1998. if sizemath == 5 then
  1999. AAA.Size = Vector3.new(0.4,0.4,0.4)
  2000. end
  2001. if sizemath == 6 then
  2002. AAA.Size = Vector3.new(0.45,0.45,0.45)
  2003. end
  2004. AAA.BottomSurface = Enum.SurfaceType.Smooth
  2005. AAA.TopSurface = Enum.SurfaceType.Smooth
  2006. AAA.Color = Color3.new(0.631373, 0, 0)
  2007. AAA.Color = Color3.new(0.631373, 0, 0)
  2008. AAA.Parent = workspace
  2009. AAA.CanCollide = false
  2010. for i = 1,20 do
  2011. AAA.Velocity = torso.CFrame.lookVector * math.random(5,25) + Vector3.new(math.random(-35,35),math.random(-35,35),0)
  2012. end
  2013. AAA.CFrame = torso.CFrame * CFrame.new(0,1.5,-0.3)
  2014. local function touched(part)
  2015. if part.Name ~= "bl00d" and part.Name ~= "Handle" and part.Parent.Name ~= Model0.Name and part.Parent:findFirstChildOfClass("Humanoid") == nil and part.Parent.Parent:findFirstChildOfClass("Humanoid") == nil and part:findFirstChildOfClass("Humanoid") == nil then
  2016. if part.Name == "REDXDDDD!!" then
  2017. AAA:Destroy()
  2018. local cframe = part.CFrame
  2019. if part.Size.y < math.random(5.5,6) then
  2020. for i = 1,5 do
  2021. part.Size = part.Size + Vector3.new(0,0.04,0.04)
  2022. part.CFrame = cframe
  2023. wait()
  2024. end
  2025. end
  2026. else
  2027. AAA:Destroy()
  2028. local cycle = Instance.new("Part", workspace)
  2029. cycle.Size = Vector3.new(0.2, 1, 1)
  2030. cycle.BrickColor = BrickColor.new("Maroon")
  2031. cycle.Anchored = true
  2032. cycle.Shape = "Cylinder"
  2033. cycle.Name = "REDXDDDD!!"
  2034. cycle.CanCollide = false
  2035. cycle.CFrame = AAA.CFrame
  2036. cycle.Material = "Glass"
  2037. cycle.Transparency = 0.5
  2038. local positionvector3 = cycle.Position
  2039. cycle.CFrame = part.CFrame
  2040. local hitsclone = hitsp:Clone()
  2041. hitsclone.Parent = cycle
  2042. hitsclone:Play()
  2043. if part.Size.y < part.Size.x and part.Size.y < part.Size.z then --a big help from Toxsikkilla
  2044. print("if y < x")
  2045. cycle.CFrame = cycle.CFrame * CFrame.fromEulerAnglesXYZ(0,0,math.pi / 2) * CFrame.new(0,1,0)
  2046. elseif part.Size.x < part.Size.y and part.Size.x < part.Size.z then
  2047. print("if x < y")
  2048. cycle.CFrame = cycle.CFrame * CFrame.fromEulerAnglesXYZ(math.pi / 2, 0, 0) * CFrame.new(0,1,0)
  2049. elseif part.Size.z < part.Size.y and part.Size.z < part.Size.y then
  2050. cycle.CFrame = cycle.CFrame * CFrame.fromEulerAnglesXYZ(0, math.pi / 2, 0) * CFrame.new(0,part.Size.y,0)
  2051. print("if z < y")
  2052. end
  2053. cycle.Position = positionvector3
  2054. wait(15)
  2055. for i = 1,100 do
  2056. cycle.Transparency = cycle.Transparency + 0.05
  2057. wait()
  2058. end
  2059. cycle:Destroy()
  2060. end
  2061. end
  2062. end
  2063. AAA.Touched:connect(touched)
  2064. wait(0.05)
  2065. end
  2066. humanoid.Health = 0
  2067. wait()
  2068. humanoid.Parent.Archivable = true
  2069. local corpseclone = humanoid.Parent:Clone()
  2070. for i,v in pairs(humanoid.Parent:GetChildren()) do
  2071. if v.ClassName == "Part" then
  2072. v:destroy()
  2073. end
  2074. end
  2075. corpseclone:findFirstChildOfClass("Humanoid").PlatformStand = true
  2076. corpseclone.Parent = workspace
  2077. for i,v in pairs(corpseclone:GetChildren()) do
  2078. if v.Name == "THandle1" or v.Name == "THandle2" or v.ClassName == "Script" then
  2079. v:Remove()
  2080. end
  2081. end
  2082. for i,v in pairs(corpseclone.Torso:GetChildren()) do
  2083. if v.Name == "Weld" then
  2084. v:Remove()
  2085. end
  2086. end
  2087. wait(0.2)
  2088. for i,v in pairs(corpseclone:GetChildren()) do
  2089. if v.Name == "THandle1" or v.Name == "THandle2" or v.ClassName == "Script" then
  2090. v:Remove()
  2091. end
  2092. end
  2093. end
  2094. end
  2095. mouse.Button1Down:connect(killelelelfehwh)
  2096. for i = 1,10 do
  2097. if hasneck then
  2098. torso.Neck.C0 = torso.Neck.C0 * CFrame.fromEulerAnglesXYZ(0.04,0,0)
  2099. wait()
  2100. end
  2101. end
  2102. end
  2103. end
  2104. sensorpart.Touched:connect(hagotem)
  2105. for i = 0,1 , 0.03 do
  2106. welde.C0 = welde.C0:lerp(CFrame.new(0.182134628, -1.19818115, -0.117729187, 0.996194959, -0.07139346, -0.0499867313, 0.0298008695, -0.259939343, 0.965165019, -0.081900008, -0.962982178, -0.256822735),i)
  2107. lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.39565277, 0.827693939, -0.12940979, -0.0644670203, 0.379260868, -0.923041284, -0.995989382, -0.0819606483, 0.0358857028, -0.0620430224, 0.921652675, 0.38302356),i)
  2108. rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(0.53364563, 0.914220333, -1.1418457, 0.0252849907, 0.658627212, 0.752044559, 0.991269648, 0.0808604881, -0.104144327, -0.12940295, 0.748112202, -0.650832653),i)
  2109. game:GetService("RunService").RenderStepped:wait()
  2110. end
  2111. if not gotgrabd then
  2112. sensorpart:destroy()
  2113. for i = 0,1 , 0.03 do
  2114. welde.C0 = welde.C0:lerp(CFrame.new(-0.100013733, -1.19995022, 0.0249481201, -1, 4.49431016e-21, -4.72251821e-22, 4.7225177e-22, -6.79974422e-22, -0.999999881, -4.49431016e-21, -1, 6.79974523e-22),i)
  2115. lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1),i)
  2116. rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1),i)
  2117. game:GetService("RunService").RenderStepped:wait()
  2118. end
  2119. lhandweld:destroy()
  2120. rhandweld:destroy()
  2121. lhandclone.Parent = game.Players.LocalPlayer.Character.Torso
  2122. rhandclone.Parent = game.Players.LocalPlayer.Character.Torso
  2123. grabbing = false
  2124. end
  2125. end
  2126. end
  2127. mouse.Button1Down:connect(use)
  2128. messgae("Fanmade Grab Knife has been loaded, original idea of a knife: Trollonis, Fanmade knife maker: Tc~")
  2129. Model0.Parent = workspace
  2130. while true do
  2131. if Model0.Parent == nil then
  2132. Model0.Parent = workspace
  2133. end
  2134. if welde.Parent == nil then
  2135. welde.Parent = Part7
  2136. end
  2137. if oofmothafucka.Parent == nil then
  2138. oofmothafucka.Parent = game.Players.LocalPlayer.Character
  2139. end
  2140. if choke.Parent == nil then
  2141. choke.Parent = game.Players.LocalPlayer.Character
  2142. end
  2143. if hitsp.Parent == nil then
  2144. hitsp.Parent = game.Players.LocalPlayer.Character
  2145. end
  2146. if ow.Parent == nil then
  2147. ow.Parent = game.Players.LocalPlayer.Character
  2148. end
  2149. for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
  2150. if v.Parent == nil then
  2151. v.Parent = game.Players.LocalPlayer.Character
  2152. end
  2153. end
  2154. game:GetService("RunService").RenderStepped:wait()
  2155. end
  2156. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2157. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  2158. do
  2159. print("FE Compatibility")
  2160. script.Parent = Player.Character
  2161.  
  2162. --RemoteEvent for communicating
  2163. local Event = Instance.new("RemoteEvent")
  2164. Event.Name = "UserInput_Event"
  2165.  
  2166. --Fake event to make stuff like Mouse.KeyDown work
  2167. local function fakeEvent()
  2168. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  2169. t.connect = t.Connect
  2170. return t
  2171. end
  2172.  
  2173. --Creating fake input objects with fake variables
  2174. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  2175. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  2176. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  2177. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  2178. end}
  2179. --Merged 2 functions into one by checking amount of arguments
  2180. CAS.UnbindAction = CAS.BindAction
  2181.  
  2182. --This function will trigger the events that have been :Connect()'ed
  2183. local function te(self,ev,...)
  2184. local t = m[ev]
  2185. if t and t._fakeEvent and t.Function then
  2186. t.Function(...)
  2187. end
  2188. end
  2189. m.TrigEvent = te
  2190. UIS.TrigEvent = te
  2191.  
  2192. Event.OnServerEvent:Connect(function(plr,io)
  2193. if plr~=Player then return end
  2194. if io.isMouse then
  2195. m.Target = io.Target
  2196. m.Hit = io.Hit
  2197. else
  2198. local b = io.UserInputState == Enum.UserInputState.Begin
  2199. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  2200. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  2201. end
  2202. for _,t in pairs(CAS.Actions) do
  2203. for _,k in pairs(t.Keys) do
  2204. if k==io.KeyCode then
  2205. t.Function(t.Name,io.UserInputState,io)
  2206. end
  2207. end
  2208. end
  2209. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  2210. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  2211. end
  2212. end)
  2213. Event.Parent = NLS([==[
  2214. local Player = game:GetService("Players").LocalPlayer
  2215. local Event = script:WaitForChild("UserInput_Event")
  2216. local UIS = game:GetService("UserInputService")
  2217. local input = function(io,a)
  2218. if a then return end
  2219. --Since InputObject is a client-side instance, we create and pass table instead
  2220. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  2221. end
  2222. UIS.InputBegan:Connect(input)
  2223. UIS.InputEnded:Connect(input)
  2224. local Mouse = Player:GetMouse()
  2225. local h,t
  2226. --Give the server mouse data 30 times every second, but only if the values changed
  2227. --If player is not moving their mouse, client won't fire events
  2228. while wait(1/30) do
  2229. if h~=Mouse.Hit or t~=Mouse.Target then
  2230. h,t=Mouse.Hit,Mouse.Target
  2231. Event:FireServer({isMouse=true,Target=t,Hit=h})
  2232. end
  2233. end]==],Player.Character)
  2234. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  2235. end
  2236.  
  2237. --i used stravants Beautifier so it might look a bit wonky
  2238. Meshes = {
  2239. Blast = '20329976',
  2240. Crown = '1323306',
  2241. Ring = '3270017',
  2242. Claw = '10681506',
  2243. Crystal = '9756362',
  2244. Coil = '9753878',
  2245. Cloud = '1095708',
  2246. }
  2247. clangsounds = {
  2248. '199149119',
  2249. '199149109',
  2250. '199149072',
  2251. '199149025',
  2252. '199148971'
  2253. }
  2254. hitsounds = {
  2255. '199149137',
  2256. '199149186',
  2257. '199149221',
  2258. '199149235',
  2259. '199149269',
  2260. '199149297'
  2261. }
  2262. blocksounds = {
  2263. '199148933',
  2264. '199148947'
  2265. }
  2266. armorsounds = {
  2267. '199149321',
  2268. '199149338',
  2269. '199149367',
  2270. '199149409',
  2271. '199149452'
  2272. }
  2273. woosh = {
  2274. Heavy1 = '320557353',
  2275. Heavy2 = '320557382',
  2276. Heavy3 = '320557453',
  2277. Heavy4 = '199144226',
  2278. Heavy5 = '203691447',
  2279. Heavy6 = '203691467',
  2280. Heavy7 = '203691492',
  2281. Light1 = '320557413',
  2282. Light2 = '320557487',
  2283. Light3 = '199145095',
  2284. Light4 = '199145146',
  2285. Light5 = '199145887',
  2286. Light6 = '199145913',
  2287. Light7 = '199145841',
  2288. Medium1 = '320557518',
  2289. Medium2 = '320557537',
  2290. Medium3 = '320557563',
  2291. Medium4 = '199145204'
  2292. }
  2293. music = {--i like music a lot
  2294. Breaking = '179281636',
  2295. FinalReckoning = '357375770',
  2296. NotDeadYet = '346175829',
  2297. Intense = '151514610',
  2298. JumpP1 = '160536628',
  2299. JumpP2 = '60536666',
  2300. SonsOfWar = '158929777',
  2301. WrathOfSea = '165520893',
  2302. ProtecTorsofEarth = '160542922',
  2303. SkyTitans = '179282324',
  2304. ArchAngel = '144043274',
  2305. Anticipation = '168614529',
  2306. TheMartyred = '186849544',
  2307. AwakeP1 = '335631255',
  2308. AwakeP2 = '335631297',
  2309. ReadyAimFireP1 = '342455387',
  2310. ReadyAimFireP2 = '342455399',
  2311. DarkLordP1 = '209567483',
  2312. DarkLordP2 = '209567529',
  2313. BloodDrainP1 = '162914123',
  2314. BloodDrainP2 = '162914203',
  2315. DanceOfSwords = '320473062',
  2316. Opal = '286415112',
  2317. Calamity = '190454307',
  2318. Hypnotica = '155968128',
  2319. Nemisis = '160453802',
  2320. Breathe = '276963903',
  2321. GateToTheRift = '270655227',
  2322. InfernalBeserking = '244143404',
  2323. Trust = '246184492',
  2324. AwakeningTheProject = '245121821',
  2325. BloodPain = '242545577',
  2326. Chaos = '247241693',
  2327. NightmareFictionHighStake = '248062278',
  2328. TheWhiteWeapon = '247236446',
  2329. Gale = '256851659',
  2330. ImperialCode = '256848383',
  2331. Blitzkrieg = '306431437',
  2332. RhapsodyRage = '348690251',
  2333. TheGodFist = '348541501',
  2334. BattleForSoul = '321185592',
  2335. TheDarkColossus = '305976780',
  2336. EmpireOfAngels = '302580452',
  2337. Kronos = '302205297',
  2338. Exorcist = '299796054',
  2339. CrimsonFlames = '297799220',
  2340. UltimatePower = '295753229',
  2341. DrivingInTheDark = '295753229',
  2342. AscendToPower = '293860654',
  2343. GodOfTheSun = '293612495',
  2344. DarkRider = '293861765',
  2345. Vengeance = '293375555',
  2346. SoundOfWar = '293376196',
  2347. HellsCrusaders = '293012202',
  2348. Legend = '293011823',
  2349. RisingSouls = '290524959'
  2350. }
  2351. misc = {
  2352. GroundSlam = '199145477',
  2353. LaserSlash = '199145497',
  2354. RailGunFire = '199145534',
  2355. Charge1 = '199145659',
  2356. Charge2 = '169380469',
  2357. Charge3 = '169380479',
  2358. EmptyGun = '203691822',
  2359. GunShoot = '203691837',
  2360. Stomp1 = '200632875',
  2361. Stomp2 = '200632561',
  2362. TelsaCannonCharge = '169445572',
  2363. TelsaCannonShoot = '169445602',
  2364. AncientHymm = '245313442'
  2365. }
  2366. wait(1 / 60)
  2367. local Player = owner
  2368. local Character = Player.Character
  2369. local Humanoid = Character.Humanoid
  2370. local m = Instance.new('Model', Character)
  2371. m.Name = "WeaponModel"
  2372. local Effects = {}
  2373. local LeftArm = Character["Left Arm"]
  2374. local RightArm = Character["Right Arm"]
  2375. local LeftLeg = Character["Left Leg"]
  2376. local RightLeg = Character["Right Leg"]
  2377. local Head = Character.Head
  2378. local Torso = Character.Torso
  2379. local cam = game.Workspace.CurrentCamera
  2380. local RootPart = Character.HumanoidRootPart
  2381. local RootJoint = RootPart.RootJoint
  2382. --cam.CameraSubject = Head
  2383. local equipped = false
  2384. local attack = false
  2385. local Anim = 'Idle'
  2386. local idle = 0
  2387. local sprint = false
  2388. local battlestance = false
  2389. local attacktype = 1
  2390. local state = 'none'
  2391. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  2392. local velocity = RootPart.Velocity.y
  2393. local sine = 0
  2394. local change = 1
  2395. local on = false
  2396. local grabbed = false
  2397. local skill1 = false
  2398. local skill2 = false
  2399. local skill3 = false
  2400. local skill4 = false
  2401. local cooldown1 = 0
  2402. local cooldown2 = 0
  2403. local cooldown3 = 0
  2404. local cooldown4 = 0
  2405. local co1 = 10--how long it will take for skill to cooldown
  2406. local co2 = 15
  2407. local co3 = 15
  2408. local co4 = 25
  2409. local inputserv = game:GetService('UserInputService')
  2410. local typing = false
  2411. local crit = false
  2412. local critchance = 100--critical chance percentage
  2413. local critdamageaddmin = 100--minimum amount of critical damage being added to regular damage
  2414. local critdamageaddmax = 100--maximum amount
  2415. local maxstamina = 100--max amount of stamina
  2416. local stamina = 0--stamina you start out with
  2417. local skill1stam = 10--how much stamina is needed for a skill
  2418. local skill2stam = 10
  2419. local skill3stam = 20
  2420. local skill4stam = 30
  2421. local recovermana = 3--how much mana per second
  2422. local defensevalue = 1--how much defense this character has
  2423. local speedvalue = 1--how much speed this character has
  2424. --speed is 16*speedvalue
  2425. local mindamage = 100--self explanatory
  2426. local maxdamage = 100--self explanatory
  2427. local damagevalue = 100--how much damage this character has
  2428. --damage is math.random(mindamage,maxdamage)*damagevalue
  2429. --damage(hit, mindamage, maxdamage, 1, 1, RootPart)
  2430. --asd
  2431. local cn = CFrame.new-- make things easier :)
  2432. local mr = math.rad
  2433. local angles = CFrame.Angles
  2434. local ud = UDim2.new
  2435. local c3 = Color3.new
  2436. local skillcolorscheme = c3(1, 1, 1)--color scheme for skills lol
  2437. --asd
  2438. local NeckCF = cn(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  2439. Humanoid.Animator:Destroy()
  2440. Character.Animate:Destroy()
  2441.  
  2442. --Angles For RootJoint `~`
  2443. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  2444. --Save Shoulders/Hips
  2445. RSH, LSH = nil, nil
  2446. RHS, LHS = nil, nil
  2447. --Shoulders
  2448. RW = Instance.new("Weld")
  2449. LW = Instance.new("Weld")
  2450. --Hips
  2451. RH = Instance.new("Weld")
  2452. LH = Instance.new("Weld")
  2453. --
  2454. Player = Player
  2455. ch = Character
  2456. LHS = Torso["Left Hip"]
  2457. RHS = Torso["Right Hip"]
  2458. RSH = ch.Torso["Right Shoulder"]
  2459. LSH = ch.Torso["Left Shoulder"]
  2460. --
  2461. RSH.Parent = nil
  2462. LSH.Parent = nil
  2463. --
  2464. LHS.Parent = nil
  2465. RHS.Parent = nil
  2466. --
  2467. RW.Name = "RW"
  2468. RW.Part0 = ch.Torso
  2469. RW.C0 = cn(1.5, 0.5, 0)
  2470. RW.C1 = cn(0, 0.5, 0)
  2471. RW.Part1 = ch["Right Arm"]
  2472. RW.Parent = ch.Torso
  2473. --
  2474. LW.Name = "LW"
  2475. LW.Part0 = ch.Torso
  2476. LW.C0 = cn(-1.5, 0.5, 0)
  2477. LW.C1 = cn(0, 0.5, 0)
  2478. LW.Part1 = ch["Left Arm"]
  2479. LW.Parent = ch.Torso
  2480. --
  2481. LH.Name = "LH"
  2482. LH.Part0 = ch.Torso
  2483. LH.C0 = cn(-0.5, -2, 0)
  2484. LH.Part1 = ch["Left Leg"]
  2485. LH.Parent = ch.Torso
  2486. --
  2487. RH.Name = "RH"
  2488. RH.Part0 = ch.Torso
  2489. RH.C0 = cn(0.5, -2, 0)
  2490. RH.Part1 = ch["Right Leg"]
  2491. RH.Parent = ch.Torso
  2492.  
  2493. local scrn = Instance.new('ScreenGui', Player.PlayerGui)
  2494. function makeframe(par, trans, pos, size, color)
  2495. local frame = Instance.new('Frame', par)
  2496. frame.BackgroundTransparency = trans
  2497. frame.BorderSizePixel = 0
  2498. frame.Position = pos
  2499. frame.Size = size
  2500. frame.BackgroundColor3 = color
  2501. return frame
  2502. end
  2503. function makelabel(par, text)
  2504. local label = Instance.new('TextLabel', par)
  2505. label.BackgroundTransparency = 1
  2506. label.Size = ud(1, 0, 1, 0)
  2507. label.Position = ud(0, 0, 0, 0)
  2508. label.TextColor3 = c3(255, 255, 255)
  2509. label.TextStrokeTransparency = 0
  2510. label.FontSize = Enum.FontSize.Size32
  2511. label.Font = Enum.Font.SourceSansBold
  2512. label.BorderSizePixel = 0
  2513. label.TextScaled = true
  2514. label.Text = text
  2515. end
  2516. framesk1 = makeframe(scrn, .5, ud(.23, 0, .93, 0), ud(.26, 0, .06, 0), skillcolorscheme)
  2517. framesk2 = makeframe(scrn, .5, ud(.5, 0, .93, 0), ud(.26, 0, .06, 0), skillcolorscheme)
  2518. framesk3 = makeframe(scrn, .5, ud(.5, 0, .86, 0), ud(.26, 0, .06, 0), skillcolorscheme)
  2519. framesk4 = makeframe(scrn, .5, ud(.23, 0, .86, 0), ud(.26, 0, .06, 0), skillcolorscheme)
  2520. bar1 = makeframe(framesk1, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), skillcolorscheme)
  2521. bar2 = makeframe(framesk2, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), skillcolorscheme)
  2522. bar3 = makeframe(framesk3, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), skillcolorscheme)
  2523. bar4 = makeframe(framesk4, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), skillcolorscheme)
  2524. text1 = makelabel(framesk1, '[3] Skill3')
  2525. text2 = makelabel(framesk2, '[4] Skill4')
  2526. text3 = makelabel(framesk3, "[2] Skill2")
  2527. text4 = makelabel(framesk4, '[q] Jikishi')
  2528. staminabar = makeframe(scrn, .5, ud(.23, 0, .82, 0), ud(.26, 0, .03, 0), c3(61 / 255, 171 / 255, 1))
  2529. staminacover = makeframe(staminabar, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(61 / 255, 171 / 255, 1))
  2530. staminatext = makelabel(staminabar, 'Mana')
  2531. healthbar = makeframe(scrn, .5, ud(.5, 0, .82, 0), ud(.26, 0, .03, 0), c3(1, 1, 0))
  2532. healthcover = makeframe(healthbar, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(1, 46 / 255, 49 / 255))
  2533. healthtext = makelabel(healthbar, 'Health')
  2534.  
  2535. local stats = Instance.new('Folder', Character)
  2536. stats.Name = 'Stats'
  2537. local block = Instance.new('BoolValue', stats)
  2538. block.Name = 'Block'
  2539. block.Value = false
  2540. local stun = Instance.new('BoolValue', stats)
  2541. stun.Name = 'Stun'
  2542. stun.Value = false
  2543. local defense = Instance.new('NumberValue', stats)
  2544. defense.Name = 'Defence'
  2545. defense.Value = defensevalue
  2546. local speed = Instance.new('NumberValue', stats)
  2547. speed.Name = 'Speed'
  2548. speed.Value = speedvalue
  2549. local damagea = Instance.new('NumberValue', stats)
  2550. damagea.Name = 'Damage'
  2551. damagea.Value = damagevalue
  2552. gyro = Instance.new("BodyGyro")
  2553. gyro.Parent = nil
  2554. gyro.P = 1e7
  2555. gyro.D = 1e3
  2556. gyro.MaxTorque = Vector3.new(0,1e7,0)
  2557.  
  2558. function atktype(s, e)
  2559. coroutine.resume(coroutine.create(function()
  2560. attacktype = e
  2561. wait(1.5)
  2562. attacktype = s
  2563. end))
  2564. end
  2565.  
  2566. function turncrit()
  2567. coroutine.resume(coroutine.create(function()
  2568. print'CRITICAL!'
  2569. crit = true
  2570. wait(.25)
  2571. crit = false
  2572. end))
  2573. end
  2574.  
  2575. function subtractstamina(k)
  2576. if stamina >= k then
  2577. stamina = stamina - k
  2578. end
  2579. end
  2580.  
  2581. function clerp(a, b, t)
  2582. return a:lerp(b, t)
  2583. end
  2584.  
  2585. function randomizer(percent)
  2586. local randomized = math.random(0, 100)
  2587. if randomized <= percent then
  2588. return true
  2589. elseif randomized >= percent then
  2590. return false
  2591. end
  2592. end
  2593.  
  2594. local RbxUtility = LoadLibrary("RbxUtility")
  2595. local Create = RbxUtility.Create
  2596.  
  2597. function RemoveOutlines(part)
  2598. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  2599. end
  2600.  
  2601. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  2602. local Part = Create("Part"){
  2603. formFactor = FormFactor,
  2604. Parent = Parent,
  2605. Reflectance = Reflectance,
  2606. Transparency = Transparency,
  2607. CanCollide = false,
  2608. Locked = true,
  2609. BrickColor = BrickColor.new(tostring(BColor)),
  2610. Name = Name,
  2611. Size = Size,
  2612. Material = Material,
  2613. }
  2614. RemoveOutlines(Part)
  2615. return Part
  2616. end
  2617.  
  2618. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  2619. local Msh = Create(Mesh){
  2620. Parent = Part,
  2621. Offset = OffSet,
  2622. Scale = Scale,
  2623. }
  2624. if Mesh == "SpecialMesh" then
  2625. Msh.MeshType = MeshType
  2626. Msh.MeshId = MeshId
  2627. end
  2628. return Msh
  2629. end
  2630.  
  2631. function CreateWeld(Parent, Part0, Part1, C0, C1)
  2632. local Weld = Create("Weld"){
  2633. Parent = Parent,
  2634. Part0 = Part0,
  2635. Part1 = Part1,
  2636. C0 = C0,
  2637. C1 = C1,
  2638. }
  2639. return Weld
  2640. end
  2641.  
  2642. function rayCast(pos, dir, maxl, ignore)
  2643. return game:service("Workspace"):FindPartOnRay(Ray.new(pos, dir.unit * (maxl or 999.999)), ignore)
  2644. end
  2645. --Effects
  2646. function makeeffect(par, size, pos1, trans, trans1, howmuch, delay1, id, type)
  2647. local p = Instance.new('Part', par or workspace)
  2648. p.CFrame = pos1
  2649. p.Anchored = true
  2650. p.Material = 'SmoothPlastic'
  2651. p.CanCollide = false
  2652. p.TopSurface = 0
  2653. p.Size = Vector3.new(1, 1, 1)
  2654. p.BottomSurface = 0
  2655. p.Transparency = trans
  2656. p.FormFactor = 'Custom'
  2657. RemoveOutlines(p)
  2658. local mesh = Instance.new('SpecialMesh', p)
  2659. mesh.Scale = size
  2660. if id ~= nil and type == nil then
  2661. mesh.MeshId = 'rbxassetid://'..id
  2662. elseif id == nil and type ~= nil then
  2663. mesh.MeshType = type
  2664. elseif id == nil and type == nil then
  2665. mesh.MeshType = 'Brick'
  2666. end
  2667. coroutine.wrap(function()
  2668. for i = 0, delay1, .1 do
  2669. wait(1 / 60)
  2670. p.CFrame = p.CFrame
  2671. mesh.Scale = mesh.Scale + howmuch
  2672. p.Transparency = p.Transparency + trans1
  2673. end
  2674. p:Destroy()
  2675. end)()
  2676. return p
  2677. end
  2678. function clangy(cframe)
  2679. wait(1 / 60)
  2680. local clang = {}
  2681. local dis = 0
  2682. local part = Instance.new('Part', nil)
  2683. part.CFrame = cframe
  2684. part.Anchored = true
  2685. part.CanCollide = false
  2686. part.BrickColor = BrickColor.new('New Yeller')
  2687. part.FormFactor = 'Custom'
  2688. part.Name = 'clanger'
  2689. part.Size = Vector3.new(.2, .2, .2)
  2690. part.TopSurface = 10
  2691. part.BottomSurface = 10
  2692. part.RightSurface = 10
  2693. part.LeftSurface = 10
  2694. part.BackSurface = 10
  2695. part.FrontSurface = 10
  2696. --part.Material='Neon'
  2697. part:BreakJoints()
  2698. local mesh = Instance.new('BlockMesh', part)
  2699. coroutine.wrap(function()
  2700. for i = 1, 7 do
  2701. wait(1 / 60)
  2702. dis = dis + .2
  2703. local partc = part:clone()
  2704. partc.Parent = workspace
  2705. partc.CFrame = part.CFrame * CFrame.fromEulerAnglesXYZ(dis, 0, 0)
  2706. partc.CFrame = partc.CFrame * CFrame.new(0, dis, 0)
  2707. table.insert(clang, partc)
  2708. end
  2709. for i, v in pairs(clang) do
  2710. coroutine.wrap(function()
  2711. for i = 1, 10 do
  2712. wait(.01)
  2713. v.Transparency = v.Transparency + .1
  2714. end
  2715. v:destroy()
  2716. end)()
  2717. end
  2718. end)()
  2719. end
  2720. --damage effects
  2721. function circle(color, pos1)
  2722. local p = Instance.new('Part', m)
  2723. p.BrickColor = BrickColor.new(color)
  2724. p.CFrame = pos1
  2725. p.Anchored = true
  2726. p.Material = 'Plastic'
  2727. p.CanCollide = false
  2728. p.TopSurface = 0
  2729. p.Size = Vector3.new(1, 1, 1)
  2730. p.BottomSurface = 0
  2731. p.Transparency = 0.35
  2732. p.FormFactor = 'Custom'
  2733. local mesh = Instance.new('CylinderMesh', p)
  2734. mesh.Scale = Vector3.new(0, 0, 0)
  2735. coroutine.wrap(function()
  2736. for i = 0, 5, .1 do
  2737. wait(1 / 60)
  2738. p.CFrame = p.CFrame
  2739. mesh.Scale = mesh.Scale + Vector3.new(.5, 0, .5)
  2740. p.Transparency = p.Transparency + .025
  2741. end
  2742. p:Destroy()
  2743. end)()
  2744. end
  2745. function firespaz1(color, pos1)
  2746. local p = Instance.new('Part', m)
  2747. p.BrickColor = BrickColor.new(color)
  2748. p.CFrame = pos1
  2749. p.Anchored = true
  2750. p.Material = 'Plastic'
  2751. p.CanCollide = false
  2752. p.TopSurface = 0
  2753. p.Size = Vector3.new(1, 1, 1)
  2754. p.BottomSurface = 0
  2755. p.Transparency = 0.5
  2756. p.FormFactor = 'Custom'
  2757. local mesh = Instance.new('BlockMesh', p)
  2758. mesh.Scale = Vector3.new(1, 1, 1)
  2759. coroutine.wrap(function()
  2760. for i = 0, 15, .1 do
  2761. wait(1 / 30)
  2762. p.CFrame = p.CFrame * CFrame.new(0, .1, 0)
  2763. mesh.Scale = mesh.Scale - Vector3.new(.1, .1, .1)
  2764. p.Transparency = p.Transparency + .025
  2765. end
  2766. p:Destroy()
  2767. end)()
  2768. end
  2769.  
  2770. function pickrandom(tablesa)
  2771. local randomized = tablesa[math.random(1, #tablesa)]
  2772. return randomized
  2773. end
  2774. function sound(id, pitch, volume, par, last)
  2775. local s = Instance.new('Sound', par or Torso)
  2776. s.SoundId = 'rbxassetid://'..id
  2777. s.Pitch = pitch or 1
  2778. s.Volume = volume or 1
  2779. wait()
  2780. s:play()
  2781. game.Debris:AddItem(s, last or 120)
  2782. end
  2783. function clangy(cframe)
  2784. wait(1 / 60)
  2785. local clang = {}
  2786. local dis = 0
  2787. local part = Instance.new('Part', nil)
  2788. part.CFrame = cframe
  2789. part.Anchored = true
  2790. part.CanCollide = false
  2791. part.BrickColor = BrickColor.new('New Yeller')
  2792. part.FormFactor = 'Custom'
  2793. part.Name = 'clanger'
  2794. part.Size = Vector3.new(.2, .2, .2)
  2795. part.TopSurface = 10
  2796. part.BottomSurface = 10
  2797. part.RightSurface = 10
  2798. part.LeftSurface = 10
  2799. part.BackSurface = 10
  2800. part.FrontSurface = 10
  2801. --part.Material='Neon'
  2802. part:BreakJoints()
  2803. local mesh = Instance.new('BlockMesh', part)
  2804. coroutine.wrap(function()
  2805. for i = 1, 7 do
  2806. wait(1 / 60)
  2807. dis = dis + .2
  2808. local partc = part:clone()
  2809. partc.Parent = workspace
  2810. partc.CFrame = part.CFrame * CFrame.fromEulerAnglesXYZ(dis, 0, 0)
  2811. partc.CFrame = partc.CFrame * CFrame.new(0, dis, 0)
  2812. table.insert(clang, partc)
  2813. end
  2814. for i, v in pairs(clang) do
  2815. coroutine.wrap(function()
  2816. for i = 1, 10 do
  2817. wait(.01)
  2818. v.Transparency = v.Transparency + .1
  2819. end
  2820. v:destroy()
  2821. end)()
  2822. end
  2823. end)()
  2824. end
  2825. --damage effects
  2826. --Effects
  2827. so = function(id, par, vol, pit)
  2828. coroutine.resume(coroutine.create(function()
  2829. local sou = Instance.new("Sound", par or workspace)
  2830. sou.Volume = vol
  2831. sou.Pitch = pit or 1
  2832. sou.SoundId = id
  2833. wait()
  2834. sou:play()
  2835. game:GetService("Debris"):AddItem(sou, 6)
  2836. end))
  2837. end
  2838.  
  2839. local function getclosest(obj, distance)
  2840. local last, lastx = distance + 1
  2841. for i, v in pairs(workspace:GetChildren()) do
  2842. if v:IsA'Model' and v ~= Character and v:findFirstChild('Humanoid') and v:findFirstChild('Torso') and v:findFirstChild('Humanoid').Health > 0 then
  2843. local t = v.Torso
  2844. local dist = (t.Position - obj.Position).magnitude
  2845. if dist <= distance then
  2846. if dist < last then
  2847. last = dist
  2848. lastx = v
  2849. end
  2850. end
  2851. end
  2852. end
  2853. return lastx
  2854. end
  2855.  
  2856. function makegui(cframe, text)
  2857. local a = math.random(-10, 10) / 100
  2858. local c = Instance.new("Part")
  2859. c.Transparency = 1
  2860. Instance.new("BodyGyro").Parent = c
  2861. c.Parent = m
  2862. c.CFrame = CFrame.new(cframe.p + Vector3.new(0, 1.5, 0))
  2863. local f = Instance.new("BodyPosition")
  2864. f.P = 2000
  2865. f.D = 100
  2866. f.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  2867. f.position = c.Position + Vector3.new(0, 3, 0)
  2868. f.Parent = c
  2869. game:GetService("Debris"):AddItem(c, .5 + 6)
  2870. c.CanCollide = false
  2871. c.CanCollide = false
  2872. local bg = Instance.new('BillboardGui', m)
  2873. bg.Adornee = c
  2874. bg.Size = UDim2.new(1, 0, 1, 0)
  2875. bg.StudsOffset = Vector3.new(0, 0, 0)
  2876. bg.AlwaysOnTop = false
  2877. local tl = Instance.new('TextLabel', bg)
  2878. tl.BackgroundTransparency = 1
  2879. tl.Size = UDim2.new(1, 0, 1, 0)
  2880. tl.Text = text
  2881. tl.Font = 'SourceSansBold'
  2882. tl.FontSize = 'Size42'
  2883. if crit == true then
  2884. tl.TextColor3 = Color3.new(180 / 255, 0, 0)
  2885. else
  2886. tl.TextColor3 = Color3.new(255, 180 / 255, 51 / 255)
  2887. end
  2888. tl.TextStrokeTransparency = 0
  2889. tl.TextScaled = true
  2890. tl.TextWrapped = true
  2891. coroutine.wrap(function()
  2892. wait(2)
  2893. for i = 1, 10 do
  2894. wait()
  2895. tl.TextTransparency = tl.TextTransparency + .1
  2896. end
  2897. end)()
  2898. end
  2899.  
  2900. function tag(hum, Player)
  2901. local creator = Instance.new('ObjectValue', hum)
  2902. creator.Value = Player
  2903. creator.Name = 'creator'
  2904. end
  2905. function untag(hum)
  2906. if hum ~= nil then
  2907. local tag = hum:findFirstChild("creator")
  2908. if tag ~= nil then
  2909. tag.Parent = nil
  2910. end
  2911. end
  2912. end
  2913.  
  2914. function tagPlayer(h)
  2915. coroutine.wrap(function()
  2916. tag(h, Player)
  2917. wait(1)
  2918. untag(h)
  2919. end)()
  2920. end
  2921.  
  2922. function CheckClose(Obj,Dist)
  2923. for _,v in pairs(workspace:GetChildren()) do
  2924. if v:FindFirstChild('Humanoid') and v:FindFirstChild('Torso') and v ~= Character then
  2925. local DistFromTorso = (v.Torso.Position - Obj.Position).magnitude
  2926. if DistFromTorso < Dist then
  2927. return v
  2928. end
  2929. end
  2930. end
  2931. end
  2932.  
  2933. function damage(hit, mind, maxd, knock, type, prop)
  2934. --[[
  2935. to apply it to a Player directly, make the first arg go to the Players Torso
  2936. 1 - normal type(damage and knockback)
  2937. 2 - drain type(damage no knockback)
  2938. 3 - lifesteal(absorbs hp) crit does not have an effect on how much life is absorbed
  2939. 4 - heal(heals target)
  2940. 5 - subtracts enemies defense
  2941. 6 - subtracts enemies speed
  2942. 7 -
  2943. ]]
  2944. if hit.Name:lower() == 'Hitbox' then
  2945. local pos = CFrame.new(0, 1, -1)
  2946. sound(pickrandom(clangsounds), math.random(100, 150) / 100, 1, Torso, 6)
  2947. coroutine.wrap(function()
  2948. for i = 1, 4 do
  2949. clangy(Torso.CFrame * pos * CFrame.Angles(0, math.rad(math.random(0, 360)), 0))
  2950. end
  2951. end)()
  2952. end
  2953. if hit.Parent == nil then
  2954. return
  2955. end
  2956. local h = hit.Parent:FindFirstChild("Humanoid")
  2957. for i, v in pairs(hit.Parent:children()) do
  2958. if v:IsA("Humanoid") then
  2959. h = v
  2960. end
  2961. end
  2962. if hit.Parent.Parent:FindFirstChild('Torso') ~= nil then
  2963. h = hit.Parent.Parent:FindFirstChild('Humanoid')
  2964. end
  2965. if hit.Parent:IsA('Hat') then
  2966. hit = hit.Parent.Parent:findFirstChild('Head')
  2967. end
  2968. local D = math.random(mind, maxd) * damagea.Value
  2969. if h.Parent:FindFirstChild('Stats') then
  2970. D = D / h.Parent:FindFirstChild('Stats').Defence.Value
  2971. elseif not h.Parent:FindFirstChild('Stats') then
  2972. D = D
  2973. end
  2974. if h then
  2975. makegui(h.Parent.Head.CFrame, tostring(math.floor(D + .5)))
  2976. end
  2977. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  2978. if type == 1 then
  2979. tagPlayer(h)
  2980. local asd = randomizer(critchance)
  2981. if asd == true then
  2982. turncrit()
  2983. end
  2984. if crit == false then
  2985. h.Health = h.Health - D
  2986. else
  2987. h.Health = h.Health - (D + math.random(critdamageaddmin, critdamageaddmax))
  2988. end
  2989. so("http://www.roblox.com/asset/?id=169462037", hit, 1, math.random(150, 200) / 100)
  2990. local vp = Instance.new('BodyVelocity')
  2991. vp.P = 500
  2992. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  2993. vp.velocity = prop.CFrame.lookVector * knock + prop.Velocity / 1.05
  2994. if knock > 0 then
  2995. vp.Parent = hit.Parent.Torso
  2996. end
  2997. game:GetService("Debris"):AddItem(vp, .5)
  2998. elseif type == 2 then
  2999. so("http://www.roblox.com/asset/?id=169462037", hit, 1, math.random(150, 200) / 100)
  3000. local asd = randomizer(critchance)
  3001. if asd == true then
  3002. turncrit()
  3003. end
  3004. if crit == false then
  3005. h.Health = h.Health - D
  3006. else
  3007. h.Health = h.Health - (D + math.random(critdamageaddmin, critdamageaddmax))
  3008. end
  3009. tagPlayer(h)
  3010. elseif type == 3 then
  3011. tagPlayer(h)
  3012. local asd = randomizer(critchance)
  3013. if asd == true then
  3014. turncrit()
  3015. end
  3016. if crit == false then
  3017. h.Health = h.Health - D
  3018. else
  3019. h.Health = h.Health - (D + math.random(critdamageaddmin, critdamageaddmax))
  3020. end
  3021. Character.Humanoid.Health = Character.Humanoid.Health + D / 2
  3022. so("http://www.roblox.com/asset/?id=206083232", hit, 1, 1.5)
  3023. for i = 1, 10 do
  3024. firespaz1('Bright red', hit.CFrame * CFrame.Angles(math.random(0, 3), math.random(0, 3), math.random(0, 3)))
  3025. end
  3026. elseif type == 4 then
  3027. h.Health = h.Health + D
  3028. so("http://www.roblox.com/asset/?id=186883084", hit, 1, 1)
  3029. circle('Dark green', h.Parent.Torso.CFrame * CFrame.new(0, -2.5, 0))
  3030. end
  3031. end
  3032. end
  3033.  
  3034. function subtrackstamina(k)
  3035. if stamina >= k then
  3036. stamina = stamina - k
  3037. end
  3038. end
  3039.  
  3040. HandleA=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","HandleA",Vector3.new(0.200000003, 0.256000012, 0.896000028))
  3041. HandleAweld=CreateWeld(m,Character["Right Arm"],HandleA,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.96914959, -0.0125427246, 0.385789871, 1.75864163e-012, -0.999996305, 5.21540642e-007, 1, 1.75863566e-012, 9.87516926e-013, -9.87517793e-013, 5.21538709e-007, 1))
  3042. CreateMesh("BlockMesh",HandleA,"","",Vector3.new(0, 0, 0),Vector3.new(0.640000105, 1, 1))
  3043. HandleB=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","HandleB",Vector3.new(0.200000003, 0.256000012, 0.896000028))
  3044. HandleBweld=CreateWeld(m,Character["Left Arm"],HandleB,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.96914959, -0.0415725708, 0.385789871, 1.75864163e-012, -0.999996305, 5.21540642e-007, 1, 1.75863566e-012, 9.87516926e-013, -9.87517793e-013, 5.21538709e-007, 1))
  3045. CreateMesh("BlockMesh",HandleB,"","",Vector3.new(0, 0, 0),Vector3.new(0.640000105, 1, 1))
  3046. FakeHandleA=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","FakeHandleA",Vector3.new(0.200000003, 0.256000012, 0.496000051))
  3047. FakeHandleAweld=CreateWeld(m,HandleA,FakeHandleA,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, -2.70708814e-020, 0, -2.70708814e-020, 1, 0, 0, 0, 1))
  3048. CreateMesh("BlockMesh",FakeHandleA,"","",Vector3.new(0, 0, 0),Vector3.new(0.640000105, 1, 1))
  3049. BarrelA=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","BarrelA",Vector3.new(0.200000003, 0.200000003, 0.512000024))
  3050. BarrelAweld=CreateWeld(m,FakeHandleA,BarrelA,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00650787354, -0.375404358, -2.42294502, 4.16033035e-005, -1, 4.46682229e-008, 4.43546014e-007, -4.46531985e-008, -1, 1, 4.16033035e-005, 4.43542376e-007))
  3051. CreateMesh("SpecialMesh",BarrelA,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.153600022, 0.140799999, 0.447999448))
  3052. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 1.28000021))
  3053. Partweld=CreateWeld(m,FakeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.119544983, -0.121589661, 1.78291702, -6.37476187e-005, 4.76194713e-013, 0.999996901, -5.47054914e-013, 0.999996901, -7.60343774e-013, -1, -8.91774122e-013, -5.38835739e-005))
  3054. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.640000105, 0.640000105, 1))
  3055. Part=CreatePart(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.640000045, 0.384000033, 0.339200079))
  3056. Partweld=CreateWeld(m,FakeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.247545242, 0.00640106201, 0.630371094, -6.47408015e-005, 7.84722764e-014, 0.999998569, -3.66998706e-012, 0.999998569, -1.63487659e-013, -1, -3.82280969e-012, -6.01361753e-005))
  3057. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.256000012, 0.200000003, 0.256000012))
  3058. Partweld=CreateWeld(m,FakeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.128004074, 0.192035675, -1.79853174e-007, -1, -1.51764738e-007, 0.499996454, -2.21358675e-007, 0.866026282, -0.866026223, 7.98759316e-008, 0.499996454))
  3059. CreateMesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.640000105, 1))
  3060. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Part",Vector3.new(0.200000003, 0.200000003, 0.256000012))
  3061. Partweld=CreateWeld(m,FakeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.78546047, -0.370124817, -0.202838898, -0.99999994, -2.91117576e-005, -0.00038461131, 0.000389215566, 2.89187028e-005, -0.99999851, 2.91230535e-005, -0.999998569, -2.89075051e-005))
  3062. CreateMesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.115200005, 0.115200005, 0.447999448))
  3063. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.200000003, 0.200000003, 0.339200139))
  3064. Partweld=CreateWeld(m,FakeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.503520966, 0.00640106201, 0.969585419, -9.1756061e-005, 4.99451825e-014, 1, -2.86708916e-012, 1, -5.020821e-014, -1, -2.86709372e-012, -9.1756061e-005))
  3065. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.640000105, 0.640000105, 1))
  3066. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.512000024, 0.200000003, 0.339200139))
  3067. Partweld=CreateWeld(m,FakeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.311544418, -0.12159729, 0.969573975, -6.47460765e-005, -6.7951287e-015, 0.999998569, -3.65221698e-012, 0.999998569, -2.48750727e-013, -1, -3.84057283e-012, -6.01309002e-005))
  3068. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.640000105, 1))
  3069. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.384000033, 0.200000003, 0.200000003))
  3070. Partweld=CreateWeld(m,FakeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.375535965, -0.121589661, 1.20691872, -6.56298071e-005, 4.76194442e-013, 1, -4.9733736e-013, 1, -4.76227022e-013, -1, -4.97368585e-013, -6.56298071e-005))
  3071. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.640000105, 0.704000056))
  3072. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.200000003, 0.256000012, 0.384000003))
  3073. Partweld=CreateWeld(m,FakeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.127998352, 0, 0.255999565, 0.499999821, 1.38461152e-011, 0.866025269, -1.16909017e-011, 1, -9.23837656e-012, -0.866025209, -5.50542771e-012, 0.499999821))
  3074. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.640000105, 1, 1))
  3075. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.256000012, 0.200000003, 0.200000003))
  3076. Partweld=CreateWeld(m,FakeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.128002167, 2.67028809e-005, 2.98034593e-007, -1, 7.74869136e-007, 0.500002921, 8.20073808e-007, 0.866023064, -0.866023004, 1.29332093e-007, 0.500002921))
  3077. CreateMesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.640000105, 0.640000105))
  3078. Part=CreatePart(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.384000033, 0.243200049, 0.512000024))
  3079. Partweld=CreateWeld(m,FakeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.90734863e-006, 7.62939453e-006, -0.447894096, 0.499994576, 3.01597532e-011, 0.866018713, -2.50146275e-011, 0.999995053, -2.05416344e-011, -0.866017878, -1.14053853e-011, 0.499993682))
  3080. CreateMesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  3081. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.256000012, 0.200000003, 0.249600157))
  3082. Partweld=CreateWeld(m,FakeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.52622414, 0.138786316, 0.999559402, -0.707390428, -2.36573001e-012, 0.706825316, 7.26157936e-012, 0.999998569, 1.03766258e-011, -0.706822991, 1.242495e-011, -0.707386136))
  3083. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.640000105, 1))
  3084. Part=CreatePart(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.384000033, 0.640000045, 0.640000045))
  3085. Partweld=CreateWeld(m,FakeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.247411728, 0.00640106201, 0.480004311, -1.30890949e-005, 9.87543597e-013, 1, 2.16009654e-012, 1, -9.87514866e-013, -1, 2.16008418e-012, -1.30890949e-005))
  3086. CreateMesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  3087. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.512000024, 0.200000003, 0.339200139))
  3088. Partweld=CreateWeld(m,FakeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.311553955, 0.134399414, 0.969578743, -7.60540061e-005, -6.8364368e-015, 1, -3.32184042e-012, 1, 6.58381769e-015, -1, -3.32183955e-012, -7.60540061e-005))
  3089. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.640000105, 1))
  3090. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Part",Vector3.new(0.200000003, 0.200000003, 0.256000012))
  3091. Partweld=CreateWeld(m,FakeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.480007172, -0.247407913, -0.185581207, 1, 4.16033035e-005, -4.7685171e-007, -4.76891728e-007, 9.65081313e-007, -1, -4.16033035e-005, 1, 9.65104618e-007))
  3092. CreateMesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.320000023, 0.320000023, 2.08639956))
  3093. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.256000012, 0.200000003, 0.249600157))
  3094. Partweld=CreateWeld(m,FakeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.52619648, -0.125507355, 0.999582291, -0.707382321, -9.27554908e-013, 0.706833422, 8.0601914e-012, 0.999998569, 9.14097357e-012, -0.706831098, 1.21153313e-011, -0.70737803))
  3095. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.640000105, 1))
  3096. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Part",Vector3.new(0.200000003, 0.200000003, 0.256000012))
  3097. Partweld=CreateWeld(m,FakeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.78546524, -0.370138168, 0.181156158, -0.99999994, -2.91117576e-005, -0.00038461131, 0.000389215566, 2.89187028e-005, -0.99999851, 2.91230535e-005, -0.999998569, -2.89075051e-005))
  3098. CreateMesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.115200005, 0.115200005, 0.447999448))
  3099. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.256000012, 0.256000012))
  3100. Partweld=CreateWeld(m,FakeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-9.53674316e-006, 0, -0.448005676, 0.499998838, 4.82502233e-012, 0.866024554, -2.13518244e-012, 1, -4.3588232e-012, -0.866024792, 4.25874071e-013, 0.499998927))
  3101. CreateMesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.640000105, 1, 1))
  3102. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.256000012, 0.200000003, 0.200000003))
  3103. Partweld=CreateWeld(m,FakeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -4.29153442e-005, 0.127996445, -2.58063409e-007, -1, 4.14316702e-007, 0.866026998, -4.30647162e-007, -0.499996841, 0.499996811, 2.29778649e-007, 0.866026998))
  3104. CreateMesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.640000105, 0.640000105))
  3105. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.256000012, 0.200000003, 0.256000012))
  3106. Partweld=CreateWeld(m,FakeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.128002167, 0.0639677048, -8.49376818e-007, 1, -1.90735591e-006, 0.500001371, 2.07650851e-006, 0.866023898, 0.866023898, -2.18100411e-007, -0.50000149))
  3107. CreateMesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.640000105, 1))
  3108. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.256000012))
  3109. Partweld=CreateWeld(m,FakeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.78546524, -0.370138168, 0.181156158, -0.99999994, -2.91117576e-005, -0.00038461131, 0.000389215566, 2.89187028e-005, -0.99999851, 2.91230535e-005, -0.999998569, -2.89075051e-005))
  3110. CreateMesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.0768000111, 0.0896000117, 0.447999448))
  3111. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.200000003, 0.256000012, 0.384000003))
  3112. Partweld=CreateWeld(m,FakeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.128002167, 0, -0.255997658, 0.499999672, 1.36613611e-011, 0.866024077, -1.16269529e-011, 1, -9.08205802e-012, -0.866024315, -5.43262137e-012, 0.499999762))
  3113. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.640000105, 1, 1))
  3114. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.256000012, 0.256000012, 0.200000003))
  3115. Partweld=CreateWeld(m,FakeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.0639648438, 0.127994537, 6.71324528e-007, 0.999995053, 5.07118841e-007, -0.866017222, 3.278262e-007, 0.499994814, 0.499995708, -7.74842817e-007, 0.866018057))
  3116. CreateMesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.640000105))
  3117. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.512000024, 0.200000003, 0.384000033))
  3118. Partweld=CreateWeld(m,FakeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0724544525, 0.735972404, -0.00640106201, -6.44168395e-005, 3.14877468e-007, 0.999998569, -1, -5.96083751e-008, -5.98121624e-005, 5.95880181e-008, -0.999998569, 3.14881191e-007))
  3119. CreateMesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.640000105, 1))
  3120. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.256000012, 0.200000003, 1.61920011))
  3121. Partweld=CreateWeld(m,FakeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0555686951, 0.00640106201, 1.60957241, -7.2596129e-005, 5.00198841e-014, 0.999998569, -3.4390624e-012, 0.999998569, -1.35049524e-013, -1, -3.59188373e-012, -6.79914956e-005))
  3122. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.640000105, 1))
  3123. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.256000012, 0.896000028))
  3124. Partweld=CreateWeld(m,FakeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 0.49999997, 1.38461196e-011, 0.866025507, -1.16909017e-011, 1, -9.23837656e-012, -0.866025448, -5.50543031e-012, 0.49999997))
  3125. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.640000105, 1, 1))
  3126. Part=CreatePart(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.640000045, 0.640000045, 0.640000045))
  3127. Partweld=CreateWeld(m,FakeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.247545242, 0.00640106201, 0.4799757, -6.47454726e-005, -6.7951287e-015, 0.999998569, -3.65221698e-012, 0.999998569, -2.48750727e-013, -1, -3.84057283e-012, -6.01315041e-005))
  3128. CreateMesh("SpecialMesh",Part,Enum.MeshType.Head,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  3129. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.384000033, 0.200000003, 1.1456002))
  3130. Partweld=CreateWeld(m,FakeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.375492096, 0.134399414, 1.85013199, -3.86866304e-005, 4.47896277e-013, 0.999998569, -4.51189823e-012, 0.999998569, -5.32840699e-013, -1, -4.66473214e-012, -3.40820479e-005))
  3131. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.640000105, 1))
  3132. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.384000033, 0.200000003, 1.1456002))
  3133. Partweld=CreateWeld(m,FakeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.375541687, -0.121589661, 1.85011864, -6.34202806e-005, 4.76195092e-013, 0.999997139, -5.54160559e-013, 0.999997139, -7.60344316e-013, -1, -8.84668803e-013, -5.42109265e-005))
  3134. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.640000105, 1))
  3135. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.256000012, 0.200000003, 0.384000033))
  3136. Partweld=CreateWeld(m,FakeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.369918823, 2.35839176, -0.00639343262, -6.70053632e-005, 3.14878548e-007, 1, -1, -5.96450818e-008, -6.70053632e-005, 5.96239929e-008, -1, 3.14882556e-007))
  3137. CreateMesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.672000051, 1))
  3138. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.256000012))
  3139. Partweld=CreateWeld(m,FakeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.78545761, -0.370113373, -0.202846527, -1, -2.91119595e-005, -0.000384613872, 0.000384613057, 2.89192758e-005, -1, 2.91230808e-005, -1, -2.89080763e-005))
  3140. CreateMesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.0768000111, 0.0896000117, 0.447999448))
  3141. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 1.61920011))
  3142. Partweld=CreateWeld(m,FakeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00845146179, 0.134399414, 1.60957241, -6.47431807e-005, -6.7951287e-015, 0.999998569, -3.65221698e-012, 0.999998569, -2.48750727e-013, -1, -3.84057283e-012, -6.01337961e-005))
  3143. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.640000105, 0.640000105, 1))
  3144. Part=CreatePart(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.512000024, 1.61920011, 0.384000033))
  3145. Partweld=CreateWeld(m,FakeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0725307465, 1.60959148, -0.00640106201, -2.98303694e-005, 3.14878463e-007, 1, -1, -5.96094196e-008, -2.98303694e-005, 5.96000334e-008, -1, 3.14880253e-007))
  3146. CreateMesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  3147. Part=CreatePart(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.640000045, 0.384000033, 0.640000045))
  3148. Partweld=CreateWeld(m,FakeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.247545242, 0.00640106201, 0.4799757, -6.47453999e-005, -6.7951287e-015, 0.999998569, -3.65221698e-012, 0.999998569, -2.48750727e-013, -1, -3.84057283e-012, -6.01315769e-005))
  3149. CreateMesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  3150. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  3151. Partweld=CreateWeld(m,FakeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.503547668, 0.00639343262, 1.20689487, -0.000104134786, 2.20283698e-013, 1, -2.54377313e-012, 1, -2.20548514e-013, -1, -2.54379612e-012, -0.000104134786))
  3152. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.640000105, 0.640000105, 0.704000056))
  3153. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Part",Vector3.new(0.200000003, 0.200000003, 0.256000012))
  3154. Partweld=CreateWeld(m,FakeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.479990959, -0.247407913, 0.198421478, 1, 4.16033035e-005, -4.7685171e-007, -4.76891728e-007, 9.65081313e-007, -1, -4.16033035e-005, 1, 9.65104618e-007))
  3155. CreateMesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.320000023, 0.320000023, 2.08639956))
  3156. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.200000003, 0.256000012, 0.384000003))
  3157. Partweld=CreateWeld(m,FakeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.127994537, 0, -0.25599575, 0.500000298, 1.36755893e-011, 0.866025329, -1.15810217e-011, 1, -9.1049026e-012, -0.866025269, -5.47700297e-012, 0.500000298))
  3158. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.640000105, 1, 1))
  3159. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.384000033, 0.200000003, 0.200000003))
  3160. Partweld=CreateWeld(m,FakeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.3754673, 0.134399414, 1.20693207, -3.41913183e-005, 4.47918449e-013, 0.999998569, -4.64334864e-012, 0.999998569, -5.32845794e-013, -1, -4.79617995e-012, -2.9586743e-005))
  3161. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.640000105, 0.704000056))
  3162. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Medium stone grey","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  3163. Partweld=CreateWeld(m,FakeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.479964256, -0.247545242, 0.262424469, 1, 4.16032526e-005, 6.01762658e-005, 6.47900524e-005, 9.65080972e-007, -0.999998569, -4.16033727e-005, 0.999998569, 9.62580543e-007))
  3164. CreateMesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.243199989, 0.243199989, 1.47199988))
  3165. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.384000033, 0.200000003, 1.1456002))
  3166. Partweld=CreateWeld(m,FakeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.375528336, 0.00639343262, 1.84636974, -0.000123670645, 5.04564869e-013, 0.999998569, -2.03210604e-012, 0.999998569, -5.896105e-013, -1, -2.18498808e-012, -0.000119065939))
  3167. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.640000105, 1))
  3168. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 1.28000021))
  3169. Partweld=CreateWeld(m,FakeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.119522095, 0.134399414, 1.78292942, -4.50793596e-005, 4.19445891e-013, 1, -4.32361742e-012, 1, -4.19640776e-013, -1, -4.3236365e-012, -4.50793596e-005))
  3170. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.640000105, 0.640000105, 1))
  3171. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Medium stone grey","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  3172. Partweld=CreateWeld(m,FakeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.479986191, -0.247545242, -0.249576569, 1, 4.16032526e-005, 6.01762658e-005, 6.47900524e-005, 9.65080972e-007, -0.999998569, -4.16033727e-005, 0.999998569, 9.62580543e-007))
  3173. CreateMesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.243199989, 0.243199989, 1.47199988))
  3174. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 1.61920011))
  3175. Partweld=CreateWeld(m,FakeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00845146179, -0.12159729, 1.60957241, -6.47456545e-005, -6.7951287e-015, 0.999998569, -3.65221698e-012, 0.999998569, -2.48750727e-013, -1, -3.84057283e-012, -6.01313222e-005))
  3176. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.640000105, 0.640000105, 1))
  3177. FakeHandleB=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","FakeHandleB",Vector3.new(0.200000003, 0.256000012, 0.496000051))
  3178. FakeHandleBweld=CreateWeld(m,HandleB,FakeHandleB,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, -2.70708814e-020, 0, -2.70708814e-020, 1, 0, 0, 0, 1))
  3179. CreateMesh("BlockMesh",FakeHandleB,"","",Vector3.new(0, 0, 0),Vector3.new(0.640000105, 1, 1))
  3180. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 1.61920011))
  3181. Partweld=CreateWeld(m,FakeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00845146179, -0.121593475, 1.60957336, -6.47457127e-005, -6.3638656e-014, 0.999998569, -3.63800266e-012, 0.999998569, -3.0559317e-013, -1, -3.85478368e-012, -6.0131264e-005))
  3182. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.640000105, 0.640000105, 1))
  3183. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 1.28000021))
  3184. Partweld=CreateWeld(m,FakeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.119544983, -0.121589661, 1.78291702, -6.37476187e-005, 4.76194713e-013, 0.999996901, -5.47054914e-013, 0.999996901, -7.60343774e-013, -1, -8.91774122e-013, -5.38835739e-005))
  3185. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.640000105, 0.640000105, 1))
  3186. Part=CreatePart(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.640000045, 0.384000033, 0.339200079))
  3187. Partweld=CreateWeld(m,FakeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.247545242, 0.00640869141, 0.630371094, -6.47408015e-005, 7.84722764e-014, 0.999998569, -3.66998706e-012, 0.999998569, -1.63487659e-013, -1, -3.82280969e-012, -6.01361753e-005))
  3188. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.256000012, 0.200000003, 0.256000012))
  3189. Partweld=CreateWeld(m,FakeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.128002167, 0.192035675, -1.79853174e-007, -1, -1.51764738e-007, 0.499996454, -2.21358675e-007, 0.866026282, -0.866026223, 7.98759316e-008, 0.499996454))
  3190. CreateMesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.640000105, 1))
  3191. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Part",Vector3.new(0.200000003, 0.200000003, 0.256000012))
  3192. Partweld=CreateWeld(m,FakeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.78546143, -0.370124817, -0.202846527, -0.99999994, -2.91117576e-005, -0.00038461131, 0.000389215566, 2.89187028e-005, -0.99999851, 2.91230535e-005, -0.999998569, -2.89075051e-005))
  3193. CreateMesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.115200005, 0.115200005, 0.447999448))
  3194. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.200000003, 0.200000003, 0.339200139))
  3195. Partweld=CreateWeld(m,FakeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.503541946, 0.00639343262, 0.969587326, -8.2750259e-005, -6.86213239e-015, 1, -3.11578432e-012, 1, 6.60430911e-015, -1, -3.11578346e-012, -8.2750259e-005))
  3196. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.640000105, 0.640000105, 1))
  3197. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.512000024, 0.200000003, 0.339200139))
  3198. Partweld=CreateWeld(m,FakeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.311544418, -0.121593475, 0.969573975, -6.47620036e-005, -6.36387644e-014, 0.999998569, -3.63800266e-012, 0.999998569, -3.0559317e-013, -1, -3.85478368e-012, -6.01149695e-005))
  3199. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.640000105, 1))
  3200. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.384000033, 0.200000003, 0.200000003))
  3201. Partweld=CreateWeld(m,FakeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.3754673, -0.121593475, 1.20693207, -3.53266842e-005, 4.76335334e-013, 1, -4.61138289e-012, 1, -4.76498127e-013, -1, -4.6113998e-012, -3.53266842e-005))
  3202. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.640000105, 0.704000056))
  3203. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.200000003, 0.256000012, 0.384000003))
  3204. Partweld=CreateWeld(m,FakeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.127998352, 0, 0.255999565, 0.499999821, 1.38461152e-011, 0.866025269, -1.16909017e-011, 1, -9.23837656e-012, -0.866025209, -5.50542771e-012, 0.499999821))
  3205. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.640000105, 1, 1))
  3206. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.256000012, 0.200000003, 0.200000003))
  3207. Partweld=CreateWeld(m,FakeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.62939453e-006, -0.128002167, 2.67028809e-005, 2.98034593e-007, -1, 7.74869136e-007, 0.500002921, 8.20073808e-007, 0.866023064, -0.866023004, 1.29332093e-007, 0.500002921))
  3208. CreateMesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.640000105, 0.640000105))
  3209. Part=CreatePart(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.384000033, 0.243200049, 0.512000024))
  3210. Partweld=CreateWeld(m,FakeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.90734863e-006, 1.52587891e-005, -0.447894096, 0.499994576, 3.01597532e-011, 0.866018713, -2.50146275e-011, 0.999995053, -2.05416344e-011, -0.866017878, -1.14053853e-011, 0.499993682))
  3211. CreateMesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  3212. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.256000012, 0.200000003, 0.249600157))
  3213. Partweld=CreateWeld(m,FakeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.52622414, 0.138793945, 0.999559402, -0.707390428, -2.36573001e-012, 0.706825316, 7.26157936e-012, 0.999998569, 1.03766258e-011, -0.706822991, 1.242495e-011, -0.707386136))
  3214. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.640000105, 1))
  3215. Part=CreatePart(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.384000033, 0.640000045, 0.640000045))
  3216. Partweld=CreateWeld(m,FakeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.247411728, 0.00640106201, 0.480004311, -1.30890949e-005, 9.87543597e-013, 1, 2.16009654e-012, 1, -9.87514866e-013, -1, 2.16008418e-012, -1.30890949e-005))
  3217. CreateMesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  3218. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.512000024, 0.200000003, 0.339200139))
  3219. Partweld=CreateWeld(m,FakeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.311553955, 0.134407043, 0.969582558, -7.60542825e-005, -6.36801809e-014, 1, -3.30763455e-012, 1, 6.3428646e-014, -1, -3.30762999e-012, -7.60542825e-005))
  3220. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.640000105, 1))
  3221. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Part",Vector3.new(0.200000003, 0.200000003, 0.256000012))
  3222. Partweld=CreateWeld(m,FakeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.480007172, -0.247407913, -0.185573578, 1, 4.16033035e-005, -4.7685171e-007, -4.76891728e-007, 9.65081313e-007, -1, -4.16033035e-005, 1, 9.65104618e-007))
  3223. CreateMesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.320000023, 0.320000023, 2.08639956))
  3224. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.256000012, 0.200000003, 0.249600157))
  3225. Partweld=CreateWeld(m,FakeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.52619648, -0.12550354, 0.999582291, -0.707382321, -9.27554908e-013, 0.706833422, 8.0601914e-012, 0.999998569, 9.14097357e-012, -0.706831098, 1.21153313e-011, -0.70737803))
  3226. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.640000105, 1))
  3227. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Part",Vector3.new(0.200000003, 0.200000003, 0.256000012))
  3228. Partweld=CreateWeld(m,FakeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.78546524, -0.370138168, 0.181156158, -0.99999994, -2.91117576e-005, -0.00038461131, 0.000389215566, 2.89187028e-005, -0.99999851, 2.91230535e-005, -0.999998569, -2.89075051e-005))
  3229. CreateMesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.115200005, 0.115200005, 0.447999448))
  3230. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.256000012, 0.256000012))
  3231. Partweld=CreateWeld(m,FakeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.62939453e-006, 0, -0.44802475, 0.499999821, 2.87913812e-012, 0.866025627, -5.11821054e-013, 1, -3.0290436e-012, -0.866025567, 1.07127198e-012, 0.499999821))
  3232. CreateMesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.640000105, 1, 1))
  3233. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.256000012, 0.200000003, 0.200000003))
  3234. Partweld=CreateWeld(m,FakeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.62939453e-006, -4.29153442e-005, 0.127996445, -2.58063409e-007, -1, 4.14316702e-007, 0.866026998, -4.30647162e-007, -0.499996841, 0.499996811, 2.29778649e-007, 0.866026998))
  3235. CreateMesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.640000105, 0.640000105))
  3236. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.256000012, 0.200000003, 0.256000012))
  3237. Partweld=CreateWeld(m,FakeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.128002167, 0.0639677048, -8.49376818e-007, 1, -1.90735591e-006, 0.500001371, 2.07650851e-006, 0.866023898, 0.866023898, -2.18100411e-007, -0.50000149))
  3238. CreateMesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.640000105, 1))
  3239. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.256000012))
  3240. Partweld=CreateWeld(m,FakeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.78546524, -0.370138168, 0.181156158, -0.99999994, -2.91117576e-005, -0.00038461131, 0.000389215566, 2.89187028e-005, -0.99999851, 2.91230535e-005, -0.999998569, -2.89075051e-005))
  3241. CreateMesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.0768000111, 0.0896000117, 0.447999448))
  3242. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.200000003, 0.256000012, 0.384000003))
  3243. Partweld=CreateWeld(m,FakeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.128002167, 7.62939453e-006, -0.255997658, 0.499999672, 1.36613611e-011, 0.866024077, -1.16269529e-011, 1, -9.08205802e-012, -0.866024315, -5.43262137e-012, 0.499999762))
  3244. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.640000105, 1, 1))
  3245. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.256000012, 0.256000012, 0.200000003))
  3246. Partweld=CreateWeld(m,FakeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(7.62939453e-006, -0.0639648438, 0.127996445, 6.71324528e-007, 0.999995053, 5.07118841e-007, -0.866017222, 3.278262e-007, 0.499994814, 0.499995708, -7.74842817e-007, 0.866018057))
  3247. CreateMesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.640000105))
  3248. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.512000024, 0.200000003, 0.384000033))
  3249. Partweld=CreateWeld(m,FakeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0724544525, 0.735972404, -0.00640869141, -6.44168395e-005, 3.14877468e-007, 0.999998569, -1, -5.96083751e-008, -5.98121624e-005, 5.95880181e-008, -0.999998569, 3.14881191e-007))
  3250. CreateMesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.640000105, 1))
  3251. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.256000012, 0.200000003, 1.61920011))
  3252. Partweld=CreateWeld(m,FakeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0555686951, 0.00640869141, 1.60957241, -7.2596129e-005, 5.00198841e-014, 0.999998569, -3.4390624e-012, 0.999998569, -1.35049524e-013, -1, -3.59188373e-012, -6.79914956e-005))
  3253. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.640000105, 1))
  3254. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.256000012, 0.896000028))
  3255. Partweld=CreateWeld(m,FakeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 0.49999997, 1.38461196e-011, 0.866025507, -1.16909017e-011, 1, -9.23837656e-012, -0.866025448, -5.50543031e-012, 0.49999997))
  3256. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.640000105, 1, 1))
  3257. Part=CreatePart(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.640000045, 0.640000045, 0.640000045))
  3258. Partweld=CreateWeld(m,FakeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.247545242, 0.00640869141, 0.4799757, -6.47458946e-005, -6.3638656e-014, 0.999998569, -3.63800266e-012, 0.999998569, -3.0559317e-013, -1, -3.85478368e-012, -6.01310821e-005))
  3259. CreateMesh("SpecialMesh",Part,Enum.MeshType.Head,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  3260. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.384000033, 0.200000003, 1.1456002))
  3261. Partweld=CreateWeld(m,FakeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.375492096, 0.134399414, 1.85013199, -3.86866304e-005, 4.47896277e-013, 0.999998569, -4.51189823e-012, 0.999998569, -5.32840699e-013, -1, -4.66473214e-012, -3.40820479e-005))
  3262. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.640000105, 1))
  3263. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.384000033, 0.200000003, 1.1456002))
  3264. Partweld=CreateWeld(m,FakeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.375541687, -0.121589661, 1.85011864, -6.34202806e-005, 4.76195092e-013, 0.999997139, -5.54160559e-013, 0.999997139, -7.60344316e-013, -1, -8.84668803e-013, -5.42109265e-005))
  3265. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.640000105, 1))
  3266. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.256000012, 0.200000003, 0.384000033))
  3267. Partweld=CreateWeld(m,FakeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.369916916, 2.35839176, -0.00639343262, -6.70053632e-005, 3.14878548e-007, 1, -1, -5.96450818e-008, -6.70053632e-005, 5.96239929e-008, -1, 3.14882556e-007))
  3268. CreateMesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.672000051, 1))
  3269. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.256000012))
  3270. Partweld=CreateWeld(m,FakeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.78545856, -0.370113373, -0.202846527, -1, -2.91119595e-005, -0.000384613872, 0.000384613057, 2.89192758e-005, -1, 2.91230808e-005, -1, -2.89080763e-005))
  3271. CreateMesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.0768000111, 0.0896000117, 0.447999448))
  3272. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 1.61920011))
  3273. Partweld=CreateWeld(m,FakeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00845146179, 0.134407043, 1.60957336, -6.4748041e-005, -6.3638656e-014, 0.999998569, -3.63800266e-012, 0.999998569, -3.0559317e-013, -1, -3.85478368e-012, -6.01289321e-005))
  3274. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.640000105, 0.640000105, 1))
  3275. Part=CreatePart(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.512000024, 1.61920011, 0.384000033))
  3276. Partweld=CreateWeld(m,FakeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0725326538, 1.60959148, -0.00640106201, -2.98303694e-005, 3.14878463e-007, 1, -1, -5.96094196e-008, -2.98303694e-005, 5.96000334e-008, -1, 3.14880253e-007))
  3277. CreateMesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  3278. Part=CreatePart(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.640000045, 0.384000033, 0.640000045))
  3279. Partweld=CreateWeld(m,FakeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.247545242, 0.00640106201, 0.4799757, -6.47458219e-005, -6.3638656e-014, 0.999998569, -3.63800266e-012, 0.999998569, -3.0559317e-013, -1, -3.85478368e-012, -6.01311513e-005))
  3280. CreateMesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  3281. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  3282. Partweld=CreateWeld(m,FakeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.503547668, 0.00640106201, 1.20689487, -0.000104134786, 2.20283698e-013, 1, -2.54377313e-012, 1, -2.20548514e-013, -1, -2.54379612e-012, -0.000104134786))
  3283. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.640000105, 0.640000105, 0.704000056))
  3284. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Part",Vector3.new(0.200000003, 0.200000003, 0.256000012))
  3285. Partweld=CreateWeld(m,FakeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.479991913, -0.247407913, 0.198429108, 1, 4.16033035e-005, -4.7685171e-007, -4.76891728e-007, 9.65081313e-007, -1, -4.16033035e-005, 1, 9.65104618e-007))
  3286. CreateMesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.320000023, 0.320000023, 2.08639956))
  3287. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.200000003, 0.256000012, 0.384000003))
  3288. Partweld=CreateWeld(m,FakeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.127994537, 7.62939453e-006, -0.25599575, 0.500000298, 1.36755893e-011, 0.866025329, -1.15810217e-011, 1, -9.1049026e-012, -0.866025269, -5.47700297e-012, 0.500000298))
  3289. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.640000105, 1, 1))
  3290. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.384000033, 0.200000003, 0.200000003))
  3291. Partweld=CreateWeld(m,FakeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.3754673, 0.134407043, 1.20693207, -3.41913183e-005, 4.47918449e-013, 0.999998569, -4.64334864e-012, 0.999998569, -5.32845794e-013, -1, -4.79617995e-012, -2.9586743e-005))
  3292. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.640000105, 0.704000056))
  3293. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Medium stone grey","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  3294. Partweld=CreateWeld(m,FakeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.479966164, -0.247543335, 0.262420654, 1, 4.16032526e-005, 6.01758402e-005, 6.47904744e-005, 9.65080972e-007, -0.999998569, -4.16033727e-005, 0.999998569, 9.62580543e-007))
  3295. CreateMesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.243199989, 0.243199989, 1.47199988))
  3296. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.384000033, 0.200000003, 1.1456002))
  3297. Partweld=CreateWeld(m,FakeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.375528336, 0.00640106201, 1.84636974, -0.000123670645, 5.04564869e-013, 0.999998569, -2.03210604e-012, 0.999998569, -5.896105e-013, -1, -2.18498808e-012, -0.000119065939))
  3298. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.640000105, 1))
  3299. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 1.28000021))
  3300. Partweld=CreateWeld(m,FakeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.119522095, 0.134399414, 1.78292942, -4.50793596e-005, 4.19445891e-013, 1, -4.32361742e-012, 1, -4.19640776e-013, -1, -4.3236365e-012, -4.50793596e-005))
  3301. CreateMesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.640000105, 0.640000105, 1))
  3302. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Medium stone grey","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  3303. Partweld=CreateWeld(m,FakeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.479986191, -0.247543335, -0.249576569, 1, 4.16032526e-005, 6.01758402e-005, 6.47904744e-005, 9.65080972e-007, -0.999998569, -4.16033727e-005, 0.999998569, 9.62580543e-007))
  3304. CreateMesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.243199989, 0.243199989, 1.47199988))
  3305. BarrelB=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","BarrelB",Vector3.new(0.200000003, 0.200000003, 0.512000024))
  3306. BarrelBweld=CreateWeld(m,FakeHandleB,BarrelB,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00651550293, -0.375404358, -2.42294502, 4.16033035e-005, -1, 4.46682229e-008, 4.43546014e-007, -4.46531985e-008, -1, 1, 4.16033035e-005, 4.43542376e-007))
  3307. CreateMesh("SpecialMesh",BarrelB,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.153600022, 0.140799999, 0.447999448))
  3308.  
  3309. local lasrs = {}
  3310. local lasrspd = 6
  3311. local maxTravelDistance = 100
  3312. local maxRebounds = 5
  3313.  
  3314. function RAY(pos, dir, collidedlist, startpos, endpos, distleft)
  3315. collidedlist = collidedlist or {Character}
  3316. startpos = startpos or pos
  3317. distleft = distleft or dir.unit * dir.magnitude
  3318. endpos = endpos or pos + distleft
  3319. local ray = Ray.new(pos, distleft)
  3320. local hitz,enz = workspace:FindPartOnRayWithIgnoreList(ray, collidedlist)
  3321. if hitz ~= nil and not hitz.Parent:findFirstChild("Humanoid") then
  3322. if hitz.CanCollide == false then
  3323. table.insert(collidedlist, hitz)
  3324. local newpos = enz
  3325. local newdistleft = distleft - (dir.unit * (pos - newpos).magnitude)
  3326. if newdistleft then
  3327. return RAY(newpos-(dir*0.01), dir, collidedlist, startpos, endpos, newdistleft+(dir*0.01))
  3328. end
  3329. end
  3330. end
  3331. return hitz, enz, ray
  3332. end
  3333.  
  3334. function FindSurface(part, position)
  3335. local obj = part.CFrame:pointToObjectSpace(position)
  3336. local siz = part.Size/2
  3337. for i,v in pairs(Enum.NormalId:GetEnumItems()) do
  3338. local vec = Vector3.FromNormalId(v)
  3339. local wvec = part.CFrame:vectorToWorldSpace(vec)
  3340. local vz = (obj)/(siz*vec)
  3341. if (math.abs(vz.X-1) < 0.001 or math.abs(vz.Y-1) < 0.001 or math.abs(vz.Z-1) < 0.001) then
  3342. return wvec,vec
  3343. end
  3344. end
  3345. if part.className == "WedgePart" then
  3346. local pos = (part.CFrame * CFrame.new(0,part.Size.y/2,part.Size.z/2)).p
  3347. local apos = (part.CFrame * CFrame.Angles(-math.atan2(part.CFrame:pointToObjectSpace(pos).y,part.CFrame:pointToObjectSpace(pos).z),0,0) * CFrame.new(0,1,0)).p
  3348. local wvec,vec = (apos - part.Position).unit, part.CFrame:pointToObjectSpace(apos)
  3349. return wvec,vec
  3350. elseif part.className == "Part" and (part.Shape.Name == "Ball" or part.Shape.Name == "Cylinder") then
  3351. return (position - part.Position).unit, part.CFrame:vectorToObjectSpace((position - part.Position).unit)
  3352. end
  3353. end
  3354.  
  3355. function Reflect(direction, normal)
  3356. return direction - 2 * normal:Dot(direction) * normal
  3357. end
  3358.  
  3359. function ReflectShot(mouse,asd)
  3360. local dir = (mouse.Hit.p - Torso.Position).unit
  3361. local tabl
  3362. local tablnum = 0
  3363. for i, v in pairs(lasrs) do
  3364. if not v[1] then
  3365. tabl = v
  3366. tablnum = i
  3367. break
  3368. end
  3369. end
  3370. if not tabl then
  3371. tablnum = #lasrs + 1
  3372. tabl = {false,nil,nil,0,0,1,{},{},{},{}}
  3373. for i = 1, 2 do
  3374. for j = 1, 6 do
  3375. local p = Instance.new("Part")
  3376. p.FormFactor = "Custom"
  3377. p.CanCollide = false
  3378. p.Anchored = true
  3379. p.Locked = true
  3380. p.BrickColor = BarrelA.BrickColor
  3381. p.TopSurface = 10
  3382. p.BottomSurface = 10
  3383. p.RightSurface = 10
  3384. p.LeftSurface = 10
  3385. p.FrontSurface = 10
  3386. p.BackSurface = 10
  3387. p.Size = Vector3.new(.5,.5,.5)
  3388. p.Material = "Neon"
  3389. p.Transparency = i == 1 and 0 or 0.6
  3390. local mesh = Instance.new("CylinderMesh",p)
  3391. table.insert(tabl[6+i],p)
  3392. table.insert(tabl[8+i],mesh)
  3393. end
  3394. end
  3395. table.insert(lasrs,tabl)
  3396. end
  3397. -- isMoving,direction,lastPosition,rebounds,distance,recycleCount,middleLayer,outerLayer
  3398. tabl[4],tabl[5] = 0,0
  3399. tabl[3] = asd.Position
  3400. tabl[2] = dir
  3401. tabl[1] = true
  3402.  
  3403. end
  3404.  
  3405. gun = false
  3406.  
  3407. shoot = false
  3408.  
  3409. gunidle = false
  3410.  
  3411. local GunA = true
  3412. local GunB = false
  3413.  
  3414. function CylinderEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3415. local prt = CreatePart(3, Character, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.1, 0.1, 0.1))
  3416. prt.Anchored = true
  3417. prt.CFrame = cframe
  3418. local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3419. game:GetService("Debris"):AddItem(prt, 5)
  3420. Effects[#Effects + 1] = {
  3421. prt,
  3422. "Cylinder",
  3423. delay,
  3424. x3,
  3425. y3,
  3426. z3
  3427. } --part, type, delay
  3428. end
  3429.  
  3430. function Shoot(asd, spread1, spread2)
  3431. local MainPos = asd.Position
  3432. local MainPos2 = mouse.Hit.p
  3433. local spread = Vector3.new((math.random(-spread1, 0) + math.random()) * spread2, (math.random(-spread1, 0) + math.random()) * spread2, (math.random(-spread1, 0) + math.random()) * spread2) * (asd.Position - mouse.Hit.p).magnitude / 100
  3434. local MouseLook = cn((MainPos + MainPos2) / 2, MainPos2 + spread)
  3435. num = 30
  3436. coroutine.resume(coroutine.create(function(Spreaded)
  3437. repeat
  3438. wait()
  3439. local hit, pos = rayCast(MainPos, MouseLook.lookVector, 10, RootPart.Parent)
  3440. local TheHit = mouse.Hit.p
  3441. local mag = (MainPos - pos).magnitude
  3442. CylinderEffect(BrickColor.new(asd.BrickColor.Color), CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 3, mag * 5, 3, .5, 0, 1.5, 0.1)
  3443. MainPos = MainPos + (MouseLook.lookVector * 10)
  3444. num = num - 1
  3445. if hit ~= nil then
  3446. num = 0
  3447. local ref = CreatePart(3, workspace, "Neon", 0, 1, BrickColor.new("New Yeller"), "Reference", Vector3.new())
  3448. ref.Anchored = true
  3449. ref.CFrame = cn(pos)
  3450. damage(hit.Parent:WaitForChild("Torso"), math.random(1,3), math.random(3,5), 5, 1, RootPart)
  3451. game:GetService("Debris"):AddItem(ref, 5)
  3452. end
  3453. until num <= 0
  3454. end))
  3455. end
  3456.  
  3457. function GunStance()
  3458. attack=true
  3459. gun=true
  3460. Humanoid.WalkSpeed = 0
  3461. gyro.Parent = RootPart
  3462. if GunA == true then
  3463. for i=0,1,0.2 do
  3464. wait()
  3465. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), .25)
  3466. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(5), math.rad(-90)), .25)
  3467. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(30), math.rad(90)), .25)
  3468. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-10)), .25)
  3469. RH.C0 = clerp(RH.C0, cn(0.6, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(3)), .25)
  3470. LH.C0 = clerp(LH.C0, cn(-0.6, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(-3)), .25)
  3471. FakeHandleAweld.C0 = clerp(FakeHandleAweld.C0, cn(0, 0, .8) * angles(math.rad(0), 5*i, math.rad(0)), .75)
  3472. FakeHandleBweld.C0 = clerp(FakeHandleBweld.C0, cn(0, 0, .8) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  3473. end
  3474. for i=0,1,0.1 do
  3475. wait()
  3476. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), .25)
  3477. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(-90)), .25)
  3478. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), .25)
  3479. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(-10)), .25)
  3480. RH.C0 = clerp(RH.C0, cn(0.6, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(3)), .25)
  3481. LH.C0 = clerp(LH.C0, cn(-0.6, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(-3)), .25)
  3482. FakeHandleAweld.C0 = clerp(FakeHandleAweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  3483. FakeHandleBweld.C0 = clerp(FakeHandleBweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  3484. end
  3485. elseif GunB == true then
  3486. for i=0,1,0.2 do
  3487. wait()
  3488. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), .25)
  3489. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(-5), math.rad(90)), .25)
  3490. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(10)), .25)
  3491. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(-30), math.rad(-90)), .25)
  3492. RH.C0 = clerp(RH.C0, cn(0.6, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(3)), .25)
  3493. LH.C0 = clerp(LH.C0, cn(-0.6, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(-3)), .25)
  3494. FakeHandleAweld.C0 = clerp(FakeHandleAweld.C0, cn(0, 0, .8) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  3495. FakeHandleBweld.C0 = clerp(FakeHandleBweld.C0, cn(0, 0, .8) * angles(math.rad(0), 5*i, math.rad(0)), .75)
  3496. end
  3497. for i=0,1,0.1 do
  3498. wait()
  3499. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), .25)
  3500. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(90)), .25)
  3501. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(10)), .25)
  3502. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-90)), .25)
  3503. RH.C0 = clerp(RH.C0, cn(0.6, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(3)), .25)
  3504. LH.C0 = clerp(LH.C0, cn(-0.6, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(-3)), .25)
  3505. FakeHandleAweld.C0 = clerp(FakeHandleAweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  3506. FakeHandleBweld.C0 = clerp(FakeHandleBweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  3507. end
  3508. end
  3509. local offset = nil
  3510. gunidle=true
  3511. while gun==true do
  3512. wait()
  3513. local gunpos = Vector3.new(mouse.Hit.p.x, Head.Position.Y, mouse.Hit.p.z)
  3514. offset = (Torso.Position.y - mouse.Hit.p.y) / 60
  3515. local mag = (Torso.Position - mouse.Hit.p).magnitude / 80
  3516. offset = offset / mag
  3517. if GunA == true and GunB == false then
  3518. RW.C1 = clerp(RW.C1, cn(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(offset, 0, 0), .5)
  3519. elseif GunB == true and GunA == false then
  3520. LW.C1 = clerp(LW.C1, cn(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(offset, 0, 0), .5)
  3521. end
  3522. end
  3523. if shoot==true then
  3524. gunidle=false
  3525. if GunA == true then
  3526. so("http://www.roblox.com/asset/?id=199144089", BarrelA, 1, .9)
  3527. so("http://www.roblox.com/asset/?id=200633327", BarrelA, 1, 1.2)
  3528. so("http://www.roblox.com/asset/?id=200633780", BarrelA, 1, 1.5)
  3529. GunA = false
  3530. Shoot(BarrelA, 0, 0)
  3531. for i=0,1,0.15 do
  3532. wait()
  3533. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(80)), .3)
  3534. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(5), math.rad(-80)), .3)
  3535. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.7, 0) * angles(math.rad(90), math.rad(60), math.rad(80)), .55)
  3536. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-15)), .3)
  3537. RH.C0 = clerp(RH.C0, cn(0.6, -2, -.1) * angles(math.rad(5), math.rad(0), math.rad(3)), .25)
  3538. LH.C0 = clerp(LH.C0, cn(-0.6, -2, .1) * angles(math.rad(-5), math.rad(0), math.rad(-3)), .25)
  3539. FakeHandleAweld.C0 = clerp(FakeHandleAweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(20), math.rad(0)), .75)
  3540. FakeHandleBweld.C0 = clerp(FakeHandleBweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(30), math.rad(0)), .3)
  3541. end
  3542. GunB = true
  3543. elseif GunB == true then
  3544. so("http://www.roblox.com/asset/?id=199144089", BarrelB, 1, .9)
  3545. so("http://www.roblox.com/asset/?id=200633327", BarrelB, 1, 1.2)
  3546. so("http://www.roblox.com/asset/?id=200633780", BarrelB, 1, 1.5)
  3547. GunB = false
  3548. Shoot(BarrelB, 0, 0)
  3549. for i=0,1,0.15 do
  3550. wait()
  3551. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-80)), .3)
  3552. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(-5), math.rad(80)), .3)
  3553. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(15)), .3)
  3554. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.7, 0) * angles(math.rad(90), math.rad(-60), math.rad(-80)), .55)
  3555. RH.C0 = clerp(RH.C0, cn(0.6, -2, .1) * angles(math.rad(-5), math.rad(0), math.rad(3)), .25)
  3556. LH.C0 = clerp(LH.C0, cn(-0.6, -2, -.1) * angles(math.rad(5), math.rad(0), math.rad(-3)), .25)
  3557. FakeHandleAweld.C0 = clerp(FakeHandleAweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(30), math.rad(0)), .3)
  3558. FakeHandleBweld.C0 = clerp(FakeHandleBweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(20), math.rad(0)), .75)
  3559. end
  3560. GunA = true
  3561. end
  3562. end
  3563. gyro.Parent = nil
  3564. Humanoid.WalkSpeed = 12
  3565. gun=false
  3566. gunidle=false
  3567. shoot=false
  3568. attack=false
  3569. end
  3570.  
  3571. function Jikishi()
  3572. attack = true
  3573. gyro.Parent = RootPart
  3574. for i = 0,1,0.1 do
  3575. wait()
  3576. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(3), math.rad(0), math.rad(0)), .3)
  3577. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-3), math.rad(0), math.rad(0)), .3)
  3578. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(80), math.rad(0), math.rad(10)), .3)
  3579. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(80), math.rad(0), math.rad(-10)), .3)
  3580. RH.C0 = clerp(RH.C0, cn(0.55, -2, 0) * angles(math.rad(3), math.rad(0), math.rad(3)), .3)
  3581. LH.C0 = clerp(LH.C0, cn(-0.55, -2, 0) * angles(math.rad(3), math.rad(0), math.rad(-3)), .3)
  3582. FakeHandleAweld.C0 = clerp(FakeHandleAweld.C0, cn(0, 0, 0) * angles(math.rad(0), 10*i, math.rad(0)), .7)
  3583. FakeHandleBweld.C0 = clerp(FakeHandleBweld.C0, cn(0, 0, 0) * angles(math.rad(0), -10*i, math.rad(0)), .7)
  3584. end
  3585. for i = 1,2 do
  3586. for i = 0,1,0.3 do
  3587. wait()
  3588. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  3589. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  3590. RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.5, -.2) * angles(math.rad(90), math.rad(0), math.rad(0)), .3)
  3591. LW.C0 = clerp(LW.C0, CFrame.new(-1.4, 0.5, -.2) * angles(math.rad(90), math.rad(0), math.rad(0)), .3)
  3592. RH.C0 = clerp(RH.C0, cn(0.55, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(3)), .3)
  3593. LH.C0 = clerp(LH.C0, cn(-0.55, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(-3)), .3)
  3594. FakeHandleAweld.C0 = clerp(FakeHandleAweld.C0, cn(0, 0, 0) * angles(math.rad(0), 0, math.rad(0)), .7)
  3595. FakeHandleBweld.C0 = clerp(FakeHandleBweld.C0, cn(0, 0, 0) * angles(math.rad(0), 0, math.rad(0)), .7)
  3596. end
  3597. ReflectShot(mouse,BarrelA)
  3598. so("http://www.roblox.com/asset/?id=199144089", BarrelA, 1, .9)
  3599. so("http://www.roblox.com/asset/?id=200633327", BarrelA, 1, 1.2)
  3600. so("http://www.roblox.com/asset/?id=200633780", BarrelA, 1, 1.5)
  3601. --so("http://www.roblox.com/asset/?id=360087120", Torso, .5, 1)
  3602. for i = 0,1,0.35 do
  3603. wait()
  3604. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-20)), .4)
  3605. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(0), math.rad(20)), .4)
  3606. RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.5, -.4) * angles(math.rad(150), math.rad(0), math.rad(-20)), .4)
  3607. LW.C0 = clerp(LW.C0, CFrame.new(-1.4, 0.5, -.4) * angles(math.rad(90), math.rad(0), math.rad(0)), .4)
  3608. RH.C0 = clerp(RH.C0, cn(0.55, -2, 0) * angles(math.rad(0), math.rad(20), math.rad(3)), .4)
  3609. LH.C0 = clerp(LH.C0, cn(-0.55, -2, 0) * angles(math.rad(0), math.rad(20), math.rad(-3)), .4)
  3610. FakeHandleAweld.C0 = clerp(FakeHandleAweld.C0, cn(0, 0, 0) * angles(math.rad(0), 0, math.rad(0)), .7)
  3611. FakeHandleBweld.C0 = clerp(FakeHandleBweld.C0, cn(0, 0, 0) * angles(math.rad(0), 0, math.rad(0)), .7)
  3612. end
  3613. for i = 0,1,0.3 do
  3614. wait()
  3615. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  3616. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  3617. RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.5, -.2) * angles(math.rad(90), math.rad(0), math.rad(0)), .3)
  3618. LW.C0 = clerp(LW.C0, CFrame.new(-1.4, 0.5, -.2) * angles(math.rad(90), math.rad(0), math.rad(0)), .3)
  3619. RH.C0 = clerp(RH.C0, cn(0.55, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(3)), .3)
  3620. LH.C0 = clerp(LH.C0, cn(-0.55, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(-3)), .3)
  3621. FakeHandleAweld.C0 = clerp(FakeHandleAweld.C0, cn(0, 0, 0) * angles(math.rad(0), 0, math.rad(0)), .7)
  3622. FakeHandleBweld.C0 = clerp(FakeHandleBweld.C0, cn(0, 0, 0) * angles(math.rad(0), 0, math.rad(0)), .7)
  3623. end
  3624. ReflectShot(mouse,BarrelB)
  3625. so("http://www.roblox.com/asset/?id=199144089", BarrelB, 1, .9)
  3626. so("http://www.roblox.com/asset/?id=200633327", BarrelB, 1, 1.2)
  3627. so("http://www.roblox.com/asset/?id=200633780", BarrelB, 1, 1.5)
  3628. --so("http://www.roblox.com/asset/?id=360087120", Torso, .5, 1)
  3629. for i = 0,1,0.35 do
  3630. wait()
  3631. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(20)), .4)
  3632. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(0), math.rad(-20)), .4)
  3633. RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.5, -.4) * angles(math.rad(90), math.rad(0), math.rad(0)), .4)
  3634. LW.C0 = clerp(LW.C0, CFrame.new(-1.4, 0.5, -.4) * angles(math.rad(150), math.rad(0), math.rad(20)), .4)
  3635. RH.C0 = clerp(RH.C0, cn(0.55, -2, 0) * angles(math.rad(0), math.rad(-20), math.rad(3)), .4)
  3636. LH.C0 = clerp(LH.C0, cn(-0.55, -2, 0) * angles(math.rad(0), math.rad(-20), math.rad(-3)), .4)
  3637. FakeHandleAweld.C0 = clerp(FakeHandleAweld.C0, cn(0, 0, 0) * angles(math.rad(0), 0, math.rad(0)), .7)
  3638. FakeHandleBweld.C0 = clerp(FakeHandleBweld.C0, cn(0, 0, 0) * angles(math.rad(0), 0, math.rad(0)), .7)
  3639. end
  3640. end
  3641. gyro.Parent = nil
  3642. attack = false
  3643. end
  3644.  
  3645. mouse.Button1Down:connect(function()
  3646. if gun==true and shoot==false then
  3647. shoot=true
  3648. gun=false
  3649. end
  3650. end)
  3651.  
  3652. mouse.KeyDown:connect(function(k)
  3653. k = k:lower()
  3654. if k=='e' and gun==false and shoot==false and attack==false then
  3655. GunStance()
  3656. end
  3657. if k=='e'and shoot==false then
  3658. if gun==true then
  3659. gun=false
  3660. end
  3661. end
  3662. if k=='q' and gun==false and shoot==false and attack==false then
  3663. Jikishi()
  3664. end
  3665. end)
  3666.  
  3667.  
  3668. inputserv.InputBegan:connect(function(k)
  3669. if k.KeyCode == Enum.KeyCode.One and typing == false and cooldown3 >= co1 and stamina >= skill1stam then
  3670. elseif k.KeyCode == Enum.KeyCode.Two and typing == false and cooldown3 >= co2 and stamina >= skill2stam then
  3671. elseif k.KeyCode == Enum.KeyCode.Three and typing == false and cooldown3 >= co3 and stamina >= skill3stam then
  3672. elseif k.KeyCode == Enum.KeyCode.Four and typing == false and cooldown3 >= co4 and stamina >= skill4stam then
  3673. end
  3674. end)
  3675.  
  3676. inputserv.InputBegan:connect(function(k)
  3677. if k.KeyCode == Enum.KeyCode.Slash then
  3678. local fin = nil
  3679. typing = true
  3680. fin = inputserv.InputBegan:connect(function(k)
  3681. if k.KeyCode == Enum.KeyCode.Return or k.UserInputType == Enum.UserInputType.MouseButton1 then
  3682. typing = false
  3683. fin:disconnect()
  3684. end
  3685. end)
  3686. end
  3687. end)
  3688.  
  3689. local ReboundCount = 0
  3690.  
  3691. function updateskills()
  3692. if cooldown1 <= co1 then
  3693. cooldown1 = cooldown1 + 1 / 30
  3694. end
  3695. if cooldown2 <= co2 then
  3696. cooldown2 = cooldown2 + 1 / 30
  3697. end
  3698. if cooldown3 <= co3 then
  3699. cooldown3 = cooldown3 + 1 / 30
  3700. end
  3701. if cooldown4 <= co4 then
  3702. cooldown4 = cooldown4 + 1 / 30
  3703. end
  3704. if stamina <= maxstamina then
  3705. stamina = stamina + recovermana / 30
  3706. end
  3707. end
  3708.  
  3709. game:GetService'RunService'.Heartbeat:connect(function()
  3710. updateskills()
  3711. gyro.CFrame = CFrame.new(Vector3.new(),(mouse.Hit.p -RootPart.CFrame.p).unit * 100)
  3712. healthcover:TweenSize(ud(1 * (Character.Humanoid.Health / Character.Humanoid.MaxHealth), 0, 1, 0), 'Out', 'Quad', .5)
  3713. staminacover:TweenSize(ud(1 * (stamina / maxstamina), 0, 1, 0), 'Out', 'Quad', .5)
  3714. bar4:TweenSize(ud(1 * (cooldown1 / co1), 0, 1, 0), 'Out', 'Quad', .5)
  3715. bar3:TweenSize(ud(1 * (cooldown2 / co2), 0, 1, 0), 'Out', 'Quad', .5)
  3716. bar1:TweenSize(ud(1 * (cooldown3 / co3), 0, 1, 0), 'Out', 'Quad', .5)
  3717. bar2:TweenSize(ud(1 * (cooldown4 / co4), 0, 1, 0), 'Out', 'Quad', .5)
  3718. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  3719. velocity = RootPart.Velocity.y
  3720. sine = sine + change
  3721. local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
  3722. Character.Humanoid.WalkSpeed = 16 * speed.Value
  3723. if equipped == true or equipped == false then
  3724. if RootPart.Velocity.y > 1 and hit == nil and stun.Value ~= true then
  3725. Anim = "Jump"
  3726. if attack == false then
  3727. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), .25)
  3728. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(0)), .25)
  3729. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-40), math.rad(0), math.rad(50)), .25)
  3730. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-40), math.rad(0), math.rad(-50)), .25)
  3731. RH.C0 = clerp(RH.C0, cn(0.4, -1.5, -.5) * angles(math.rad(-20), math.rad(0), math.rad(-5)), .25)
  3732. LH.C0 = clerp(LH.C0, cn(-0.6, -2, 0) * angles(math.rad(-10), math.rad(0), math.rad(5)), .25)
  3733. FakeHandleAweld.C0 = clerp(FakeHandleAweld.C0, cn(0, 0, .8) * angles(math.rad(0), math.rad(-170), math.rad(0)), .25)
  3734. FakeHandleBweld.C0 = clerp(FakeHandleBweld.C0, cn(0, 0, .8) * angles(math.rad(0), math.rad(-170), math.rad(0)), .25)
  3735. RW.C1 = clerp(RW.C1, cn(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0), .3)
  3736. LW.C1 = clerp(LW.C1, cn(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0), .3)
  3737. end
  3738. elseif RootPart.Velocity.y < -1 and hit == nil and stun.Value ~= true then
  3739. Anim = "Fall"
  3740. if attack == false then
  3741. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(15), math.rad(0), math.rad(0)), .25)
  3742. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(0)), .25)
  3743. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-30), math.rad(0), math.rad(70)), .25)
  3744. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-30), math.rad(0), math.rad(-70)), .25)
  3745. RH.C0 = clerp(RH.C0, cn(0.6, -1.5, -.3) * angles(math.rad(0), math.rad(0), math.rad(5)), .25)
  3746. LH.C0 = clerp(LH.C0, cn(-0.6, -1.8, -.2) * angles(math.rad(0), math.rad(0), math.rad(-5)), .25)
  3747. FakeHandleAweld.C0 = clerp(FakeHandleAweld.C0, cn(0, 0, .8) * angles(math.rad(0), math.rad(-170), math.rad(0)), .25)
  3748. FakeHandleBweld.C0 = clerp(FakeHandleBweld.C0, cn(0, 0, .8) * angles(math.rad(0), math.rad(-170), math.rad(0)), .25)
  3749. RW.C1 = clerp(RW.C1, cn(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0), .3)
  3750. LW.C1 = clerp(LW.C1, cn(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0), .3)
  3751. end
  3752. elseif Torsovelocity < 1 and hit ~= nil and stun.Value ~= true then
  3753. Anim = "Idle"
  3754. if attack == false then
  3755. change = 1
  3756. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.1+0.1*math.cos(sine/25), -0.1+0.05*math.cos(sine/25)) * angles(math.rad(0), math.rad(0), math.rad(-30)), .25)
  3757. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10+5*math.cos(sine/25)), math.rad(0), math.rad(30)), .25)
  3758. RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.4, -.2) * angles(math.rad(50-5*math.cos(sine/25)), math.rad(0), math.rad(10)), .25)
  3759. LW.C0 = clerp(LW.C0, CFrame.new(-1.4, 0.4, -.2) * angles(math.rad(50-5*math.cos(sine/25)), math.rad(0), math.rad(-10)), .25)
  3760. RH.C0 = clerp(RH.C0, cn(0.7, -1.9-.05*math.cos(sine/25), 0) * angles(math.rad(0), math.rad(30), math.rad(5))* angles(math.rad(-5+1*math.cos(sine/25)), math.rad(0), math.rad(0)), .25)
  3761. LH.C0 = clerp(LH.C0, cn(-0.6, -1.9-.05*math.cos(sine/25), 0) * angles(math.rad(0), math.rad(30), math.rad(-3))* angles(math.rad(-3+1*math.cos(sine/25)), math.rad(0), math.rad(0)), .25)
  3762. FakeHandleAweld.C0 = clerp(FakeHandleAweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .25)
  3763. FakeHandleBweld.C0 = clerp(FakeHandleBweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .25)
  3764. RW.C1 = clerp(RW.C1, cn(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0), .3)
  3765. LW.C1 = clerp(LW.C1, cn(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0), .3)
  3766. end
  3767. elseif Torsovelocity > 2 and Torsovelocity < 18 and hit ~= nil and stun.Value ~= true then
  3768. Anim = "Walk"
  3769. if attack == false then
  3770. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(20+1*math.cos(sine/5)), math.rad(0), math.rad(5*math.cos(sine/4.5))), .25)
  3771. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-10), math.rad(0), math.rad(-5*math.cos(sine/4.5))), .25)
  3772. RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.45, 0) * angles(math.rad(-40), math.rad(0), math.rad(20+1*math.cos(sine/5))), .25)
  3773. LW.C0 = clerp(LW.C0, CFrame.new(-1.4, 0.45, 0) * angles(math.rad(-40), math.rad(0), math.rad(-20+1*math.cos(sine/5))), .25)
  3774. RH.C0 = clerp(RH.C0, cn(0.55, -2, 1*math.cos(sine/4.5)) * angles(math.rad(-50*math.cos(sine/4.5)), math.rad(0), math.rad(3)), .25)
  3775. LH.C0 = clerp(LH.C0, cn(-0.55, -2, -1*math.cos(sine/4.5)) * angles(math.rad(50*math.cos(sine/4.5)), math.rad(0), math.rad(-3)), .25)
  3776. FakeHandleAweld.C0 = clerp(FakeHandleAweld.C0, cn(0, 0, .8) * angles(math.rad(0), math.rad(-170), math.rad(0)), .25)
  3777. FakeHandleBweld.C0 = clerp(FakeHandleBweld.C0, cn(0, 0, .8) * angles(math.rad(0), math.rad(-170), math.rad(0)), .25)
  3778. RW.C1 = clerp(RW.C1, cn(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0), .3)
  3779. LW.C1 = clerp(LW.C1, cn(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0), .3)
  3780. end
  3781. elseif Torsovelocity >= 18 and hit ~= nil and stun.Value ~= true then
  3782. Anim = "Run"
  3783. if attack == false then
  3784. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .25)
  3785. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(0)), .25)
  3786. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .25)
  3787. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .25)
  3788. RH.C0 = clerp(RH.C0, cn(0.5, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .25)
  3789. LH.C0 = clerp(LH.C0, cn(-0.5, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .25)
  3790. RW.C1 = clerp(RW.C1, cn(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0), .3)
  3791. LW.C1 = clerp(LW.C1, cn(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0), .3)
  3792. end
  3793. elseif stun.Value == true then
  3794. if attack == false then
  3795. Character.Humanoid.WalkSpeed = 0
  3796. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .25)
  3797. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(0)), .25)
  3798. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .25)
  3799. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .25)
  3800. RH.C0 = clerp(RH.C0, cn(0.5, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .25)
  3801. LH.C0 = clerp(LH.C0, cn(-0.5, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .25)
  3802. RW.C1 = clerp(RW.C1, cn(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0), .3)
  3803. LW.C1 = clerp(LW.C1, cn(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0), .3)
  3804. end
  3805. end
  3806. end
  3807. if sprint == true and stun.Value ~= true and equipped == false and on == false then
  3808. Character.Humanoid.WalkSpeed = 20
  3809. elseif sprint == false and stun.Value ~= true then
  3810. Character.Humanoid.WalkSpeed = 16
  3811. end
  3812. if #Effects > 0 then
  3813. for e = 1, #Effects do
  3814. if Effects[e] ~= nil then
  3815. local Thing = Effects[e]
  3816. if Thing ~= nil then
  3817. local Part = Thing[1]
  3818. local Mode = Thing[2]
  3819. local Delay = Thing[3]
  3820. local IncX = Thing[4]
  3821. local IncY = Thing[5]
  3822. local IncZ = Thing[6]
  3823. if Thing[1].Transparency <= 1 then
  3824. if Thing[2] == "Block1" then
  3825. Thing[1].CFrame = Thing[1].CFrame * CFrame.FromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3826. local Mesh = Thing[1].Mesh
  3827. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3828. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3829. elseif Thing[2] == "Cylinder" then
  3830. local Mesh = Thing[1].Mesh
  3831. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3832. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3833. elseif Thing[2] == "Blood" then
  3834. local Mesh = Thing[7]
  3835. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, .5, 0)
  3836. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3837. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3838. elseif Thing[2] == "Elec" then
  3839. local Mesh = Thing[1].Mesh
  3840. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  3841. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3842. elseif Thing[2] == "Disappear" then
  3843. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3844. end
  3845. else
  3846. Part.Parent = nil
  3847. table.remove(Effects, e)
  3848. end
  3849. end
  3850. end
  3851. end
  3852. end
  3853. for _, lasr in pairs(lasrs) do
  3854. for i, v in pairs(lasr[9]) do
  3855. if lasr[7][i].Parent then
  3856. v.Scale = v.Scale + Vector3.new(-0.1,0,-0.1)
  3857. lasr[10][i].Scale = lasr[10][i].Scale + Vector3.new(-0.1,0,-0.1)
  3858. if v.Scale.x < 0.1 then
  3859. lasr[7][i].Parent = nil
  3860. lasr[8][i].Parent = nil
  3861. end
  3862. end
  3863. end
  3864.  
  3865. if lasr[1] then
  3866. local hitz, enz = RAY(lasr[3],lasr[2]*lasrspd)
  3867. lasr[5] = lasr[5] + (lasr[3] - enz).magnitude
  3868.  
  3869. lasr[7][lasr[6]].Parent = m
  3870. lasr[7][lasr[6]].CFrame = CFrame.new((lasr[3] + enz)/2,enz) * CFrame.Angles(math.pi/2,0,0)
  3871. lasr[9][lasr[6]].Scale = Vector3.new(0.7,(lasr[3] - enz).magnitude*5,0.7)
  3872.  
  3873. lasr[8][lasr[6]].Parent = m
  3874. lasr[8][lasr[6]].CFrame = lasr[7][lasr[6]].CFrame
  3875. lasr[10][lasr[6]].Scale = Vector3.new(1.3,(lasr[3] - enz).magnitude*5 + 0.02,1.3)
  3876.  
  3877. lasr[3] = enz
  3878. lasr[6] = lasr[6]%#lasr[7] + 1
  3879.  
  3880. if hitz then
  3881. lasr[4] = lasr[4] + 1
  3882. if lasr[4] == maxRebounds then
  3883. lasr[1] = false
  3884. so("http://www.roblox.com/asset/?id=200633327", hitz, 1, 2)
  3885. damage(hitz.Parent:WaitForChild("Torso"), math.random(5,10), math.random(10,20), 5, 1, RootPart)
  3886. print(ReboundCount)
  3887. else
  3888. local norm = FindSurface(hitz,enz)
  3889. lasr[2] = Reflect(lasr[2],norm)
  3890. so("http://www.roblox.com/asset/?id=200633327", hitz, 1, 2)
  3891. damage(hitz.Parent:WaitForChild("Torso"), math.random(5,10), math.random(10,20), 5, 1, RootPart)
  3892. print(ReboundCount)
  3893. end
  3894. end
  3895. if lasr[5] > maxTravelDistance then
  3896. lasr[1] = false
  3897. end
  3898. end
  3899. end
  3900. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement