Advertisement
CrastAndNoob

ANOTHER ANOTHER REALLY BIG SCRIPT

Mar 15th, 2018
238
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 437.17 KB | None | 0 0
  1. script1 = coroutine.wrap(function()
  2. --[[This is a local script so run as local(obviously)]]--
  3. --------------------------------------------------------------------------------------------------
  4. --------------------------------------------------------------------------------------------------
  5. Me = game:service("Players").LocalPlayer
  6. Char = Me.Character
  7. Mouse = Me:GetMouse()
  8. Mode={"BloodLust","Normal"}
  9. DTable={}
  10. Combo = 0
  11. Name="MoonLight Katana"
  12. PrimaryColor = "Really black"
  13. SecondaryColor="White"
  14. pcall(function() Char:FindFirstChild("WepModel"):Destroy() Me.Backpack:FindFirstChild(Name):Destroy() end)
  15. Activated = false
  16. Dashing = false
  17. Selected = false
  18. ADB=false
  19. DiffColor = false
  20. Camera=game:service("Workspace").CurrentCamera
  21. LeftArm = Char["Left Arm"]
  22. RightArm = Char["Right Arm"]
  23. HRP = Char.HumanoidRootPart["RootJoint"]
  24. SavedRoot = HRP.C0
  25. necko=CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  26. if script.Parent.className ~= "HopperBin" then
  27. h = Instance.new("HopperBin", Me.Backpack)
  28. h.Name = Name
  29. script.Name = "''"
  30. script.Parent = h
  31. end
  32. bin = script.Parent
  33. local WepModel = Instance.new("Model", Char)
  34. WepModel.Name = "WepModel"
  35. local Debz = game:service("Debris")
  36. ------[[ Create Function ]]------
  37. Create = {}
  38. function Create:Part(parent, x,y,z, color, transparency, cancollide, anchored, shape)
  39. c = Instance.new("Part",parent)
  40. c.Material = "SmoothPlastic"
  41. Sheathed = true
  42. if shape ~= nil then
  43. c.Shape = shape
  44. end
  45. c.TopSurface,c.BottomSurface = 0,0
  46. c.Locked = true
  47. c.formFactor = "Custom"
  48. c.Size = Vector3.new(x,y,z)
  49. if color ~= "random" then
  50. c.BrickColor = color
  51. else c.BrickColor = BrickColor:Random() end
  52. c.Transparency = transparency
  53. c.CanCollide = cancollide
  54. if anchored ~= nil then c.Anchored = anchored end
  55. if parent ~= nil then c.Parent = parent end
  56. return c
  57. end;
  58. function Create:BG(parent)
  59. local c = Instance.new("BodyGyro",parent)
  60. c.P = 20e+003
  61. c.cframe = parent.CFrame
  62. c.maxTorque = Vector3.new(c.P,c.P,c.P)
  63. return c
  64. end;
  65. function Create:BP(parent, pos)
  66. local bp = Instance.new("BodyPosition",parent)
  67. bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  68. bp.position = pos
  69. return bp
  70. end;
  71. function Create:F(parent, size, heat, color, secondarycolor, enabled)
  72. f = Instance.new("Fire",parent)
  73. f.Size = size
  74. f.Heat = heat
  75. if enabled ~= nil then f.Enabled = enabled end
  76. if color ~= nil then f.Color = BrickColor.new(color).Color end
  77. if secondarycolor ~= nil then f.SecondaryColor = BrickColor.new(secondarycolor).Color end
  78. return f
  79. end;
  80. function Create:FM(parent, meshid, x,y,z, meshtexture)
  81. if meshid == "cylinder" then
  82. mesh = Instance.new("CylinderMesh",parent)
  83. mesh.Scale = Vector3.new(x,y,z)
  84. return mesh
  85. else
  86. mesh = Instance.new("SpecialMesh",parent)
  87. if meshid ~= "sphere" then
  88. if type(meshid) == "number" then mesh.MeshId = "rbxassetid://"..meshid else
  89. mesh.MeshId = "rbxassetid://"..meshids[meshid]
  90. end
  91. else mesh.MeshType = 3 end
  92. mesh.Scale = Vector3.new(x,y,z)
  93. if meshtexture ~= nil then
  94. if type(meshtexture) == "number" then mesh.TextureId = "rbxassetid://"..meshtexture else
  95. mesh.TextureId = "rbxassetid://"..textureids[meshtexture] end
  96. end
  97. return mesh
  98. end
  99. end
  100. function Create:Weld(parent,P0,P1,nam,c0,c1)
  101. Weld = Instance.new("Weld",parent)
  102. if P0 then Weld.Part0 = P0 else error("Invalid Part0",2) end
  103. if P1 then Weld.Part1 = P1 else print("Invalid Part1") end
  104. if name then Weld.Name = nam else Weld.Name = "Weld" end
  105. if c0 then Weld.C0 = c0 else print("Invalid C0") end
  106. if c1 then Weld.C1 = c1 else Weld.C1 = CFrame.new(0,0.5,0) end
  107. return Weld
  108. end
  109. M = {["Cos"] = function(a) return math.cos(a) end;
  110. ["Sin"] = function(a) return math.sin(a) end;
  111. ["Rad"] = function(a) return math.rad(a) end}
  112. L0L=Create:Part(WepModel,1,1,1,BrickColor.new(PrimaryColor),1,false,false)
  113. L0LWeld=Create:Weld(L0L,Char.Torso,L0L,"L0LWeld",CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,math.rad(-90),math.rad(90)),CFrame.new(0,-0.951,0))
  114. coroutine.wrap(function()
  115. for i = 0,1,1/50 do wait()
  116. angle = math.rad(360*i)
  117. end
  118. end)()
  119. local Delete = function(parent,time)
  120. if time then
  121. Debz:AddItem(parent,time)
  122. else
  123. parent:Destroy()
  124. end end
  125. Lite = Instance.new("PointLight")
  126. Lite.Color = Color3.new(255,255,255)
  127. Lite.Range = 10
  128. Lite.Brightness = 10
  129. Lite.Parent = Char.Torso
  130. Handle = Create:Part(WepModel,1,1,1,BrickColor.new(PrimaryColor),0,false,false)
  131. Instance.new("BlockMesh",Handle).Scale = Vector3.new(0.2,1.15,0.275)
  132. HandleWeld=Create:Weld(Handle,Char.Torso,Handle,"HandleWeld",CFrame.new(1.5,1.8,0.65)*CFrame.fromEulerAnglesXYZ(0,0,math.pi/-4.75))
  133. Hitbox = Create:Part(WepModel,1,6,0.5,BrickColor.new(PrimaryColor),1,false,false)
  134. Hitbox.Name = "Hitbox"
  135. Instance.new("BlockMesh", Hitbox)
  136. BoxWeld=Create:Weld(Hitbox,Handle,Hitbox,"Boxweld",CFrame.new(0,-2.5,0),CFrame.new(0,-0.25,0))
  137. Sheath = Create:Part(WepModel,1,1,1,BrickColor.new(PrimaryColor),0,false,false)
  138. Instance.new("BlockMesh",Sheath).Scale = Vector3.new(0.3,3,0.3)
  139. SheathWeld=Create:Weld(Char.Torso,Char.Torso,Sheath,"SheathWeld",CFrame.new(0.25,-0.1,0.65)*CFrame.fromEulerAnglesXYZ(0,0,math.pi/-4.75),CFrame.new(0.2,0.5,0))
  140. for i = 1,6 do
  141. Boxes = Create:Part(WepModel,1,1,1,BrickColor.new(SecondaryColor),0,false,false)
  142. Instance.new("BlockMesh",Boxes).Scale = Vector3.new(0.225,0.2,0.31)
  143. BoxesWeld=Create:Weld(Boxes,Char.Torso,Boxes,"BoxesWeld",CFrame.new(1.95,0,0.65)*CFrame.fromEulerAnglesXYZ(0,0,math.pi/-4.75),CFrame.new(1.55,i*0.5,0))
  144. end
  145. SheathTip = Create:Part(WepModel,1,1,1,BrickColor.new(PrimaryColor),0,false,false)
  146. SheathMesh = Instance.new("SpecialMesh", SheathTip)
  147. SheathMesh.MeshType = "Wedge"
  148. SheathMesh.Scale = Vector3.new(0.3,0.75,0.3)
  149. SheathTipWeld=Create:Weld(Char.Torso,Sheath,SheathTip,"SheathTipWeld",CFrame.new(0.25,-2,0.65)*CFrame.fromEulerAnglesXYZ(0,math.pi/2,3.15),CFrame.new(0.65,0.14,0.25))
  150. print(SheathTip.Position,SheathTip.Transparency)
  151. HandleBase = Create:Part(WepModel,1,1,1,BrickColor.new(PrimaryColor),0,false,false)
  152. Instance.new("BlockMesh",HandleBase).Scale = Vector3.new(0.45,0.25,0.45)
  153. HandleBaseWeld=Create:Weld(HandleBase,Handle,HandleBase,"HandleBaseWeld",CFrame.new(0,-0.175,0))
  154. Blade = Create:Part(WepModel,1,1,1,BrickColor.new(SecondaryColor),0,false,false)
  155. Instance.new("BlockMesh",Blade).Scale = Vector3.new(0.2,3,0.155)
  156. BladeWeld=Create:Weld(Blade,Handle,Blade,"BladeWeld",CFrame.new(0,-1.75,0))
  157. Blade2 = Create:Part(WepModel,1,1,1,BrickColor.new(PrimaryColor),0,false,false)
  158. Instance.new("BlockMesh",Blade2).Scale = Vector3.new(0.1,3,0.156)
  159. Blade2Weld=Create:Weld(Blade2,Handle,Blade2,"Blade2Weld",CFrame.new(0,-1.75,0))
  160. Tip = Create:Part(WepModel,1,1,1,BrickColor.new(SecondaryColor),0,false,false)
  161. TipMesh = Instance.new("SpecialMesh", Tip)
  162. TipMesh.MeshType = "Wedge"
  163. TipMesh.Scale = Vector3.new(0.155,0.5,0.2)
  164. TipWeld=Create:Weld(Tip,Handle,Tip,"TipWeld",CFrame.new(0,-4.5,0)*CFrame.fromEulerAnglesXYZ(0,math.pi/2,3.15),CFrame.new(0.01,0.5,0))
  165. Tip2 = Create:Part(WepModel,1,1,1,BrickColor.new(PrimaryColor),0,false,false)
  166. Tip2Mesh = Instance.new("SpecialMesh", Tip2)
  167. Tip2Mesh.MeshType = "Wedge"
  168. Tip2Mesh.Scale = Vector3.new(0.16,0.3,0.1)
  169. Tip2Weld=Create:Weld(Tip2,Handle,Tip2,"Tip2Weld",CFrame.new(0,-4.4,0)*CFrame.fromEulerAnglesXYZ(0,math.pi/2,3.15),CFrame.new(0.01,0.5,0))
  170. function Dash()
  171. Dashing = true
  172. DBounce=true
  173. playSound(153092348,Hitbox,1,1)
  174. local vel = Instance.new("BodyVelocity", Char.Torso)
  175. vel.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  176. coroutine.resume(coroutine.create(function()
  177. while Dashing == true do wait()
  178. vel.velocity = Char.Head.CFrame.lookVector * 70
  179. Effect(Char.Torso, 1,0.5,1, 0,0,1, 0,0,0,BrickColor.new("Navy blue"),true, 20329976,Char.Torso.CFrame*CFrame.new(0,-2.75,0).p)
  180. end
  181. end))
  182. wait(1)
  183. vel:remove()
  184. Dashing = false
  185. wait(1)
  186. DBounce=false
  187. end
  188. --Sound Func
  189. function playSound(id,parent,volume,pitch)
  190. local sound = Instance.new("Sound",parent or workspace)
  191. sound.SoundId = "http://www.roblox.com/asset?id="..id
  192. sound.Volume = volume or 1
  193. sound.Pitch = pitch or 1
  194. coroutine.wrap(function()
  195. wait()
  196. sound:Play()
  197. wait(10)
  198. sound:Stop()
  199. sound:Destroy()
  200. end)()
  201. return sound
  202. end
  203. --Play Sound
  204. function Shoot()
  205. Activated = true
  206. Charging = true
  207. Idle()
  208. StartTrail(Tip)
  209. for i = 0,1,0.1 do wait()
  210. RW.C0 = CFrame.new(1.5,0.5,0)*CFrame.fromEulerAnglesXYZ(1.5,0,0)
  211. RW.C1 = CFrame.new(0.1,0.4,0)*CFrame.fromEulerAnglesXYZ(0,-i*1.575,i*0.15)
  212. end
  213. coroutine.wrap(function()
  214. while Charging == true do wait()
  215. Effect2(Tip,0.4,0.4,0.4,0,0,0,BrickColor.new(SecondaryColor))
  216. end
  217. end)()
  218. end
  219. function FirstSlash()
  220. playSound(10209645,Hitbox,1,1)
  221. Activated = true
  222. Combo = 1
  223. StartTrail(Tip)
  224. pcall(function() Hitdmg=Hitbox.Touched:connect(function(hit) Damage(hit, math.random(8,10), hit.CFrame.p) end) end)
  225. Walk()
  226. for i = 0,1,0.175 do wait()
  227. LW.C1 = CFrame.new(0,0.5,0)*CFrame.fromEulerAnglesXYZ(0,0,i*0.3)
  228. RW.C1 = CFrame.new(0.1,0.4,0)*CFrame.fromEulerAnglesXYZ(i*2.15,i*-0.75,i*-1.5)
  229. HRP.C0 = SavedRoot*CFrame.fromEulerAnglesXYZ(0,0,i*2)
  230. Char.Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,-1.45*i)
  231. end
  232. EndTrail()
  233. Hitdmg:disconnect(wait(0.1))
  234. Activated = false
  235. end
  236. function SecondSlash()
  237. playSound(10209645,Hitbox,1,1.2)
  238. Activated = true
  239. Combo = 2
  240. StartTrail(Tip)
  241. pcall(function() Hitdmg=Hitbox.Touched:connect(function(hit) Damage(hit, math.random(2,6), hit.CFrame.p) end) end)
  242. for i = 0,1,0.2 do wait()
  243. RW.C0 = CFrame.new(1.45,0.4,0)*CFrame.fromEulerAnglesXYZ(1.5,0,0)
  244. RW.C1 = CFrame.new(0.1,0.4,0)*CFrame.fromEulerAnglesXYZ(0,-i*1.5,0)
  245. end
  246. for i = 0,1,0.2 do wait()
  247. Char.Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0.725*i)
  248. RW.C1 = CFrame.new(0,0.4,0)*CFrame.fromEulerAnglesXYZ(0,-1.5,i*-1.5)
  249. HRP.C0 = HRP.C1*CFrame.fromEulerAnglesXYZ(0,0,i*-0.875)
  250. end
  251. EndTrail()
  252. Hitdmg:disconnect(wait(0.1))
  253. Activated = false
  254. end
  255. function ThirdSlash()
  256. playSound(10209645,Hitbox,1,1.3)
  257. Activated=true
  258. Combo=3
  259. StartTrail(Tip)
  260. for i = 0,1,0.2 do wait()
  261. HRP.C1 = HRP.C1*CFrame.fromEulerAnglesXYZ(0,0,i*-0.25)
  262. RW.C0 = CFrame.new(1.45,0.4,0)*CFrame.fromEulerAnglesXYZ(1.5,0,0)
  263. RW.C1 = CFrame.new(0,i,-0.15)*CFrame.fromEulerAnglesXYZ(i*-1.05,0,i*0.85)
  264. LW.C0 = CFrame.new(-1.45,0.4,0)*CFrame.fromEulerAnglesXYZ(1.5,0,0)
  265. LW.C1 = CFrame.new(0,i,-0.15)*CFrame.fromEulerAnglesXYZ(i*-1.05,0,i*-0.85)
  266. Char.Torso.Neck.C0=necko
  267. HandleWeld.C0 = CFrame.new(0,-1.075,0.6)*CFrame.fromEulerAnglesXYZ(math.rad(45/2),math.rad(90),math.rad(69))
  268. HandleWeld.C1 = CFrame.new(0,0.3,0.25)*CFrame.Angles(math.rad(-40),math.rad(-12),math.rad(-10))
  269. end
  270. pcall(function() Hitdmg=Hitbox.Touched:connect(function(hit) Damage(hit, math.random(20,35), hit.CFrame.p,0)
  271. if hit:IsA("Part") then
  272. local evel = Instance.new("BodyVelocity", hit)
  273. evel.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  274. evel.velocity = Char.Torso.CFrame.lookVector * 100
  275. Delete(evel,0.025)
  276. end end) end)
  277. for i = 0,1,0.2 do wait()
  278. RW.C1 = RW.C1*CFrame.new(0,-0.05,0)*CFrame.fromEulerAnglesXYZ(i*0.75,0,0)
  279. LW.C1 = LW.C1*CFrame.new(0,-0.05,0)*CFrame.fromEulerAnglesXYZ(i*0.75,0,0)
  280. end
  281. Hitdmg:disconnect(wait(0.1))
  282. EndTrail()
  283. Activated=false
  284. end
  285. function BDown()
  286. if Activated then return end
  287. if Combo == 0 then
  288. FirstSlash()
  289. coroutine.wrap(function()
  290. wait(0.2)
  291. if Activated == false then
  292. Combo = 0
  293. end
  294. end)()
  295. elseif Combo == 1 then
  296. SecondSlash()
  297. coroutine.wrap(function()
  298. wait(0.2)
  299. if Activated == false then
  300. Combo = 0
  301. end
  302. end)()
  303. elseif Combo == 2 then
  304. ThirdSlash()
  305. coroutine.wrap(function()
  306. wait(0.2)
  307. if Activated == false then
  308. Combo = 0
  309. end
  310. end)()
  311. end
  312. end
  313. function key(key)
  314. if Activated then return end
  315. if key == "x" and not DBounce then
  316. Dash()
  317. end
  318. end
  319. function Walk()
  320. Camera.CameraSubject=Char.Humanoid
  321. Char.Humanoid.WalkSpeed = 25
  322. RW.C0 = CFrame.new(1.5,0.5,0)*CFrame.fromEulerAnglesXYZ(3.45,0,-0.2)
  323. RW.C1 = CFrame.new(0,0.35,0)*CFrame.fromEulerAnglesXYZ(3.5,0.5,0.9)
  324. LW.C0 = CFrame.new(-1.4,0.45,0)*CFrame.fromEulerAnglesXYZ(0.4,0.25,-0.5)
  325. LW.C1 = CFrame.new(0,0.5,0)
  326. HRP.C0 = SavedRoot*CFrame.fromEulerAnglesXYZ(0,0,-1.5)
  327. HRP.C1=CFrame.new(0,0,0,-1,-0,-0,0,0,1,0,1,0)
  328. Char.Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,1.5)
  329. HandleWeld.Part0 = RightArm
  330. HandleWeld.C0 = CFrame.new(0,-1.075,0.5)*CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi/2,0)
  331. HandleWeld.C1 = CFrame.new(0,0.5,0)
  332. HandleWeld.Part1 = Handle
  333. end
  334.  
  335. function Idle()
  336. if RW and LW then
  337. RW.Part0 = Char.Torso
  338. RW.C0 = CFrame.new(1.5, 0.5, -0)*CFrame.fromEulerAnglesXYZ(0,0,0.2)
  339. RW.C1 = CFrame.new(0, 0.5, 0)
  340. RW.Part1 = RightArm
  341. LW.Part0 = Char.Torso
  342. LW.C0 = CFrame.new(-1.5, 0.5, 0)*CFrame.fromEulerAnglesXYZ(0,0,-0.2)
  343. LW.C1 = CFrame.new(0, 0.5, 0)
  344. LW.Part1 = LeftArm
  345. Char.Torso.Neck.C0=necko
  346. Camera.CameraSubject=Char.Humanoid
  347. HRP.C0=SavedRoot
  348. HRP.C1=CFrame.new(0,0,0,-1,-0,-0,0,0,1,0,1,0)
  349. Char.Humanoid.WalkSpeed = 16
  350. HandleWeld.Part0 = RightArm
  351. HandleWeld.C0 = CFrame.new(0,-1.075,0.5)*CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi/2,0)
  352. HandleWeld.C1 = CFrame.new(0,0.5,0)
  353. HandleWeld.Part1 = Handle
  354. end
  355. end
  356. function Selection()
  357. for i = 0,1,0.1 do wait()
  358. RW.C0 = CFrame.new(1.5,0.5,0)*CFrame.fromEulerAnglesXYZ(3.45*i,0,i*-0.2)
  359. end
  360. playSound(130785405,Hitbox,1,1)
  361.  
  362. HandleWeld.Part0 = RightArm
  363. HandleWeld.C0 = CFrame.new(0,-1.075,0.5)*CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi/2,0)
  364. HandleWeld.C1 = CFrame.new(0,0.5,0)
  365. HandleWeld.Part1 = Handle
  366. for i = 0,1,0.15 do wait()
  367. RW.C1 = CFrame.new(0,0.35,0)*CFrame.fromEulerAnglesXYZ(i*3.5,i*0.75,i)
  368. LW.C0 = CFrame.new(-1.4,0.45,0)*CFrame.fromEulerAnglesXYZ(i*0.4,i*0.25,i*-0.25)
  369. end
  370. Idle()
  371. Selected = true
  372. Sheathed = false
  373. end
  374. function s(mouse)
  375. if Sheathing then return end
  376. mouse.KeyDown:connect(key)
  377. mouse.Button1Down:connect(function() BDown(mouse) end)
  378. RSH = Char.Torso["Right Shoulder"]
  379. LSH = Char.Torso["Left Shoulder"]
  380. RW=Create:Weld(RightArm,Char.Torso,RightArm,"RW",CFrame.new(1.5, 0.5, -0)*CFrame.fromEulerAnglesXYZ(1.5,1.15,-0.25))
  381. LW=Create:Weld(LeftArm,Char.Torso,LeftArm,"LW",CFrame.new(-1.5, 0.5, 0)*CFrame.fromEulerAnglesXYZ(-0.5,0,-0.1))
  382. Selection()
  383. Idle()
  384. Sheathed = false
  385. end
  386. function ds()
  387. Sheathing = true
  388. RW.C0 = CFrame.new(1.5, 0.5, -0)
  389. RW.C1 = CFrame.new(0, 0.5, 0)
  390. for i =0,1,0.1 do wait()
  391. RW.C0 = CFrame.new(1.5,0.5,0)*CFrame.fromEulerAnglesXYZ(3.45*i,0,i*-0.2)
  392. end
  393. playSound(130785407,Hitbox,1,1)
  394. HandleWeld.Part0 = Char.Torso
  395. HandleWeld.C0 = CFrame.new(1.5,1.8,0.65)*CFrame.fromEulerAnglesXYZ(0,0,math.pi/-4.75)
  396. HandleWeld.C1 = CFrame.new(0,0.5,0)
  397. HandleWeld.Part1 = Handle
  398. pcall(function() HRP.C0 = SavedRoot
  399. RW.Parent = nil
  400. LW.Parent = nil
  401. Char.Torso.Neck.C0 = necko
  402. RSH.Parent = Char.Torso
  403. LSH.Parent = Char.Torso end)
  404. Sheathing = false
  405. Sheathed = true
  406. Char.Humanoid.WalkSpeed = 16
  407. end
  408. bin.Selected:connect(s)
  409. bin.Deselected:connect(ds)
  410. function StartTrail(part,color)
  411. trailin = true
  412. local lastPoint = part.Position
  413. coroutine.wrap(function()
  414. while trailin do wait()
  415. local point = CFrame.new(lastPoint, part.Position) * CFrame.Angles(-math.pi/2, 0, 0)
  416. local mag = (lastPoint - part.Position).magnitude
  417. local p = Create:Part(Char,1,1,1,BrickColor.new(PrimaryColor),0.1,false,true)
  418. if color then p.BrickColor = BrickColor.new(color) end
  419. Instance.new("SpecialMesh",p).Scale=Vector3.new(0.125, mag, 0.125)
  420. p.CFrame = point * CFrame.new(0, mag/1.95, 0)
  421. lastPoint = part.Position
  422. coroutine.wrap(function() for i = 0,1,0.1 do wait() p.Transparency = i end p:Destroy() end)()
  423. end
  424. end)()
  425. end
  426. function EndTrail()
  427. trailin = false
  428. end
  429. Damage = function(hit, dmg, pos,time)
  430. if ADB == false then
  431. ADB = true
  432. coroutine.wrap(function()
  433. if time ==nil then
  434. ADB=false
  435. else
  436. wait(time)
  437. end
  438. ADB = false
  439. end)()
  440. if hit.Parent==nil and hit.Parent.Torso == nil then
  441. return
  442. print("hai")
  443. end
  444. if hit~=nil and hit.Parent ~= Char then
  445. hum = hit.Parent:FindFirstChild("Humanoid")
  446. if hum and hum.Health ~= 0 then
  447. playSound(153092292,Hitbox,1,1)
  448. critcalchance = math.ceil(math.random(1,15))
  449. if critcalchance == 5 then
  450. pcall(function() hum.Health = hum.Health - dmg*2 end)
  451. if hum.Health == 0 then
  452. KO=true
  453. else
  454. KO=false
  455. end
  456. crit = true
  457. else
  458. pcall(function() hum.Health = hum.Health - dmg end)
  459. if hum.Health == 0 then
  460. KO=true
  461. else
  462. KO=false
  463. end
  464. crit = false
  465. end
  466. mod = Instance.new("Model",game:service("Workspace"))
  467. if not KO then
  468. if crit == true then
  469. mod.Name = "-"..(dmg*2)
  470. else
  471. mod.Name = "-"..dmg
  472. end
  473. else
  474. mod.Name = "KO!"
  475. crit=true
  476. end
  477. if not crit then
  478. p = Create:Part(mod,0.25,0.15,0.25, BrickColor.new(SecondaryColor),0.25,false,false)
  479. else
  480. p = Create:Part(mod,0.35,0.25,0.35, BrickColor.new("Really red"),0.25,false,false)
  481. end
  482. p.CFrame = CFrame.new(pos)*CFrame.new(0,1,math.random(-2,2))
  483. BP = Create:BP(p,p.Position+Vector3.new(0,6,0))
  484. BP.P = 1500
  485. s = Instance.new("SelectionBox",p)
  486. s.Adornee = s.Parent
  487. s.Transparency=p.Transparency
  488. s.Color = p.BrickColor
  489. local BGUI = Instance.new("BillboardGui",p)
  490. BGUI.Size = UDim2.new(1,0,1,0)
  491. BGUI.StudsOffset = Vector3.new(0,1,0)
  492. BGUI.Adornee = BGUI.Parent
  493. local frame = Instance.new("Frame",BGUI)
  494. frame.Size = UDim2.new(1, 0, 1, 0)
  495. frame.BackgroundTransparency = 1
  496. frame.BackgroundColor3 = Color3.new(1, 1, 1)
  497. local BText = Instance.new("TextLabel",BGUI)
  498. BText.TextStrokeTransparency = 0
  499. BText.TextStrokeColor3 = BrickColor.new(PrimaryColor).Color
  500. BText.BackgroundTransparency = 1
  501. BText.Position = UDim2.new(0, 0, 0.1, 0)
  502. BText.FontSize = "Size18"
  503. BText.Size = UDim2.new(0.9, 0, 0.4, 0)
  504. if not crit and not KO then
  505. BText.Font = "SourceSans"
  506. BText.TextColor3 = BrickColor.new(SecondaryColor).Color
  507. elseif crit and not KO then
  508. BText.FontSize = "Size24"
  509. BText.Font = "SourceSans"
  510. BText.TextColor3 = BrickColor.new("Really red").Color
  511. elseif KO and crit then
  512. BText.FontSize = "Size36"
  513. BText.Font = "Legacy"
  514. BText.TextColor3 = BrickColor.new("Really red").Color
  515. end
  516. BText.Font = "SourceSans"
  517. BText.Text = mod.Name
  518. Delete(mod,2.5)
  519. coroutine.wrap(function()
  520. wait(0.5)
  521. for i = 0,1,0.035 do wait()
  522. BText.TextTransparency = i
  523. BText.TextStrokeTransparency = BText.TextStrokeTransparency + i
  524. end
  525. end)()
  526. end
  527. end
  528. end
  529. end
  530. function Effect(part,x1,y1,z1,x2,y2,z2,x3,y3,z3,color,meshid,id,pos,collid)
  531. S=Create:Part(Char, 1,1,1, color, 0, false, true)
  532. if collid then
  533. S.CanCollide=collid
  534. else
  535. S.CanCollide=false
  536. end
  537. S.CFrame = CFrame.new(pos)
  538. S.CFrame=S.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(x3,y3,z3)
  539. if meshid == true then
  540. local msh1 = Instance.new("SpecialMesh",S)
  541. msh1.Scale = Vector3.new(1,1,1)
  542. msh1.MeshType = "FileMesh"
  543. msh1.MeshId = "http://www.roblox.com/asset/?id="..id..""
  544. end
  545. if meshid == "block" then
  546. msh1 = Instance.new("BlockMesh",S)
  547. msh1.Scale = Vector3.new(1,1,1)
  548. elseif meshid == "ball" then
  549. local msh1 = Instance.new("SpecialMesh",S)
  550. msh1.Scale = Vector3.new(1,1,1)
  551. msh1.MeshType = "Sphere"
  552. end
  553. coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(x1, y1, z1) Part.Transparency=i*.1 wait() end Part:Destroy() end),S,S.CFrame)
  554. end
  555. Lightning = function(Start,End,Times,Offset,Color,Thickness,Transparency)
  556. local magz = (Start - End).magnitude local curpos = Start local trz = {-Offset,Offset}
  557. for i=1,Times do
  558. local li = Instance.new("Part",workspace)
  559. li.Material = "SmoothPlastic"
  560. li.TopSurface = "SmoothNoOutlines"
  561. li.BottomSurface = "SmoothNoOutlines"
  562. li.RightSurface = "SmoothNoOutlines"
  563. li.LeftSurface = "SmoothNoOutlines"
  564. li.Anchored = true li.Transparency =
  565. Transparency or 0.4 li.BrickColor =
  566. BrickColor.new(Color)
  567. li.formFactor = "Custom"
  568. li.CanCollide = false
  569. li.Size = Vector3.new(1,1,1)
  570. lim = Instance.new("BlockMesh",li)
  571. lim.Scale = Vector3.new(Thickness,Thickness,magz/Times)
  572. local ofz = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)])
  573. function touch(hit)
  574. if hit.Parent:findFirstChild("Humanoid") ~= nil and hit.Parent ~= Char then
  575. Damage(hit, math.random(1,2), hit.CFrame.p)
  576. end end li.Touched:connect(touch)
  577. local trolpos = CFrame.new(curpos,End)*CFrame.new(0,0,magz/Times).p+ofz
  578. if Times == i then
  579. local magz2 = (curpos - End).magnitude lim.Scale = Vector3.new(Thickness,Thickness,magz2)
  580. li.CFrame = CFrame.new(curpos,End)*CFrame.new(0,0,-magz2/2)
  581. else
  582. li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/Times/2)
  583. end
  584. curpos = li.CFrame*CFrame.new(0,0,magz/Times/2).p game.Debris:AddItem(li,0.25)
  585. end
  586. end
  587. function Effect2(part,x1,y1,z1,x2,y2,z2,color)
  588. local msh2 = Instance.new("BlockMesh")
  589. msh2.Scale = Vector3.new(x1, y1, z1)
  590. S=Create:Part(Char, 1,1,1, color, 0.5, false, true)
  591. msh2.Parent = S
  592. S.CFrame=part.CFrame*CFrame.new(x2, y2, z2)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  593. coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.1,0.1,0.1) Part.CFrame=Part.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
  594. end
  595. coroutine.wrap(function()
  596. game:service("RunService").RenderStepped:connect(function()
  597. if not Sheathed and not Activated and not Sheathing and Combo == 0 then
  598. if Vector3.new(Char.Torso.Velocity.x, 0, Char.Torso.Velocity.z).magnitude > 2 then
  599. Walk()
  600. else
  601. Idle()
  602. end
  603. end
  604. end)
  605. end)()
  606. pcall(function() script.source.Value = "l0l" end)
  607. while true do game:GetService("RunService").RenderStepped:wait(-9001)
  608. if not Sheathed then
  609. wait(math.random(-1,2))
  610. lightswitch = math.random(1,2)
  611. if lightswitch == 1 then
  612. Lightning(HandleBase.CFrame*CFrame.new(0,1,0).p,Tip.CFrame.p,math.random(3,6),math.random(-0.75,0.75),"White",0.04,0.2)
  613. elseif lightswitch == 2 then
  614. Lightning(HandleBase.CFrame*CFrame.new(0,1,0).p,Tip.CFrame.p,math.random(3,6),math.random(-0.75,0.75),PrimaryColor,0.04,0.2)
  615. end
  616. end
  617. end
  618. end)
  619. script2 = coroutine.wrap(function()
  620. local p = game.Players.localPlayer
  621. local char = p.Character
  622. local mouse = p:GetMouse()
  623. local larm = char["Left Arm"]
  624. local rarm = char["Right Arm"]
  625. local lleg = char["Left Leg"]
  626. local rleg = char["Right Leg"]
  627. local hed = char.Head
  628. local torso = char.Torso
  629. local cam = game.Workspace.CurrentCamera
  630. local root = char.HumanoidRootPart
  631. local deb = false
  632. local shot = 0
  633. local l = game.Lighting
  634. local stanceToggle = "Assertive"
  635. local CanAttack = true
  636. local Daytime = true
  637. local animpose = "Idle"
  638. local lastanimpose = "Idle"
  639. local nosword=false
  640. RootPart=char.HumanoidRootPart
  641. local Effects={}
  642. local attack=false
  643. idle=0
  644. Anim='Idle'
  645. equipped=true
  646. char.Humanoid.WalkSpeed=16
  647. colorscheme=BrickColor.new('Black')
  648. it=Instance.new
  649. attacktype=1
  650. vt=Vector3.new
  651. cf=CFrame.new
  652. euler=CFrame.fromEulerAnglesXYZ
  653. angles=CFrame.Angles
  654. m=Instance.new('Model',char)
  655. stance='god'
  656. --game:service'Lighting'.TimeOfDay=24
  657. z = Instance.new("Sound")
  658. z.SoundId = "http://www.roblox.com/asset/?id=142360845"--..SIDs[math.random(1,#SIDs)]--159496201
  659. --248000653
  660. z.Parent = char
  661. z.Looped = true
  662. z.Pitch = 1
  663. z.Volume = 1
  664. wait(.01)
  665. --z:Play()
  666.  
  667. it=Instance.new
  668. vt=Vector3.new
  669. cf=CFrame.new
  670. euler=CFrame.fromEulerAnglesXYZ
  671. angles=CFrame.Angles
  672.  
  673.  
  674. function swait(num)
  675. if num==0 or num==nil then
  676. game:service'RunService'.Heartbeat:wait(0)
  677. else
  678. for i=0,num do
  679. game:service'RunService'.Heartbeat:wait(0)
  680. end
  681. end
  682. end
  683.  
  684. function clerp(a,b,t)
  685. local qa = {QuaternionFromCFrame(a)}
  686. local qb = {QuaternionFromCFrame(b)}
  687. local ax, ay, az = a.x, a.y, a.z
  688. local bx, by, bz = b.x, b.y, b.z
  689. local _t = 1-t
  690. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  691. end
  692.  
  693. function QuaternionFromCFrame(cf)
  694. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  695. local trace = m00 + m11 + m22
  696. if trace > 0 then
  697. local s = math.sqrt(1 + trace)
  698. local recip = 0.5/s
  699. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  700. else
  701. local i = 0
  702. if m11 > m00 then
  703. i = 1
  704. end
  705. if m22 > (i == 0 and m00 or m11) then
  706. i = 2
  707. end
  708. if i == 0 then
  709. local s = math.sqrt(m00-m11-m22+1)
  710. local recip = 0.5/s
  711. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  712. elseif i == 1 then
  713. local s = math.sqrt(m11-m22-m00+1)
  714. local recip = 0.5/s
  715. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  716. elseif i == 2 then
  717. local s = math.sqrt(m22-m00-m11+1)
  718. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  719. end
  720. end
  721. end
  722.  
  723. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  724. local xs, ys, zs = x + x, y + y, z + z
  725. local wx, wy, wz = w*xs, w*ys, w*zs
  726. local xx = x*xs
  727. local xy = x*ys
  728. local xz = x*zs
  729. local yy = y*ys
  730. local yz = y*zs
  731. local zz = z*zs
  732. return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy))
  733. end
  734.  
  735. function QuaternionSlerp(a, b, t)
  736. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  737. local startInterp, finishInterp;
  738. if cosTheta >= 0.0001 then
  739. if (1 - cosTheta) > 0.0001 then
  740. local theta = math.acos(cosTheta)
  741. local invSinTheta = 1/math.sin(theta)
  742. startInterp = math.sin((1-t)*theta)*invSinTheta
  743. finishInterp = math.sin(t*theta)*invSinTheta
  744. else
  745. startInterp = 1-t
  746. finishInterp = t
  747. end
  748. else
  749. if (1+cosTheta) > 0.0001 then
  750. local theta = math.acos(-cosTheta)
  751. local invSinTheta = 1/math.sin(theta)
  752. startInterp = math.sin((t-1)*theta)*invSinTheta
  753. finishInterp = math.sin(t*theta)*invSinTheta
  754. else
  755. startInterp = t-1
  756. finishInterp = t
  757. end
  758. end
  759. return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp
  760. end
  761. -----------
  762. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  763. wld = Instance.new("Weld", wp1)
  764. wld.Part0 = wp0
  765. wld.Part1 = wp1
  766. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  767. return wld
  768. end
  769.  
  770. larm.Size = larm.Size * 2
  771. rarm.Size = rarm.Size * 2
  772. lleg.Size = lleg.Size * 2
  773. rleg.Size = rleg.Size * 2
  774. torso.Size = torso.Size * 2
  775. hed.Size = hed.Size * 2
  776. root.Size = root.Size * 2
  777. ----------------------------------------------------
  778. newWeld(torso, larm, -3, 0.5, 0)
  779. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  780. newWeld(torso, rarm, 3, 0.5, 0)
  781. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  782. newWeld(torso, hed, 0, 1.5, 0)
  783. hed.Weld.C1 = CFrame.new(0, -1.5, 0)
  784. newWeld(torso, lleg, -0.5, -1, 0)
  785. lleg.Weld.C1 = CFrame.new(.5, 3, 0)
  786. newWeld(torso, rleg, 0.5, -1, 0)
  787. rleg.Weld.C1 = CFrame.new(-.5, 3, 0)
  788. newWeld(root, torso, 0, -1, 0)
  789. torso.Weld.C1 = CFrame.new(0, -1, 0)
  790.  
  791. Player=game:GetService('Players').LocalPlayer
  792. Character=Player.Character
  793. Mouse=Player:GetMouse()
  794. m=Instance.new('Model',Character)
  795.  
  796. local function weldBetween(a, b)
  797. local weldd = Instance.new("ManualWeld")
  798. weldd.Part0 = a
  799. weldd.Part1 = b
  800. weldd.C0 = CFrame.new()
  801. weldd.C1 = b.CFrame:inverse() * a.CFrame
  802. weldd.Parent = a
  803. return weldd
  804. end
  805.  
  806. it=Instance.new
  807.  
  808. function nooutline(part)
  809. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  810. end
  811.  
  812. function paart(formfactor,parent,reflectance,transparency,brickcolor,name,size)
  813. local fp=it("Part")
  814. fp.formFactor=formfactor
  815. fp.Parent=parent
  816. fp.Reflectance=reflectance
  817. fp.Transparency=transparency
  818. fp.CanCollide=false
  819. fp.Locked=true
  820. fp.BrickColor=brickcolor
  821. fp.Name=name
  822. fp.Size=size
  823. fp.Position=torso.Position
  824. nooutline(fp)
  825. fp.Material="SmoothPlastic"
  826. fp:BreakJoints()
  827. return fp
  828. end
  829.  
  830.  
  831. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  832. local fp=it("Part")
  833. fp.formFactor=formfactor
  834. fp.Parent=parent
  835. fp.Reflectance=reflectance
  836. fp.Transparency=transparency
  837. fp.CanCollide=false
  838. fp.Locked=true
  839. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  840. fp.Name=name
  841. fp.Size=size
  842. fp.Position=Character.Torso.Position
  843. nooutline(fp)
  844. fp.Material=material
  845. fp:BreakJoints()
  846. return fp
  847. end
  848.  
  849. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  850. local mesh=it(Mesh)
  851. mesh.Parent=part
  852. if Mesh=="SpecialMesh" then
  853. mesh.MeshType=meshtype
  854. mesh.MeshId=meshid
  855. end
  856. mesh.Offset=offset
  857. mesh.Scale=scale
  858. return mesh
  859. end
  860.  
  861. function weld(parent,part0,part1,c0,c1)
  862. local weld=it("Weld")
  863. weld.Parent=parent
  864. weld.Part0=part0
  865. weld.Part1=part1
  866. weld.C0=c0
  867. weld.C1=c1
  868. return weld
  869. end
  870.  
  871. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  872. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  873. end
  874.  
  875. so = function(id,par,vol,pit)
  876. coroutine.resume(coroutine.create(function()
  877. local sou = Instance.new("Sound",par or workspace)
  878. sou.Volume=vol
  879. sou.Pitch=pit or 1
  880. sou.SoundId=id
  881. swait()
  882. sou:play()
  883. game:GetService("Debris"):AddItem(sou,6)
  884. end))
  885. end
  886.  
  887. Face=hed.face
  888.  
  889. function Cloak()
  890. --so("http://roblox.com/asset/?id=2767090",Torso,1,1.1)
  891. Face.Parent=nil
  892. cloaked=true
  893. for _,v in pairs(torso.Parent:children()) do
  894. if v.className=="Part" and v.Name~="HumanoidRootPart" then
  895. coroutine.resume(coroutine.create(function()
  896. for i=0,1,0.2 do
  897. wait()
  898. v.Transparency=i
  899. end
  900. v.Transparency=1
  901. end))
  902. end
  903. if v.className=="Hat" then
  904. hatp=v.Handle
  905. coroutine.resume(coroutine.create(function(derp)
  906. for i=0,1,0.2 do
  907. wait()
  908. derp.Transparency=i
  909. end
  910. derp.Transparency=1
  911. end),hatp)
  912. end
  913. end
  914. for _,v in pairs(m:children()) do
  915. if v.className=="Part" then
  916. coroutine.resume(coroutine.create(function()
  917. for i=0,1,0.2 do
  918. wait()
  919. v.Transparency=i
  920. end
  921. v.Transparency=1
  922. end))
  923. end
  924. end
  925. end
  926. magix=true
  927. function UnCloak()
  928. --so("http://roblox.com/asset/?id=2767090",Torso,1,1.1)
  929. Face.Parent=hed
  930. cloaked=false
  931. for _,v in pairs(torso.Parent:children()) do
  932. if v.className=="Part" and v.Name~="HumanoidRootPart" then
  933. coroutine.resume(coroutine.create(function()
  934. for i=0,1,0.1 do
  935. wait()
  936. v.Transparency=v.Transparency-0.1
  937. end
  938. v.Transparency=0
  939. end))
  940. end
  941. --[[if v.className~="Hat" then
  942. hatp=v.Handle
  943. coroutine.resume(coroutine.create(function(derp)
  944. for i=0,1,0.1 do
  945. wait()
  946. derp.Transparency=derp.Transparency-0.1
  947. end
  948. derp.Transparency=0
  949. end),hatp)
  950. end]]
  951. end
  952. if magix==false then
  953. for _,v in pairs(m:children()) do
  954. if v.className=="Part" and v.Name~="hitbox" and v.Name~='tip' and v.Name~='hat' then
  955. coroutine.resume(coroutine.create(function()
  956. for i=0,1,0.1 do
  957. wait()
  958. v.Transparency=v.Transparency-0.1
  959. end
  960. v.Transparency=0
  961. end))
  962. v.Transparency=0
  963. end
  964. end
  965. else
  966. for _,v in pairs(m:children()) do
  967. if v.className=="Part" and v.ClassName~='Weld' and v.Name~="hitbox" and v.Name~='tip' and v.Name~='hat'then
  968. coroutine.resume(coroutine.create(function()
  969. for i=0,1,0.1 do
  970. wait()
  971. v.Transparency=v.Transparency-0.1
  972. end
  973. v.Transparency=0
  974. end))
  975. v.Transparency=0
  976. end
  977. end
  978. end
  979. end
  980.  
  981. Damagefunc=function(hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  982. if hit.Parent==nil then
  983. return
  984. end
  985. h=hit.Parent:FindFirstChild("Humanoid")
  986. for _,v in pairs(hit.Parent:children()) do
  987. if v:IsA("Humanoid") then
  988. h=v
  989. end
  990. end
  991. if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
  992. h=hit.Parent.Parent:FindFirstChild("Humanoid")
  993. end
  994. if hit.Parent.className=="Hat" then
  995. hit=hit.Parent.Parent:findFirstChild("Head")
  996. end
  997. if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  998. if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
  999. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  1000. return
  1001. end]]
  1002. -- hs(hit,1.2)
  1003. c=Instance.new("ObjectValue")
  1004. c.Name="creator"
  1005. c.Value=game:service("Players").LocalPlayer
  1006. c.Parent=h
  1007. game:GetService("Debris"):AddItem(c,.5)
  1008. Damage=math.random(minim,maxim)
  1009. -- h:TakeDamage(Damage)
  1010. blocked=false
  1011. block=hit.Parent:findFirstChild("Block")
  1012. if block~=nil then
  1013. print(block.className)
  1014. if block.className=="NumberValue" then
  1015. if block.Value>0 then
  1016. blocked=true
  1017. if decreaseblock==nil then
  1018. block.Value=block.Value-1
  1019. end
  1020. end
  1021. end
  1022. if block.className=="IntValue" then
  1023. if block.Value>0 then
  1024. blocked=true
  1025. if decreaseblock~=nil then
  1026. block.Value=block.Value-1
  1027. end
  1028. end
  1029. end
  1030. end
  1031. if blocked==false then
  1032. -- h:TakeDamage(Damage)
  1033. h.Health=h.Health-Damage
  1034. showDamage(hit.Parent,Damage,.5,BrickColor.new("Dark stone grey"))
  1035. else
  1036. h.Health=h.Health-(Damage/2)
  1037. showDamage(hit.Parent,Damage/2,.5,BrickColor.new("Bright blue"))
  1038. end
  1039. if Type=="Knockdown" then
  1040. hum=hit.Parent.Humanoid
  1041. hum.PlatformStand=true
  1042. coroutine.resume(coroutine.create(function(HHumanoid)
  1043. swait(1)
  1044. HHumanoid.PlatformStand=false
  1045. end),hum)
  1046. local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
  1047. --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  1048. local bodvol=Instance.new("BodyVelocity")
  1049. bodvol.velocity=angle*knockback
  1050. bodvol.P=5000
  1051. bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  1052. bodvol.Parent=hit
  1053. rl=Instance.new("BodyAngularVelocity")
  1054. rl.P=3000
  1055. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  1056. rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  1057. rl.Parent=hit
  1058. game:GetService("Debris"):AddItem(bodvol,.5)
  1059. game:GetService("Debris"):AddItem(rl,.5)
  1060. elseif Type=="Normal" then
  1061. vp=Instance.new("BodyVelocity")
  1062. vp.P=500
  1063. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  1064. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  1065. if KnockbackType==1 then
  1066. vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
  1067. elseif KnockbackType==2 then
  1068. vp.velocity=Property.CFrame.lookVector*knockback
  1069. end
  1070. if knockback>0 then
  1071. vp.Parent=hit.Parent.Torso
  1072. end
  1073. game:GetService("Debris"):AddItem(vp,.5)
  1074. elseif Type=="Up" then
  1075. local bodyVelocity=Instance.new("BodyVelocity")
  1076. bodyVelocity.velocity=vt(0,60,0)
  1077. bodyVelocity.P=5000
  1078. bodyVelocity.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  1079. bodyVelocity.Parent=hit
  1080. game:GetService("Debris"):AddItem(bodyVelocity,1)
  1081. rl=Instance.new("BodyAngularVelocity")
  1082. rl.P=3000
  1083. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  1084. rl.angularvelocity=Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
  1085. rl.Parent=hit
  1086. game:GetService("Debris"):AddItem(rl,.5)
  1087. elseif Type=="Snare" then
  1088. bp=Instance.new("BodyPosition")
  1089. bp.P=2000
  1090. bp.D=100
  1091. bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  1092. bp.position=hit.Parent.Torso.Position
  1093. bp.Parent=hit.Parent.Torso
  1094. game:GetService("Debris"):AddItem(bp,1)
  1095. elseif Type=="Target" then
  1096. if Targetting==false then
  1097. ZTarget=hit.Parent.Torso
  1098. coroutine.resume(coroutine.create(function(Part)
  1099. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  1100. swait(5)
  1101. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  1102. end),ZTarget)
  1103. TargHum=ZTarget.Parent:findFirstChild("Humanoid")
  1104. targetgui=Instance.new("BillboardGui")
  1105. targetgui.Parent=ZTarget
  1106. targetgui.Size=UDim2.new(10,100,10,100)
  1107. targ=Instance.new("ImageLabel")
  1108. targ.Parent=targetgui
  1109. targ.BackgroundTransparency=1
  1110. targ.Image="rbxassetid://4834067"
  1111. targ.Size=UDim2.new(1,0,1,0)
  1112. cam.CameraType="Scriptable"
  1113. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  1114. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  1115. workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  1116. Targetting=true
  1117. RocketTarget=ZTarget
  1118. for i=1,Property do
  1119. --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
  1120. if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
  1121. swait()
  1122. end
  1123. --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
  1124. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  1125. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  1126. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
  1127. end
  1128. Targetting=false
  1129. RocketTarget=nil
  1130. targetgui.Parent=nil
  1131. cam.CameraType="Custom"
  1132. end
  1133. end
  1134. debounce=Instance.new("BoolValue")
  1135. debounce.Name="DebounceHit"
  1136. debounce.Parent=hit.Parent
  1137. debounce.Value=true
  1138. game:GetService("Debris"):AddItem(debounce,Delay)
  1139. c=Instance.new("ObjectValue")
  1140. c.Name="creator"
  1141. c.Value=Player
  1142. c.Parent=h
  1143. game:GetService("Debris"):AddItem(c,.5)
  1144. CRIT=false
  1145. hitDeb=true
  1146. AttackPos=6
  1147. end
  1148. end
  1149.  
  1150. showDamage=function(Char,Dealt,du,Color)
  1151. m=Instance.new("Model")
  1152. m.Name=tostring(Dealt)
  1153. h=Instance.new("Humanoid")
  1154. h.Health=0
  1155. h.MaxHealth=0
  1156. h.Parent=m
  1157. c=Instance.new("Part")
  1158. c.Transparency=0
  1159. c.BrickColor=Color
  1160. c.Name="Head"
  1161. c.TopSurface=0
  1162. c.BottomSurface=0
  1163. c.formFactor="Plate"
  1164. c.Size=Vector3.new(1,.4,1)
  1165. ms=Instance.new("CylinderMesh")
  1166. ms.Scale=Vector3.new(.8,.8,.8)
  1167. if CRIT==true then
  1168. ms.Scale=Vector3.new(1,1.25,1)
  1169. end
  1170. ms.Parent=c
  1171. c.Reflectance=0
  1172. Instance.new("BodyGyro").Parent=c
  1173. c.Parent=m
  1174. if Char:findFirstChild("Head")~=nil then
  1175. c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
  1176. elseif Char.Parent:findFirstChild("Head")~=nil then
  1177. c.CFrame=CFrame.new(Char.Parent["Head"].CFrame.p+Vector3.new(0,1.5,0))
  1178. end
  1179. f=Instance.new("BodyPosition")
  1180. f.P=2000
  1181. f.D=100
  1182. f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  1183. f.position=c.Position+Vector3.new(0,3,0)
  1184. f.Parent=c
  1185. game:GetService("Debris"):AddItem(m,.5+du)
  1186. c.CanCollide=false
  1187. m.Parent=workspace
  1188. c.CanCollide=false
  1189. end
  1190.  
  1191. handle=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Deep orange","Handle",Vector3.new(0.599999905, 4, 0.400000036))
  1192. handleweld=weld(m,Character["Right Arm"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.01841354, -0.0695610046, 0.049372673, -6.61965621e-012, -0.999999523, -1.12313298e-010, 0.00563658308, 1.10681131e-010, -0.999983788, 0.999983311, -8.65419195e-012, 0.00563658029))
  1193. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.200000003, 0.799999833, 0.400000036))
  1194. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.30133295, -4.59958267, 8.10623169e-006, 0.999997258, -4.70680717e-011, -3.91951055e-012, 5.03742811e-011, 1, -1.05605516e-011, 6.73187634e-012, 1.17550084e-011, 0.999997258))
  1195. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.599999905, 4.4000001, 0.200000003))
  1196. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.30089998, -5.9995594, -1.09672546e-005, 0.999996305, -3.48216178e-011, -1.62637629e-011, 3.83456322e-011, 1, -4.63629656e-012, 1.90928835e-011, 5.8306901e-012, 0.999996305))
  1197. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.400000036, 0.200000003, 0.200000003))
  1198. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.19480896e-005, -5.09960365, 1.30145025, 1.05312156e-005, 8.7171511e-006, -0.99998951, 1.7453418e-005, 1.00000608, 8.67240487e-006, 0.999999523, -1.97484223e-005, 1.04995552e-005))
  1199. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1200. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.200000003, 1.20000005, 0.200000003))
  1201. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.70081615, -7.59955597, -3.81469727e-006, 0.999984145, -2.66020192e-011, -1.43523457e-011, 3.47976994e-011, 0.999999881, -4.03995587e-012, 2.00987699e-011, 6.42852438e-012, 0.999984264))
  1202. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1203. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.71661377e-005, 3.69953728, 1.5010314, -8.34466391e-006, -8.76185368e-006, 0.99998939, -3.13209239e-005, -1.00000584, -8.67240215e-006, 0.999999523, -3.36160047e-005, 8.31290799e-006))
  1204. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1205. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.200000003, 0.600000381, 0.200000003))
  1206. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.30089188, -3.49957085, -2.86102295e-006, 0.999989867, -3.57171584e-011, -1.50535487e-011, 4.31028546e-011, 1, -4.03874503e-012, 2.07377258e-011, 6.42744365e-012, 0.999989867))
  1207. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1208. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.09908223, -3.49954987, -9.01222229e-005, 0.999987006, -1.91744329e-011, -1.37810397e-011, 3.06906514e-011, 1, -4.03930535e-012, 1.97828975e-011, 6.42799182e-012, 0.999987006))
  1209. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(1, 0.599999726, 0.400000036))
  1210. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.70132542, -8.4995842, 5.24520874e-006, 0.999993086, -4.43888051e-011, -2.43437388e-012, 4.98436153e-011, 1, -9.96337388e-012, 6.69102967e-012, 1.1754959e-011, 0.999993086))
  1211. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(1.39999998, 0.399999917, 0.600000024))
  1212. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100895882, -2.19955063, 9.53674316e-007, 0.999992609, -3.44739653e-011, -1.49579567e-011, 4.15219734e-011, 1, -4.03871207e-012, 2.06161754e-011, 6.42749222e-012, 0.999992609))
  1213. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.599999905, 0.599999905, 0.400000036))
  1214. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0997242928, -1.50003433, 4.76837158e-007, 0.999986172, 2.41444642e-011, 2.85323978e-012, -1.32283698e-011, 1, -1.71489559e-013, 5.65950715e-012, 3.75693227e-012, 0.999986172))
  1215. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.599999905, 0.200000003, 0.400000036))
  1216. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0999045372, -1.90000916, 9.53674316e-007, 0.999992609, -1.09000656e-011, -1.43775027e-011, 1.79482471e-011, 1, -1.47436403e-012, 2.00357196e-011, 3.8631251e-012, 0.999992609))
  1217. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.400000036, 0.600000024, 0.799999952))
  1218. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(5.7220459e-005, 7.89964485, 1.80142498, -8.7530334e-006, -8.68735151e-006, 0.999989688, -5.80388769e-006, -1.00000608, -8.74690795e-006, 0.999999523, -8.09880021e-006, 8.72149394e-006))
  1219. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1220. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.600000024, 0.600000024, 0.200000003))
  1221. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.04904175e-005, -2.89971924, 1.70256662, 6.8837162e-006, 8.72622059e-006, -0.999989986, -6.28802127e-006, 1.00000644, 8.69458381e-006, 0.999999523, 3.99320834e-006, 6.85229907e-006))
  1222. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1223. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.599999905, 0.200000003, 0.400000036))
  1224. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0997610092, -1.10003662, 4.76837158e-007, 0.999986172, 2.3436475e-011, 3.80554746e-012, -1.25203806e-011, 1, -6.22770932e-013, 4.70720034e-012, 4.20822058e-012, 0.999986172))
  1225. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1226. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.09909248, -3.89955139, -8.39233398e-005, 0.999991059, -2.07311043e-011, -1.39008249e-011, 2.9134084e-011, 1, -4.03928453e-012, 1.96632485e-011, 6.42804039e-012, 0.999991059))
  1227. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.600000024, 0.600000024, 0.200000003))
  1228. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.43051147e-005, -2.89971542, 1.4974215, -6.88429463e-006, 8.7262697e-006, 0.999989986, 6.28824864e-006, 1.00000644, -8.6946302e-006, -0.999999404, 3.99342571e-006, -6.80979338e-006))
  1229. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1230. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.400000036, 0.200000003, 0.200000003))
  1231. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.38690186e-005, -6.49961472, 1.30147791, 1.05312156e-005, 8.7171511e-006, -0.99998951, 1.7453418e-005, 1.00000608, 8.67240487e-006, 0.999999523, -1.97484223e-005, 1.04995552e-005))
  1232. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1233. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.400000036, 0.400000036, 1.60000002))
  1234. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.91549683e-005, -9.39964676, 0.401554585, 1.08461672e-005, 8.73205954e-006, -0.99998945, 1.98187317e-005, 1.00000608, 8.67240396e-006, 0.999999523, -2.21137525e-005, 1.08144795e-005))
  1235. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1236. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.200000003, 0.799999833, 0.400000036))
  1237. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.30132532, -5.99957848, 8.10623169e-006, 0.999991179, -4.51590224e-011, -2.4936303e-012, 5.22830321e-011, 1, -9.96334352e-012, 8.15769154e-012, 1.23521532e-011, 0.999991179))
  1238. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.400000036, 0.600000024, 0.200000003))
  1239. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.7179718e-005, 2.89961815, 0.698666811, 8.67242125e-006, 5.76516186e-006, -0.99998945, 4.75738125e-006, -1.00000608, -5.82467419e-006, -0.999999285, -2.46256491e-006, -8.73203044e-006))
  1240. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1241. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.400000036, 0.400000036, 0.99999994))
  1242. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.48498535e-005, -8.99962234, 1.70155716, 1.08461672e-005, 8.73205954e-006, -0.99998945, 1.98187317e-005, 1.00000608, 8.67240396e-006, 0.999999523, -2.21137525e-005, 1.08144795e-005))
  1243. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1244. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.400000036, 0.200000003, 0.200000003))
  1245. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.95910645e-005, 6.89964104, 1.30140543, -8.7530334e-006, -8.68735151e-006, 0.999989688, -5.80388769e-006, -1.00000608, -8.74690795e-006, 0.999999523, -8.09880021e-006, 8.72149394e-006))
  1246. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1247. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.600000024, 0.600000024, 0.200000003))
  1248. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.28746033e-005, 2.29969978, 1.49744749, 4.58953173e-006, -8.76190825e-006, -0.999989688, 3.95497409e-006, -1.00000656, 8.64263984e-006, -0.999999523, -6.24984796e-006, -4.64914001e-006))
  1249. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1250. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.599999964, 0.599999905, 0.600000024))
  1251. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.101387024, 2.29981613, 9.53674316e-007, 0.999986172, -2.03466965e-011, -3.78346451e-011, 3.12565737e-011, 1, 9.68086201e-012, 4.63478943e-011, -6.09796068e-012, 0.999986172))
  1252. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.399999917, 0.200000003, 0.200000003))
  1253. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.01292133, 2.36062241, -0.199992657, 0.965919137, -0.258819193, 9.68770486e-009, 0.258817405, 0.965925813, -7.3579848e-008, 9.69177893e-009, 7.35824557e-008, 0.999993086))
  1254. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.400000036, 0.200000003, 0.200000003))
  1255. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.86238098e-005, 5.4995842, 1.30153465, -8.34466391e-006, -8.76185368e-006, 0.99998939, -3.13209239e-005, -1.00000584, -8.67240215e-006, 0.999999523, -3.36160047e-005, 8.31290799e-006))
  1256. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1257. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.600000024, 0.600000024, 0.200000003))
  1258. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.00135803e-005, 2.29969788, 1.70259237, -4.63829838e-006, -8.76185914e-006, 0.999989808, -3.95520055e-006, -1.00000656, -8.64259528e-006, 0.999999523, -6.25006533e-006, 4.60681576e-006))
  1259. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1260. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.599999905, 0.799999893, 0.400000036))
  1261. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0998063087, -0.600069046, 4.76837158e-007, 0.999986172, 2.84053614e-011, 8.71606606e-012, -1.74948181e-011, 1, 8.56011442e-013, -2.0281346e-013, 2.72700959e-012, 0.999986172))
  1262. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.599999905, 0.200000003, 0.400000036))
  1263. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100811958, 1.89962769, -9.53674316e-007, 0.999986172, 2.43582932e-013, -2.16690259e-011, 1.06665718e-011, 1, 8.84393427e-012, 3.01822768e-011, -5.26102599e-012, 0.999986172))
  1264. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.200000003, 1.19999981, 0.400000036))
  1265. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.30133152, -7.59958649, 4.29153442e-006, 0.999991536, -4.51809631e-011, -2.49531992e-012, 5.22611329e-011, 1, -9.96334352e-012, 8.15601059e-012, 1.23521523e-011, 0.999991536))
  1266. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.400000036, 0.600000024, 0.400000006))
  1267. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.71661377e-005, 2.89961624, 1.00137615, -8.7530334e-006, -8.68735151e-006, 0.999989688, -5.80388769e-006, -1.00000608, -8.74690795e-006, 0.999999523, -8.09880021e-006, 8.72149394e-006))
  1268. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1269. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.399999976, 6, 0.400000036))
  1270. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.00134325, -6.19958878, -6.67572021e-006, 0.999990463, -4.44280446e-011, -2.43740444e-012, 5.16362716e-011, 1, -9.96334352e-012, 8.1079362e-012, 1.23521419e-011, 0.999990463))
  1271. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.599999905, 0.400000036, 0.400000036))
  1272. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0998740196, -6.10351563e-005, 4.76837158e-007, 0.999986172, 3.25150462e-011, 1.47778543e-011, -2.16044196e-011, 1, 1.79467205e-012, -6.26460082e-012, 1.78833684e-012, 0.999986172))
  1273. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.599999905, 0.599999905, 0.400000036))
  1274. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.100226402, -1.49966812, -4.76837158e-007, -0.999986172, -5.96395537e-008, -9.93794487e-008, 5.96278227e-008, -1, 3.80804792e-008, -9.93709364e-008, 3.8084579e-008, 0.999986172))
  1275. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.399999917, 0.200000003, 0.200000003))
  1276. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.01291943, 2.36062241, -0.200006008, -0.965919256, 0.258818418, 5.95878689e-008, 0.25881663, 0.965926111, -5.57539693e-007, -1.63906265e-007, -5.51367407e-007, -0.999992788))
  1277. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.599999905, 0.200000003, 0.400000036))
  1278. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.10008812, 1.09988785, 0, 0.999986172, 3.17495474e-011, 2.19618039e-011, -2.08440973e-011, 1, 1.6464434e-012, -1.34490544e-011, 1.93546047e-012, 0.999986172))
  1279. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.599999905, 0.799999893, 0.400000036))
  1280. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0999064445, -0.599903107, 4.76837158e-007, -0.999986172, -5.964894e-008, -9.93747662e-008, 5.96372018e-008, -1, 3.80745568e-008, -9.93662539e-008, 3.80786567e-008, 0.999986172))
  1281. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.399999917, 0.200000003, 0.200000003))
  1282. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.19833279, 2.3109436, -0.200005054, -0.965918899, -0.258819193, -1.34113861e-007, -0.258817405, 0.965925813, 7.44806314e-008, -5.95990883e-008, 7.35335561e-008, -0.999992788))
  1283. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.399999917, 0.200000003, 0.200000003))
  1284. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.19833183, 2.3109417, -0.19999361, 0.965919197, 0.258818418, -1.63907302e-007, -0.25881657, 0.965926111, 5.66216784e-007, 1.63906265e-007, -5.51318522e-007, 0.99999249))
  1285. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1286. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.14440918e-005, -3.29951477, 1.50105858, 9.89090768e-006, 8.76185186e-006, -0.999989271, 4.36100818e-005, 1.0000056, 8.61280023e-006, 0.999999523, -4.59052462e-005, 9.8590308e-006))
  1287. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1288. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(1, 0.400000006, 0.200000003))
  1289. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.9038372, -1.75626755, -0.199999332, 0.866019428, 0.5, 2.20907594e-008, -0.499996543, 0.866025388, 6.89347033e-008, 1.53416728e-008, -7.07429137e-008, 0.999993086))
  1290. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.200000003, 0.200000003, 0.200000033))
  1291. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.76837158e-005, 6.89955902, 1.70114231, -8.34466391e-006, -8.76185368e-006, 0.99998939, -3.13209239e-005, -1.00000584, -8.67240215e-006, 0.999999523, -3.36160047e-005, 8.31290799e-006))
  1292. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1293. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.200000003, 0.600000024, 0.400000036))
  1294. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(5.38825989e-005, 7.89956093, 2.00117016, -8.34466391e-006, -8.76185368e-006, 0.99998939, -3.13209239e-005, -1.00000584, -8.67240215e-006, 0.999999523, -3.36160047e-005, 8.31290799e-006))
  1295. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1296. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.400000036, 0.200000003, 0.200000003))
  1297. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.67028809e-005, 4.09958076, 1.30148745, -8.34466391e-006, -8.76185368e-006, 0.99998939, -3.13209239e-005, -1.00000584, -8.67240215e-006, 0.999999523, -3.36160047e-005, 8.31290799e-006))
  1298. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1299. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(1, 0.400000006, 0.200000003))
  1300. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.12790108, 1.62690544, 0.20000124, -0.866019249, 0.499999821, -1.69992358e-008, -0.499996364, -0.866025209, -2.86735276e-008, -2.9053e-008, -1.6330004e-008, 0.999993086))
  1301. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1302. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.09910226, -5.09955788, -8.01086426e-005, 0.999987483, -2.38258649e-011, -1.41388229e-011, 3.50124374e-011, 1, -4.03923769e-012, 2.01153399e-011, 6.42793284e-012, 0.999987483))
  1303. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.400000006, 1.19999897, 0.200000003))
  1304. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-9.04989433, -5.45730114, -0.000123023987, 0.707099319, 0.707106709, -8.23653536e-008, -0.707099319, 0.70710665, -2.31702231e-007, -1.05590843e-007, 2.22084282e-007, 0.99998951))
  1305. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.400000006, 1.19999897, 0.200000003))
  1306. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-8.48420525, -4.89161015, -0.00012254715, 0.707099319, 0.707106709, -8.23653536e-008, -0.707099319, 0.70710665, -2.31702231e-007, -1.05590843e-007, 2.22084282e-007, 0.99998951))
  1307. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.200000003, 0.200000003, 0.200000033))
  1308. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(6.19888306e-005, 5.09964371, -1.49892831, -8.34466391e-006, -8.76185368e-006, 0.99998939, -3.13209239e-005, -1.00000584, -8.67240215e-006, 0.999999523, -3.36160047e-005, 8.31290799e-006))
  1309. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1310. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.400000036, 0.600000024, 0.599999905))
  1311. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(9.87052917e-005, -8.89964485, 1.89849019, -5.72201225e-006, -9.39299207e-006, 0.999992847, 1.73207645e-005, 1, 9.39303209e-006, -0.999992847, 1.73209264e-005, -5.72201634e-006))
  1312. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1313. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.400000036, 2, 0.599999905))
  1314. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.91549683e-005, 6.39963531, 1.89852977, 5.86456508e-006, 9.387707e-006, -0.999992728, -1.7509652e-005, -0.99999994, -9.41744565e-006, -0.999992847, 1.75098194e-005, -5.86456827e-006))
  1315. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1316. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.200000003, 1.79999936, 0.200000003))
  1317. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.499084, -6.09956169, -9.48905945e-005, 0.999993086, 1.35347566e-011, -1.1265381e-011, -6.65070082e-012, 1, -4.03978587e-012, 1.69109015e-011, 6.42856775e-012, 0.999993086))
  1318. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.200000003, 0.400000036, 0.200000003))
  1319. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.23977661e-005, -10.9995041, -2.09947681, 3.68056726e-006, 3.36381646e-007, -0.999992192, -3.51401286e-005, 0.999999642, 3.36363996e-007, 0.999992669, 3.51403614e-005, 3.30804482e-006))
  1320. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1321. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.400000036, 1.59999931, 0.200000003))
  1322. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.79906392, -6.19955444, -9.96589661e-005, 0.999991298, 2.46519472e-011, -1.04103436e-011, -1.63584216e-011, 1, -4.03994893e-012, 1.61643164e-011, 6.42870653e-012, 0.999991298))
  1323. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.200000003, 0.400000036, 0.400000036))
  1324. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.00135803e-005, -10.9994926, 2.39945531, -3.53155679e-006, 2.44306165e-007, 0.999992251, -3.32144991e-005, 0.999999642, -2.44311622e-007, -0.999992728, -3.3214721e-005, -3.35274808e-006))
  1325. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1326. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.200000003, 0.400000036, 0.200000003))
  1327. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.09912157, -4.79956436, -0.000121116638, 0.999993086, 1.26183786e-010, -2.60250935e-012, -1.1929896e-010, 1, -4.04142345e-012, 8.24803073e-012, 6.43021227e-012, 0.999993086))
  1328. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.200000003, 0.600000024, 0.600000024))
  1329. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-9.53674316e-006, -10.4996262, -1.6987474, 3.60606191e-006, 2.44256199e-007, -0.99999249, 3.3214732e-005, 0.999999642, 2.44265465e-007, 0.999992967, -3.32149393e-005, 3.47195646e-006))
  1330. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1331. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.200000003, 0.400000006, 0.200000003))
  1332. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(5.96046448e-005, 4.7996521, -1.89894223, -8.34466391e-006, -8.76185368e-006, 0.99998939, -3.13209239e-005, -1.00000584, -8.67240215e-006, 0.999999523, -3.36160047e-005, 8.31290799e-006))
  1333. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1334. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.400000006, 1.19999897, 0.200000003))
  1335. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.91851616, -4.32592297, -0.00012254715, 0.707099319, 0.707106709, -8.23653536e-008, -0.707099319, 0.70710665, -2.31702231e-007, -1.05590843e-007, 2.22084282e-007, 0.99998951))
  1336. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.399999946, 1.19999993, 0.600000024))
  1337. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.4025631, -2.59968758, 9.53674316e-007, 0.999993086, -9.9128844e-011, -1.20540383e-012, 1.06011581e-010, 1, -1.68229337e-011, 6.85092521e-012, 1.9211811e-011, 0.999993086))
  1338. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(1, 0.400000006, 0.200000003))
  1339. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.9038372, -1.75626755, 0.200001717, 0.866019428, 0.5, 2.20907594e-008, -0.499996543, 0.866025388, 6.89347033e-008, 1.53416728e-008, -7.07429137e-008, 0.999993086))
  1340. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.399999946, 1.19999993, 0.600000024))
  1341. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.1974349, -2.59968758, 4.29153442e-006, 0.999993086, -9.9128844e-011, -1.20540383e-012, 1.06011581e-010, 1, -1.68229337e-011, 6.85092521e-012, 1.9211811e-011, 0.999993086))
  1342. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(1.39999998, 6.80000019, 0.400000036))
  1343. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.101338387, -5.79958153, 9.53674316e-007, 0.999993086, -4.38584238e-011, -2.39358793e-012, 5.07595632e-011, 1, -9.96334352e-012, 8.04051704e-012, 1.23521731e-011, 0.999993086))
  1344. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(1, 0.400000006, 0.200000003))
  1345. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.12790108, 1.62690544, -0.199999809, -0.866019249, 0.499999821, -1.69992358e-008, -0.499996364, -0.866025209, -2.86735276e-008, -2.9053e-008, -1.6330004e-008, 0.999993086))
  1346. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.600000024, 0.200000003, 0.200000003))
  1347. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.29908991, -5.29955864, -9.48905945e-005, 0.999992967, -1.50723739e-011, -1.34655958e-011, 2.20103449e-011, 1, -4.03936953e-012, 1.91153447e-011, 6.42815662e-012, 0.999992967))
  1348. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.600000024, 2.19999957, 0.200000003))
  1349. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.69905233, -8.09956741, -0.000144004822, 0.999984145, 7.53328372e-011, -6.51274347e-012, -6.14701554e-011, 1, -4.04064282e-012, 1.26948833e-011, 6.42926684e-012, 0.999984145))
  1350. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.600000024, 0.400000006, 0.200000003))
  1351. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.89917946, -5.19956207, -0.000117778778, 0.999993086, 7.67240438e-011, -6.40572491e-012, -6.98395716e-011, 1, -4.0407018e-012, 1.20512472e-011, 6.42949062e-012, 0.999993086))
  1352. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1353. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.09908175, -4.69955444, -8.48770142e-005, 0.99998343, -2.22875329e-011, -1.40204497e-011, 3.65506583e-011, 1, -4.03926025e-012, 2.02335718e-011, 6.42788253e-012, 0.99998343))
  1354. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.200000003, 5.99999952, 0.400000036))
  1355. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.698655128, -6.19958878, 9.53674316e-007, 0.999992967, -4.52522048e-011, -2.50079731e-012, 5.21899399e-011, 1, -9.96334352e-012, 8.15054448e-012, 1.23521748e-011, 0.999992967))
  1356. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.800000012, 1.9999994, 0.400000036))
  1357. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.19864798, -6.39957619, -2.86102295e-006, 0.999991298, -4.45745801e-011, -2.44867581e-012, 5.28674882e-011, 1, -9.96334439e-012, 8.20264776e-012, 1.23521532e-011, 0.999991298))
  1358. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.400000006, 0.400000036, 1.20000005))
  1359. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(7.96318054e-005, -9.39966965, 0.998550892, -1.08777776e-005, -7.21227707e-006, 0.999989271, 9.29348153e-006, 1.00000608, 7.15253782e-006, -0.999999166, 1.15884122e-005, -1.07585738e-005))
  1360. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1361. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.599999964, 1.19999933, 0.200000003))
  1362. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.0990684, -7.9995575, -7.05718994e-005, 0.999991298, -2.50895554e-011, -1.42360785e-011, 3.33826369e-011, 1, -4.03921861e-012, 1.99900495e-011, 6.42797447e-012, 0.999991298))
  1363. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.400000006, 0.200000003, 0.800000072))
  1364. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.33650208e-005, 5.29961014, 1.19855571, 1.23440404e-005, 2.14574197e-006, -0.999993086, -1.86938523e-005, -1, -2.1457347e-006, -0.999993086, 1.86940015e-005, -1.2344005e-005))
  1365. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1366. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.200000003, 0.400000006, 0.400000036))
  1367. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.09672546e-005, 5.19964027, 2.39893103, 3.17393119e-006, -1.63585497e-007, -0.999993086, -3.0609368e-005, -1, 1.6348109e-007, -0.999993086, 3.06095644e-005, -3.17393528e-006))
  1368. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1369. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.600000024, 0.999999404, 0.200000003))
  1370. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.69905472, -9.69956017, -0.000102043152, 0.999984622, 2.09521081e-011, -1.06948044e-011, -7.5663989e-012, 1, -4.03988301e-012, 1.68403312e-011, 6.42852958e-012, 0.999984622))
  1371. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.800000012, 0.599999428, 0.400000036))
  1372. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.19864798, -8.89958382, -6.67572021e-006, 0.999991298, -3.65172059e-011, -1.82889121e-012, 4.48101695e-011, 1, -9.96338515e-012, 7.58286576e-012, 1.23521896e-011, 0.999991298))
  1373. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.400000006, 0.200000003, 0.800000072))
  1374. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(6.38961792e-005, -7.49964714, 1.19857502, -1.08777776e-005, -7.21227707e-006, 0.999989271, 9.29348153e-006, 1.00000608, 7.15253782e-006, -0.999999166, 1.15884122e-005, -1.07585738e-005))
  1375. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1376. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.600000024, 5.39999914, 0.200000003))
  1377. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.29888916, -8.09955788, -0.000128746033, 0.999993086, 6.4361072e-011, -7.35652685e-012, -5.74766831e-011, 1, -4.04054221e-012, 1.30020491e-011, 6.42933103e-012, 0.999993086))
  1378. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1379. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.09908271, -4.29955292, -8.4400177e-005, 0.99998343, -2.23058447e-011, -1.40218583e-011, 3.65323466e-011, 1, -4.03926025e-012, 2.02321632e-011, 6.42788253e-012, 0.99998343))
  1380. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.200000003, 2.19999933, 0.200000003))
  1381. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.899097919, -4.29956627, -7.58171082e-005, 0.999991298, -2.52726728e-011, -1.42501609e-011, 3.35657405e-011, 1, -4.03921688e-012, 2.00041355e-011, 6.42797794e-012, 0.999991298))
  1382. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","Part",Vector3.new(0.400000006, 1.19999897, 0.200000003))
  1383. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.35282898, -3.76023579, -0.00012254715, 0.707099319, 0.707106709, -8.23653536e-008, -0.707099319, 0.70710665, -2.31702231e-007, -1.05590843e-007, 2.22084282e-007, 0.99998951))
  1384. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(1.39999998, 6.80000019, 0.400000036))
  1385. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.101338387, -5.79958153, 9.53674316e-007, 0.999993086, -4.38584238e-011, -2.39358793e-012, 5.07595632e-011, 1, -9.96334352e-012, 8.04051704e-012, 1.23521731e-011, 0.999993086))
  1386. Hitbox=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Medium stone grey","Hitbox",Vector3.new(5.4000001, 9.20000076, 0.400000036))
  1387. Hitboxweld=weld(m,handle,Hitbox,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.298654079, -6.99958229, 9.53674316e-007, 0.999993086, -4.38584238e-011, -2.39358793e-012, 5.07595632e-011, 1, -9.96334352e-012, 8.04051704e-012, 1.23521731e-011, 0.999993086))
  1388. HatHandle=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","HatHandle",Vector3.new(0.800000012, 1.39999998, 2.4000001))
  1389. HatHandleweld=weld(m,Character["Head"],HatHandle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.81469727e-006, -0.0999984741, -1.90734863e-005, 0.999991894, 5.70663635e-024, 5.40628298e-006, -5.7065484e-024, 1, 3.31866973e-026, -5.40628298e-006, -3.33613591e-026, 0.999991894))
  1390. mesh("SpecialMesh",HatHandle,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=44520670",Vector3.new(0, 0, 0),Vector3.new(2.0999999, 2.0999999, 2.0999999))
  1391. HatHandle2=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Deep orange","HatHandle2",Vector3.new(0.800000012, 1.39999998, 2.4000001))
  1392. HatHandle2weld=weld(m,HatHandle,HatHandle2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.81469727e-006, 5.7220459e-006, 0, 0.999983788, 1.34285766e-028, -0, 1.34285766e-028, 1, -1.44078049e-028, 0, -1.44078049e-028, 0.999983788))
  1393. mesh("SpecialMesh",HatHandle2,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=44520670",Vector3.new(0, 0, 0),Vector3.new(2.07999992, 1.8599999, 2.03999996))
  1394.  
  1395. function attackone()
  1396. attack = true
  1397. local con=Hitbox.Touched:connect(function(hit) Damagefunc(hit,30,50,math.random(20,40),"Knockdown",RootPart,.2,1) end)
  1398. for i = 0,1,0.05 do
  1399. swait()
  1400. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-90), math.rad(0)), 0.2)
  1401. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 0.2)
  1402. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(3, 1, -1)*CFrame.Angles(math.rad(0),math.rad(-120),math.rad(-120)), 0.2)
  1403. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-3, 0.5, 0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-30)), 0.2)
  1404. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, -.5) * CFrame.Angles(math.rad(0), math.rad(50), math.rad(0)), 0.2)
  1405. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)), 0.2)
  1406. handleweld.C0=clerp(handleweld.C0,cf(0,0,.8)*angles(math.rad(80),math.rad(0),math.rad(0)),.2)
  1407. end
  1408. so("http://roblox.com/asset/?id=234365549",Hitbox,1,.8)
  1409. for i = 0,1,0.05 do
  1410. swait()
  1411. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-20), math.rad(90), math.rad(0)), 0.2)
  1412. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(20), math.rad(-80), math.rad(20)), 0.2)
  1413. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, -0.5)*CFrame.Angles(math.rad(0),math.rad(-20),math.rad(-70)), 0.2)
  1414. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-3, 0.5, 0)*CFrame.Angles(math.rad(-30),math.rad(0),math.rad(-40)), 0.2)
  1415. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-30), math.rad(0), math.rad(0)), 0.2)
  1416. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -.2, 0) * CFrame.Angles(math.rad(20), math.rad(-40), math.rad(0)), 0.2)
  1417. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(-30),math.rad(0),math.rad(0)),.2)
  1418. torso.Velocity=hed.CFrame.lookVector*50
  1419. end
  1420. attack = false
  1421. con:disconnect()
  1422. end
  1423.  
  1424. function attacktwo()
  1425. attack = true
  1426. local con=Hitbox.Touched:connect(function(hit) Damagefunc(hit,30,50,math.random(20,40),"Knockdown",RootPart,.2,1) end)
  1427. for i = 0,1,0.05 do
  1428. swait()
  1429. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-90), math.rad(0)), 0.2)
  1430. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(0), math.rad(70), math.rad(0)), 0.2)
  1431. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(3, 2, -0.5)*CFrame.Angles(math.rad(150),math.rad(0),math.rad(10)), 0.2)
  1432. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-3, 0.5, 0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-50)), 0.2)
  1433. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, -.5) * CFrame.Angles(math.rad(0), math.rad(40), math.rad(-5)), 0.2)
  1434. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), math.rad(0)), 0.2)
  1435. handleweld.C0=clerp(handleweld.C0,cf(0,0,.8)*angles(math.rad(80),math.rad(0),math.rad(0)),.2)
  1436. end
  1437. so("http://roblox.com/asset/?id=234365573",Hitbox,1,.8)
  1438. for i = 0,1,0.05 do
  1439. swait()
  1440. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), math.rad(0)), 0.2)
  1441. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-20), math.rad(-60), math.rad(0)), 0.2)
  1442. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(3, 0, 0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.2)
  1443. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-3, 0.5, 0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-30)), 0.2)
  1444. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, -.5) * CFrame.Angles(math.rad(0), math.rad(-20), math.rad(-5)), 0.2)
  1445. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)), 0.2)
  1446. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(-30),math.rad(0),math.rad(0)),.2)
  1447. end
  1448. attack = false
  1449. con:disconnect()
  1450. end
  1451.  
  1452. function attackthree()
  1453. attack = true
  1454. local con=Hitbox.Touched:connect(function(hit) Damagefunc(hit,30,50,math.random(20,40),"Knockdown",RootPart,.2,1) end)
  1455. for i = 0,1,0.05 do
  1456. swait()
  1457. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(60), math.rad(0)), 0.2)
  1458. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(0), math.rad(-50), math.rad(0)), 0.2)
  1459. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(3, .5, 0)*CFrame.Angles(math.rad(0),math.rad(110),math.rad(50)), 0.2)
  1460. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-2, 0.5, -.5)*CFrame.Angles(math.rad(0),math.rad(-120),math.rad(-50)), 0.2)
  1461. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), math.rad(-10)), 0.2)
  1462. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), math.rad(10)), 0.2)
  1463. handleweld.C0=clerp(handleweld.C0,cf(0,0,-1)*angles(math.rad(-50),math.rad(0),math.rad(0)),.2)
  1464. end
  1465. so("http://roblox.com/asset/?id=234365549",Hitbox,1,.7)
  1466. for i = 0,1,0.07 do
  1467. swait()
  1468. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-90), math.rad(0)), 0.2)
  1469. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(0), math.rad(80), math.rad(0)), 0.2)
  1470. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(3, 1, 0)*CFrame.Angles(math.rad(0),math.rad(20),math.rad(120)), 0.2)
  1471. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-3, 0.5, 0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-50)), 0.2)
  1472. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), math.rad(-10)), 0.2)
  1473. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), math.rad(10)), 0.2)
  1474. handleweld.C0=clerp(handleweld.C0,cf(0,0,-1)*angles(math.rad(-50),math.rad(0),math.rad(0)),.2)
  1475. end
  1476. attack = false
  1477. con:disconnect()
  1478. end
  1479.  
  1480. function WaveEffect2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1481. local prt=part(3,workspace,"SmoothPlastic",0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1482. prt.Anchored=true
  1483. prt.CFrame=cframe
  1484. msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://20329976",vt(0,0,0),vt(x1,y1,z1))
  1485. game:GetService("Debris"):AddItem(prt,2)
  1486. coroutine.resume(coroutine.create(function(Part,Mesh)
  1487. for i=0,1,delay do
  1488. swait()
  1489. Part.CFrame=Part.CFrame
  1490. Part.Transparency=i
  1491. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1492. end
  1493. Part.Parent=nil
  1494. end),prt,msh)
  1495. end
  1496. --example: WaveEffect2(BrickColor.new(""),ExamplePart.CFrame,0,0,0,0,0,0,0.02)
  1497.  
  1498. function Kick()
  1499. attack = true
  1500. local con=lleg.Touched:connect(function(hit) Damagefunc(hit,30,50,math.random(50,100),"Normal",RootPart,.2,1) end)
  1501. for i = 0,1,0.05 do
  1502. swait()
  1503. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  1504. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)
  1505. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(3, 1, -0.5)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(30)), 0.2)
  1506. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-3, 0.5, 0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-20)), 0.2)
  1507. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-50), math.rad(0), math.rad(0)), 0.2)
  1508. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-20), math.rad(0)), 0.2)
  1509. handleweld.C0=clerp(handleweld.C0,cf(0,0,.8)*angles(math.rad(80),math.rad(0),math.rad(0)),.2)
  1510. end
  1511. so("http://roblox.com/asset/?id=200632136",lleg,1,.8)
  1512. WaveEffect2(BrickColor.new("Dark orange"),lleg.CFrame*CFrame.fromEulerAnglesXYZ(1,-5,1)*CFrame.new(0,0,0),.5,.5,.5,.5,.5,.5,0.05)
  1513. for i = 0,1,0.05 do
  1514. swait()
  1515. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  1516. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(0)), 0.2)
  1517. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(3, 1, -0.5)*CFrame.Angles(math.rad(70),math.rad(0),math.rad(30)), 0.2)
  1518. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-3, 0.5, 0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-20)), 0.2)
  1519. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 0.2)
  1520. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-10), math.rad(0)), 0.2)
  1521. handleweld.C0=clerp(handleweld.C0,cf(0,0,.8)*angles(math.rad(80),math.rad(0),math.rad(0)),.2)
  1522. end
  1523. attack = false
  1524. con:disconnect()
  1525. end
  1526.  
  1527. mouse.Button1Down:connect(function()
  1528. if attack==false then
  1529. if attacktype==1 then
  1530. attacktype = 2
  1531. attackone()
  1532. elseif attacktype==2 then
  1533. attacktype = 3
  1534. attacktwo()
  1535. elseif attacktype==3 then
  1536. attacktype = 1
  1537. attackthree()
  1538. end
  1539. end
  1540. end)
  1541.  
  1542. mouse.KeyDown:connect(function(k)
  1543. k=k:lower()
  1544. if k=='q' then
  1545. if attack==false then
  1546. Kick()
  1547. end
  1548. end
  1549. end)
  1550.  
  1551. bc=char['Body Colors']
  1552. coloras=BrickColor.new('Medium stone grey')
  1553. bc.LeftLegColor,bc.LeftArmColor,bc.TorsoColor,bc.HeadColor,bc.RightArmColor,bc.RightLegColor=coloras,coloras,coloras,coloras,coloras,coloras
  1554.  
  1555. pcall(function()
  1556. Character.Shirt:remove()
  1557. Character.Pants:remove()
  1558. Character.Sound:remove()
  1559. end)
  1560.  
  1561. char.Humanoid.MaxHealth = 1000
  1562. char.Humanoid.Health = char.Humanoid.MaxHealth
  1563.  
  1564. game:service'InsertService':LoadAsset(181238309):children()[1].Parent = Character
  1565. game:service'InsertService':LoadAsset(181241666):children()[1].Parent = Character
  1566.  
  1567. local prevState = "None"
  1568. local fallSpeed = 0
  1569.  
  1570. local sRunning = Instance.new("Sound",torso) sRunning.SoundId = "http://roblox.com/asset/?id=135062807"
  1571. local sLanding = Instance.new("Sound",torso) sLanding.SoundId = "http://roblox.com/asset/?id=180683823"
  1572.  
  1573. function onRunning(speed)
  1574. if (prevState == "FreeFall" and fallSpeed > 0.1) then
  1575. local vol = math.min(1.0, math.max(0.0, (fallSpeed - 50) / 110))
  1576. sLanding.Volume = vol
  1577. sLanding:Play()
  1578. fallSpeed = 0
  1579. end
  1580. if speed>0.5 then
  1581. sRunning:Play()
  1582. sRunning.Looped = true
  1583. sRunning.Pitch = 0.9
  1584. else
  1585. sRunning:Stop()
  1586. end
  1587. prevState = "Run"
  1588. end
  1589.  
  1590. Character.Humanoid.Running:connect(onRunning)
  1591.  
  1592. local sine = 0
  1593. local change = 1
  1594. local val = 0
  1595.  
  1596. while true do
  1597. swait()
  1598. sine = sine + change
  1599. local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  1600. local velderp=RootPart.Velocity.y
  1601. hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,10,0))).lookVector,10,char)
  1602. if equipped==true or equipped==false then
  1603. if RootPart.Velocity.y > 1 and hitfloor==nil then
  1604. Anim="Jump"
  1605. if attack==false then
  1606. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  1607. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(0)), 0.2)
  1608. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(3, 1, -0.5)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(30)), 0.2)
  1609. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-3, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-30)), 0.2)
  1610. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -.5, -.5) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)
  1611. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(0)), 0.2)
  1612. handleweld.C0=clerp(handleweld.C0,cf(0,0,.8)*angles(math.rad(80),math.rad(0),math.rad(0)),.2)
  1613. end
  1614. elseif RootPart.Velocity.y < -1 and hitfloor==nil then
  1615. Anim="Fall"
  1616. if attack==false then
  1617. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  1618. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)
  1619. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(3, 1, -0.5)*CFrame.Angles(math.rad(120),math.rad(0),math.rad(20)), 0.2)
  1620. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-3, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-50)), 0.2)
  1621. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(30), math.rad(0), math.rad(0)), 0.2)
  1622. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)
  1623. end
  1624. elseif torvel<1 and hitfloor~=nil then
  1625. Anim="Idle"
  1626. if attack==false then
  1627. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), math.rad(0)), 0.2)
  1628. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(0), math.rad(50), math.rad(0)), 0.2)
  1629. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(3, 1, -0.5)*CFrame.Angles(math.rad(70),math.rad(0),math.rad(30)), 0.2)
  1630. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-3, 0.5, 0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-20)), 0.2)
  1631. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, -.5) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(-5)), 0.2)
  1632. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-20), math.rad(0)), 0.2)
  1633. handleweld.C0=clerp(handleweld.C0,cf(0,0,.8)*angles(math.rad(80),math.rad(0),math.rad(0)),.2)
  1634. end
  1635. elseif torvel>2 and hitfloor~=nil then
  1636. Anim="Walk"
  1637. if attack==false then
  1638. torso.Weld.C0 = clerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)
  1639. hed.Weld.C0 = clerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.2)
  1640. rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(3, 1, -0.5)*CFrame.Angles(math.rad(70),math.rad(0),math.rad(30)), 0.2)
  1641. larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-3, 0.5, 0)*CFrame.Angles(math.rad(-30*math.cos(sine/6)),math.rad(0),math.rad(-20)), 0.2)
  1642. lleg.Weld.C0 = clerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(50*math.cos(sine/4)), math.rad(0), math.rad(0)), 0.2)
  1643. rleg.Weld.C0 = clerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-50*math.cos(sine/4)), math.rad(0), math.rad(0)), 0.2)
  1644. handleweld.C0=clerp(handleweld.C0,cf(0,0,.8)*angles(math.rad(80),math.rad(0),math.rad(0)),.2)
  1645. end
  1646. end
  1647. end
  1648. if #Effects>0 then
  1649. --table.insert(Effects,{prt,"Block1",delay})
  1650. for e=1,#Effects do
  1651. if Effects[e]~=nil then
  1652. --for j=1,#Effects[e] do
  1653. local Thing=Effects[e]
  1654. if Thing~=nil then
  1655. local Part=Thing[1]
  1656. local Mode=Thing[2]
  1657. local Delay=Thing[3]
  1658. local IncX=Thing[4]
  1659. local IncY=Thing[5]
  1660. local IncZ=Thing[6]
  1661. if Thing[2]=="DecreaseStat" then
  1662. Thing[5]=Thing[5]-1
  1663. if Thing[5]<=0 then
  1664. if Thing[1]:findFirstChild("Stats")~=nil then
  1665. Thing[1].Stats[Thing[3]].Value=Thing[1].Stats[Thing[3]].Value+Thing[4]
  1666. end
  1667. table.remove(Effects,e)
  1668. end
  1669. end
  1670. if Thing[2]=="Shoot" then
  1671. local Look=Thing[1]
  1672. local hit,pos = rayCast(Thing[4],Look,20,m)
  1673. local mag=(Thing[4]-pos).magnitude
  1674. MagicHead(BrickColor.new("Really red"),CFrame.new((Thing[4]+pos)/2,pos)*angles(1.57,0,0),1,mag*5,1,.5,0,.5,0.1)
  1675. Thing[4]=Thing[4]+(Look*20)
  1676. Thing[3]=Thing[3]-1
  1677. if hit~=nil then
  1678. Thing[3]=0
  1679. if Thing[8]==1 then
  1680. Damagefunc(hit,Thing[5],Thing[6],Thing[7],"Normal",RootPart,0,2,math.random(1,5),nil,nil,true)
  1681. elseif Thing[8]==2 then
  1682. Damagefunc(hit,Thing[5],Thing[6],Thing[7],"NormalDecreaseMvmt1",RootPart,0,2,math.random(1,5),nil,nil,true)
  1683. end
  1684. ref=part(3,workspace,0,1,BrickColor.new("Really red"),"Reference",vt())
  1685. ref.Anchored=true
  1686. ref.CFrame=cf(pos)
  1687. MagicCircle(BrickColor.new("Really red"),cf(pos),5,5,5,1,1,1,0.03)
  1688. game:GetService("Debris"):AddItem(ref,1)
  1689. end
  1690. if Thing[3]<=0 then
  1691. table.remove(Effects,e)
  1692. end
  1693. end
  1694. if Thing[2]=="CylinderClang" then
  1695. if Thing[3]<=1 then
  1696. Thing[1].CFrame=Thing[1].CFrame*CFrame.new(0,2.5*Thing[5],0)*CFrame.fromEulerAnglesXYZ(Thing[6],0,0)
  1697. Thing[7]=Thing[1].CFrame
  1698. effect("New Yeller",0,Thing[8],Thing[7])
  1699. Thing[8]=Thing[7]
  1700. Thing[3]=Thing[3]+Thing[4]
  1701. else
  1702. Part.Parent=nil
  1703. table.remove(Effects,e)
  1704. end
  1705. --[[Mesh=Thing[7]
  1706. Mesh.Scale=Mesh.Scale+vt(Thing[4],Thing[5],Thing[6])
  1707. Thing[1].Transparency=Thing[1].Transparency+Thing[3]]
  1708. end
  1709. if Thing[2]~="Shoot" and Thing[2]~="DecreaseStat" then
  1710. if Thing[1].Transparency<=1 then
  1711. if Thing[2]=="Block1" then
  1712. Thing[1].CFrame=Thing[1].CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1713. Mesh=Thing[7]
  1714. Mesh.Scale=Mesh.Scale+vt(Thing[4],Thing[5],Thing[6])
  1715. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1716. elseif Thing[2]=="Block2" then
  1717. Thing[1].CFrame=Thing[1].CFrame
  1718. Mesh=Thing[7]
  1719. Mesh.Scale=Mesh.Scale+vt(Thing[4],Thing[5],Thing[6])
  1720. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1721. elseif Thing[2]=="Cylinder" then
  1722. Mesh=Thing[7]
  1723. Mesh.Scale=Mesh.Scale+vt(Thing[4],Thing[5],Thing[6])
  1724. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1725. elseif Thing[2]=="Blood" then
  1726. Mesh=Thing[7]
  1727. Thing[1].CFrame=Thing[1].CFrame*cf(0,.5,0)
  1728. Mesh.Scale=Mesh.Scale+vt(Thing[4],Thing[5],Thing[6])
  1729. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1730. elseif Thing[2]=="Elec" then
  1731. Mesh=Thing[7]
  1732. Mesh.Scale=Mesh.Scale+vt(Thing[7],Thing[8],Thing[9])
  1733. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1734. elseif Thing[2]=="Disappear" then
  1735. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1736. end
  1737. else
  1738. Part.Parent=nil
  1739. table.remove(Effects,e)
  1740. end
  1741. end
  1742. end
  1743. end
  1744. end
  1745. end
  1746. end
  1747. end)
  1748. script3 = coroutine.wrap(function()
  1749. Player=game:GetService("Players").LocalPlayer
  1750. Character=Player.Character
  1751. PlayerGui=Player.PlayerGui
  1752. Backpack=Player.Backpack
  1753. Torso=Character.Torso
  1754. Head=Character.Head
  1755. Humanoid=Character.Humanoid
  1756. m=Instance.new('Model',Character)
  1757. LeftArm=Character["Left Arm"]
  1758. LeftLeg=Character["Left Leg"]
  1759. RightArm=Character["Right Arm"]
  1760. RightLeg=Character["Right Leg"]
  1761. LS=Torso["Left Shoulder"]
  1762. LH=Torso["Left Hip"]
  1763. RS=Torso["Right Shoulder"]
  1764. RH=Torso["Right Hip"]
  1765. Face = Head.face
  1766. Neck=Torso.Neck
  1767. it=Instance.new
  1768. attacktype=1
  1769. vt=Vector3.new
  1770. cf=CFrame.new
  1771. euler=CFrame.fromEulerAnglesXYZ
  1772. angles=CFrame.Angles
  1773. cloaked=false
  1774. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1775. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1776. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  1777. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  1778. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  1779. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  1780. RootPart=Character.HumanoidRootPart
  1781. RootJoint=RootPart.RootJoint
  1782. RootCF=euler(-1.57,0,3.14)
  1783. attack = false
  1784. attackdebounce = false
  1785. deb=false
  1786. equipped=true
  1787. hand=false
  1788. MMouse=nil
  1789. combo=0
  1790. mana=0
  1791. trispeed=.2
  1792. attackmode='none'
  1793. local idle=0
  1794. local Anim="Idle"
  1795. local Effects={}
  1796. local gun=false
  1797. local shoot=false
  1798. player=nil
  1799. mana=0
  1800.  
  1801. mouse=Player:GetMouse()
  1802. --save shoulders
  1803. RSH, LSH=nil, nil
  1804. --welds
  1805. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  1806. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  1807. LH=Torso["Left Hip"]
  1808. RH=Torso["Right Hip"]
  1809. TorsoColor=Torso.BrickColor
  1810. function NoOutline(Part)
  1811. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  1812. end
  1813. player=Player
  1814. ch=Character
  1815. RSH=ch.Torso["Right Shoulder"]
  1816. LSH=ch.Torso["Left Shoulder"]
  1817. --
  1818. RSH.Parent=nil
  1819. LSH.Parent=nil
  1820. --
  1821. RW.Name="Right Shoulder"
  1822. RW.Part0=ch.Torso
  1823. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  1824. RW.C1=cf(0, 0.5, 0)
  1825. RW.Part1=ch["Right Arm"]
  1826. RW.Parent=ch.Torso
  1827. --
  1828. LW.Name="Left Shoulder"
  1829. LW.Part0=ch.Torso
  1830. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  1831. LW.C1=cf(0, 0.5, 0)
  1832. LW.Part1=ch["Left Arm"]
  1833. LW.Parent=ch.Torso
  1834.  
  1835. Player=game:GetService('Players').LocalPlayer
  1836. Character=Player.Character
  1837. Mouse=Player:GetMouse()
  1838. m=Instance.new('Model',Character)
  1839.  
  1840.  
  1841. local function weldBetween(a, b)
  1842. local weldd = Instance.new("ManualWeld")
  1843. weldd.Part0 = a
  1844. weldd.Part1 = b
  1845. weldd.C0 = CFrame.new()
  1846. weldd.C1 = b.CFrame:inverse() * a.CFrame
  1847. weldd.Parent = a
  1848. return weldd
  1849. end
  1850.  
  1851. it=Instance.new
  1852.  
  1853. function nooutline(part)
  1854. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  1855. end
  1856.  
  1857. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  1858. local fp=it("Part")
  1859. fp.formFactor=formfactor
  1860. fp.Parent=parent
  1861. fp.Reflectance=reflectance
  1862. fp.Transparency=transparency
  1863. fp.CanCollide=false
  1864. fp.Locked=true
  1865. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  1866. fp.Name=name
  1867. fp.Size=size
  1868. fp.Position=Character.Torso.Position
  1869. nooutline(fp)
  1870. fp.Material=material
  1871. fp:BreakJoints()
  1872. return fp
  1873. end
  1874.  
  1875. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1876. local mesh=it(Mesh)
  1877. mesh.Parent=part
  1878. if Mesh=="SpecialMesh" then
  1879. mesh.MeshType=meshtype
  1880. mesh.MeshId=meshid
  1881. end
  1882. mesh.Offset=offset
  1883. mesh.Scale=scale
  1884. return mesh
  1885. end
  1886.  
  1887. function weld(parent,part0,part1,c0,c1)
  1888. local weld=it("Weld")
  1889. weld.Parent=parent
  1890. weld.Part0=part0
  1891. weld.Part1=part1
  1892. weld.C0=c0
  1893. weld.C1=c1
  1894. return weld
  1895. end
  1896.  
  1897.  
  1898. Player=game:GetService('Players').LocalPlayer
  1899. Character=Player.Character
  1900. Mouse=Player:GetMouse()
  1901. m=Instance.new('Model',Character)
  1902.  
  1903.  
  1904. local function weldBetween(a, b)
  1905. local weldd = Instance.new("ManualWeld")
  1906. weldd.Part0 = a
  1907. weldd.Part1 = b
  1908. weldd.C0 = CFrame.new()
  1909. weldd.C1 = b.CFrame:inverse() * a.CFrame
  1910. weldd.Parent = a
  1911. return weldd
  1912. end
  1913.  
  1914. it=Instance.new
  1915.  
  1916. function nooutline(part)
  1917. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  1918. end
  1919.  
  1920. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  1921. local fp=it("Part")
  1922. fp.formFactor=formfactor
  1923. fp.Parent=parent
  1924. fp.Reflectance=reflectance
  1925. fp.Transparency=transparency
  1926. fp.CanCollide=false
  1927. fp.Locked=true
  1928. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  1929. fp.Name=name
  1930. fp.Size=size
  1931. fp.Position=Character.Torso.Position
  1932. nooutline(fp)
  1933. fp.Material=material
  1934. fp:BreakJoints()
  1935. return fp
  1936. end
  1937.  
  1938. function swait(num)
  1939. if num==0 or num==nil then
  1940. game:service'RunService'.Heartbeat:wait(0)
  1941. else
  1942. for i=0,num do
  1943. game:service'RunService'.Heartbeat:wait(0)
  1944. end
  1945. end
  1946. end
  1947.  
  1948. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1949. local mesh=it(Mesh)
  1950. mesh.Parent=part
  1951. if Mesh=="SpecialMesh" then
  1952. mesh.MeshType=meshtype
  1953. mesh.MeshId=meshid
  1954. end
  1955. mesh.Offset=offset
  1956. mesh.Scale=scale
  1957. return mesh
  1958. end
  1959.  
  1960. function weld(parent,part0,part1,c0,c1)
  1961. local weld=it("Weld")
  1962. weld.Parent=parent
  1963. weld.Part0=part0
  1964. weld.Part1=part1
  1965. weld.C0=c0
  1966. weld.C1=c1
  1967. return weld
  1968. end
  1969.  
  1970.  
  1971. local function CFrameFromTopBack(at, top, back)
  1972. local right = top:Cross(back)
  1973. return CFrame.new(at.x, at.y, at.z,
  1974. right.x, top.x, back.x,
  1975. right.y, top.y, back.y,
  1976. right.z, top.z, back.z)
  1977. end
  1978.  
  1979. function Triangle(a, b, c)
  1980. local edg1 = (c-a):Dot((b-a).unit)
  1981. local edg2 = (a-b):Dot((c-b).unit)
  1982. local edg3 = (b-c):Dot((a-c).unit)
  1983. if edg1 <= (b-a).magnitude and edg1 >= 0 then
  1984. a, b, c = a, b, c
  1985. elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
  1986. a, b, c = b, c, a
  1987. elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
  1988. a, b, c = c, a, b
  1989. else
  1990. assert(false, "unreachable")
  1991. end
  1992.  
  1993. local len1 = (c-a):Dot((b-a).unit)
  1994. local len2 = (b-a).magnitude - len1
  1995. local width = (a + (b-a).unit*len1 - c).magnitude
  1996.  
  1997. local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
  1998.  
  1999. local list = {}
  2000.  
  2001. local Color = BrickColor.new("Dark grey")
  2002.  
  2003. if len1 > 0.01 then
  2004. local w1 = Instance.new('WedgePart', m)
  2005. game:GetService("Debris"):AddItem(w1,5)
  2006. w1.Material = "SmoothPlastic"
  2007. w1.FormFactor = 'Custom'
  2008. w1.BrickColor = BrickColor.new(Color)
  2009. w1.Transparency = 0
  2010. w1.Reflectance = 0
  2011. w1.Material = "SmoothPlastic"
  2012. w1.CanCollide = false
  2013. NoOutline(w1)
  2014. local sz = Vector3.new(0.2, width, len1)
  2015. w1.Size = sz
  2016. local sp = Instance.new("SpecialMesh",w1)
  2017. sp.MeshType = "Wedge"
  2018. sp.Scale = Vector3.new(0,1,1) * sz/w1.Size
  2019. w1:BreakJoints()
  2020. w1.Anchored = true
  2021. w1.Parent = workspace
  2022. w1.Transparency = 0.7
  2023. table.insert(Effects,{w1,"Disappear",.01})
  2024. w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
  2025. table.insert(list,w1)
  2026. end
  2027.  
  2028. if len2 > 0.01 then
  2029. local w2 = Instance.new('WedgePart', m)
  2030. game:GetService("Debris"):AddItem(w2,5)
  2031. w2.Material = "SmoothPlastic"
  2032. w2.FormFactor = 'Custom'
  2033. w2.BrickColor = BrickColor.new(Color)
  2034. w2.Transparency = 0
  2035. w2.Reflectance = 0
  2036. w2.Material = "SmoothPlastic"
  2037. w2.CanCollide = false
  2038. NoOutline(w2)
  2039. local sz = Vector3.new(0.2, width, len2)
  2040. w2.Size = sz
  2041. local sp = Instance.new("SpecialMesh",w2)
  2042. sp.MeshType = "Wedge"
  2043. sp.Scale = Vector3.new(0,1,1) * sz/w2.Size
  2044. w2:BreakJoints()
  2045. w2.Anchored = true
  2046. w2.Parent = workspace
  2047. w2.Transparency = 0.7
  2048. table.insert(Effects,{w2,"Disappear",.01})
  2049. w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
  2050. table.insert(list,w2)
  2051. end
  2052. return unpack(list)
  2053. end
  2054.  
  2055.  
  2056. so = function(id,par,vol,pit)
  2057. coroutine.resume(coroutine.create(function()
  2058. local sou = Instance.new("Sound",par or workspace)
  2059. sou.Volume=vol
  2060. sou.Pitch=pit or 1
  2061. sou.SoundId=id
  2062. swait()
  2063. sou:play()
  2064. game:GetService("Debris"):AddItem(sou,6)
  2065. end))
  2066. end
  2067.  
  2068. function clerp(a,b,t)
  2069. local qa = {QuaternionFromCFrame(a)}
  2070. local qb = {QuaternionFromCFrame(b)}
  2071. local ax, ay, az = a.x, a.y, a.z
  2072. local bx, by, bz = b.x, b.y, b.z
  2073. local _t = 1-t
  2074. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  2075. end
  2076.  
  2077. function QuaternionFromCFrame(cf)
  2078. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  2079. local trace = m00 + m11 + m22
  2080. if trace > 0 then
  2081. local s = math.sqrt(1 + trace)
  2082. local recip = 0.5/s
  2083. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  2084. else
  2085. local i = 0
  2086. if m11 > m00 then
  2087. i = 1
  2088. end
  2089. if m22 > (i == 0 and m00 or m11) then
  2090. i = 2
  2091. end
  2092. if i == 0 then
  2093. local s = math.sqrt(m00-m11-m22+1)
  2094. local recip = 0.5/s
  2095. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  2096. elseif i == 1 then
  2097. local s = math.sqrt(m11-m22-m00+1)
  2098. local recip = 0.5/s
  2099. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  2100. elseif i == 2 then
  2101. local s = math.sqrt(m22-m00-m11+1)
  2102. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  2103. end
  2104. end
  2105. end
  2106.  
  2107. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  2108. local xs, ys, zs = x + x, y + y, z + z
  2109. local wx, wy, wz = w*xs, w*ys, w*zs
  2110. local xx = x*xs
  2111. local xy = x*ys
  2112. local xz = x*zs
  2113. local yy = y*ys
  2114. local yz = y*zs
  2115. local zz = z*zs
  2116. return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy))
  2117. end
  2118.  
  2119. function QuaternionSlerp(a, b, t)
  2120. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  2121. local startInterp, finishInterp;
  2122. if cosTheta >= 0.0001 then
  2123. if (1 - cosTheta) > 0.0001 then
  2124. local theta = math.acos(cosTheta)
  2125. local invSinTheta = 1/math.sin(theta)
  2126. startInterp = math.sin((1-t)*theta)*invSinTheta
  2127. finishInterp = math.sin(t*theta)*invSinTheta
  2128. else
  2129. startInterp = 1-t
  2130. finishInterp = t
  2131. end
  2132. else
  2133. if (1+cosTheta) > 0.0001 then
  2134. local theta = math.acos(-cosTheta)
  2135. local invSinTheta = 1/math.sin(theta)
  2136. startInterp = math.sin((t-1)*theta)*invSinTheta
  2137. finishInterp = math.sin(t*theta)*invSinTheta
  2138. else
  2139. startInterp = t-1
  2140. finishInterp = t
  2141. end
  2142. end
  2143. return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp
  2144. end
  2145.  
  2146. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  2147. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  2148. end
  2149.  
  2150. Damagefunc=function(hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  2151. if hit.Parent==nil then
  2152. return
  2153. end
  2154. h=hit.Parent:FindFirstChild("Humanoid")
  2155. for _,v in pairs(hit.Parent:children()) do
  2156. if v:IsA("Humanoid") then
  2157. h=v
  2158. end
  2159. end
  2160. if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
  2161. h=hit.Parent.Parent:FindFirstChild("Humanoid")
  2162. end
  2163. if hit.Parent.className=="Hat" then
  2164. hit=hit.Parent.Parent:findFirstChild("Head")
  2165. end
  2166. if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  2167. if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
  2168. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  2169. return
  2170. end]]
  2171. -- hs(hit,1.2)
  2172. c=Instance.new("ObjectValue")
  2173. c.Name="creator"
  2174. c.Value=game:service("Players").LocalPlayer
  2175. c.Parent=h
  2176. game:GetService("Debris"):AddItem(c,.5)
  2177. Damage=math.random(minim,maxim)
  2178. -- h:TakeDamage(Damage)
  2179. blocked=false
  2180. block=hit.Parent:findFirstChild("Block")
  2181. if block~=nil then
  2182. print(block.className)
  2183. if block.className=="NumberValue" then
  2184. if block.Value>0 then
  2185. blocked=true
  2186. if decreaseblock==nil then
  2187. block.Value=block.Value-1
  2188. end
  2189. end
  2190. end
  2191. if block.className=="IntValue" then
  2192. if block.Value>0 then
  2193. blocked=true
  2194. if decreaseblock~=nil then
  2195. block.Value=block.Value-1
  2196. end
  2197. end
  2198. end
  2199. end
  2200. if blocked==false then
  2201. -- h:TakeDamage(Damage)
  2202. h.Health=h.Health-Damage
  2203. showDamage(hit.Parent,Damage,.5,BrickColor.new("Dark stone grey"))
  2204. else
  2205. h.Health=h.Health-(Damage/2)
  2206. showDamage(hit.Parent,Damage/2,.5,BrickColor.new("Bright blue"))
  2207. end
  2208. if Type=="Knockdown" then
  2209. hum=hit.Parent.Humanoid
  2210. hum.PlatformStand=true
  2211. coroutine.resume(coroutine.create(function(HHumanoid)
  2212. swait(1)
  2213. HHumanoid.PlatformStand=false
  2214. end),hum)
  2215. local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
  2216. --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  2217. local bodvol=Instance.new("BodyVelocity")
  2218. bodvol.velocity=angle*knockback
  2219. bodvol.P=5000
  2220. bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  2221. bodvol.Parent=hit
  2222. rl=Instance.new("BodyAngularVelocity")
  2223. rl.P=3000
  2224. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  2225. rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  2226. rl.Parent=hit
  2227. game:GetService("Debris"):AddItem(bodvol,.5)
  2228. game:GetService("Debris"):AddItem(rl,.5)
  2229. elseif Type=="Normal" then
  2230. vp=Instance.new("BodyVelocity")
  2231. vp.P=500
  2232. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  2233. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  2234. if KnockbackType==1 then
  2235. vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
  2236. elseif KnockbackType==2 then
  2237. vp.velocity=Property.CFrame.lookVector*knockback
  2238. end
  2239. if knockback>0 then
  2240. vp.Parent=hit.Parent.Torso
  2241. end
  2242. game:GetService("Debris"):AddItem(vp,.5)
  2243. elseif Type=="Up" then
  2244. local bodyVelocity=Instance.new("BodyVelocity")
  2245. bodyVelocity.velocity=vt(0,60,0)
  2246. bodyVelocity.P=5000
  2247. bodyVelocity.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  2248. bodyVelocity.Parent=hit
  2249. game:GetService("Debris"):AddItem(bodyVelocity,1)
  2250. rl=Instance.new("BodyAngularVelocity")
  2251. rl.P=3000
  2252. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  2253. rl.angularvelocity=Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
  2254. rl.Parent=hit
  2255. game:GetService("Debris"):AddItem(rl,.5)
  2256. elseif Type=="Snare" then
  2257. bp=Instance.new("BodyPosition")
  2258. bp.P=2000
  2259. bp.D=100
  2260. bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  2261. bp.position=hit.Parent.Torso.Position
  2262. bp.Parent=hit.Parent.Torso
  2263. game:GetService("Debris"):AddItem(bp,1)
  2264. elseif Type=="Target" then
  2265. if Targetting==false then
  2266. ZTarget=hit.Parent.Torso
  2267. coroutine.resume(coroutine.create(function(Part)
  2268. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  2269. swait(5)
  2270. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  2271. end),ZTarget)
  2272. TargHum=ZTarget.Parent:findFirstChild("Humanoid")
  2273. targetgui=Instance.new("BillboardGui")
  2274. targetgui.Parent=ZTarget
  2275. targetgui.Size=UDim2.new(10,100,10,100)
  2276. targ=Instance.new("ImageLabel")
  2277. targ.Parent=targetgui
  2278. targ.BackgroundTransparency=1
  2279. targ.Image="rbxassetid://4834067"
  2280. targ.Size=UDim2.new(1,0,1,0)
  2281. cam.CameraType="Scriptable"
  2282. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  2283. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  2284. workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  2285. Targetting=true
  2286. RocketTarget=ZTarget
  2287. for i=1,Property do
  2288. --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
  2289. if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
  2290. swait()
  2291. end
  2292. --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
  2293. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  2294. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  2295. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
  2296. end
  2297. Targetting=false
  2298. RocketTarget=nil
  2299. targetgui.Parent=nil
  2300. cam.CameraType="Custom"
  2301. end
  2302. end
  2303. debounce=Instance.new("BoolValue")
  2304. debounce.Name="DebounceHit"
  2305. debounce.Parent=hit.Parent
  2306. debounce.Value=true
  2307. game:GetService("Debris"):AddItem(debounce,Delay)
  2308. c=Instance.new("ObjectValue")
  2309. c.Name="creator"
  2310. c.Value=Player
  2311. c.Parent=h
  2312. game:GetService("Debris"):AddItem(c,.5)
  2313. CRIT=false
  2314. hitDeb=true
  2315. AttackPos=6
  2316. end
  2317. end
  2318.  
  2319. showDamage=function(Char,Dealt,du,Color)
  2320. m=Instance.new("Model")
  2321. m.Name=tostring(Dealt)
  2322. h=Instance.new("Humanoid")
  2323. h.Health=0
  2324. h.MaxHealth=0
  2325. h.Parent=m
  2326. c=Instance.new("Part")
  2327. c.Transparency=0
  2328. c.BrickColor=Color
  2329. c.Name="Head"
  2330. c.TopSurface=0
  2331. c.BottomSurface=0
  2332. c.formFactor="Plate"
  2333. c.Size=Vector3.new(1,.4,1)
  2334. ms=Instance.new("CylinderMesh")
  2335. ms.Scale=Vector3.new(.8,.8,.8)
  2336. if CRIT==true then
  2337. ms.Scale=Vector3.new(1,1.25,1)
  2338. end
  2339. ms.Parent=c
  2340. c.Reflectance=0
  2341. Instance.new("BodyGyro").Parent=c
  2342. c.Parent=m
  2343. if Char:findFirstChild("Head")~=nil then
  2344. c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
  2345. elseif Char.Parent:findFirstChild("Head")~=nil then
  2346. c.CFrame=CFrame.new(Char.Parent["Head"].CFrame.p+Vector3.new(0,1.5,0))
  2347. end
  2348. f=Instance.new("BodyPosition")
  2349. f.P=2000
  2350. f.D=100
  2351. f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  2352. f.position=c.Position+Vector3.new(0,3,0)
  2353. f.Parent=c
  2354. game:GetService("Debris"):AddItem(m,.5+du)
  2355. c.CanCollide=false
  2356. m.Parent=workspace
  2357. c.CanCollide=false
  2358. end
  2359.  
  2360. handle=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Dark stone grey","Handle",Vector3.new(0.232000008, 0.812000036, 0.34799999))
  2361. handleweld=weld(m,Character["Right Arm"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0146102905, -0.318485737, 0.839184284, 1.00000632, -4.93172472e-008, -0.000935511896, -0.000935515272, -6.51810888e-006, -1.00000536, 4.32263612e-008, 0.999999762, -6.51843266e-006))
  2362. Hitbox=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Dark stone grey","Hitbox",Vector3.new(5.11999989, 1.03200006, 0.800000012))
  2363. Hitboxweld=weld(m,handle,Hitbox,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.26914215, -2.28439808, -0.0138931274, 5.5279628e-008, 0.000357966754, -0.999999583, -0.000903482374, 1.00000536, 0.000357964687, 1.00000632, 0.000903477019, 3.78699411e-007))
  2364. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.463999987, 0.200000003, 0.232000008))
  2365. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0174179077, -4.69187212, -0.754995346, -1.0000025, 0.000546428899, -0.00286973943, -0.00286977179, -2.13581079e-005, 0.999995589, 0.000546361669, 1.00000572, 2.29263151e-005))
  2366. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 1))
  2367. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.69599992, 0.579999983, 0.927999973))
  2368. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00373840332, -2.08894491, 2.90544128, 1.00000536, 0.00170327828, -1.6089453e-007, -0.00170328422, 1.00000441, 1.36183207e-005, 1.84098781e-007, -1.36177896e-005, 0.999999642))
  2369. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2370. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.231999993, 0.200000003, 0.231999993))
  2371. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.79949474, -0.180219173, -0.227863312, -0.00172967673, 1.00001013, 2.24112646e-005, 6.46309104e-007, 2.24120486e-005, -0.999999523, -1.00001204, -0.00172966474, -6.85080067e-007))
  2372. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 1))
  2373. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.34799999, 0.200000003, 0.696000099))
  2374. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.74123478, -0.409946442, 4.40184164, -0.00107316044, 1.00000525, 1.4551938e-005, 1.0000062, 0.00107315509, 7.93131278e-007, 7.77512412e-007, 1.45525482e-005, -0.999999642))
  2375. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 1))
  2376. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.69599998, 0.579999983, 0.927999914))
  2377. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000267028809, -0.582561016, -1.50176382, 1.00001347, -3.86033207e-007, -3.92623845e-009, 3.77418473e-007, 1.00001156, 2.45045476e-006, 3.94029254e-009, -2.44983767e-006, 0.999999285))
  2378. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.69599998, 0.232000008, 0.231999993))
  2379. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00412750244, 1.45268583, -1.05011797, 1.00001216, 0.00172310648, 2.03311345e-007, 0.00172311824, -1.00001025, 6.49886579e-006, 2.14497248e-007, -6.49923504e-006, -0.999999285))
  2380. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2381. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(3.13199997, 0.231999978, 0.69599998))
  2382. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.80415058, -0.524322987, -0.00103759766, 9.72363068e-007, 2.15515029e-005, -0.999999285, -0.00172366935, 1.00001025, 2.15501732e-005, 1.00001216, 0.00172365736, 1.0095107e-006))
  2383. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.463999987, 0.231999993, 0.232000008))
  2384. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00213241577, 0.754931927, -3.58990145, -1.00000894, 0.00341619202, 7.19290369e-007, -0.00341618108, -1.00000799, -2.25470994e-005, 6.42287603e-007, -2.25490967e-005, 0.999999642))
  2385. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2386. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.231999993, 0.200000003, 0.231999993))
  2387. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.79969883, -0.180217266, 0.23601532, -0.00172980642, 1.00001013, 2.24137202e-005, 6.46412275e-007, 2.24145024e-005, -0.999999285, -1.00001204, -0.00172979443, -6.85189946e-007))
  2388. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 1))
  2389. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.69599998, 0.232000008, 0.231999993))
  2390. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00409317017, 1.45303392, 2.21011066, -1.00001216, -0.00168438489, -1.55491065e-007, 0.00168439688, -1.00001025, 6.03345643e-006, -1.6564087e-007, 6.03390299e-006, 0.999999285))
  2391. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2392. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.232000008, 0.928000152, 0.34799999))
  2393. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0164337158, 0.00995254517, 0.378734589, 1.00000417, -0.000275396451, 0.000659934303, -0.000271914061, 0.707111299, 0.70709461, -0.000661380531, -0.707101762, 0.707109511))
  2394. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.232000008, 0.463999957, 0.452400029))
  2395. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0109825134, -0.0555400848, 0.707753658, 1.00001204, 0.00170851196, -1.88033137e-005, -0.0017085236, 1.00001013, 1.71195006e-005, 1.88328195e-005, -1.70869171e-005, 0.999999285))
  2396. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.812000036, 0.200000003, 0.200000003))
  2397. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.96466255, -0.414768219, 0.721370459, -0.00134572294, 0.500003576, 0.866025984, 1.00001371, 0.000263436057, 0.00140178087, 0.000472741085, 0.866039276, -0.499996334))
  2398. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 0.579999983))
  2399. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0.60000002384186,"Pastel Blue","Part",Vector3.new(2.31999993, 0.34799999, 0.200000003))
  2400. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.2697916, -1.39367867, 0.285621643, 9.60484385e-007, 2.34255967e-005, -0.999999404, -0.00169333746, 1.00001848, 2.34244617e-005, 1.00002027, 0.00169331662, 1.00015268e-006))
  2401. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.579999983))
  2402. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.231999904, 0.231999978, 0.69599998))
  2403. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.02214336, -0.756259918, -0.00161361694, 9.72405815e-007, 2.15511936e-005, -0.999999046, -0.00172374037, 1.00001574, 2.15500022e-005, 1.00001884, 0.00172372279, 1.00955594e-006))
  2404. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.232000008, 0.812000036, 0.34799999))
  2405. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0164260864, 0.299938202, -0.537542105, 1.00001764, -0.000275420141, 0.000659916259, -0.000271896773, 0.707119524, 0.707094133, -0.000661385478, -0.707109988, 0.707109034))
  2406. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.579999983, 0.695999742, 0.463999987))
  2407. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.39053106, -0.458235741, -0.011390686, -0.000440491422, 1.00001991, 1.48311792e-005, -5.82179155e-007, -1.48307363e-005, 0.999999404, 1.00002158, 0.000440472504, 5.88722855e-007))
  2408. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2409. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.231999993, 0.200000003, 0.200000003))
  2410. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0137062073, 0.00253915787, -1.46745825, -1.00000048, 0.00355784409, 1.83245029e-005, 0.00355784269, 0.999999583, 2.01142084e-005, -1.82529657e-005, 2.0179079e-005, -0.999999642))
  2411. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 0.579999983))
  2412. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.231999993, 0.200000003, 0.200000003))
  2413. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0136070251, 0.113649845, 0.986213684, -1.00001204, -0.00167019933, -1.89533148e-005, 0.0016702119, -1.00001013, -2.11289407e-005, -1.89182501e-005, -2.11601837e-005, 0.999999285))
  2414. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 0.579999983))
  2415. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.812000036, 0.200000003, 0.200000003))
  2416. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.96466923, 0.397167206, 0.721361637, -0.0013458092, 0.50001061, 0.86602205, 1.00001383, 0.00026367465, 0.00140174653, 0.000472528627, 0.866035402, -0.500003278))
  2417. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 0.579999983))
  2418. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.69599998, 0.200000003, 0.928000033))
  2419. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.56735134, -0.408821106, 3.24180651, -0.000670250331, 1.00001955, 1.51960503e-005, 1.00002134, 0.000670230889, 6.58439376e-007, 6.48245248e-007, 1.51957993e-005, -0.999999404))
  2420. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 1))
  2421. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0.60000002384186,"Pastel Blue","Part",Vector3.new(2.31999993, 0.34799999, 0.200000003))
  2422. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.26982021, -1.39350224, -0.295120239, 1.08945255e-006, 2.34336403e-005, -0.999999404, -0.00210836693, 1.00001788, 2.34318177e-005, 1.00001955, 0.00210834551, 1.13885642e-006))
  2423. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.579999983))
  2424. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.231999904, 0.231999978, 0.69599998))
  2425. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.02117348, 1.4526372, 0.0043182373, -8.55062524e-007, -7.5024268e-006, -0.999999642, 0.00172491686, -1.00000417, 7.50057416e-006, -1.00000513, -0.00172491092, 8.67988547e-007))
  2426. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  2427. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.170059204, -2.2058959, 4.45978069, -1.00001419, -0.00135475828, -4.16571709e-007, -0.00135477353, 1.00001323, 4.34294707e-005, 3.57724417e-007, 4.34299582e-005, -0.999999642))
  2428. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.579999983, 0.579999983, 0.579999983))
  2429. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.232000008, 0.200000003, 0.34800005))
  2430. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00218582153, -0.812090874, 2.42410946, 1.0000062, -0.000122337253, -0.000491121027, -0.000139618875, 0.866030037, -0.499999434, 0.000486493052, 0.500002682, 0.866024911))
  2431. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 1))
  2432. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.231999993, 0.34799999, 0.200000003))
  2433. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00135040283, 0.462905884, 3.42825031, -1.00001216, -0.00170107209, -3.2242329e-007, 0.00170108408, -1.00001025, -4.80908056e-007, -3.21594428e-007, -4.80819381e-007, 0.999999285))
  2434. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.579999983))
  2435. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.231999993, 1.27600002, 0.69599998))
  2436. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00625753403, -1.16150713, -0.00413131714, 9.68375389e-007, 2.27232595e-005, -0.999999404, -0.00171916001, 1.00001824, 2.27220989e-005, 1.00002003, 0.00171913893, 1.0074408e-006))
  2437. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  2438. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.174598694, -2.20604086, 4.45978403, -1.0000217, 3.07324808e-006, 3.6950091e-008, 3.05491267e-006, 1.00001991, 4.44986144e-005, -3.68387809e-008, 4.44985162e-005, -0.999999404))
  2439. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.579999983, 0.579999983, 0.579999983))
  2440. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.232000008, 0.231999993, 0.34800005))
  2441. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.7220459e-005, -0.171551704, 2.84820986, 1.00001347, 1.32246059e-005, -1.8708166e-005, -1.32331043e-005, 1.00001156, 9.19823833e-007, 1.87084588e-005, -9.18944352e-007, 0.999999285))
  2442. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.812000155, 0.200000003, 0.231999993))
  2443. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.90776682, -1.85868549, -0.00782012939, 1.8466252e-006, 2.3490722e-005, -0.999999404, -0.00454348512, 1.0000093, 2.34826093e-005, 1.00001109, 0.00454345904, 1.95331836e-006))
  2444. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 1))
  2445. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.232000038, 0.463999987))
  2446. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.69186592, -0.987005711, -0.00565719604, 1.16656577e-006, 2.24069317e-005, -0.999999642, -0.0023512831, 1.00000334, 2.24043106e-005, 1.00000429, 0.00235127681, 1.21924631e-006))
  2447. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.579999983, 1, 1))
  2448. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.69599992, 0.463999987, 0.34799999))
  2449. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.008228302, -2.14741659, -0.0642538071, -1.00000715, 0.00357599347, 3.75979994e-007, 0.00357599184, 1.00000525, 2.70939381e-007, -3.75028975e-007, 2.71639692e-007, -0.999999285))
  2450. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2451. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.232000008, 0.200000003, 0.200000003))
  2452. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000347137451, -1.8586607, -0.167779922, 1.00002146, -7.44219869e-006, -3.64530095e-008, 7.4239797e-006, 1.00001967, 2.38242046e-006, 3.6459241e-008, -2.38146504e-006, 0.999999404))
  2453. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 0.579999983))
  2454. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.231999993, 0.200000003, 0.200000003))
  2455. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0133476257, 0.114125729, -1.46745729, 1.00000048, -0.00355736027, 1.89384191e-005, -0.00355735887, -0.999999583, 2.02438559e-006, 1.8931225e-005, -2.09207792e-006, -0.999999642))
  2456. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 0.579999983))
  2457. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(1.74000013, 0.232000083, 0.69599998))
  2458. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.64782763, -2.03162193, -0.00580215454, 1.18259686e-006, 2.35495809e-005, -0.999999404, -0.00240779901, 1.00001693, 2.35471889e-005, 1.00001872, 0.00240777642, 1.23929362e-006))
  2459. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(2.31999993, 0.232000008, 0.463999987))
  2460. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.26977873, -1.68380308, -0.00464248657, 1.04666037e-006, 2.36031628e-005, -0.999999285, -0.00197039847, 1.00000978, 2.36014093e-005, 1.00001168, 0.00197038613, 1.09316613e-006))
  2461. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.463999987, 0.579999983, 1.15999985))
  2462. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000141143799, -0.00238656998, -1.38578653, 1.00001347, -2.6228372e-007, -3.18987103e-009, 2.53668986e-007, 1.00001156, 2.2798049e-006, 3.2041374e-009, -2.27918736e-006, 0.999999285))
  2463. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.34800005, 0.200000003, 0.200000003))
  2464. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.12457228, 0.377754211, -2.04072428, -0.00161815656, 2.28647568e-005, 0.999998331, 1.00000501, -0.000935775577, 0.00161816564, 0.000935807999, 1.00000536, -2.13500443e-005))
  2465. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 0.579999983))
  2466. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.232000008, 0.69599998, 0.34800005))
  2467. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00218963623, -1.21802139, 2.42397022, 1.00000656, -0.000122337195, -0.000491121318, -0.000139618875, 0.866030455, -0.499999672, 0.000486493111, 0.500002742, 0.866025031))
  2468. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.232000008, 0.200000003, 0.59740001))
  2469. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.012588501, -0.230174541, 1.22678614, 1.00001204, 0.00170156895, -1.85436711e-005, -0.00170158059, 1.00001013, 1.60903783e-005, 1.85713052e-005, -1.60583568e-005, 0.999999285))
  2470. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 1))
  2471. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.232000187, 0.200000003, 0.200000003))
  2472. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.28582335, -2.20614576, 0.16740036, 1.29392276e-006, 2.35486077e-005, -0.999999285, -0.00276590372, 1.00000787, 2.35452953e-005, 1.00000978, 0.00276589021, 1.3590477e-006))
  2473. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 0.579999983))
  2474. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Cyan","Part",Vector3.new(0.579999983, 0.927999735, 0.463999987))
  2475. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.39041233, -1.27023077, -0.011089325, -0.000441556913, 1.00001168, 1.47172686e-005, -5.82458881e-007, -1.47170649e-005, 0.999999285, 1.00001359, 0.0004415476, 5.88964099e-007))
  2476. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2477. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.463999987, 0.200000003, 0.928000033))
  2478. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.56732988, 0.403812408, 3.24179888, -0.000671263493, 1.00000596, 1.39352715e-005, 1.00000691, 0.000671258371, 6.59181296e-007, 6.49824415e-007, 1.39354743e-005, -0.999999642))
  2479. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 1))
  2480. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 1.27600002, 0.69599998))
  2481. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.180254936, -1.16150093, -0.0041885376, 9.68362087e-007, 2.2722732e-005, -0.999999285, -0.00171916536, 1.00001013, 2.27213986e-005, 1.00001204, 0.00171915337, 1.00742602e-006))
  2482. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.579999983, 1, 1))
  2483. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.232000008, 0.231999993, 0.916400015))
  2484. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0164260864, 0.589895248, 0.094648838, 1.00001764, -0.000275413156, 0.000659923593, -0.000271906902, 0.707119524, 0.707094133, -0.000661385711, -0.707109988, 0.707109034))
  2485. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.231999993, 0.34799999, 0.200000003))
  2486. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00074005127, -0.113721371, 2.02377272, 1.00001466, -2.03231466e-005, 3.07392952e-007, -2.03155214e-005, -1.00001335, -1.85632734e-006, 3.07421914e-007, 1.85568797e-006, -0.999999404))
  2487. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.579999983))
  2488. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.69599992, 0.232000008, 0.200000003))
  2489. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000648498535, 0.523108482, 3.42824936, -1.00001204, -0.00170232763, -3.22026239e-007, 0.00170233962, -1.00001013, -4.4727858e-007, -3.21253964e-007, -4.47188995e-007, 0.999999285))
  2490. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.579999983))
  2491. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.69599992, 0.232000008, 0.231999993))
  2492. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00292205811, -2.03163147, 4.63377762, -1.00001311, -0.000978587777, -2.91069369e-007, -0.000978597905, 1.00001121, 4.45006881e-005, 2.4750986e-007, 4.45008554e-005, -0.999999285))
  2493. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2494. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.62399995, 0.927999794, 0.928000033))
  2495. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.1038084, 0.702246666, -0.00408935547, -0.00171928364, 1.00001013, 1.46179427e-005, -5.92813478e-007, -1.46185203e-005, 0.999999285, 1.00001204, 0.00171927165, 6.17952878e-007))
  2496. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2497. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.463999987))
  2498. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.180233479, -1.85741377, -0.00400161743, 9.68401537e-007, 2.21498412e-005, -0.999999285, -0.00171989296, 1.00001013, 2.2148517e-005, 1.00001204, 0.00171988097, 1.00649675e-006))
  2499. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.579999983, 0.580000103, 1))
  2500. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.463999987, 0.34799999, 0.200000003))
  2501. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00061416626, 0.113962173, -0.515907764, 1.00000679, 8.48609488e-007, -1.58665658e-009, -8.52916855e-007, 1.00000584, 8.92841399e-007, 1.59491531e-009, -8.9252535e-007, 0.999999642))
  2502. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.579999983))
  2503. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.69599998, 0.200000003, 0.200000003))
  2504. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000152587891, 0.350605965, -0.979739666, -1.00001347, 3.24973371e-007, -3.23643548e-007, -3.16358637e-007, -1.00001156, -4.67361169e-005, -3.23648152e-007, -4.67360405e-005, 0.999999285))
  2505. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 0.579999983))
  2506. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.232000008, 0.200000003, 0.231999978))
  2507. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0134773254, -2.03588963, 0.0627288818, 1.0000118, 0.00168008753, -0.000919409504, -0.000919448154, 1.43879734e-005, -0.999998927, -0.00168008532, 1.00001025, 1.59331266e-005))
  2508. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 1))
  2509. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.231999993, 0.34799999, 0.34799999))
  2510. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00144577026, 0.465278625, 2.25577259, 1.00000525, -0.00357661862, 2.83521615e-007, -0.00357662095, -1.00000381, -2.32054535e-005, 3.66508516e-007, 2.32040093e-005, -0.999999404))
  2511. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2512. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.69599998, 0.231999993, 0.69599998))
  2513. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.4577775, -0.755722523, -0.00420379639, 9.68686891e-007, 2.31499107e-005, -0.999999285, -0.00171863148, 1.00001037, 2.31485628e-005, 1.00001228, 0.00171861949, 1.00847365e-006))
  2514. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.927999914, 0.231999978, 0.69599998))
  2515. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.63014698, -0.756272316, -0.00161361694, 9.72395696e-007, 2.15512227e-005, -0.999999285, -0.00172371534, 1.00001013, 2.15498931e-005, 1.00001204, 0.00172370335, 1.00954367e-006))
  2516. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.69599998, 0.232000008, 0.231999993))
  2517. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000984191895, -0.756361485, 0.354147911, 1.00001216, 0.00168376672, -1.40138248e-008, -0.00168377871, 1.00001025, 2.1083024e-005, 4.95281753e-008, -2.10825874e-005, 0.999999285))
  2518. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2519. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.463999987, 0.200000003, 0.231999844))
  2520. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.19616699e-005, -0.350408554, -0.921793938, 1.00001347, 8.28295015e-008, -2.89782998e-009, -9.14442353e-008, 1.00001156, 2.05126844e-006, 2.91285485e-009, -2.05064771e-006, 0.999999285))
  2521. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 1))
  2522. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.231999993, 0.200000003, 0.463999987))
  2523. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00622749329, -1.85754061, -0.00392532349, 9.6856877e-007, 2.22277413e-005, -0.999999285, -0.00171961775, 1.00001037, 2.2226408e-005, 1.00001228, 0.00171960576, 1.00679244e-006))
  2524. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.580000103, 1))
  2525. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(3.13199997, 0.231999978, 0.69599998))
  2526. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.804111, 1.68473339, 0.00412750244, -8.36535833e-007, -6.4935798e-006, -0.999999285, 0.00172392465, -1.00001013, 6.49140156e-006, -1.00001204, -0.00172391266, 8.47700733e-007))
  2527. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.69599998, 0.232000008, 0.231999993))
  2528. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00101089478, -0.756358147, 3.25414419, 1.00001884, 0.00168378535, -1.40127501e-008, -0.00168380293, 1.00001574, 2.10829876e-005, 4.953597e-008, -2.1082411e-005, 0.999999046))
  2529. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2530. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.231999993, 0.200000003, 0.200000003))
  2531. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00154876709, -0.345762253, -0.747890472, -1.00000513, 0.00184790534, -9.90573952e-008, -0.00184790278, -1.00000417, -3.50944756e-005, -1.63901603e-007, -3.50941227e-005, 0.999999642))
  2532. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 0.579999983))
  2533. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.231999993, 0.200000003, 0.231999993))
  2534. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00116729736, 0.582655907, 0.921771049, 1.0000118, -0.0018872465, 3.00768534e-007, -0.00188724138, -1.00000989, -2.33032779e-006, 3.05155339e-007, 2.32914181e-006, -0.999999285))
  2535. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 1))
  2536. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(2.31999993, 0.34799999, 0.69599998))
  2537. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.26979065, -1.04566193, -0.00424575806, 9.68193035e-007, 2.35501375e-005, -0.999999285, -0.00171805895, 1.00001037, 2.35487987e-005, 1.00001228, 0.00171804742, 1.00865361e-006))
  2538. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.232000187, 0.200000003, 0.200000003))
  2539. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.28582954, -2.20552588, -0.181804657, 1.45761271e-006, 2.37911408e-005, -0.999999285, -0.00329261925, 1.00000644, 2.37865734e-005, 1.00000834, 0.00329260482, 1.53593442e-006))
  2540. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 0.579999983))
  2541. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.69599998, 0.200000003, 0.928000033))
  2542. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.56748581, 0.403205872, 3.24181366, -0.000669696892, 1.00001156, 1.54301233e-005, 1.00001347, 0.000669687288, 6.58446311e-007, 6.48107061e-007, 1.54301015e-005, -0.999999285))
  2543. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 1))
  2544. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.69599992, 0.232000008, 0.34799999))
  2545. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00191497803, -2.03143692, -2.60386896, 1.00001359, 0.000368760899, 2.53006078e-007, -0.000368769979, 1.00001168, 2.77856907e-006, -2.51969908e-007, -2.77804475e-006, 0.999999285))
  2546. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2547. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.231999993, 0.231999993, 0.231999993))
  2548. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.79963732, -0.0062046051, -0.227901459, -0.00172873132, 1.00001025, 2.30093628e-005, 6.45988621e-007, 2.30101468e-005, -0.999999285, -1.00001216, -0.00172871957, -6.85771909e-007))
  2549. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2550. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.231999993, 0.200000003, 0.200000003))
  2551. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000247955322, -1.85837555, 0.515717983, -1.00001347, 0.00037799112, 1.62256811e-007, 0.000377983262, 1.00001156, 4.46234044e-005, -1.45407441e-007, 4.4623368e-005, -0.999999285))
  2552. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 0.579999983))
  2553. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.69599992, 0.231999993, 0.200000003))
  2554. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00257110596, -1.6831336, 3.42826033, 1.00001204, 0.00170258048, -1.60158933e-007, -0.00170259248, 1.00001013, 1.46196398e-005, 1.8506725e-007, -1.46188831e-005, 0.999999285))
  2555. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.579999983))
  2556. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.232000008, 0.200000003, 0.200000003))
  2557. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000370025635, -1.8587203, -1.44380522, 1.00001359, -8.11205246e-006, -3.67194701e-008, 8.10361234e-006, 1.00001168, 2.74641434e-006, 3.67127662e-008, -2.74579975e-006, 0.999999285))
  2558. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 0.579999983))
  2559. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(2.31999993, 0.231999993, 0.200000003))
  2560. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.27035666, -1.68360662, 0.293216705, -6.99449004e-007, 0.000311892974, 0.999999285, -0.00104407989, 1.00001121, -0.000311888987, -1.00001323, -0.00104407, -3.73821621e-007))
  2561. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.579999983))
  2562. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.928000152, 0.464000016, 0.463999987))
  2563. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.16985369, -0.871246338, -0.0051651001, 1.16509625e-006, 2.38373486e-005, -0.999998808, -0.00235050265, 1.00001895, 2.38351458e-005, 1.00002158, 0.00235049031, 1.22111521e-006))
  2564. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.232000008, 0.200000003, 1.04399979))
  2565. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000732421875, 0.345625401, -1.32782841, 1.00001347, 1.57987233e-006, -3.28700223e-009, -1.58848707e-006, 1.00001156, 1.30031594e-006, 3.30395888e-009, -1.29968794e-006, 0.999999285))
  2566. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 1))
  2567. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.232000172, 0.200000003, 0.231999993))
  2568. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.341750622, -1.85878611, -0.00778961182, 1.84655323e-006, 2.3751556e-005, -0.999999285, -0.00454270514, 1.00000131, 2.3743276e-005, 1.00000322, 0.00454268791, 1.9544193e-006))
  2569. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 1))
  2570. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.69599998, 0.200000003, 1.2759999))
  2571. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.28881836e-005, -0.466629028, -0.399776936, 1.00001347, -3.22703272e-007, -3.16622373e-009, 3.14088538e-007, 1.00001156, 2.64065238e-006, 3.18028226e-009, -2.6400412e-006, 0.999999285))
  2572. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 1))
  2573. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.69599998, 0.232000008, 0.231999993))
  2574. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0040397644, 1.45275879, 0.354114056, -1.00001884, -0.00168373343, -1.7531282e-007, 0.00168375147, -1.00001597, 6.02276077e-006, -1.85434587e-007, 6.02347882e-006, 0.999999166))
  2575. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2576. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.231999993, 0.231999993, 0.231999993))
  2577. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.79963207, -0.00620794296, 0.236164093, -0.00172861468, 1.00001025, 2.30448168e-005, 6.46028013e-007, 2.30456026e-005, -0.999999285, -1.00001216, -0.00172860292, -6.85869907e-007))
  2578. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2579. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.62399995, 1.27599967, 0.928000033))
  2580. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.10384512, 2.7322464, -0.00403213501, -0.00171939307, 1.00001013, 1.46226739e-005, -5.92917615e-007, -1.46232505e-005, 0.999999285, 1.00001204, 0.00171938131, 6.18066792e-007))
  2581. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2582. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.231999993, 0.200000003, 0.200000003))
  2583. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000701904297, -0.345462322, 1.90779448, 1.00001347, -2.00413051e-005, 3.0602007e-007, -2.00327486e-005, -1.00001156, -2.15015098e-006, 3.06052669e-007, 2.14952706e-006, -0.999999285))
  2584. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 0.579999983))
  2585. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(1.04400015, 0.811999977, 0.69599998))
  2586. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.2278223, -1.50939083, -0.00476455688, 1.06762559e-006, 2.37910026e-005, -0.999999285, -0.00203778502, 1.00000966, 2.37891327e-005, 1.00001156, 0.00203777291, 1.11610427e-006))
  2587. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.463999987, 0.200000003, 0.928000033))
  2588. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.56723642, -0.411323547, 3.2417984, -0.000671109243, 1.0000056, 1.40209831e-005, 1.00000656, 0.000671104353, 6.59014859e-007, 6.49602271e-007, 1.40211887e-005, -0.999999642))
  2589. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 1))
  2590. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.69599998, 0.232000008, 0.231999993))
  2591. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00456619263, 1.45251989, 3.25319099, -1.00000548, -0.00168398093, -1.74997453e-007, 0.0016839871, -1.00000453, 7.01806357e-006, -1.86809473e-007, 7.01812223e-006, 0.999999642))
  2592. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2593. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.69599998, 0.232000008, 0.231999993))
  2594. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0012512207, 0.756712437, 0.921786785, 1.00001192, -0.00188787864, 2.99965563e-007, -0.00188787398, -1.00001001, -2.71932527e-006, 3.05087923e-007, 2.71814042e-006, -0.999999285))
  2595. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2596. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.69599998, 0.232000008, 0.231999993))
  2597. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00101852417, -0.756660938, -1.05014706, -1.00001204, -0.00172244979, 6.12758271e-008, -0.00172246178, 1.00001013, 2.15474902e-005, -9.84062183e-008, 2.15469754e-005, -0.999999285))
  2598. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2599. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.69599998, 0.580000103, 2.204))
  2600. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00379943848, -2.08976412, 1.34025192, 1.00001204, 0.00171907921, 2.17523793e-005, -0.00171909155, 1.00001013, 1.06986054e-005, -2.17342458e-005, -1.07354717e-005, 0.999999285))
  2601. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(1.27600014, 1.04400003, 0.69599998))
  2602. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.06781864, -1.39336252, -0.00276947021, 6.42567954e-007, 2.37156328e-005, -0.999999285, -0.000670476642, 1.00001156, 2.37155527e-005, 1.00001347, 0.000670467038, 6.58474448e-007))
  2603. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.696000159, 0.200000003, 0.232000008))
  2604. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.457955837, -0.580825329, -0.0055770874, 1.16664842e-006, 2.21116316e-005, -0.999999642, -0.00235209521, 1.00000632, 2.21090704e-005, 1.00000727, 0.0023520845, 1.21865253e-006))
  2605. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 1))
  2606. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.69599998, 0.232000008, 0.231999993))
  2607. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00102996826, -0.756342888, -2.7901454, -1.00001884, -0.00172247365, 6.13245135e-008, -0.001722491, 1.00001574, 2.15474611e-005, -9.84643691e-008, 2.15468062e-005, -0.999999046))
  2608. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2609. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.927999973, 0.200000003))
  2610. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.35656452, -0.0282249451, -2.04077148, -0.00161817856, 2.2865348e-005, 0.999997616, 1.00001848, -0.000935790653, 0.00161816448, 0.000935816381, 1.00001693, -2.13497078e-005))
  2611. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.579999983, 1, 0.579999983))
  2612. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.34799999, 0.200000003, 0.696000099))
  2613. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.7414937, 0.402587891, 4.40184164, -0.00107212085, 1.00001121, 1.57967261e-005, 1.00001311, 0.00107211061, 7.93275149e-007, 7.76334844e-007, 1.57971135e-005, -0.999999285))
  2614. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 1))
  2615. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.231999993, 0.200000003, 0.200000003))
  2616. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0135307312, 0.00276422501, 0.986213207, 1.00001204, 0.00167110038, -1.825656e-005, -0.00167111226, 1.00001013, -1.0784629e-006, 1.82550084e-005, 1.10962583e-006, 0.999999285))
  2617. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 0.579999983))
  2618. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.232000008, 0.231999964, 0.200000003))
  2619. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0116043091, -0.169836521, 2.03595734, 1.00001204, 0.00170413801, -1.86736106e-005, -0.00170414965, 1.00001013, 1.63084733e-005, 1.87016558e-005, -1.62761844e-005, 0.999999285))
  2620. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.579999983))
  2621. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.927999914, 0.231999978, 0.69599998))
  2622. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.62992048, 1.45317078, 0.00423812866, -8.35475475e-007, -7.49478841e-006, -0.999999642, 0.00172465458, -1.00001037, 7.49267065e-006, -1.00001204, -0.00172464119, 8.48372508e-007))
  2623. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.69599998, 0.232000008, 0.231999993))
  2624. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0048866272, 1.45256662, -2.78931189, 1.00000513, 0.00172351021, 2.02878823e-007, 0.00172351615, -1.00000417, 7.49809578e-006, 2.15795779e-007, -7.49809897e-006, -0.999999642))
  2625. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2626. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  2627. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.175273895, -2.2061739, -4.11187935, 1.00001371, 0.00036665576, 8.8621448e-008, -0.000366665074, 1.0000118, 2.83818667e-006, -8.7566761e-008, -2.8376005e-006, 0.999999285))
  2628. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.579999983, 0.579999983, 0.579999983))
  2629. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.232000008, 0.579999983, 0.200000003))
  2630. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000499725342, -0.350563049, -2.02378225, 1.00001347, -5.64614311e-007, -3.58900643e-009, 5.56057785e-007, 1.00001156, 2.58954788e-006, 3.60246588e-009, -2.58893624e-006, 0.999999285))
  2631. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.579999983))
  2632. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.232000008, 0.463999957, 0.452400029))
  2633. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0107460022, -0.0555205345, 1.75172997, 1.00001204, 0.00170685095, -1.87402256e-005, -0.00170686259, 1.00001013, 1.71129595e-005, 1.87696915e-005, -1.7080516e-005, 0.999999285))
  2634. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.463999987, 0.200000003, 0.200000003))
  2635. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000179290771, -0.11830616, -0.515934467, 1.00000679, 1.18016033e-006, -1.49793378e-009, -1.18446769e-006, 1.00000584, 4.800022e-007, 1.50599488e-009, -4.79683422e-007, 0.999999642))
  2636. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 0.579999983))
  2637. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.579999983, 0.695999742, 0.463999987))
  2638. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.39072371, -2.08222008, -0.0108184814, -0.000440219301, 1.00001168, 1.49555108e-005, -5.82121402e-007, -1.49553034e-005, 0.999999285, 1.00001359, 0.000440209988, 5.88711941e-007))
  2639. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2640. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.232000038, 0.200000003, 3.59599972))
  2641. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000350952148, -0.34586668, 1.57220888, 1.00001347, -8.66054324e-006, -1.0555099e-009, 8.65192851e-006, 1.00001156, 6.67146651e-007, 1.06459686e-009, -6.66510914e-007, 0.999999285))
  2642. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 1))
  2643. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.69599998, 0.232000008, 0.231999993))
  2644. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000980377197, -0.756362438, 2.21014261, 1.00001216, 0.00168377184, -1.39758196e-008, -0.00168378383, 1.00001025, 2.10831458e-005, 4.94904349e-008, -2.10827075e-005, 0.999999285))
  2645. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2646. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.231999993, 0.200000003, 0.200000003))
  2647. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000228881836, -1.85836792, 2.37173796, -1.00001347, 0.000378501718, 1.62424982e-007, 0.000378494151, 1.00001156, 4.46612976e-005, -1.45538479e-007, 4.46612685e-005, -0.999999285))
  2648. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 0.579999983))
  2649. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Cyan","Part",Vector3.new(1.62399995, 0.927999794, 0.928000033))
  2650. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.1039381, 1.63024521, -0.0039024353, -0.00172031764, 1.00001013, 1.46122475e-005, -5.72987631e-007, -1.46127904e-005, 0.999999285, 1.00001204, 0.00172030565, 5.98132715e-007))
  2651. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2652. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.9000001, 0.232000038, 0.232000008))
  2653. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.2558732, -0.755105019, -0.005027771, 1.16550927e-006, 2.32517414e-005, -0.999999046, -0.00235130615, 1.00001335, 2.32494094e-005, 1.00001562, 0.00235129381, 1.22017377e-006))
  2654. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.232000008, 0.812000036, 0.34799999))
  2655. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000499725342, -0.000572681427, -0.399878502, 1.00001347, -3.89991328e-009, -1.60411329e-009, -4.71482053e-009, 1.00001156, 9.86925897e-007, 1.61898139e-009, -9.86294253e-007, 0.999999285))
  2656. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.463999987, 0.69599998, 0.231999993))
  2657. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000854492188, -0.060251236, -0.689863205, 1.00000679, 9.31904651e-008, -2.52386245e-009, -9.7497832e-008, 1.00000584, 1.58413877e-006, 2.53151944e-009, -1.58382682e-006, 0.999999642))
  2658. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.69599998, 0.34799999, 0.34799996))
  2659. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000202178955, -0.698717594, -0.863790989, 1.00001359, -9.37085133e-007, -4.30265912e-009, 9.28586815e-007, 1.00001168, 2.73720707e-006, 4.31539515e-009, -2.73659361e-006, 0.999999285))
  2660. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2661. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.232000008, 0.200000003, 0.59740001))
  2662. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0118713379, 0.117973328, 1.22682953, 1.00001204, 0.00170348049, -1.86220968e-005, -0.00170349213, 1.00001013, 1.60979762e-005, 1.86497764e-005, -1.60657855e-005, 0.999999285))
  2663. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 1))
  2664. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  2665. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.170646667, -2.20620346, -4.11187887, 1.00001299, 0.00135321938, 4.18644504e-007, -0.00135323033, 1.00001109, 2.83407667e-006, -4.147997e-007, -2.83402255e-006, 0.999999285))
  2666. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.579999983, 0.579999983, 0.579999983))
  2667. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.34800005, 0.200000003, 0.200000003))
  2668. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.12456751, -0.434249878, -2.04071569, -0.00161815656, 2.28647568e-005, 0.999998331, 1.00000501, -0.000935775577, 0.00161816564, 0.000935807999, 1.00000536, -2.13500443e-005))
  2669. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 0.579999983))
  2670. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(2.31999993, 0.231999993, 0.200000003))
  2671. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.27036333, -1.68534136, 0.286766052, 4.37200288e-006, -0.00031248352, -0.999999225, -0.00104415184, 1.00001121, -0.000312483375, 1.00001323, 0.00104414311, 4.04568164e-006))
  2672. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.579999983))
  2673. Barrel=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Barrel",Vector3.new(0.695999742, 0.200000003, 0.928000033))
  2674. Barrelweld=weld(m,handle,Barrel,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.09376717, 3.31707621, -0.00493240356, -0.00171980122, 1.00000441, 1.36221133e-005, -5.93967741e-007, -1.36229164e-005, 0.999999642, 1.00000536, 0.00171979528, 6.1739911e-007))
  2675. mesh("CylinderMesh",Barrel,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.579999983, 1))
  2676.  
  2677. LASER_WIDTH = 5
  2678. LASER_MAGIC_CIRCLE_DISTANCE = 6.25
  2679. laser_data = {}
  2680.  
  2681. player=game.Players.localPlayer
  2682. char=player.Character
  2683. active=false
  2684.  
  2685. math = {
  2686. abs = math.abs,
  2687. acos = math.acos,
  2688. asin = math.asin,
  2689. atan = math.atan,
  2690. atan2 = math.atan2,
  2691. ceil = math.ceil,
  2692. cos = math.cos,
  2693. cosh = math.cosh,
  2694. deg = math.deg,
  2695. exp = math.exp,
  2696. floor = math.floor,
  2697. fmod = math.fmod,
  2698. frexp = math.frexp,
  2699. huge = math.huge,
  2700. ldexp = math.ldexp,
  2701. log = math.log,
  2702. log10 = math.log10,
  2703. max = math.max,
  2704. min = math.min,
  2705. modf = math.modf,
  2706. phi = 1.618033988749895,
  2707. pi = math.pi,
  2708. pow = math.pow,
  2709. rad = math.rad,
  2710. random = math.random,
  2711. randomseed = math.randomseed,
  2712. sin = math.sin,
  2713. sinh = math.sinh,
  2714. sqrt = math.sqrt,
  2715. tan = math.tan,
  2716. tanh = math.tanh,
  2717. tau = 2 * math.pi
  2718. }
  2719. magicCircleData = {}
  2720. MAGIC_CIRCLE_DEFAULT_OFFSET = 6.25
  2721. function AnimateMagicCircle(data)
  2722. local frame, direction, magic_circle_model, magic_circle_part, magic_circle_light, magic_circle_decal_back, magic_circle_decal_front, duration,
  2723.  
  2724. stay, magic_circle_adornee_func, magic_circle_offset = unpack(data)
  2725. frame = frame + 1
  2726. data[1] = frame
  2727. local transparency = (frame / duration) ^ stay
  2728. local opacity = 1 - transparency
  2729. if frame == duration then
  2730. pcall(game.Destroy, magic_circle_model)
  2731. magicCircleData[data] = nil
  2732. else
  2733. if magic_circle_model.Parent ~= workspace then
  2734. magic_circle_model.Parent=workspace
  2735. end
  2736. local magic_circle_adornee = magic_circle_adornee_func()
  2737. magic_circle_position = magic_circle_adornee.Position + direction * magic_circle_offset
  2738. local magic_circle_cframe = CFrame.new(magic_circle_position, magic_circle_position + direction) * CFrame.Angles(0, 0, math.tau * frame /
  2739.  
  2740. 25)
  2741. magic_circle_part.CFrame = magic_circle_cframe
  2742. magic_circle_light.Brightness = opacity
  2743. magic_circle_decal_back.Transparency = transparency
  2744. magic_circle_decal_front.Transparency = transparency
  2745. end
  2746. end
  2747. function CreateMagicCircle(target, magic_circle_scale, magic_circle_image, light_color, duration, stay, magic_circle_adornee_func,
  2748.  
  2749. magic_circle_offset)
  2750. local magic_circle_adornee = magic_circle_adornee_func()
  2751. if magic_circle_adornee then
  2752. local origin = magic_circle_adornee.Position
  2753. local direction = (target - origin).unit
  2754. local magic_circle_position = origin + direction * magic_circle_offset
  2755. local magic_circle_cframe = CFrame.new(magic_circle_position, magic_circle_position + direction)
  2756. local magic_circle_model = Instance.new("Model")
  2757. local magic_circle_part = Instance.new("Part", magic_circle_model)
  2758. local magic_circle_mesh = Instance.new("BlockMesh", magic_circle_part)
  2759. local magic_circle_light = Instance.new("PointLight", magic_circle_part)
  2760. local magic_circle_decal_back = Instance.new("Decal", magic_circle_part)
  2761. local magic_circle_decal_front = Instance.new("Decal", magic_circle_part)
  2762. magic_circle_model.Archivable = false
  2763. magic_circle_part.Anchored = true
  2764. magic_circle_part.BottomSurface = "Smooth"
  2765. magic_circle_part.CanCollide = false
  2766. magic_circle_part.CFrame = magic_circle_cframe
  2767. magic_circle_part.FormFactor = "Custom"
  2768. magic_circle_part.Locked = true
  2769. magic_circle_part.Size = Vector3.new(0.2, 0.2, 0.2)
  2770. magic_circle_part.TopSurface = "Smooth"
  2771. magic_circle_part.Transparency = 1
  2772. magic_circle_mesh.Scale = Vector3.new(60, 60, 0) * magic_circle_scale
  2773. magic_circle_light.Color = light_color
  2774. magic_circle_light.Range = 16 * magic_circle_scale
  2775. magic_circle_light.Shadows = true
  2776. magic_circle_decal_back.Face = "Back"
  2777. magic_circle_decal_back.Texture = magic_circle_image
  2778. magic_circle_decal_front.Face = "Front"
  2779. magic_circle_decal_front.Texture = magic_circle_image
  2780. magic_circle_model.Parent = workspace
  2781. local data = {0, direction, magic_circle_model, magic_circle_part, magic_circle_light, magic_circle_decal_back, magic_circle_decal_front,
  2782.  
  2783. duration, stay, magic_circle_adornee_func, magic_circle_offset}
  2784. magicCircleData[data] = true
  2785. return data
  2786. end
  2787. end
  2788.  
  2789. --GraphicalEffects.fragmentation = {}
  2790. function AnimateLaserOfDeath(data)
  2791. local frame, directionOrientation, direction, magic_circle_model, laser_part, laser_mesh, magic_circle_part, magic_circle_light,
  2792.  
  2793. magic_circle_decal_back, magic_circle_decal_front, sound, laser_scale, fragmentation_size, duration, laser_lights, laser_effects, stay, light_effects =
  2794.  
  2795. unpack(data)
  2796. local laser_color = laser_part.Color
  2797. frame = frame + 1
  2798. data[1] = frame
  2799. local transparency = (frame / duration) ^ stay
  2800. local opacity = 1 - transparency
  2801. if frame == 2 then
  2802. sound:Play()
  2803. end
  2804. if frame == duration then
  2805. pcall(game.Destroy, magic_circle_model)
  2806. laser_data[data] = nil
  2807. else
  2808. if magic_circle_model.Parent ~= workspace then
  2809. magic_circle_model.Parent=workspace
  2810. end
  2811. local laser_distance = 0
  2812. local origin = Barrel.CFrame
  2813. if not light_effects then
  2814. direction = (origin * directionOrientation - origin.p).unit
  2815. end
  2816. local magic_circle_position = origin.p + direction * LASER_MAGIC_CIRCLE_DISTANCE
  2817. local magic_circle_cframe = CFrame.new(magic_circle_position, magic_circle_position + direction) * CFrame.Angles(0, 0, math.tau * frame /
  2818.  
  2819. 25)
  2820. local loop_scale = (laser_scale - 1) / 10
  2821. for x_offset = -loop_scale, loop_scale, 2 do
  2822. for y_offset = -loop_scale, loop_scale, 2 do
  2823. local origin_position = magic_circle_cframe * Vector3.new(x_offset, y_offset, 0)
  2824. for index = 1, 8 do
  2825. local part, position
  2826. for ray_index = 1, 10 do
  2827. local ray = Ray.new(origin_position + direction * (999 * (ray_index - 1)), direction * 999)
  2828. part, position = workspace:FindPartOnRay(ray, magic_circle_model)
  2829. if part then
  2830. break
  2831. end
  2832. end
  2833. if part then
  2834. laser_distance = (position - origin_position).magnitude
  2835. if frame % 8 == 1 and index == 1 then
  2836. Instance.new("Explosion", workspace).Position = position
  2837. end
  2838. if not part:IsA("Terrain") then
  2839. pcall(part.BreakJoints, part)
  2840. local is_block = part:IsA("Part") and part.Shape == Enum.PartType.Block
  2841. local mass = part:GetMass()
  2842. local size = part.Size
  2843. if (is_block and ((size.X < fragmentation_size and size.Y < fragmentation_size and size.Z <
  2844.  
  2845. fragmentation_size) or (not part.Anchored and mass < 750))) or (not is_block and mass < 250000) then
  2846. local part_transparency = math.max(part.Transparency + 0.007 * fragmentation_size, 0.5)
  2847. if part_transparency >= 0.5 then -- temporarily to minimize debris
  2848. pcall(game.Destroy, part)
  2849. else
  2850. local cframe = part.CFrame
  2851. part.Anchored = false
  2852. part.BrickColor = BrickColor.new("Medium stone grey")
  2853. part.CanCollide = true
  2854. if part:IsA("FormFactorPart") then
  2855. part.FormFactor = "Custom"
  2856. end
  2857. part.Size = size - Vector3.new(0.135, 0.135, 0.135) * fragmentation_size
  2858. part.Transparency = part_transparency
  2859. part.CFrame = cframe + direction * 5
  2860. part.Velocity = part.Velocity + direction * 40
  2861. end
  2862. elseif is_block then
  2863. local parts = {part}
  2864. local model = Instance.new("Model", part.Parent)
  2865. model.Name = "Fragments"
  2866. if size.X >= fragmentation_size then
  2867. size = Vector3.new(0.5, 1, 1) * size
  2868. local archivable = part.Archivable
  2869. local cframe = part.CFrame
  2870. part.FormFactor = "Custom"
  2871. part.Size = size
  2872. part.Archivable = true
  2873. local part_clone = part:Clone()
  2874. part.Archivable = archivable
  2875. part_clone.Archivable = archivable
  2876. part.CFrame = cframe * CFrame.new(-0.5 * size.X, 0, 0)
  2877. part_clone.CFrame = cframe * CFrame.new(0.5 * size.X, 0, 0)
  2878. part_clone.Parent = model
  2879. parts[2] = part_clone
  2880. end
  2881. if size.Y >= fragmentation_size then
  2882. size = Vector3.new(1, 0.5, 1) * size
  2883. for part_index = 1, #parts do
  2884. local part = parts[part_index]
  2885. local archivable = part.Archivable
  2886. local cframe = part.CFrame
  2887. part.FormFactor = "Custom"
  2888. part.Size = size
  2889. part.Archivable = true
  2890. local part_clone = part:Clone()
  2891. part.Archivable = archivable
  2892. part_clone.Archivable = archivable
  2893. part.CFrame = cframe * CFrame.new(0, -0.5 * size.Y, 0)
  2894. part_clone.CFrame = cframe * CFrame.new(0, 0.5 * size.Y, 0)
  2895. part_clone.Parent = model
  2896. table.insert(parts, part_clone)
  2897. end
  2898. end
  2899. if size.Z >= fragmentation_size then
  2900. size = Vector3.new(1, 1, 0.5) * size
  2901. for part_index = 1, #parts do
  2902. local part = parts[part_index]
  2903. local archivable = part.Archivable
  2904. local cframe = part.CFrame
  2905. part.FormFactor = "Custom"
  2906. part.Size = size
  2907. part.Archivable = true
  2908. local part_clone = part:Clone()
  2909. part.Archivable = archivable
  2910. part_clone.Archivable = archivable
  2911. part.CFrame = cframe * CFrame.new(0, 0, -0.5 * size.Z)
  2912. part_clone.CFrame = cframe * CFrame.new(0, 0, 0.5 * size.Z)
  2913. part_clone.Parent = model
  2914. table.insert(parts, part_clone)
  2915. end
  2916. end
  2917. for _, part in ipairs(parts) do
  2918. part:MakeJoints()
  2919. end
  2920. else
  2921. break
  2922. end
  2923. end
  2924. else
  2925. laser_distance = 9990
  2926. break
  2927. end
  2928. end
  2929. end
  2930. end
  2931. local laser_cframe = magic_circle_cframe * CFrame.Angles(-0.5 * math.pi, 0, 0)
  2932. local laser_width = LASER_WIDTH * opacity * laser_scale
  2933. local laser_mesh_offset = Vector3.new(0, 0.5 * laser_distance, 0)
  2934. laser_part.CFrame = laser_cframe
  2935. if laser_effects then
  2936. local laser_effect_data_1, laser_effect_data_2 = laser_effects[1], laser_effects[2]
  2937. local laser_effect_1, laser_effect_mesh_1 = laser_effect_data_1[1], laser_effect_data_1[2]
  2938. local laser_effect_2, laser_effect_mesh_2 = laser_effect_data_2[1], laser_effect_data_2[2]
  2939. laser_effect_1.CFrame = laser_cframe
  2940. laser_effect_2.CFrame = laser_cframe
  2941. laser_effect_mesh_1.Offset = laser_mesh_offset
  2942. laser_effect_mesh_2.Offset = laser_mesh_offset
  2943. local game_time = time()
  2944. local effect_scale_1 = 0.5 + 0.5 * math.sin(16 * math.pi * game_time)
  2945. local effect_scale_2 = 0.5 + 0.5 * math.cos(16 * math.pi * game_time)
  2946. laser_effect_mesh_1.Scale = 5 * Vector3.new(laser_width * effect_scale_1, laser_distance, laser_width * effect_scale_1)
  2947. laser_effect_mesh_2.Scale = 5 * Vector3.new(laser_width * effect_scale_2, laser_distance, laser_width * effect_scale_2)
  2948. laser_width = laser_width * 0.25
  2949. end
  2950. laser_mesh.Offset = laser_mesh_offset
  2951. laser_mesh.Scale = 5 * Vector3.new(laser_width, laser_distance, laser_width)
  2952. magic_circle_part.CFrame = magic_circle_cframe
  2953. magic_circle_light.Brightness = opacity
  2954. magic_circle_decal_back.Transparency = transparency
  2955. magic_circle_decal_front.Transparency = transparency
  2956. if light_effects then
  2957. for index, data in ipairs(laser_lights) do
  2958. local laser_spotlight_part, laser_spotlight = data[1], data[2]
  2959. local laser_spotlight_offset = 30 * (index - 1)
  2960. if laser_spotlight_offset <= laser_distance then
  2961. laser_spotlight_part.CFrame = magic_circle_cframe * CFrame.new(0, 0, -laser_spotlight_offset)
  2962. laser_spotlight.Brightness = opacity
  2963. laser_spotlight.Enabled = true
  2964. else
  2965. laser_spotlight.Enabled = false
  2966. end
  2967. end
  2968. end
  2969. end
  2970. end
  2971. function ShootLaserOfDeath(target, data)
  2972. data = data or {}
  2973. local brickcolor = data.brickcolor or BrickColor.new("Really black")
  2974. local duration = data.duration or 40
  2975. local fragmentation_size = data.fragmentation_size or 3
  2976. local laser_scale = data.laser_scale or 1
  2977. local light_color = data.light_color or Color3.new(1, 0.5, 1)
  2978. local magic_circle_image = data.magic_circle_image or "rbxassetid://122610943"
  2979. local magic_circle_scale = data.magic_circle_scale or 1
  2980. local sound_volume = data.sound_volume or 1 / 3
  2981. local special_effects = data.special_effects
  2982. local stay = data.stay or 4
  2983. local origin = Barrel.CFrame
  2984. local directionOrientation = origin:pointToObjectSpace(target)
  2985. local direction = (target - origin.p).unit
  2986. local magic_circle_position = origin.p + direction * LASER_MAGIC_CIRCLE_DISTANCE
  2987. local magic_circle_cframe = CFrame.new(magic_circle_position, magic_circle_position + direction)
  2988. local magic_circle_model = Instance.new("Model")
  2989. local laser_part = Instance.new("Part", magic_circle_model)
  2990. local laser_mesh = Instance.new("CylinderMesh", laser_part)
  2991. local magic_circle_part = Instance.new("Part", magic_circle_model)
  2992. local magic_circle_mesh = Instance.new("BlockMesh", magic_circle_part)
  2993. local magic_circle_light = Instance.new("PointLight", magic_circle_part)
  2994. local magic_circle_decal_back = Instance.new("Decal", magic_circle_part)
  2995. local magic_circle_decal_front = Instance.new("Decal", magic_circle_part)
  2996. local sound = Instance.new("Sound", magic_circle_part)
  2997. sound.Pitch = 0.9
  2998. sound.SoundId = "rbxassetid://222371404"
  2999. sound.Volume = 1
  3000. magic_circle_model.Archivable = false
  3001. laser_part.Anchored = true
  3002. laser_part.BottomSurface = "Smooth"
  3003. laser_part.BrickColor = brickcolor
  3004. laser_part.CanCollide = false
  3005. laser_part.CFrame = magic_circle_cframe * CFrame.Angles(-0.5 * math.pi, 0, 0)
  3006. laser_part.FormFactor = "Custom"
  3007. laser_part.Locked = true
  3008. laser_part.Size = Vector3.new(0.2, 0.2, 0.2)
  3009. laser_part.TopSurface = "Smooth"
  3010. laser_mesh.Offset = Vector3.new(0, 0, 0)
  3011. laser_mesh.Name = "Mesh"
  3012. laser_mesh.Scale = 5 * laser_scale * Vector3.new(LASER_WIDTH, 0, LASER_WIDTH)
  3013. magic_circle_part.Anchored = true
  3014. magic_circle_part.BottomSurface = "Smooth"
  3015. magic_circle_part.CanCollide = false
  3016. magic_circle_part.CFrame = magic_circle_cframe
  3017. magic_circle_part.FormFactor = "Custom"
  3018. magic_circle_part.Locked = true
  3019. magic_circle_part.Size = Vector3.new(0.2, 0.2, 0.2)
  3020. magic_circle_part.TopSurface = "Smooth"
  3021. magic_circle_part.Transparency = 1
  3022. magic_circle_mesh.Scale = Vector3.new(60, 60, 0) * magic_circle_scale
  3023. magic_circle_light.Color = light_color
  3024. magic_circle_light.Range = 16 * magic_circle_scale
  3025. magic_circle_light.Shadows = true
  3026. magic_circle_decal_back.Face = "Back"
  3027. magic_circle_decal_back.Texture = magic_circle_image
  3028. magic_circle_decal_front.Face = "Front"
  3029. magic_circle_decal_front.Texture = magic_circle_image
  3030. magic_circle_model.Parent = workspace
  3031. local laser_color = brickcolor.Color
  3032. local laser_lights = {}
  3033. local light_effects = laser_color.r + laser_color.g + laser_color.b > 0.25
  3034. if light_effects then
  3035. local laser_spotlight_part_template = Instance.new("Part")
  3036. local laser_spotlight_light_template = Instance.new("SpotLight", laser_spotlight_part_template)
  3037. laser_spotlight_part_template.Anchored = true
  3038. laser_spotlight_part_template.Anchored = true
  3039. laser_spotlight_part_template.BottomSurface = "Smooth"
  3040. laser_spotlight_part_template.CanCollide = false
  3041. laser_spotlight_part_template.FormFactor = "Custom"
  3042. laser_spotlight_part_template.Locked = true
  3043. laser_spotlight_part_template.Size = Vector3.new(0.2, 0.2, 0.2)
  3044. laser_spotlight_part_template.TopSurface = "Smooth"
  3045. laser_spotlight_part_template.Transparency = 1
  3046. laser_spotlight_light_template.Angle = 45
  3047. laser_spotlight_light_template.Color = laser_color
  3048. laser_spotlight_light_template.Enabled = true
  3049. laser_spotlight_light_template.Name = "Light"
  3050. laser_spotlight_light_template.Range = 60
  3051. for index = 1, 40 do
  3052. local laser_spotlight_part = laser_spotlight_part_template:Clone()
  3053. laser_spotlight_part.CFrame = magic_circle_cframe * CFrame.new(0, 0, -30 * (index - 1))
  3054. laser_spotlight_part.Parent = magic_circle_model
  3055. laser_lights[index] = {laser_spotlight_part, laser_spotlight_part.Light}
  3056. end
  3057. end
  3058. local laser_effects
  3059. if special_effects then
  3060. laser_effects = {}
  3061. local laser_effect_1 = laser_part:Clone()
  3062. laser_effect_1.BrickColor = special_effects
  3063. laser_effect_1.Transparency = 0.5
  3064. local laser_effect_2 = laser_effect_1:Clone()
  3065. laser_effects[1], laser_effects[2] = {laser_effect_1, laser_effect_1.Mesh}, {laser_effect_2, laser_effect_2.Mesh}
  3066. laser_effect_1.Parent = magic_circle_model
  3067. laser_effect_2.Parent = magic_circle_model
  3068. end
  3069. laser_data={0, directionOrientation, direction, magic_circle_model, laser_part, laser_mesh, magic_circle_part,
  3070.  
  3071. magic_circle_light, magic_circle_decal_back, magic_circle_decal_front, sound, laser_scale, fragmentation_size, duration, laser_lights, laser_effects, stay,
  3072.  
  3073. light_effects}
  3074. end
  3075.  
  3076. function laser(target)
  3077. ShootLaserOfDeath(target, {brickcolor = BrickColor.new("New Yeller"), duration = 20, fragmentation_size = 10,
  3078.  
  3079. laser_scale = 3, light_color = Color3.new(1, 0.5, 0), magic_circle_image = "rbxassetid://1", magic_circle_scale = 1.5, sound_volume = 1,
  3080.  
  3081. special_effects = BrickColor.new("Deep orange"), stay = 2})
  3082. end
  3083.  
  3084. function LaserAtMouse()
  3085. laser(mouse.Hit.p)
  3086. end
  3087.  
  3088. mouse.Button1Down:connect(function()
  3089. pcall(function()
  3090. shoot()
  3091. end)
  3092. end)
  3093.  
  3094. ready=false
  3095.  
  3096. mouse.KeyDown:connect(function(k)
  3097. k=k:lower()
  3098. if k=='f' then
  3099. if ready==false then
  3100. ready=true
  3101. attack=true
  3102. elseif ready==true then
  3103. ready=false
  3104. attack=false
  3105. end
  3106. elseif k=='q' and attack==false then
  3107. Melee()
  3108. end
  3109. end)
  3110.  
  3111. function Melee()
  3112. attack = true
  3113. con1=Hitbox.Touched:connect(function(hit) Damagefunc(hit,50,100,math.random(10,15),"Normal",RootPart,.2,1) end)
  3114. for i=0,3,0.3 do
  3115. swait()
  3116. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(5),math.rad(25),math.rad(-20)),.3)
  3117. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(160),math.rad(0),math.rad(0)),.3)
  3118.  
  3119. end
  3120. so("http://www.roblox.com/asset/?id=200632136",Hitbox,1,0.8)
  3121. for i=0,3,0.3 do
  3122. swait()
  3123. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  3124. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(-150),math.rad(0),math.rad(0)),.3)
  3125. end
  3126. attack=false
  3127. con1:disconnect()
  3128. end
  3129.  
  3130. function shoot()
  3131. if attack==true and ready==true then
  3132. ready=false
  3133. attack=true
  3134. LaserAtMouse()
  3135. for i=0,3,0.3 do
  3136. swait()
  3137. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  3138. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-30),math.rad(0),math.rad(0)),.3)
  3139. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(120),math.rad(0),math.rad(0)),.3)
  3140. LW.C0=clerp(LW.C0,cf(-0,0.5,-.7)*angles(math.rad(180),math.rad(0),math.rad(40)),.3)
  3141. Torso.Velocity=Head.CFrame.lookVector*-100
  3142. end
  3143. attack=false
  3144. end
  3145. end
  3146.  
  3147. local sine = 0
  3148. local change = 1
  3149. local val = 0
  3150.  
  3151. while true do
  3152. swait()
  3153. sine = sine + change
  3154. local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  3155. local velderp=RootPart.Velocity.y
  3156. hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  3157. if equipped==true or equipped==false then
  3158. if attack==false then
  3159. idle=idle+1
  3160. else
  3161. idle=0
  3162. end
  3163. if idle>=500 then
  3164. if attack==false then
  3165. --Sheath()
  3166. end
  3167. end
  3168. if RootPart.Velocity.y > 1 and hitfloor==nil then
  3169. Anim="Jump"
  3170. if attack==false then
  3171. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  3172. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  3173. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  3174. end
  3175. elseif RootPart.Velocity.y < -1 and hitfloor==nil then
  3176. Anim="Fall"
  3177. if attack==false then
  3178. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  3179. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  3180. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  3181. end
  3182. elseif torvel<1 and hitfloor~=nil then
  3183. Anim="Idle"
  3184. if attack==false then
  3185. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  3186. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  3187. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  3188. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(60),math.rad(0),math.rad(0)),.3)
  3189. LW.C0=clerp(LW.C0,cf(-0,0.5,-.7)*angles(math.rad(120),math.rad(0),math.rad(40)),.3)
  3190. end
  3191. elseif torvel>2 and torvel<22 and hitfloor~=nil then
  3192. Anim="Walk"
  3193. if attack==false then
  3194. change=3
  3195. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  3196. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  3197. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  3198. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(60),math.rad(0),math.rad(0)),.3)
  3199. LW.C0=clerp(LW.C0,cf(-0,0.5,-.7)*angles(math.rad(120),math.rad(0),math.rad(40)),.3)
  3200. end
  3201. elseif torvel>=22 and hitfloor~=nil then
  3202. Anim="Run"
  3203. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  3204. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  3205. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  3206. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(60),math.rad(0),math.rad(0)),.3)
  3207. LW.C0=clerp(LW.C0,cf(-0,0.5,-.7)*angles(math.rad(120),math.rad(0),math.rad(40)),.3)
  3208. if attack==false then
  3209. end
  3210. end
  3211. end
  3212. if ready==true then
  3213. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  3214. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  3215. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  3216. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(0)),.3)
  3217. LW.C0=clerp(LW.C0,cf(-0,0.5,-.7)*angles(math.rad(160),math.rad(0),math.rad(40)),.3)
  3218. end
  3219. pcall(function()
  3220. AnimateLaserOfDeath(laser_data)
  3221. end)
  3222. end
  3223. end)
  3224. script4 = coroutine.wrap(function()
  3225. --leaked by LeakingProScripts
  3226. --Modfied by xFxllen
  3227. local p = game.Players.LocalPlayer
  3228. local char = p.Character
  3229. local mouse = p:GetMouse()
  3230. local larm = char["Left Arm"]
  3231. local rarm = char["Right Arm"]
  3232. local lleg = char["Left Leg"]
  3233. local rleg = char["Right Leg"]
  3234. local hed = char.Head
  3235. local torso = char.Torso
  3236. local hum = char.Humanoid
  3237. local cam = game.Workspace.CurrentCamera
  3238. local root = char.HumanoidRootPart
  3239. local deb = false
  3240. local shot = 0
  3241. local l = game:GetService("Lighting")
  3242. local rs = game:GetService("RunService").RenderStepped
  3243. local stanceToggle = "Normal"
  3244. math.randomseed(os.time())
  3245. hum.WalkSpeed = 7
  3246. char.Health:Destroy()
  3247. hum.MaxHealth = 5000000
  3248. wait(0.1)
  3249. hum.Health = 5000000
  3250. ----------------------------------------------------
  3251. char.Shirt:Destroy()
  3252. char.Pants:Destroy()
  3253. shirt = Instance.new("Shirt", char)
  3254. shirt.Name = "Shirt"
  3255. pants = Instance.new("Pants", char)
  3256. pants.Name = "Pants"
  3257. char.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=236410507"
  3258. char.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=236412261"
  3259. ----------------------------------------------------
  3260. Debounces = {
  3261. on = false;
  3262. ks = false;
  3263. CanAttack = true;
  3264. CanJoke = true;
  3265. NoIdl = false;
  3266. Slashing = false;
  3267. Slashed = false;
  3268. Grabbing = false;
  3269. Grabbed = false;
  3270. }
  3271. local Touche = {char.Name, }
  3272. ----------------------------------------------------
  3273. function lerp(a, b, t) -- Linear interpolation
  3274. return a + (b - a)*t
  3275. end
  3276.  
  3277. function slerp(a, b, t) --Spherical interpolation
  3278. dot = a:Dot(b)
  3279. if dot > 0.99999 or dot < -0.99999 then
  3280. return t <= 0.5 and a or b
  3281. else
  3282. r = math.acos(dot)
  3283. return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
  3284. end
  3285. end
  3286.  
  3287. function matrixInterpolate(a, b, t)
  3288. local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
  3289. local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
  3290. local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
  3291. local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector right
  3292. local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector up
  3293. local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector back
  3294. local t = v1:Dot(v2)
  3295. if not (t < 0 or t == 0 or t > 0) then -- Failsafe
  3296. return CFrame.new()
  3297. end
  3298. return CFrame.new(
  3299. v0.x, v0.y, v0.z,
  3300. v1.x, v1.y, v1.z,
  3301. v2.x, v2.y, v2.z,
  3302. v3.x, v3.y, v3.z)
  3303. end
  3304. ----------------------------------------------------
  3305. function genWeld(a,b)
  3306. local w = Instance.new("Weld",a)
  3307. w.Part0 = a
  3308. w.Part1 = b
  3309. return w
  3310. end
  3311. function weld(a, b)
  3312. local weld = Instance.new("Weld")
  3313. weld.Name = "W"
  3314. weld.Part0 = a
  3315. weld.Part1 = b
  3316. weld.C0 = a.CFrame:inverse() * b.CFrame
  3317. weld.Parent = a
  3318. return weld;
  3319. end
  3320. ----------------------------------------------------
  3321. function Lerp(c1,c2,al)
  3322. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  3323. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  3324. for i,v in pairs(com1) do
  3325. com1[i] = v+(com2[i]-v)*al
  3326. end
  3327. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  3328. end
  3329. ----------------------------------------------------
  3330. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  3331. local wld = Instance.new("Weld", wp1)
  3332. wld.Part0 = wp0
  3333. wld.Part1 = wp1
  3334. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  3335. end
  3336. ----------------------------------------------------
  3337. for i,v in pairs(char:children()) do
  3338. if v:IsA("Hat") then
  3339. v:Destroy()
  3340. end
  3341. end
  3342. for i,v in pairs(hed:children()) do
  3343. if v:IsA("Sound") then
  3344. v:Destroy()
  3345. end
  3346. end
  3347. ----------------------------------------------------
  3348. function HasntTouched(plrname)
  3349. local ret = true
  3350. for _, v in pairs(Touche) do
  3351. if v == plrname then
  3352. ret = false
  3353. end
  3354. end
  3355. return ret
  3356. end
  3357. ----------------------------------------------------
  3358. larm.Size = larm.Size * 2
  3359. rarm.Size = rarm.Size * 2
  3360. lleg.Size = lleg.Size * 2
  3361. rleg.Size = rleg.Size * 2
  3362. torso.Size = torso.Size * 2
  3363. hed.Size = hed.Size * 2
  3364. root.Size = root.Size * 2
  3365. ----------------------------------------------------
  3366. newWeld(torso, larm, -1.5, 0.5, 0)
  3367. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  3368. newWeld(torso, rarm, 1.5, 0.5, 0)
  3369. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  3370. newWeld(torso, hed, 0, 1.5, 0)
  3371. newWeld(torso, lleg, -0.5, -1, 0)
  3372. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  3373. newWeld(torso, rleg, 0.5, -1, 0)
  3374. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  3375. newWeld(root, torso, 0, -1, 0)
  3376. torso.Weld.C1 = CFrame.new(0, -1, 0)
  3377. ----------------------------------------------------
  3378. game:service'InsertService':LoadAsset(63993845):children()[1].Parent=char
  3379. char.LavendarPlasmaHood.Handle.Mesh.Scale = char.LavendarPlasmaHood.Handle.Mesh.Scale * 1.8
  3380. char.LavendarPlasmaHood.Handle.Mesh.VertexColor = Vector3.new(0.1,0.1,0.1)
  3381. hed.face.Texture = "rbxassetid://46282671"
  3382. z=Instance.new('Decal',hed)
  3383. z.Face = 'Front'
  3384. z.Texture='rbxassetid://99174105'
  3385. hed.BrickColor = BrickColor.new("Really black")
  3386. lite = Instance.new("PointLight", torso)
  3387. lite.Brightness = 14
  3388. lite.Range = 10
  3389. lite.Color = Color3.new(1, 0, 0)
  3390. --[[local hed2 = hed:Clone()
  3391. hed2.CanCollide = false
  3392. hed2.Parent = char
  3393. hed2:ClearAllChildren()
  3394. hed2.Transparency = 1
  3395. hed2.Name = "DARP"
  3396. local w = Instance.new("Weld",hed2)
  3397. w.Part0 = hed
  3398. w.Part1 = hed2
  3399. w.C0 = CFrame.new(0,0,-0.175)
  3400. z=Instance.new("SurfaceGui",hed2)
  3401. z.Enabled = true
  3402. z.Face = "Front"
  3403. z.Adornee = hed2
  3404. z.CanvasSize = Vector2.new(100,100)
  3405. local face = Instance.new("ImageLabel",z)
  3406. face.Size = UDim2.new(1,-30,1,0)
  3407. face.Position = UDim2.new(0,15,0,0)
  3408. face.BackgroundTransparency = 1
  3409. face.Image='rbxassetid://46282671']]--
  3410. ----------------------------------------------------
  3411. z = Instance.new("Sound", char)
  3412. z.SoundId = "rbxassetid://143536946"--242463565
  3413. z.Looped = true
  3414. z.Pitch = 1
  3415. z.Volume = 1
  3416. wait(.01)
  3417. z:Play()
  3418. ----------------------------------------------------
  3419. local m = Instance.new("Model")
  3420. m.Name = "Absolution"
  3421. p1 = Instance.new("Part", m)
  3422. p1.BrickColor = BrickColor.new("Bright blue")
  3423. p1.FormFactor = Enum.FormFactor.Custom
  3424. p1.Size = Vector3.new(1, 0.600000024, 1.5)
  3425. p1.CFrame = CFrame.new(67.4994888, 12.1560526, 73.0205841, 0.999972522, -3.59117985e-005, -8.00192356e-006, -1.39250187e-005, 0.358383715, -0.933530986, 5.28097153e-005, 0.933500648, 0.358406395)
  3426. p1.CanCollide = false
  3427. p1.Locked = true
  3428. p1.Elasticity = 0
  3429. p1.BottomSurface = Enum.SurfaceType.Smooth
  3430. p1.TopSurface = Enum.SurfaceType.Smooth
  3431. b1 = Instance.new("SpecialMesh", p1)
  3432. b1.MeshType = Enum.MeshType.Wedge
  3433. b1.Name = "Mesh"
  3434. b1.Scale = Vector3.new(0.400000006, 0.600000024, 0.699999928)
  3435. p2 = Instance.new("Part", m)
  3436. p2.BrickColor = BrickColor.new("Really black")
  3437. p2.FormFactor = Enum.FormFactor.Custom
  3438. p2.Size = Vector3.new(1, 2.9000001, 1)
  3439. p2.CFrame = CFrame.new(67.4995728, 11.7633543, 74.2129135, -1.30959779e-005, 2.79811252e-006, 0.999972522, 0.961226642, 0.275612593, -7.50799518e-006, -0.275637805, 0.96119839, 1.01176247e-005)
  3440. p2.CanCollide = false
  3441. p2.Locked = true
  3442. p2.Elasticity = 0
  3443. p2.BottomSurface = Enum.SurfaceType.Smooth
  3444. p2.TopSurface = Enum.SurfaceType.Smooth
  3445. b2 = Instance.new("BlockMesh", p2)
  3446. b2.Name = "Mesh"
  3447. b2.Scale = Vector3.new(0.400000006, 1, 0.400000006)
  3448. p3 = Instance.new("Part", m)
  3449. p3.BrickColor = BrickColor.new("Bright blue")
  3450. p3.FormFactor = Enum.FormFactor.Custom
  3451. p3.Size = Vector3.new(1, 1.20000005, 2.0999999)
  3452. p3.CFrame = CFrame.new(67.4994965, 12.6401453, 73.9670334, 0.999972522, -3.52207899e-005, -8.10639358e-006, -1.61500211e-005, 0.309035271, -0.951007903, 5.24176576e-005, 0.950978875, 0.309059501)
  3453. p3.CanCollide = false
  3454. p3.Locked = true
  3455. p3.Elasticity = 0
  3456. p3.BottomSurface = Enum.SurfaceType.Smooth
  3457. p3.TopSurface = Enum.SurfaceType.Smooth
  3458. b3 = Instance.new("SpecialMesh", p3)
  3459. b3.MeshType = Enum.MeshType.Wedge
  3460. b3.Name = "Mesh"
  3461. b3.Scale = Vector3.new(0.400000006, 0.600000024, 0.699999928)
  3462. p4 = Instance.new("Part", m)
  3463. p4.BrickColor = BrickColor.new("Bright blue")
  3464. p4.FormFactor = Enum.FormFactor.Custom
  3465. p4.Size = Vector3.new(1, 1.43999994, 2.05000019)
  3466. p4.CFrame = CFrame.new(67.4995575, 11.8683414, 76.1565704, 0.999972522, -2.5085672e-005, -1.53700166e-005, -4.86194367e-005, -0.800831437, -0.598821938, 1.9131101e-005, 0.598835468, -0.800796151)
  3467. p4.CanCollide = false
  3468. p4.Locked = true
  3469. p4.Elasticity = 0
  3470. p4.BottomSurface = Enum.SurfaceType.Smooth
  3471. p4.TopSurface = Enum.SurfaceType.Smooth
  3472. b4 = Instance.new("SpecialMesh", p4)
  3473. b4.MeshType = Enum.MeshType.Wedge
  3474. b4.Name = "Mesh"
  3475. b4.Scale = Vector3.new(0.300000012, 0.600000024, 0.699999988)
  3476. p5 = Instance.new("Part", m)
  3477. p5.BrickColor = BrickColor.new("Bright blue")
  3478. p5.FormFactor = Enum.FormFactor.Custom
  3479. p5.Size = Vector3.new(1, 1.20000005, 3.20000005)
  3480. p5.CFrame = CFrame.new(67.4995193, 13.241991, 74.8357468, 0.999972522, -3.59118021e-005, -8.00191992e-006, -1.39250224e-005, 0.358383656, -0.933530807, 5.2809708e-005, 0.933500469, 0.358406246)
  3481. p5.CanCollide = false
  3482. p5.Locked = true
  3483. p5.Elasticity = 0
  3484. p5.BottomSurface = Enum.SurfaceType.Smooth
  3485. p5.TopSurface = Enum.SurfaceType.Smooth
  3486. b5 = Instance.new("SpecialMesh", p5)
  3487. b5.MeshType = Enum.MeshType.Wedge
  3488. b5.Name = "Mesh"
  3489. b5.Scale = Vector3.new(0.400000006, 0.600000024, 0.699999928)
  3490. p6 = Instance.new("Part", m)
  3491. p6.Name = "Handle"
  3492. p6.BrickColor = BrickColor.new("Really black")
  3493. p6.FormFactor = Enum.FormFactor.Custom
  3494. p6.Size = Vector3.new(1.5999999, 13.6000004, 1)
  3495. p6.CFrame = CFrame.new(67.5017471, 11.2780685, 66.1421967, -1.18190947e-005, 6.28741009e-006, 0.999972522, 0.99995929, -1.39772892e-005, -7.50630716e-006, -1.79708004e-005, 0.999939024, 1.01296728e-005)
  3496. p6.CanCollide = false
  3497. p6.Locked = true
  3498. p6.Elasticity = 0
  3499. p6.BottomSurface = Enum.SurfaceType.Smooth
  3500. p6.TopSurface = Enum.SurfaceType.Smooth
  3501. b6 = Instance.new("BlockMesh", p6)
  3502. b6.Name = "Mesh"
  3503. b6.Scale = Vector3.new(0.400000006, 1, 0.400000006)
  3504. p7 = Instance.new("Part", m)
  3505. p7.BrickColor = BrickColor.new("Bright blue")
  3506. p7.FormFactor = Enum.FormFactor.Custom
  3507. p7.Size = Vector3.new(1, 1.00999999, 1.05000019)
  3508. p7.CFrame = CFrame.new(67.5174179, 10.5228004, 76.3114471, 0.999972522, -2.76626724e-005, -6.72184569e-006, -4.7347472e-005, -0.91489929, -0.403581172, 2.14323372e-005, 0.403602213, -0.914867818)
  3509. p7.CanCollide = false
  3510. p7.Locked = true
  3511. p7.Elasticity = 0
  3512. p7.BottomSurface = Enum.SurfaceType.Smooth
  3513. p7.TopSurface = Enum.SurfaceType.Smooth
  3514. b7 = Instance.new("SpecialMesh", p7)
  3515. b7.MeshType = Enum.MeshType.Wedge
  3516. b7.Name = "Mesh"
  3517. b7.Scale = Vector3.new(0.300000012, 0.600000024, 0.699999988)
  3518. p8 = Instance.new("Part", m)
  3519. p8.BrickColor = BrickColor.new("Bright blue")
  3520. p8.FormFactor = Enum.FormFactor.Custom
  3521. p8.Size = Vector3.new(1, 1.00999999, 1.05000019)
  3522. p8.CFrame = CFrame.new(67.5074387, 8.51285458, 76.8714371, 0.999972522, -2.76626724e-005, -6.72184387e-006, -4.73474684e-005, -0.91489917, -0.403581113, 2.14323354e-005, 0.403602153, -0.914867699)
  3523. p8.CanCollide = false
  3524. p8.Locked = true
  3525. p8.Elasticity = 0
  3526. p8.BottomSurface = Enum.SurfaceType.Smooth
  3527. p8.TopSurface = Enum.SurfaceType.Smooth
  3528. b8 = Instance.new("SpecialMesh", p8)
  3529. b8.MeshType = Enum.MeshType.Wedge
  3530. b8.Name = "Mesh"
  3531. b8.Scale = Vector3.new(0.300000012, 0.600000024, 0.699999988)
  3532. p9 = Instance.new("Part", m)
  3533. p9.BrickColor = BrickColor.new("Really black")
  3534. p9.FormFactor = Enum.FormFactor.Custom
  3535. p9.Size = Vector3.new(1, 1.07999957, 1)
  3536. p9.CFrame = CFrame.new(67.5095749, 7.1092, 74.5051422, -2.60536999e-005, -5.21559741e-006, 0.999972522, 0.35323599, -0.935490847, -1.50012565e-005, 0.935460567, 0.353258699, 4.2632455e-005)
  3537. p9.CanCollide = false
  3538. p9.Locked = true
  3539. p9.Elasticity = 0
  3540. p9.BottomSurface = Enum.SurfaceType.Smooth
  3541. p9.TopSurface = Enum.SurfaceType.Smooth
  3542. b9 = Instance.new("BlockMesh", p9)
  3543. b9.Name = "Mesh"
  3544. b9.Scale = Vector3.new(0.550000012, 1, 0.550000012)
  3545. p10 = Instance.new("Part", m)
  3546. p10.BrickColor = BrickColor.new("Really black")
  3547. p10.FormFactor = Enum.FormFactor.Custom
  3548. p10.Size = Vector3.new(1, 1.41999948, 1)
  3549. p10.CFrame = CFrame.new(67.489624, 8.67401791, 72.7929764, -9.47785156e-006, -9.42233055e-006, 0.999972522, 0.292371064, 0.956263304, -7.54374832e-006, -0.956253231, 0.292334616, 1.01081387e-005)
  3550. p10.CanCollide = false
  3551. p10.Locked = true
  3552. p10.Elasticity = 0
  3553. p10.BottomSurface = Enum.SurfaceType.Smooth
  3554. p10.TopSurface = Enum.SurfaceType.Smooth
  3555. b10 = Instance.new("BlockMesh", p10)
  3556. b10.Name = "Mesh"
  3557. b10.Scale = Vector3.new(0.400000006, 1, 0.400000006)
  3558. p11 = Instance.new("Part", m)
  3559. p11.BrickColor = BrickColor.new("Really black")
  3560. p11.FormFactor = Enum.FormFactor.Custom
  3561. p11.Size = Vector3.new(1, 1.50999951, 1)
  3562. p11.CFrame = CFrame.new(67.509552, 7.11887455, 70.3475952, -1.87569385e-005, 1.80455972e-005, 0.999972522, -0.36222899, -0.932047009, -9.30004444e-006, 0.932039678, -0.362191886, 4.04359016e-005)
  3563. p11.CanCollide = false
  3564. p11.Locked = true
  3565. p11.Elasticity = 0
  3566. p11.BottomSurface = Enum.SurfaceType.Smooth
  3567. p11.TopSurface = Enum.SurfaceType.Smooth
  3568. b11 = Instance.new("BlockMesh", p11)
  3569. b11.Name = "Mesh"
  3570. b11.Scale = Vector3.new(0.550000012, 1, 0.550000012)
  3571. p12 = Instance.new("Part", m)
  3572. p12.Name = "BladeCenter"
  3573. p12.BrickColor = BrickColor.new("Dark stone grey")
  3574. p12.Material = Enum.Material.Concrete
  3575. p12.FormFactor = Enum.FormFactor.Symmetric
  3576. p12.Size = Vector3.new(1, 2, 2)
  3577. p12.CFrame = CFrame.new(67.4995346, 6.83217764, 72.2514038, -0.999972522, 2.42275873e-005, 0.000103325896, -8.39982677e-005, 4.44650614e-005, -0.999960959, -4.06451727e-005, -0.999940753, -1.25430051e-005)
  3578. p12.CanCollide = false
  3579. p12.Locked = true
  3580. p12.BottomSurface = Enum.SurfaceType.Smooth
  3581. p12.TopSurface = Enum.SurfaceType.Smooth
  3582. b12 = Instance.new("SpecialMesh", p12)
  3583. b12.MeshType = Enum.MeshType.Brick
  3584. b12.Name = "Mesh"
  3585. b12.Scale = Vector3.new(0.499999911, 1, 0.699999928)
  3586. p13 = Instance.new("Part", m)
  3587. p13.BrickColor = BrickColor.new("Really black")
  3588. p13.FormFactor = Enum.FormFactor.Custom
  3589. p13.Size = Vector3.new(2.91000009, 4.3300004, 1)
  3590. p13.CFrame = CFrame.new(67.5096359, 9.31026554, 73.9751816, 7.60371313e-006, 1.0943455e-005, 0.999972522, -0.119072244, -0.99284631, -7.55448127e-006, 0.992830038, -0.119038157, 1.01703836e-005)
  3591. p13.CanCollide = false
  3592. p13.Locked = true
  3593. p13.Elasticity = 0
  3594. p13.BottomSurface = Enum.SurfaceType.Smooth
  3595. p13.TopSurface = Enum.SurfaceType.Smooth
  3596. b13 = Instance.new("BlockMesh", p13)
  3597. b13.Name = "Mesh"
  3598. b13.Scale = Vector3.new(1, 1, 0.400000006)
  3599. p14 = Instance.new("Part", m)
  3600. p14.BrickColor = BrickColor.new("Really black")
  3601. p14.FormFactor = Enum.FormFactor.Custom
  3602. p14.Size = Vector3.new(2.5, 2.17999935, 1)
  3603. p14.CFrame = CFrame.new(67.4896011, 10.1621294, 72.6420059, -1.55498967e-007, -1.33476442e-005, 0.999972522, -0.462319613, 0.886669755, -7.56198779e-006, -0.886637092, -0.462338567, 1.01078904e-005)
  3604. p14.CanCollide = false
  3605. p14.Locked = true
  3606. p14.Elasticity = 0
  3607. p14.BottomSurface = Enum.SurfaceType.Smooth
  3608. p14.TopSurface = Enum.SurfaceType.Smooth
  3609. b14 = Instance.new("BlockMesh", p14)
  3610. b14.Name = "Mesh"
  3611. b14.Scale = Vector3.new(0.400000006, 1, 0.400000006)
  3612. p15 = Instance.new("Part", m)
  3613. p15.BrickColor = BrickColor.new("Really black")
  3614. p15.FormFactor = Enum.FormFactor.Custom
  3615. p15.Size = Vector3.new(1.16999996, 4.2699995, 1)
  3616. p15.CFrame = CFrame.new(67.5095901, 9.35303593, 70.6884613, -1.24399676e-005, -4.94209144e-006, 0.999972522, 0.645082474, 0.764063478, -7.52419282e-006, -0.764068604, 0.645045042, 1.0099785e-005)
  3617. p15.CanCollide = false
  3618. p15.Locked = true
  3619. p15.Elasticity = 0
  3620. p15.BottomSurface = Enum.SurfaceType.Smooth
  3621. p15.TopSurface = Enum.SurfaceType.Smooth
  3622. b15 = Instance.new("BlockMesh", p15)
  3623. b15.Name = "Mesh"
  3624. b15.Scale = Vector3.new(1, 1, 0.400000006)
  3625. p16 = Instance.new("Part", m)
  3626. p16.BrickColor = BrickColor.new("Really black")
  3627. p16.FormFactor = Enum.FormFactor.Custom
  3628. p16.Size = Vector3.new(1.68999994, 4.76000023, 1)
  3629. p16.CFrame = CFrame.new(67.4996033, 9.63990211, 75.3800278, 2.98175655e-006, 1.30014914e-005, 0.999972522, 0.258795738, -0.965893507, -7.53869244e-006, 0.965865672, 0.258821338, 1.01718706e-005)
  3630. p16.CanCollide = false
  3631. p16.Locked = true
  3632. p16.Elasticity = 0
  3633. p16.BottomSurface = Enum.SurfaceType.Smooth
  3634. p16.TopSurface = Enum.SurfaceType.Smooth
  3635. b16 = Instance.new("BlockMesh", p16)
  3636. b16.Name = "Mesh"
  3637. b16.Scale = Vector3.new(1, 1, 0.400000006)
  3638. p17 = Instance.new("Part", m)
  3639. p17.BrickColor = BrickColor.new("Really black")
  3640. p17.FormFactor = Enum.FormFactor.Custom
  3641. p17.Size = Vector3.new(1.78999996, 4.21999979, 1)
  3642. p17.CFrame = CFrame.new(67.499588, 9.28996372, 69.8789978, -9.50601952e-006, -9.41252802e-006, 0.999972522, 0.293352425, 0.955965877, -7.53842551e-006, -0.955955863, 0.293315947, 1.00904235e-005)
  3643. p17.CanCollide = false
  3644. p17.Locked = true
  3645. p17.Elasticity = 0
  3646. p17.BottomSurface = Enum.SurfaceType.Smooth
  3647. p17.TopSurface = Enum.SurfaceType.Smooth
  3648. b17 = Instance.new("BlockMesh", p17)
  3649. b17.Name = "Mesh"
  3650. b17.Scale = Vector3.new(1, 1, 0.400000006)
  3651. p18 = Instance.new("WedgePart", m)
  3652. p18.BrickColor = BrickColor.new("Dark stone grey")
  3653. p18.Name = "BladePart1"
  3654. p18.Material = Enum.Material.Concrete
  3655. p18.Name = "Wedge"
  3656. p18.FormFactor = Enum.FormFactor.Symmetric
  3657. p18.Size = Vector3.new(1, 4, 2)
  3658. p18.CFrame = CFrame.new(67.499321, 6.83199787, 69.4816895, 0.999972522, -3.68033288e-005, -4.22928351e-005, 2.29664256e-005, -1.65102574e-005, 0.999963701, -2.03872096e-005, -0.999943435, -4.84290831e-005)
  3659. p18.CanCollide = false
  3660. p18.Locked = true
  3661. p18.BottomSurface = Enum.SurfaceType.Smooth
  3662. p18.TopSurface = Enum.SurfaceType.Smooth
  3663. b18 = Instance.new("SpecialMesh", p18)
  3664. b18.MeshType = Enum.MeshType.Wedge
  3665. b18.Name = "Mesh"
  3666. b18.Scale = Vector3.new(0.499999911, 0.899999976, 0.699999928)
  3667. p19 = Instance.new("WedgePart", m)
  3668. p19.BrickColor = BrickColor.new("Dark stone grey")
  3669. p19.Name = "BladePart2"
  3670. p19.Material = Enum.Material.Concrete
  3671. p19.Name = "Wedge"
  3672. p19.FormFactor = Enum.FormFactor.Symmetric
  3673. p19.Size = Vector3.new(1, 4, 2)
  3674. p19.CFrame = CFrame.new(67.4994736, 6.83213568, 75.0314102, -0.999972522, 3.68059118e-005, -0.000103325001, -8.40002976e-005, -4.4521752e-005, 0.999963701, 2.03864402e-005, 0.999943435, 1.26029336e-005)
  3675. p19.CanCollide = false
  3676. p19.Locked = true
  3677. p19.BottomSurface = Enum.SurfaceType.Smooth
  3678. p19.TopSurface = Enum.SurfaceType.Smooth
  3679. b19 = Instance.new("SpecialMesh", p19)
  3680. b19.MeshType = Enum.MeshType.Wedge
  3681. b19.Name = "Mesh"
  3682. b19.Scale = Vector3.new(0.499999911, 0.899999976, 0.699999928)
  3683. p20 = Instance.new("Part", m)
  3684. p20.BrickColor = BrickColor.new("Really black")
  3685. p20.FormFactor = Enum.FormFactor.Custom
  3686. p20.Size = Vector3.new(2.53000021, 2.39999938, 1)
  3687. p20.CFrame = CFrame.new(67.4996414, 7.91898966, 71.4148178, -1.09432585e-005, 7.6432425e-006, 0.999972522, 0.992849231, -0.119072601, -7.55000656e-006, 0.119038492, 0.992832959, 1.01311334e-005)
  3688. p20.CanCollide = false
  3689. p20.Locked = true
  3690. p20.Elasticity = 0
  3691. p20.BottomSurface = Enum.SurfaceType.Smooth
  3692. p20.TopSurface = Enum.SurfaceType.Smooth
  3693. b20 = Instance.new("BlockMesh", p20)
  3694. b20.Name = "Mesh"
  3695. b20.Scale = Vector3.new(0.400000006, 1, 0.400000006)
  3696. p21 = Instance.new("Part", m)
  3697. p21.BrickColor = BrickColor.new("Bright blue")
  3698. p21.FormFactor = Enum.FormFactor.Custom
  3699. p21.Size = Vector3.new(1, 1.43999994, 1.59000015)
  3700. p21.CFrame = CFrame.new(67.509613, 9.57073689, 76.6228256, 0.999972522, -2.50856156e-005, -1.53699839e-005, -4.86196222e-005, -0.800835371, -0.598824739, 1.91311228e-005, 0.59883821, -0.800800025)
  3701. p21.CanCollide = false
  3702. p21.Locked = true
  3703. p21.Elasticity = 0
  3704. p21.BottomSurface = Enum.SurfaceType.Smooth
  3705. p21.TopSurface = Enum.SurfaceType.Smooth
  3706. b21 = Instance.new("SpecialMesh", p21)
  3707. b21.MeshType = Enum.MeshType.Wedge
  3708. b21.Name = "Mesh"
  3709. b21.Scale = Vector3.new(0.300000012, 0.600000024, 0.699999988)
  3710. w1 = Instance.new("Weld", p1)
  3711. w1.Name = "Part_Weld"
  3712. w1.Part0 = p1
  3713. w1.C0 = CFrame.new(-67.5030899, -72.5280457, -14.8209743, 1, -6.37466928e-006, 4.26825172e-005, -3.75621021e-005, 0.358411252, 0.933563769, -2.12490559e-005, -0.933563769, 0.358411252)
  3714. w1.Part1 = p2
  3715. w1.C1 = CFrame.new(9.14727688, -74.5847855, -67.5001221, -4.37113883e-008, 0.961261749, -0.27563718, 0, 0.27563718, 0.961261749, 1, 4.20180868e-008, -1.2048484e-008)
  3716. w2 = Instance.new("Weld", p2)
  3717. w2.Name = "Part_Weld"
  3718. w2.Part0 = p2
  3719. w2.C0 = CFrame.new(9.14727688, -74.5847855, -67.5001221, -4.37113883e-008, 0.961261749, -0.27563718, 0, 0.27563718, 0.961261749, 1, 4.20180868e-008, -1.2048484e-008)
  3720. w2.Part1 = p3
  3721. w2.C1 = CFrame.new(-67.5030823, -74.2541809, -10.8368053, 1, -8.59976626e-006, 4.22903977e-005, -3.75621021e-005, 0.30906105, 0.951042175, -2.12490559e-005, -0.951042175, 0.30906105)
  3722. w3 = Instance.new("Weld", p3)
  3723. w3.Name = "Part_Weld"
  3724. w3.Part0 = p3
  3725. w3.C0 = CFrame.new(-67.5030823, -74.2541809, -10.8368053, 1, -8.59976626e-006, 4.22903977e-005, -3.75621021e-005, 0.30906105, 0.951042175, -2.12490559e-005, -0.951042175, 0.30906105)
  3726. w3.Part1 = p4
  3727. w3.C1 = CFrame.new(-67.5002975, -36.1002579, 68.1035233, 1, -4.10709617e-005, 9.00123541e-006, -3.82823673e-005, -0.800855637, 0.598857403, -1.73869594e-005, -0.598857403, -0.800855637)
  3728. w4 = Instance.new("Weld", p4)
  3729. w4.Name = "Part_Weld"
  3730. w4.Part0 = p4
  3731. w4.C0 = CFrame.new(-67.5002975, -36.1002579, 68.1035233, 1, -4.10709617e-005, 9.00123541e-006, -3.82823673e-005, -0.800855637, 0.598857403, -1.73869594e-005, -0.598857403, -0.800855637)
  3732. w4.Part1 = p5
  3733. w4.C1 = CFrame.new(-67.5031891, -74.611969, -14.457736, 1, -6.37466928e-006, 4.26825172e-005, -3.75621021e-005, 0.358411252, 0.933563769, -2.12490559e-005, -0.933563769, 0.358411252)
  3734. w5 = Instance.new("Weld", p5)
  3735. w5.Name = "Part_Weld"
  3736. w5.Part0 = p5
  3737. w5.C0 = CFrame.new(-67.5031891, -74.611969, -14.457736, 1, -6.37466928e-006, 4.26825172e-005, -3.75621021e-005, 0.358411252, 0.933563769, -2.12490559e-005, -0.933563769, 0.358411252)
  3738. w5.Part1 = p6
  3739. w5.C1 = CFrame.new(-11.2799978, -66.1456223, -67.5023346, -4.37113883e-008, 1, 4.37113883e-008, 0, -4.37113883e-008, 1, 1, 4.37113883e-008, 1.91068547e-015)
  3740. w6 = Instance.new("Weld", p6)
  3741. w6.Name = "Part_Weld"
  3742. w6.Part0 = p6
  3743. w6.C0 = CFrame.new(-11.2799978, -66.1456223, -67.5023346, -4.37113883e-008, 1, 4.37113883e-008, 0, -4.37113883e-008, 1, 1, 4.37113883e-008, 1.91068547e-015)
  3744. w6.Part1 = p7
  3745. w6.C1 = CFrame.new(-67.5183792, -21.1694489, 74.0717163, 1, -3.97989206e-005, 1.13026372e-005, -4.09751265e-005, -0.91493088, 0.403610349, -5.72212457e-006, -0.403610349, -0.91493088)
  3746. w7 = Instance.new("Weld", p7)
  3747. w7.Name = "Part_Weld"
  3748. w7.Part0 = p7
  3749. w7.C0 = CFrame.new(-67.5183792, -21.1694489, 74.0717163, 1, -3.97989206e-005, 1.13026372e-005, -4.09751265e-005, -0.91493088, 0.403610349, -5.72212457e-006, -0.403610349, -0.91493088)
  3750. w7.Part1 = p8
  3751. w7.C1 = CFrame.new(-67.508461, -23.234499, 73.7728119, 1, -3.97989206e-005, 1.13026372e-005, -4.09751265e-005, -0.91493088, 0.403610349, -5.72212457e-006, -0.403610349, -0.91493088)
  3752. w8 = Instance.new("Weld", p8)
  3753. w8.Name = "Part_Weld"
  3754. w8.Part0 = p8
  3755. w8.C0 = CFrame.new(-67.508461, -23.234499, 73.7728119, 1, -3.97989206e-005, 1.13026372e-005, -4.09751265e-005, -0.91493088, 0.403610349, -5.72212457e-006, -0.403610349, -0.91493088)
  3756. w8.Part1 = p9
  3757. w8.C1 = CFrame.new(-72.2151413, -19.6674671, -67.5124359, -2.77766703e-005, 0.353263557, 0.935524285, -1.84533783e-005, -0.935524285, 0.353263557, 1, -7.4510931e-006, 3.25046385e-005)
  3758. w9 = Instance.new("Weld", p9)
  3759. w9.Name = "Part_Weld"
  3760. w9.Part0 = p9
  3761. w9.C0 = CFrame.new(-72.2151413, -19.6674671, -67.5124359, -2.77766703e-005, 0.353263557, 0.935524285, -1.84533783e-005, -0.935524285, 0.353263557, 1, -7.4510931e-006, 3.25046385e-005)
  3762. w9.Part1 = p10
  3763. w9.C1 = CFrame.new(67.0792923, -29.5803547, -67.4901428, -2.24114753e-008, 0.292369425, -0.956305802, 3.04095332e-010, 0.956305802, 0.292369425, 1, 6.26159258e-009, -2.15211493e-008)
  3764. w10 = Instance.new("Weld", p10)
  3765. w10.Name = "Part_Weld"
  3766. w10.Part0 = p10
  3767. w10.C0 = CFrame.new(67.0792923, -29.5803547, -67.4901428, -2.24114753e-008, 0.292369425, -0.956305802, 3.04095332e-010, 0.956305802, 0.292369425, 1, 6.26159258e-009, -2.15211493e-008)
  3768. w10.Part1 = p11
  3769. w10.C1 = CFrame.new(-62.9921722, 32.1197624, -67.5121918, -2.88835581e-005, -0.362230271, 0.932088912, 9.3476192e-006, -0.932088912, -0.362230271, 1, -1.74967965e-006, 3.03080251e-005)
  3770. w11 = Instance.new("Weld", p11)
  3771. w11.Name = "Part_Weld"
  3772. w11.Part0 = p11
  3773. w11.C0 = CFrame.new(-62.9921722, 32.1197624, -67.5121918, -2.88835581e-005, -0.362230271, 0.932088912, 9.3476192e-006, -0.932088912, -0.362230271, 1, -1.74967965e-006, 3.03080251e-005)
  3774. w11.Part1 = p12
  3775. w11.C1 = CFrame.new(67.5028763, 72.2527161, 6.8300252, -1, -9.15522687e-005, -3.05189751e-005, 3.05161811e-005, 3.05189751e-005, -1, 9.15532e-005, -1, -3.05161811e-005)
  3776. w12 = Instance.new("Weld", p12)
  3777. w12.Name = "Part_Weld"
  3778. w12.Part0 = p12
  3779. w12.C0 = CFrame.new(67.5028763, 72.2527161, 6.8300252, -1, -9.15522687e-005, -3.05189751e-005, 3.05161811e-005, 3.05189751e-005, -1, 9.15532e-005, -1, -3.05161811e-005)
  3780. w12.Part1 = p13
  3781. w12.C1 = CFrame.new(-72.3439255, 18.054121, -67.5101624, -4.09776035e-008, -0.11906305, 0.992886722, 4.05430745e-010, -0.992886722, -0.11906305, 1, -4.47637571e-009, 4.0734399e-008)
  3782. w13 = Instance.new("Weld", p13)
  3783. w13.Name = "Part_Weld"
  3784. w13.Part0 = p13
  3785. w13.C0 = CFrame.new(-72.3439255, 18.054121, -67.5101624, -4.09776035e-008, -0.11906305, 0.992886722, 4.05430745e-010, -0.992886722, -0.11906305, 1, -4.47637571e-009, 4.0734399e-008)
  3786. w13.Part1 = p14
  3787. w13.C1 = CFrame.new(69.1140671, 24.5752277, -67.4901428, -2.4837334e-008, -0.462350011, -0.886697888, 5.64353009e-010, 0.886697888, -0.462350011, 1, -1.19839818e-008, -2.17623022e-008)
  3788. w14 = Instance.new("Weld", p14)
  3789. w14.Name = "Part_Weld"
  3790. w14.Part0 = p14
  3791. w14.C0 = CFrame.new(69.1140671, 24.5752277, -67.4901428, -2.4837334e-008, -0.462350011, -0.886697888, 5.64353009e-010, 0.886697888, -0.462350011, 1, -1.19839818e-008, -2.17623022e-008)
  3792. w14.Part1 = p15
  3793. w14.C1 = CFrame.new(47.9809418, -52.7511749, -67.5101318, -3.94735267e-008, 0.64509654, -0.764101744, -4.55740418e-010, 0.764101744, 0.64509654, 1, 2.58124242e-008, -2.98677882e-008)
  3794. w15 = Instance.new("Weld", p15)
  3795. w15.Name = "Part_Weld"
  3796. w15.Part0 = p15
  3797. w15.C0 = CFrame.new(47.9809418, -52.7511749, -67.5101318, -3.94735267e-008, 0.64509654, -0.764101744, -4.55740418e-010, 0.764101744, 0.64509654, 1, 2.58124242e-008, -2.98677882e-008)
  3798. w15.Part1 = p16
  3799. w15.C1 = CFrame.new(-75.3105469, -10.1974039, -67.5001221, -4.37113883e-008, 0.258818924, 0.965925872, 0, -0.965925872, 0.258818924, 1, 1.13133343e-008, 4.22219593e-008)
  3800. w16 = Instance.new("Weld", p16)
  3801. w16.Name = "Part_Weld"
  3802. w16.Part0 = p16
  3803. w16.C0 = CFrame.new(-75.3105469, -10.1974039, -67.5001221, -4.37113883e-008, 0.258818924, 0.965925872, 0, -0.965925872, 0.258818924, 1, 1.13133343e-008, 4.22219593e-008)
  3804. w16.Part1 = p17
  3805. w16.C1 = CFrame.new(64.0820847, -29.3829937, -67.5001373, -4.09009289e-008, 0.293349952, -0.956005633, 4.38312497e-010, 0.956005633, 0.293349952, 1, 1.15792238e-008, -3.92300876e-008)
  3806. w17 = Instance.new("Weld", p17)
  3807. w17.Name = "Wedge_Weld"
  3808. w17.Part0 = p17
  3809. w17.C0 = CFrame.new(64.0820847, -29.3829937, -67.5001373, -4.09009289e-008, 0.293349952, -0.956005633, 4.38312497e-010, 0.956005633, 0.293349952, 1, 1.15792238e-008, -3.92300876e-008)
  3810. w17.Part1 = p18
  3811. w17.C1 = CFrame.new(-67.4979324, 69.4871521, -6.82958078, 1, 3.05171125e-005, -3.05180438e-005, -3.05171125e-005, -3.05180438e-005, -1, -3.05180438e-005, 1, -3.05171125e-005)
  3812. w18 = Instance.new("Weld", p18)
  3813. w18.Name = "Wedge_Weld"
  3814. w18.Part0 = p18
  3815. w18.C0 = CFrame.new(-67.4979324, 69.4871521, -6.82958078, 1, 3.05171125e-005, -3.05180438e-005, -3.05171125e-005, -3.05180438e-005, -1, -3.05180438e-005, 1, -3.05171125e-005)
  3816. w18.Part1 = p19
  3817. w18.C1 = CFrame.new(67.4982986, -75.0367737, -6.83008671, -1, -9.15532e-005, 3.05161811e-005, 3.05189751e-005, -3.05161811e-005, 1, -9.15522687e-005, 1, 3.05189751e-005)
  3818. w19 = Instance.new("Weld", p19)
  3819. w19.Name = "Part_Weld"
  3820. w19.Part0 = p19
  3821. w19.C0 = CFrame.new(67.4982986, -75.0367737, -6.83008671, -1, -9.15532e-005, 3.05161811e-005, 3.05189751e-005, -3.05161811e-005, 1, -9.15522687e-005, 1, 3.05189751e-005)
  3822. w19.Part1 = p20
  3823. w19.C1 = CFrame.new(-16.3677292, -69.9670334, -67.5001678, -1.77821063e-010, 0.992886961, 0.119063012, -1.46926671e-009, -0.119063012, 0.992886961, 1, 1.59595731e-012, 1.47997492e-009)
  3824. w20 = Instance.new("Weld", p20)
  3825. w20.Name = "Part_Weld"
  3826. w20.Part0 = p20
  3827. w20.C0 = CFrame.new(-16.3677292, -69.9670334, -67.5001678, -1.77821063e-010, 0.992886961, 0.119063012, -1.46926671e-009, -0.119063012, 0.992886961, 1, 1.59595731e-012, 1.47997492e-009)
  3828. w20.Part1 = p21
  3829. w20.C1 = CFrame.new(-67.5104218, -38.2193756, 67.100563, 1, -4.10709617e-005, 9.00123541e-006, -3.82823673e-005, -0.800855637, 0.598857403, -1.73869594e-005, -0.598857403, -0.800855637)
  3830. m.Parent = char
  3831. m:MakeJoints()
  3832. ----------------------------------------------------
  3833. local cor = Instance.new("Part", char.Absolution)
  3834. cor.Name = "Thingy"
  3835. cor.Locked = true
  3836. cor.BottomSurface = 0
  3837. cor.CanCollide = false
  3838. cor.Size = Vector3.new(1, 13, 1)
  3839. cor.Transparency = 1
  3840. cor.TopSurface = 0
  3841. corw = Instance.new("Weld", cor)
  3842. corw.Part0 = rarm
  3843. corw.Part1 = cor
  3844. corw.C0 = CFrame.new(0, -1, -1.1) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  3845. corw.C1 = CFrame.new(0, 0, 0)
  3846. weld1 = Instance.new("Weld", char.Absolution)
  3847. weld1.Part0 = cor
  3848. weld1.Part1 = p6
  3849. weld1.C0 = CFrame.new(0, 0, 0)
  3850. ----------------------------------------------------
  3851. hitb = Instance.new("Part", char.Absolution)
  3852. hitb.Name = "Thingy2"
  3853. hitb.Locked = true
  3854. hitb.BottomSurface = 0
  3855. hitb.CanCollide = false
  3856. hitb.Size = Vector3.new(0, 8, 6)
  3857. hitb.Transparency = 1
  3858. hitb.TopSurface = 0
  3859. weld2 = Instance.new("Weld", char.Absolution)
  3860. weld2.Part0 = hitb
  3861. weld2.Part1 = p12
  3862. weld2.C0 = CFrame.new(0, .6, 1)
  3863. ----------------------------------------------------
  3864. local m = Instance.new("Model")
  3865. m.Name = "Claw"
  3866. p1 = Instance.new("Part", m)
  3867. p1.BrickColor = BrickColor.new("Really black")
  3868. p1.FormFactor = Enum.FormFactor.Custom
  3869. p1.Size = Vector3.new(1.5, 0.5, 0.5)
  3870. p1.CFrame = CFrame.new(2.91120553, 6.79703379, -19.5339718, -0.205515206, -0.209888965, 0.955883741, 0.52527827, -0.847774804, -0.0732159689, 0.825741529, 0.487057745, 0.284480691)
  3871. p1.CanCollide = false
  3872. p1.Locked = true
  3873. p1.BottomSurface = Enum.SurfaceType.Smooth
  3874. p1.TopSurface = Enum.SurfaceType.Smooth
  3875. b1 = Instance.new("BlockMesh", p1)
  3876. b1.Name = "Mesh"
  3877. p2 = Instance.new("WedgePart", m)
  3878. p2.BrickColor = BrickColor.new("Really black")
  3879. p2.Name = "Wedge"
  3880. p2.FormFactor = Enum.FormFactor.Custom
  3881. p2.Size = Vector3.new(3, 1, 0.5)
  3882. p2.CFrame = CFrame.new(2.94872427, 6.13246727, -16.5004997, -5.96046448e-008, -4.47034836e-008, -1.00000358, -1.3615936e-005, 0.99999994, 4.47034836e-008, 1.00000358, 1.41002238e-005, 0)
  3883. p2.CanCollide = false
  3884. p2.Locked = true
  3885. p2.BottomSurface = Enum.SurfaceType.Smooth
  3886. p2.TopSurface = Enum.SurfaceType.Smooth
  3887. p3 = Instance.new("Part", m)
  3888. p3.BrickColor = BrickColor.new("Really black")
  3889. p3.FormFactor = Enum.FormFactor.Custom
  3890. p3.Size = Vector3.new(1.5, 0.5, 0.5)
  3891. p3.CFrame = CFrame.new(1.84869456, 6.79700661, -18.5422173, -5.06400113e-008, 1.07230136e-007, 1.00000715, -0.499905825, -0.866079628, -1.1125789e-007, 0.86608547, -0.499910295, -2.17476881e-008)
  3892. p3.CanCollide = false
  3893. p3.Locked = true
  3894. p3.BottomSurface = Enum.SurfaceType.Smooth
  3895. p3.TopSurface = Enum.SurfaceType.Smooth
  3896. b2 = Instance.new("BlockMesh", p3)
  3897. b2.Name = "Mesh"
  3898. p4 = Instance.new("WedgePart", m)
  3899. p4.BrickColor = BrickColor.new("Really black")
  3900. p4.Name = "Wedge"
  3901. p4.FormFactor = Enum.FormFactor.Custom
  3902. p4.Size = Vector3.new(3, 1, 0.5)
  3903. p4.CFrame = CFrame.new(0.0487272739, 4.13279819, -16.5004959, -1.62921424e-007, 1.78814929e-007, 1.00001431, -1.2755394e-005, -0.999999762, -1.78813849e-007, 1.00001431, -1.46627426e-005, -7.54998553e-008)
  3904. p4.CanCollide = false
  3905. p4.Locked = true
  3906. p4.BottomSurface = Enum.SurfaceType.Smooth
  3907. p4.TopSurface = Enum.SurfaceType.Smooth
  3908. p5 = Instance.new("Part", m)
  3909. p5.BrickColor = BrickColor.new("Really black")
  3910. p5.FormFactor = Enum.FormFactor.Custom
  3911. p5.Size = Vector3.new(1.5, 0.5, 0.5)
  3912. p5.CFrame = CFrame.new(1.84874606, 6.79701567, -19.6422844, -4.29027068e-007, 1.9046513e-007, 1.00001431, 0.500089467, -0.865973532, 2.18601315e-008, 0.865987122, 0.50009501, 3.78533827e-008)
  3913. p5.CanCollide = false
  3914. p5.Locked = true
  3915. p5.BottomSurface = Enum.SurfaceType.Smooth
  3916. p5.TopSurface = Enum.SurfaceType.Smooth
  3917. b3 = Instance.new("BlockMesh", p5)
  3918. b3.Name = "Mesh"
  3919. p6 = Instance.new("Part", m)
  3920. p6.BrickColor = BrickColor.new("Really black")
  3921. p6.FormFactor = Enum.FormFactor.Custom
  3922. p6.Size = Vector3.new(1.5, 0.5, 0.5)
  3923. p6.CFrame = CFrame.new(2.61122823, 6.79701757, -18.433939, -0.250001401, 0.0669622123, 0.965941966, -0.491382152, -0.868364573, -0.0669801831, 0.834303975, -0.491393685, 0.249996051)
  3924. p6.CanCollide = false
  3925. p6.Locked = true
  3926. p6.BottomSurface = Enum.SurfaceType.Smooth
  3927. p6.TopSurface = Enum.SurfaceType.Smooth
  3928. b4 = Instance.new("BlockMesh", p6)
  3929. b4.Name = "Mesh"
  3930. p7 = Instance.new("Part", m)
  3931. p7.BrickColor = BrickColor.new("Really black")
  3932. p7.FormFactor = Enum.FormFactor.Custom
  3933. p7.Size = Vector3.new(3, 1, 1.20000005)
  3934. p7.CFrame = CFrame.new(2.59874034, 5.13276958, -16.5005379, -3.27825546e-007, -3.57627869e-007, -1.00001431, -0.000133868307, 0.99999994, 1.49011612e-008, 1.00001442, 0.000135900453, -5.96046448e-008)
  3935. p7.CanCollide = false
  3936. p7.Locked = true
  3937. p7.BottomSurface = Enum.SurfaceType.Smooth
  3938. p7.TopSurface = Enum.SurfaceType.Smooth
  3939. b5 = Instance.new("BlockMesh", p7)
  3940. b5.Name = "Mesh"
  3941. p8 = Instance.new("Part", m)
  3942. p8.BrickColor = BrickColor.new("Bright blue")
  3943. p8.FormFactor = Enum.FormFactor.Symmetric
  3944. p8.Size = Vector3.new(1, 1, 1)
  3945. p8.CFrame = CFrame.new(1.84841466, 6.25537968, -20.3997307, -1.42129729e-005, 0.00428489037, -1.00000513, 0.965967655, 0.258660465, 0.00109496934, 0.258668512, -0.965972245, -0.00414247159)
  3946. p8.CanCollide = false
  3947. p8.Locked = true
  3948. b6 = Instance.new("SpecialMesh", p8)
  3949. b6.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  3950. b6.TextureId = ""
  3951. b6.MeshType = Enum.MeshType.FileMesh
  3952. b6.Name = "Mesh"
  3953. b6.Scale = Vector3.new(1.20000005, 0.449999988, 0.449999988)
  3954. p9 = Instance.new("Part", m)
  3955. p9.BrickColor = BrickColor.new("Really black")
  3956. p9.FormFactor = Enum.FormFactor.Custom
  3957. p9.Size = Vector3.new(1.5, 0.5, 0.5)
  3958. p9.CFrame = CFrame.new(2.79691935, 3.68131566, -18.264101, -0.277095288, -0.561500967, -0.779720128, 0.631033003, 0.505603611, -0.58835566, 0.724593103, -0.655058563, 0.214224264)
  3959. p9.CanCollide = false
  3960. p9.Locked = true
  3961. p9.BottomSurface = Enum.SurfaceType.Smooth
  3962. p9.TopSurface = Enum.SurfaceType.Smooth
  3963. b7 = Instance.new("BlockMesh", p9)
  3964. b7.Name = "Mesh"
  3965. p10 = Instance.new("Part", m)
  3966. p10.BrickColor = BrickColor.new("Bright blue")
  3967. p10.FormFactor = Enum.FormFactor.Symmetric
  3968. p10.Size = Vector3.new(1, 1, 1)
  3969. p10.CFrame = CFrame.new(3.09846497, 6.25236273, -20.2996788, -0.0669716895, 0.254178405, -0.964850724, 0.96595335, 0.258713901, 0.00110733509, 0.249903828, -0.93192625, -0.262850702)
  3970. p10.CanCollide = false
  3971. p10.Locked = true
  3972. b8 = Instance.new("SpecialMesh", p10)
  3973. b8.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  3974. b8.TextureId = ""
  3975. b8.MeshType = Enum.MeshType.FileMesh
  3976. b8.Name = "Mesh"
  3977. b8.Scale = Vector3.new(1.20000005, 0.449999988, 0.449999988)
  3978. p11 = Instance.new("Part", m)
  3979. p11.BrickColor = BrickColor.new("Really black")
  3980. p11.FormFactor = Enum.FormFactor.Custom
  3981. p11.Size = Vector3.new(1.5, 0.5, 0.5)
  3982. p11.CFrame = CFrame.new(0.386122227, 6.79699421, -18.533905, 0.250022948, -0.0669473261, 0.965937555, -0.491377324, -0.868365645, 0.0670026764, 0.834300399, -0.491393894, -0.250007868)
  3983. p11.CanCollide = false
  3984. p11.Locked = true
  3985. p11.BottomSurface = Enum.SurfaceType.Smooth
  3986. p11.TopSurface = Enum.SurfaceType.Smooth
  3987. b9 = Instance.new("BlockMesh", p11)
  3988. b9.Name = "Mesh"
  3989. p12 = Instance.new("Part", m)
  3990. p12.BrickColor = BrickColor.new("Really black")
  3991. p12.FormFactor = Enum.FormFactor.Custom
  3992. p12.Size = Vector3.new(1.5, 0.5, 0.5)
  3993. p12.CFrame = CFrame.new(1.14871967, 6.79700947, -19.6422291, -4.76837158e-007, 2.83122063e-007, 1.00001442, 0.500089884, -0.865973473, 4.47034836e-008, 0.865987122, 0.500095367, 1.49011612e-008)
  3994. p12.CanCollide = false
  3995. p12.Locked = true
  3996. p12.BottomSurface = Enum.SurfaceType.Smooth
  3997. p12.TopSurface = Enum.SurfaceType.Smooth
  3998. b10 = Instance.new("BlockMesh", p12)
  3999. b10.Name = "Mesh"
  4000. p13 = Instance.new("Part", m)
  4001. p13.BrickColor = BrickColor.new("Really black")
  4002. p13.FormFactor = Enum.FormFactor.Custom
  4003. p13.Size = Vector3.new(1.5, 0.5, 0.5)
  4004. p13.CFrame = CFrame.new(1.14870512, 6.79699612, -18.5421638, -4.63888163e-008, 5.08347114e-007, 1.00001442, -0.499899268, -0.866083562, -2.18518963e-008, 0.866095126, -0.499908328, 3.78581007e-008)
  4005. p13.CanCollide = false
  4006. p13.Locked = true
  4007. p13.BottomSurface = Enum.SurfaceType.Smooth
  4008. p13.TopSurface = Enum.SurfaceType.Smooth
  4009. b11 = Instance.new("BlockMesh", p13)
  4010. b11.Name = "Mesh"
  4011. p14 = Instance.new("Part", m)
  4012. p14.BrickColor = BrickColor.new("Bright blue")
  4013. p14.FormFactor = Enum.FormFactor.Symmetric
  4014. p14.Size = Vector3.new(1, 1, 1)
  4015. p14.CFrame = CFrame.new(1.14845455, 6.25537348, -20.3996773, -1.42545232e-005, 0.00425684778, -1.00000536, 0.965958476, 0.258694947, 0.00108788908, 0.258703023, -0.965963125, -0.00411536777)
  4016. p14.CanCollide = false
  4017. p14.Locked = true
  4018. b12 = Instance.new("SpecialMesh", p14)
  4019. b12.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  4020. b12.TextureId = ""
  4021. b12.MeshType = Enum.MeshType.FileMesh
  4022. b12.Name = "Mesh"
  4023. b12.Scale = Vector3.new(1.20000005, 0.449999988, 0.449999988)
  4024. p15 = Instance.new("Part", m)
  4025. p15.BrickColor = BrickColor.new("Medium stone grey")
  4026. p15.Transparency = 1
  4027. p15.Name = "ArmPart"
  4028. p15.FormFactor = Enum.FormFactor.Custom
  4029. p15.Size = Vector3.new(2, 1, 1)
  4030. p15.CFrame = CFrame.new(1.49875152, 5.13257265, -16.0004654, -2.99420208e-007, 4.39002179e-007, 1.00001442, 0.00011029192, -1, 0, 1.00001454, 0.000108176115, 4.42378223e-008)
  4031. p15.CanCollide = false
  4032. p15.Locked = true
  4033. p15.BottomSurface = Enum.SurfaceType.Smooth
  4034. p15.TopSurface = Enum.SurfaceType.Smooth
  4035. b13 = Instance.new("BlockMesh", p15)
  4036. b13.Name = "Mesh"
  4037. p16 = Instance.new("Part", m)
  4038. p16.BrickColor = BrickColor.new("Really black")
  4039. p16.FormFactor = Enum.FormFactor.Custom
  4040. p16.Size = Vector3.new(3, 1, 2.4000001)
  4041. p16.CFrame = CFrame.new(1.49872661, 6.13250732, -16.5007095, -2.98894406e-007, 4.39006953e-007, 1.00001442, 0.000110270419, -1, 4.71678729e-012, 1.00001454, 0.000108154614, 4.37120207e-008)
  4042. p16.CanCollide = false
  4043. p16.Locked = true
  4044. p16.BottomSurface = Enum.SurfaceType.Smooth
  4045. p16.TopSurface = Enum.SurfaceType.Smooth
  4046. b14 = Instance.new("BlockMesh", p16)
  4047. b14.Name = "Mesh"
  4048. p17 = Instance.new("Part", m)
  4049. p17.BrickColor = BrickColor.new("Really black")
  4050. p17.FormFactor = Enum.FormFactor.Custom
  4051. p17.Size = Vector3.new(1.5, 0.5, 0.5)
  4052. p17.CFrame = CFrame.new(2.77308726, 3.37837577, -19.2558823, 0.396035522, -0.497440547, -0.771840453, -0.207958207, 0.770127177, -0.603040278, 0.894391596, 0.399337679, 0.201549783)
  4053. p17.CanCollide = false
  4054. p17.Locked = true
  4055. p17.BottomSurface = Enum.SurfaceType.Smooth
  4056. p17.TopSurface = Enum.SurfaceType.Smooth
  4057. b15 = Instance.new("BlockMesh", p17)
  4058. b15.Name = "Mesh"
  4059. p18 = Instance.new("Part", m)
  4060. p18.BrickColor = BrickColor.new("Bright blue")
  4061. p18.FormFactor = Enum.FormFactor.Symmetric
  4062. p18.Size = Vector3.new(1, 1, 1)
  4063. p18.CFrame = CFrame.new(-0.0516102314, 6.25535488, -20.1996384, 0.066943109, -0.245838761, -0.967011333, 0.965954781, 0.258709013, 0.00110003352, 0.249906152, -0.934162259, 0.254788101)
  4064. p18.CanCollide = false
  4065. p18.Locked = true
  4066. b16 = Instance.new("SpecialMesh", p18)
  4067. b16.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  4068. b16.TextureId = ""
  4069. b16.MeshType = Enum.MeshType.FileMesh
  4070. b16.Name = "Mesh"
  4071. b16.Scale = Vector3.new(1.20000005, 0.449999988, 0.449999988)
  4072. p19 = Instance.new("Part", m)
  4073. p19.BrickColor = BrickColor.new("Bright blue")
  4074. p19.FormFactor = Enum.FormFactor.Symmetric
  4075. p19.Size = Vector3.new(1, 1, 1)
  4076. p19.CFrame = CFrame.new(2.43177533, 3.59484506, -20.0301056, 0.559401393, 0.116905749, 0.820629179, -0.685213447, -0.491872638, 0.537163019, 0.466440916, -0.862796843, -0.195047855)
  4077. p19.CanCollide = false
  4078. p19.Locked = true
  4079. b17 = Instance.new("SpecialMesh", p19)
  4080. b17.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  4081. b17.TextureId = ""
  4082. b17.MeshType = Enum.MeshType.FileMesh
  4083. b17.Name = "Mesh"
  4084. b17.Scale = Vector3.new(1.20000005, 0.449999988, 0.449999988)
  4085. p20 = Instance.new("Part", m)
  4086. p20.BrickColor = BrickColor.new("Really black")
  4087. p20.FormFactor = Enum.FormFactor.Custom
  4088. p20.Size = Vector3.new(3, 1, 2.4000001)
  4089. p20.CFrame = CFrame.new(1.49873698, 4.13275099, -16.500618, -2.38418579e-007, -4.47034836e-007, -1.00001454, -0.000133797526, 1.00000024, -2.98023224e-008, 1.00001466, 0.000135831535, -5.96046448e-008)
  4090. p20.CanCollide = false
  4091. p20.Locked = true
  4092. p20.BottomSurface = Enum.SurfaceType.Smooth
  4093. p20.TopSurface = Enum.SurfaceType.Smooth
  4094. b18 = Instance.new("BlockMesh", p20)
  4095. b18.Name = "Mesh"
  4096. p21 = Instance.new("Part", m)
  4097. p21.BrickColor = BrickColor.new("Really black")
  4098. p21.FormFactor = Enum.FormFactor.Custom
  4099. p21.Size = Vector3.new(3, 1, 1.19999993)
  4100. p21.CFrame = CFrame.new(0.398718834, 5.13273239, -16.5005798, -2.22529991e-007, -4.17224015e-007, -1.00001454, -0.000133820766, 1.00000024, 5.9472427e-012, 1.00001466, 0.000135854774, -4.37120207e-008)
  4101. p21.CanCollide = false
  4102. p21.Locked = true
  4103. p21.BottomSurface = Enum.SurfaceType.Smooth
  4104. p21.TopSurface = Enum.SurfaceType.Smooth
  4105. b19 = Instance.new("BlockMesh", p21)
  4106. b19.Name = "Mesh"
  4107. p22 = Instance.new("WedgePart", m)
  4108. p22.BrickColor = BrickColor.new("Really black")
  4109. p22.Name = "Wedge"
  4110. p22.FormFactor = Enum.FormFactor.Custom
  4111. p22.Size = Vector3.new(3, 1, 0.5)
  4112. p22.CFrame = CFrame.new(2.94884443, 4.13282013, -16.5005474, 1.35156796e-007, 4.17202415e-007, -1.00001454, 1.19470278e-005, -1.00000024, -6.07483681e-013, -1.00001466, -1.39792755e-005, 4.37120278e-008)
  4113. p22.CanCollide = false
  4114. p22.Locked = true
  4115. p22.BottomSurface = Enum.SurfaceType.Smooth
  4116. p22.TopSurface = Enum.SurfaceType.Smooth
  4117. p23 = Instance.new("Part", m)
  4118. p23.BrickColor = BrickColor.new("Really black")
  4119. p23.FormFactor = Enum.FormFactor.Custom
  4120. p23.Size = Vector3.new(1.5, 0.5, 0.5)
  4121. p23.CFrame = CFrame.new(0.111123323, 6.79699326, -19.53405, 0.167916089, 0.220654398, 0.960804224, 0.593452632, -0.800862908, 0.0802069977, 0.787171543, 0.556722164, -0.265425682)
  4122. p23.CanCollide = false
  4123. p23.Locked = true
  4124. p23.BottomSurface = Enum.SurfaceType.Smooth
  4125. p23.TopSurface = Enum.SurfaceType.Smooth
  4126. b20 = Instance.new("BlockMesh", p23)
  4127. b20.Name = "Mesh"
  4128. p24 = Instance.new("WedgePart", m)
  4129. p24.BrickColor = BrickColor.new("Really black")
  4130. p24.Name = "Wedge"
  4131. p24.FormFactor = Enum.FormFactor.Custom
  4132. p24.Size = Vector3.new(3, 1, 0.5)
  4133. p24.CFrame = CFrame.new(0.0487362742, 6.13243389, -16.5004158, -0.000165194273, -0.00030361861, 1.00001442, 0.00304524973, 0.999995589, 0.000303655863, -1.00001013, 0.00304720178, -0.000164449215)
  4134. p24.CanCollide = false
  4135. p24.Locked = true
  4136. p24.BottomSurface = Enum.SurfaceType.Smooth
  4137. p24.TopSurface = Enum.SurfaceType.Smooth
  4138. p25 = Instance.new("Part", m)
  4139. p25.BrickColor = BrickColor.new("Bright blue")
  4140. p25.FormFactor = Enum.FormFactor.Symmetric
  4141. p25.Size = Vector3.new(1, 1, 1)
  4142. p25.CFrame = CFrame.new(1.49870086, 5.13261318, -18.0007782, 1.20991026e-005, -1.00001454, -4.94604174e-005, -1.00000024, -1.16155716e-005, -0.000471511274, 0.000469659513, 4.96469293e-005, -1.00001466)
  4143. p25.CanCollide = false
  4144. p25.Locked = true
  4145. p25.BottomSurface = Enum.SurfaceType.Smooth
  4146. p25.TopSurface = Enum.SurfaceType.Smooth
  4147. b21 = Instance.new("SpecialMesh", p25)
  4148. b21.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4149. b21.TextureId = ""
  4150. b21.MeshType = Enum.MeshType.FileMesh
  4151. b21.Name = "Mesh"
  4152. b21.Scale = Vector3.new(1.39999998, 1.39999998, 0.600000024)
  4153. p26 = Instance.new("Part", m)
  4154. p26.BrickColor = BrickColor.new("Really black")
  4155. p26.FormFactor = Enum.FormFactor.Symmetric
  4156. p26.Size = Vector3.new(1, 1, 1)
  4157. p26.CFrame = CFrame.new(1.49868095, 5.13287783, -17.5005093, 0.00030383491, 0.000164763711, -1.00001454, -0.999995768, -0.00302907336, -0.000303868263, -0.00303102471, 1.00001025, 0.000164022902)
  4158. p26.CanCollide = false
  4159. p26.Locked = true
  4160. p26.BottomSurface = Enum.SurfaceType.Smooth
  4161. p26.TopSurface = Enum.SurfaceType.Smooth
  4162. b22 = Instance.new("SpecialMesh", p26)
  4163. b22.MeshType = Enum.MeshType.Brick
  4164. b22.Name = "Mesh"
  4165. w1 = Instance.new("Weld", p1)
  4166. w1.Name = "Wedge_Weld"
  4167. w1.Part0 = p1
  4168. w1.C0 = CFrame.new(13.1579618, 15.8875484, 3.27191186, -0.205515206, 0.52527827, 0.825741529, -0.209888965, -0.847774804, 0.487057745, 0.955883741, -0.0732159689, 0.284480691)
  4169. w1.Part1 = p2
  4170. w1.C1 = CFrame.new(16.5005817, -6.13223743, 2.94872212, -4.37113883e-008, -1.38580826e-005, 1, 0, 1, 1.38580826e-005, -1, 6.05756005e-013, -4.37113883e-008)
  4171. w2 = Instance.new("Weld", p2)
  4172. w2.Name = "Part_Weld"
  4173. w2.Part0 = p2
  4174. w2.C0 = CFrame.new(16.5006275, -6.13223362, 2.94873357, -5.96046448e-008, -1.3615936e-005, 1.00000358, -4.47034836e-008, 0.99999994, 1.41002238e-005, -1.00000358, 4.47034836e-008, 0)
  4175. w2.Part1 = p3
  4176. w2.C1 = CFrame.new(19.4568748, -3.38260746, -1.84870064, -4.37113883e-008, -0.499906301, 0.866079509, 0, -0.866079509, -0.499906301, 1, -2.18515979e-008, 3.78575393e-008)
  4177. w3 = Instance.new("Weld", p3)
  4178. w3.Name = "Wedge_Weld"
  4179. w3.Part0 = p3
  4180. w3.C0 = CFrame.new(19.456995, -3.38268948, -1.84870648, -5.06400113e-008, -0.499905825, 0.86608547, 1.07230136e-007, -0.866079628, -0.499910295, 1.00000715, -1.1125789e-007, -2.17476881e-008)
  4181. w3.Part1 = p4
  4182. w3.C1 = CFrame.new(16.5005646, 4.13256884, -0.0487511083, -4.37113883e-008, -1.37408551e-005, 1, 0, -1, -1.37408551e-005, 1, -6.00631849e-013, 4.37113883e-008)
  4183. w4 = Instance.new("Weld", p4)
  4184. w4.Name = "Part_Weld"
  4185. w4.Part0 = p4
  4186. w4.C0 = CFrame.new(16.5007706, 4.13255453, -0.0487275235, -1.62921424e-007, -1.2755394e-005, 1.00001431, 1.78814929e-007, -0.999999762, -1.46627426e-005, 1.00001431, -1.78813849e-007, -7.54998553e-008)
  4187. w4.Part1 = p5
  4188. w4.C1 = CFrame.new(13.6104183, 15.7089605, -1.84869325, -4.37113883e-008, 0.500093758, 0.865971267, 0, -0.865971267, 0.500093758, 1, 2.18597922e-008, 3.78528071e-008)
  4189. w5 = Instance.new("Weld", p5)
  4190. w5.Name = "Part_Weld"
  4191. w5.Part0 = p5
  4192. w5.C0 = CFrame.new(13.6108379, 15.7090359, -1.84877098, -4.29027068e-007, 0.500089467, 0.865987122, 1.9046513e-007, -0.865973532, 0.50009501, 1.00001431, 2.18601315e-008, 3.78533827e-008)
  4193. w5.Part1 = p6
  4194. w5.C1 = CFrame.new(19.3720245, -3.33087778, 2.54137325, -0.249996737, -0.491388977, 0.834289134, 0.0669635162, -0.868360817, -0.491391122, 0.965928316, -0.0669792444, 0.24999252)
  4195. w6 = Instance.new("Weld", p6)
  4196. w6.Name = "Part_Weld"
  4197. w6.Part0 = p6
  4198. w6.C0 = CFrame.new(19.3722382, -3.33087826, 2.54137945, -0.250001401, -0.491382152, 0.834303975, 0.0669622123, -0.868364573, -0.491393685, 0.965941966, -0.0669801831, 0.249996051)
  4199. w6.Part1 = p7
  4200. w6.C1 = CFrame.new(16.5012703, -5.1305232, 2.59873891, -4.37113883e-008, -0.000135861075, 1, 0, 1, 0.000135861075, -1, 5.9386762e-012, -4.37113883e-008)
  4201. w7 = Instance.new("Weld", p7)
  4202. w7.Name = "Part_Weld"
  4203. w7.Part0 = p7
  4204. w7.C0 = CFrame.new(16.5014496, -5.13052464, 2.59877563, -3.27825546e-007, -0.000133868307, 1.00001442, -3.57627869e-007, 0.99999994, 0.000135900453, -1.00001431, 1.49011612e-008, -5.96046448e-008)
  4205. w7.Part1 = p8
  4206. w7.C1 = CFrame.new(-0.765930653, -21.3311157, 1.75706458, -1.37833995e-005, 0.965968609, 0.258659452, 0.00428466033, 0.258657128, -0.965959728, -0.999990821, 0.00109495374, -0.00414241292)
  4207. w8 = Instance.new("Weld", p8)
  4208. w8.Name = "Part_Weld"
  4209. w8.Part0 = p8
  4210. w8.C0 = CFrame.new(-0.765703201, -21.3314991, 1.75706851, -1.42129729e-005, 0.965967655, 0.258668512, 0.00428489037, 0.258660465, -0.965972245, -1.00000513, 0.00109496934, -0.00414247159)
  4211. w8.Part1 = p9
  4212. w8.C1 = CFrame.new(11.6857395, -12.2548676, 8.25926208, -0.277089596, 0.631037474, 0.724577785, -0.561487973, 0.505604029, -0.655054033, -0.779713154, -0.588350415, 0.214222342)
  4213. w9 = Instance.new("Weld", p9)
  4214. w9.Name = "Part_Weld"
  4215. w9.Part0 = p9
  4216. w9.C0 = CFrame.new(11.6860123, -12.254859, 8.25934601, -0.277095288, 0.631033003, 0.724593103, -0.561500967, 0.505603611, -0.655058563, -0.779720128, -0.58835566, 0.214224264)
  4217. w9.Part1 = p10
  4218. w9.C1 = CFrame.new(-0.759226322, -21.3225994, -2.35311079, -0.0669693872, 0.965954244, 0.249894977, 0.254174918, 0.258710593, -0.931914091, -0.964836895, 0.00110732042, -0.262847036)
  4219. w10 = Instance.new("Weld", p10)
  4220. w10.Name = "Part_Weld"
  4221. w10.Part0 = p10
  4222. w10.C0 = CFrame.new(-0.759016514, -21.3229256, -2.3531487, -0.0669716895, 0.96595335, 0.249903828, 0.254178405, 0.258713901, -0.93192625, -0.964850724, 0.00110733509, -0.262850702)
  4223. w10.Part1 = p11
  4224. w10.C1 = CFrame.new(18.7059784, -3.17931223, -5.46201515, 0.250018269, -0.49138394, 0.834285676, -0.0669495314, -0.86836195, -0.491391063, 0.965923727, 0.0670017004, -0.250004292)
  4225. w11 = Instance.new("Weld", p11)
  4226. w11.Name = "Part_Weld"
  4227. w11.Part0 = p11
  4228. w11.C0 = CFrame.new(18.7061806, -3.17931461, -5.46200418, 0.250022948, -0.491377324, 0.834300399, -0.0669473261, -0.868365645, -0.491393894, 0.965937555, 0.0670026764, -0.250007868)
  4229. w11.Part1 = p12
  4230. w11.C1 = CFrame.new(13.6104174, 15.708952, -1.1486963, -4.37113883e-008, 0.500093997, 0.865971148, 0, -0.865971148, 0.500093997, 1, 2.18598029e-008, 3.78528e-008)
  4231. w12 = Instance.new("Weld", p12)
  4232. w12.Name = "Part_Weld"
  4233. w12.Part0 = p12
  4234. w12.C0 = CFrame.new(13.6107903, 15.7090092, -1.1487354, -4.76837158e-007, 0.500089884, 0.865987122, 2.83122063e-007, -0.865973473, 0.500095367, 1.00001442, 4.47034836e-008, 1.49011612e-008)
  4235. w12.Part1 = p13
  4236. w12.C1 = CFrame.new(19.4568653, -3.38261366, -1.14870369, -4.37113883e-008, -0.499906093, 0.866079628, 0, -0.866079628, -0.499906093, 1, -2.1851589e-008, 3.78575429e-008)
  4237. w13 = Instance.new("Weld", p13)
  4238. w13.Name = "Part_Weld"
  4239. w13.Part0 = p13
  4240. w13.C0 = CFrame.new(19.457077, -3.38260937, -1.14871991, -4.63888163e-008, -0.499899268, 0.866095126, 5.08347114e-007, -0.866083562, -0.499908328, 1.00001442, -2.18518963e-008, 3.78581007e-008)
  4241. w13.Part1 = p14
  4242. w13.C1 = CFrame.new(-0.765169621, -21.3281136, 1.05768669, -1.37638153e-005, 0.96595937, 0.258693874, 0.00425664661, 0.258691579, -0.965950608, -0.99999094, 0.00108787336, -0.00411530817)
  4243. w14 = Instance.new("Weld", p14)
  4244. w14.Name = "ArmPart_Weld"
  4245. w14.Part0 = p14
  4246. w14.C0 = CFrame.new(-0.764959335, -21.3284416, 1.05770254, -1.42545232e-005, 0.965958476, 0.258703023, 0.00425684778, 0.258694947, -0.965963125, -1.00000536, 0.00108788908, -0.00411536777)
  4247. w14.Part1 = p15
  4248. w14.C1 = CFrame.new(16.0000172, 5.13429213, -1.49874043, -4.37113883e-008, 0.000108154614, 1, 0, -1, 0.000108154614, 1, 4.72758855e-012, 4.37113883e-008)
  4249. w15 = Instance.new("Weld", p15)
  4250. w15.Name = "Part_Weld"
  4251. w15.Part0 = p15
  4252. w15.C0 = CFrame.new(16.0001163, 5.13430214, -1.49877143, -2.99420208e-007, 0.00011029192, 1.00001454, 4.39002179e-007, -1, 0.000108176115, 1.00001442, 0, 4.42378223e-008)
  4253. w15.Part1 = p16
  4254. w15.C1 = CFrame.new(16.5000153, 6.13429213, -1.49872518, -4.37113883e-008, 0.000108154614, 1, 0, -1, 0.000108154614, 1, 4.72758855e-012, 4.37113883e-008)
  4255. w16 = Instance.new("Weld", p16)
  4256. w16.Name = "Part_Weld"
  4257. w16.Part0 = p16
  4258. w16.C0 = CFrame.new(16.5002594, 6.1342907, -1.49874651, -2.98894406e-007, 0.000110270419, 1.00001454, 4.39006953e-007, -1, 0.000108154614, 1.00001442, 4.71678729e-012, 4.37120207e-008)
  4259. w16.Part1 = p17
  4260. w16.C1 = CFrame.new(16.8263168, 6.46704865, 8.05857849, 0.396029502, -0.207962677, 0.894378066, -0.497426808, 0.770130157, 0.399332225, -0.771833658, -0.603034973, 0.201548025)
  4261. w17 = Instance.new("Weld", p17)
  4262. w17.Name = "Part_Weld"
  4263. w17.Part0 = p17
  4264. w17.C0 = CFrame.new(16.8266068, 6.46726036, 8.05869198, 0.396035522, -0.207958207, 0.894391596, -0.497440547, 0.770127177, 0.399337679, -0.771840453, -0.603040278, 0.201549783)
  4265. w17.Part1 = p18
  4266. w17.C1 = CFrame.new(-0.991122723, -20.5004215, 5.08983374, 0.0669417754, 0.965955615, 0.249897182, -0.245835528, 0.258705586, -0.9341501, -0.966997266, 0.00110005983, 0.254784435)
  4267. w18 = Instance.new("Weld", p18)
  4268. w18.Name = "Part_Weld"
  4269. w18.Part0 = p18
  4270. w18.C0 = CFrame.new(-0.990923882, -20.5007305, 5.08983374, 0.066943109, 0.965954781, 0.249906152, -0.245838761, 0.258709013, -0.934162259, -0.967011333, 0.00110003352, 0.254788101)
  4271. w18.Part1 = p19
  4272. w18.C1 = CFrame.new(10.4456682, -15.7977238, -7.8332901, 0.559388936, -0.68521893, 0.466432214, 0.116898462, -0.491870552, -0.862785101, 0.820620954, 0.537157655, -0.195045918)
  4273. w19 = Instance.new("Weld", p19)
  4274. w19.Name = "Part_Weld"
  4275. w19.Part0 = p19
  4276. w19.C0 = CFrame.new(10.4457512, -15.7979813, -7.83342838, 0.559401393, -0.685213447, 0.466440916, 0.116905749, -0.491872638, -0.862796843, 0.820629179, 0.537163019, -0.195047855)
  4277. w19.Part1 = p20
  4278. w19.C1 = CFrame.new(16.5012665, -4.13050127, 1.49876332, -4.37113883e-008, -0.000135854745, 1, 0, 1, 0.000135854745, -1, 5.93839951e-012, -4.37113883e-008)
  4279. w20 = Instance.new("Weld", p20)
  4280. w20.Name = "Part_Weld"
  4281. w20.Part0 = p20
  4282. w20.C0 = CFrame.new(16.5013981, -4.13050938, 1.498757, -2.38418579e-007, -0.000133797526, 1.00001466, -4.47034836e-007, 1.00000024, 0.000135831535, -1.00001454, -2.98023224e-008, -5.96046448e-008)
  4283. w20.Part1 = p21
  4284. w20.C1 = CFrame.new(16.5012627, -5.13048887, 0.39874959, -4.37113883e-008, -0.000135854745, 1, 0, 1, 0.000135854745, -1, 5.93839951e-012, -4.37113883e-008)
  4285. w21 = Instance.new("Weld", p21)
  4286. w21.Name = "Wedge_Weld"
  4287. w21.Part0 = p21
  4288. w21.C0 = CFrame.new(16.5014935, -5.13049126, 0.398722976, -2.22529991e-007, -0.000133820766, 1.00001466, -4.17224015e-007, 1.00000024, 0.000135854774, -1.00001454, 5.9472427e-012, -4.37120207e-008)
  4289. w21.Part1 = p22
  4290. w21.C1 = CFrame.new(-16.5005875, 4.13259029, 2.94876933, -4.37113883e-008, 1.39792737e-005, -1, 0, -1, -1.39792737e-005, -1, -6.11053471e-013, 4.37113883e-008)
  4291. w22 = Instance.new("Weld", p22)
  4292. w22.Name = "Part_Weld"
  4293. w22.Part0 = p22
  4294. w22.C0 = CFrame.new(-16.500824, 4.13258791, 2.94888711, 1.35156796e-007, 1.19470278e-005, -1.00001466, 4.17202415e-007, -1.00000024, -1.39792755e-005, -1.00001454, -6.07483681e-013, 4.37120278e-008)
  4295. w22.Part1 = p23
  4296. w22.C1 = CFrame.new(11.3238592, 16.2938461, -5.83674097, 0.167913347, 0.593457043, 0.787155509, 0.220650926, -0.800859332, 0.556720257, 0.960790455, 0.0802058354, -0.265421808)
  4297. w23 = Instance.new("Weld", p23)
  4298. w23.Name = "Wedge_Weld"
  4299. w23.Part0 = p23
  4300. w23.C0 = CFrame.new(11.3242846, 16.2939701, -5.83676767, 0.167916089, 0.593452632, 0.787171543, 0.220654398, -0.800862908, 0.556722164, 0.960804224, 0.0802069977, -0.265425682)
  4301. w23.Part1 = p24
  4302. w23.C1 = CFrame.new(-16.5190907, -6.08210278, -0.053311754, -0.000165350299, 0.00304719806, -0.999995351, -0.000303142268, 0.999995351, 0.00304725766, 0.99999994, 0.000303644716, -0.000164425801)
  4303. w24 = Instance.new("Weld", p24)
  4304. w24.Name = "Part_Weld"
  4305. w24.Part0 = p24
  4306. w24.C0 = CFrame.new(-16.5192356, -6.08211088, -0.0533116534, -0.000165194273, 0.00304524973, -1.00001013, -0.00030361861, 0.999995589, 0.00304720178, 1.00001442, 0.000303655863, -0.000164449215)
  4307. w24.Part1 = p25
  4308. w24.C1 = CFrame.new(5.14108515, 1.49960721, -17.9982204, 1.16387992e-005, -0.999999881, 0.000471503939, -1, -1.1615477e-005, 4.94651576e-005, -4.94596788e-005, -0.000471504522, -0.999999881)
  4309. w25 = Instance.new("Weld", p25)
  4310. w25.Name = "Part_Weld"
  4311. w25.Part0 = p25
  4312. w25.C0 = CFrame.new(5.14104986, 1.49967504, -17.9985313, 1.20991026e-005, -1.00000024, 0.000469659513, -1.00001454, -1.16155716e-005, 4.96469293e-005, -4.94604174e-005, -0.000471511274, -1.00001466)
  4313. w25.Part1 = p26
  4314. w25.C1 = CFrame.new(5.07938719, 17.5157299, 1.50311017, 0.00030336561, -0.99999541, -0.00302907825, 0.000164940167, -0.00302901864, 0.999995351, -0.99999994, -0.000303863839, 0.000164020501)
  4315. m.Parent = char
  4316. m:MakeJoints()
  4317. ----------------------------------------------------
  4318. local cor2 = Instance.new("Part", char.Claw)
  4319. cor2.Name = "Thingy"
  4320. cor2.Locked = true
  4321. cor2.BottomSurface = 0
  4322. cor2.CanCollide = false
  4323. cor2.Size = Vector3.new(2, 1, 1)
  4324. cor2.Transparency = 1
  4325. cor2.TopSurface = 0
  4326. corw2 = Instance.new("Weld", cor2)
  4327. corw2.Part0 = larm
  4328. corw2.Part1 = cor2
  4329. corw2.C0 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(180), math.rad(90))
  4330. corw2.C1 = CFrame.new(0, 0, 0)
  4331. weld2 = Instance.new("Weld", char.Claw)
  4332. weld2.Part0 = cor2
  4333. weld2.Part1 = char.Claw.ArmPart
  4334. weld2.C0 = CFrame.new(0, 0, 0)
  4335. ----------------------------------------------------
  4336. function weld5(part0, part1, c0, c1)
  4337. weeld=Instance.new("Weld", part0)
  4338. weeld.Part0=part0
  4339. weeld.Part1=part1
  4340. weeld.C0=c0
  4341. weeld.C1=c1
  4342. return weeld
  4343. end
  4344. ----------------------------------------------------
  4345. function newRay(start,face,range,wat)
  4346. local rey=Ray.new(start.p,(face.p-start.p).Unit*range)
  4347. hit,pos=Workspace:FindPartOnRayWithIgnoreList(rey,wat)
  4348. return rey,hit,pos
  4349. end
  4350. ----------------------------------------------------
  4351. mod5 = Instance.new("Model",char)
  4352.  
  4353. function FindNearestTorso(Position,Distance,SinglePlayer)
  4354. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  4355. local List = {}
  4356. for i,v in pairs(workspace:GetChildren())do
  4357. if v:IsA("Model")then
  4358. if v:findFirstChild("Torso")then
  4359. if v ~= char then
  4360. if(v.Torso.Position -Position).magnitude <= Distance then
  4361. table.insert(List,v)
  4362. end
  4363. end
  4364. end
  4365. end
  4366. end
  4367. return List
  4368. end
  4369.  
  4370. function Landing()
  4371. part=Instance.new('Part',mod5)
  4372. part.Anchored=true
  4373. part.CanCollide=false
  4374. part.FormFactor='Custom'
  4375. part.Size=Vector3.new(.2,.2,.2)
  4376. part.CFrame=root.CFrame*CFrame.new(0,-2,0)
  4377. part.Transparency=.7
  4378. part.BrickColor=BrickColor.new('Really black')
  4379. mesh=Instance.new('SpecialMesh',part)
  4380. mesh.MeshId='http://www.roblox.com/asset/?id=20329976'
  4381. mesh.Scale=Vector3.new(10,5,10)
  4382.  
  4383. for i,v in pairs(FindNearestTorso(torso.CFrame.p,40))do
  4384. if v:FindFirstChild('Humanoid') then
  4385. v.Humanoid:TakeDamage(math.random(20,30))
  4386. v.Humanoid.PlatformStand = true
  4387. v:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 100
  4388. end
  4389. end
  4390.  
  4391. coroutine.resume(coroutine.create(function()
  4392. for i=0,3.8,0.05 do
  4393. wait()
  4394. part.CFrame=part.CFrame
  4395. part.Transparency=i
  4396. mesh.Scale=mesh.Scale+Vector3.new(1,0.2,1)
  4397. end
  4398. part.Parent = nil
  4399. end))
  4400. end
  4401. ----------------------------------------------------
  4402. mod4 = Instance.new("Model",char)
  4403.  
  4404. ptez = {0.7, 0.8, 0.9, 1}
  4405.  
  4406. function FindNearestTorso(Position,Distance,SinglePlayer)
  4407. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  4408. local List = {}
  4409. for i,v in pairs(workspace:GetChildren())do
  4410. if v:IsA("Model")then
  4411. if v:findFirstChild("Torso")then
  4412. if v ~= char then
  4413. if(v.Torso.Position -Position).magnitude <= Distance then
  4414. table.insert(List,v)
  4415. end
  4416. end
  4417. end
  4418. end
  4419. end
  4420. return List
  4421. end
  4422.  
  4423. function GroundPound()
  4424. part=Instance.new('Part',mod4)
  4425. part.Anchored=true
  4426. part.CanCollide=false
  4427. part.FormFactor='Custom'
  4428. part.Size=Vector3.new(.2,.2,.2)
  4429. part.CFrame=root.CFrame*CFrame.new(0,-5.8,-2.4)*CFrame.Angles(math.rad(90),0,0)
  4430. part.Transparency=.7
  4431. part.BrickColor=BrickColor.new('Really black')
  4432. mesh=Instance.new('SpecialMesh',part)
  4433. mesh.MeshId='http://www.roblox.com/asset/?id=3270017'
  4434. mesh.Scale=Vector3.new(3,3,3)
  4435. part2=Instance.new('Part',mod4)
  4436. part2.Anchored=true
  4437. part2.CanCollide=false
  4438. part2.FormFactor='Custom'
  4439. part2.Size=Vector3.new(.2,.2,.2)
  4440. part2.CFrame=root.CFrame*CFrame.new(0,-5,-2.6)
  4441. part2.Transparency=.7
  4442. part2.BrickColor=BrickColor.new('Really red')
  4443. mesh2=Instance.new('SpecialMesh',part2)
  4444. mesh2.MeshId='http://www.roblox.com/asset/?id=20329976'
  4445. mesh2.Scale=Vector3.new(3,1.5,3)
  4446. x = Instance.new("Sound",char)
  4447. x.SoundId = "http://www.roblox.com/asset/?id=142070127"
  4448. x.Pitch = ptez[math.random(1,#ptez)]
  4449. x.Volume = 1
  4450. wait(.1)
  4451. x:Play()
  4452. for i,v in pairs(FindNearestTorso(torso.CFrame.p,12))do
  4453. if v:FindFirstChild('Humanoid') then
  4454. v.Humanoid:TakeDamage(math.random(8,15))
  4455. end
  4456. end
  4457. coroutine.resume(coroutine.create(function()
  4458. for i=0,0.62,0.13 do
  4459. wait()
  4460. part.CFrame=part.CFrame
  4461. part.Transparency=i
  4462. mesh.Scale=mesh.Scale+Vector3.new(0.4,0.4,0.4)
  4463. part2.CFrame=part2.CFrame
  4464. part2.Transparency=i
  4465. mesh2.Scale=mesh2.Scale+Vector3.new(0.4,0.2,0.4)
  4466. end
  4467. part.Parent=nil
  4468. part2.Parent=nil
  4469. x:Destroy()
  4470. end))
  4471. end
  4472. ----------------------------------------------------
  4473. mod=Instance.new('Model',char)
  4474.  
  4475. function charge()
  4476. hed.Velocity=hed.CFrame.lookVector*200
  4477. part=Instance.new('Part',mod)
  4478. part.Anchored=true
  4479. part.CanCollide=false
  4480. part.FormFactor='Custom'
  4481. part.Size=Vector3.new(.2,.2,.2)
  4482. part.CFrame=hed.CFrame*CFrame.Angles(math.rad(90),0,0)
  4483. part.Transparency=.7
  4484. part.BrickColor=BrickColor.new('Black')
  4485. mesh=Instance.new('SpecialMesh',part)
  4486. mesh.MeshId='http://www.roblox.com/asset/?id=20329976'
  4487. mesh.Scale=Vector3.new(10,5,10)
  4488. part2=part:clone()
  4489. part2.Parent=mod
  4490. part2.BrickColor=BrickColor.new('Bright red')
  4491. mesh2=mesh:clone()
  4492. mesh2.Parent=part2
  4493. mesh2.Scale=Vector3.new(20,10,20)
  4494. part3=part2:clone()
  4495. part3.Parent = mod
  4496. part3.BrickColor=BrickColor.new('Really black')
  4497. mesh3=mesh2:clone()
  4498. mesh2.Parent=part3
  4499. mesh3.Scale=Vector3.new(30,15,30)
  4500. coroutine.resume(coroutine.create(function()
  4501. for i=0,1,0.1 do
  4502. wait()
  4503. part.CFrame=part.CFrame
  4504. part.Transparency=i
  4505. mesh.Scale=mesh.Scale+Vector3.new(1,1,1)
  4506. part2.CFrame=part2.CFrame
  4507. part2.Transparency=i
  4508. mesh2.Scale=mesh2.Scale+Vector3.new(1,1,1)
  4509. part3.CFrame=part3.CFrame
  4510. part3.Transparency=i
  4511. mesh3.Scale=mesh3.Scale+Vector3.new(1,1,1)
  4512. end
  4513. part.Parent=nil
  4514. part2.Parent=nil
  4515. part3.Parent = nil
  4516. end))
  4517. end
  4518. ----------------------------------------------------
  4519. function FindNearestTorso(Position,Distance,SinglePlayer)
  4520. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  4521. local List = {}
  4522. for i,v in pairs(workspace:GetChildren())do
  4523. if v:IsA("Model")then
  4524. if v:findFirstChild("Torso")then
  4525. if v ~= char then
  4526. if(v.Torso.Position -Position).magnitude <= Distance then
  4527. table.insert(List,v)
  4528. end
  4529. end
  4530. end
  4531. end
  4532. end
  4533. return List
  4534. end
  4535.  
  4536. mod3 = Instance.new("Model",rleg)
  4537.  
  4538. function Stomp()
  4539. part=Instance.new('Part',mod3)
  4540. part.Anchored=true
  4541. part.CanCollide=false
  4542. part.FormFactor='Custom'
  4543. part.Size=Vector3.new(.2,.2,.2)
  4544. part.CFrame=rleg.CFrame*CFrame.new(0,-2.4,0)*CFrame.Angles(math.rad(90),0,0)
  4545. part.Transparency=.7
  4546. part.BrickColor=BrickColor.new('Bright green')
  4547. mesh=Instance.new('SpecialMesh',part)
  4548. mesh.MeshId='http://www.roblox.com/asset/?id=3270017'
  4549. mesh.Scale=Vector3.new(25,25,25)
  4550. part2=part:clone()
  4551. part2.Parent=mod3
  4552. part2.BrickColor=BrickColor.new('Bright green')
  4553. mesh2=mesh:clone()
  4554. mesh2.Parent=part2
  4555. mesh2.Scale=Vector3.new(15,15,15)
  4556. part3=part:clone()
  4557. part3.Parent=mod3
  4558. part3.TopSurface=0
  4559. part3.BottomSurface=0
  4560. part3.CFrame=rleg.CFrame*CFrame.new(0,-3,0)
  4561. mesh3=Instance.new('SpecialMesh',part3)
  4562. mesh3.MeshType = 3
  4563. mesh3.Scale=Vector3.new(12,12,12)
  4564. for i,v in pairs(FindNearestTorso(torso.CFrame.p,50))do
  4565. if v:FindFirstChild('Humanoid') then
  4566. v.Humanoid:TakeDamage(math.random(20,60))
  4567. v.Humanoid.PlatformStand = true
  4568. v:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 100
  4569. end
  4570. end
  4571. coroutine.resume(coroutine.create(function()
  4572. for i=0,3.8,0.05 do
  4573. wait()
  4574. part.CFrame=part.CFrame
  4575. part.Transparency=i
  4576. mesh.Scale=mesh.Scale+Vector3.new(2.8,2.8,2.8)
  4577. part2.CFrame=part2.CFrame
  4578. part2.Transparency=i
  4579. mesh2.Scale=mesh2.Scale+Vector3.new(1,1,1)
  4580. part3.CFrame=part3.CFrame
  4581. part3.Transparency=i
  4582. mesh3.Scale=mesh3.Scale+Vector3.new(1.5,1.5,1.5)
  4583. end
  4584. end))
  4585. end
  4586. ----------------------------------------------------
  4587.  
  4588. local acos = math.acos
  4589. local sqrt = math.sqrt
  4590. local Vec3 = Vector3.new
  4591. local fromAxisAngle = CFrame.fromAxisAngle
  4592.  
  4593. local function toAxisAngle(CFr)
  4594. local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
  4595. local Angle = math.acos((R00+R11+R22-1)/2)
  4596. local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  4597. A = A == 0 and 0.00001 or A
  4598. local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  4599. B = B == 0 and 0.00001 or B
  4600. local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  4601. C = C == 0 and 0.00001 or C
  4602. local x = (R21-R12)/sqrt(A)
  4603. local y = (R02-R20)/sqrt(B)
  4604. local z = (R10-R01)/sqrt(C)
  4605. return Vec3(x,y,z),Angle
  4606. end
  4607.  
  4608. function ApplyTrig(Num,Func)
  4609. local Min,Max = Func(0),Func(1)
  4610. local i = Func(Num)
  4611. return (i-Min)/(Max-Min)
  4612. --[[if Func == "sin" then
  4613. return (math.sin((1-Num)*math.pi)+1)/2
  4614. elseif Func == "cos" then
  4615. return (math.cos((1-Num)*math.pi)+1)/2
  4616. end]]
  4617. end
  4618.  
  4619. function LerpCFrame(CFrame1,CFrame2,Num)
  4620. local Vec,Ang = toAxisAngle(CFrame1:inverse()*CFrame2)
  4621. return CFrame1*fromAxisAngle(Vec,Ang*Num) + (CFrame2.p-CFrame1.p)*Num
  4622. end
  4623.  
  4624. function Crater(Torso,Radius)
  4625. Spawn(function()
  4626. local Ray = Ray.new(Torso.Position,Vector3.new(0,-1,0)*10)
  4627. local Ignore = {}
  4628. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  4629. if v.Character ~= nil then
  4630. Ignore[#Ignore+1] = v.Character
  4631. end
  4632. end
  4633. local Hit,Pos,SurfaceNorm = Workspace:FindPartOnRayWithIgnoreList(Ray,Ignore)
  4634. if Hit == nil then return end
  4635. local Parts = {}
  4636. for i = 1,360,10 do
  4637. local P = Instance.new("Part",Torso.Parent)
  4638. P.Anchored = true
  4639. P.FormFactor = "Custom"
  4640. P.BrickColor = Hit.BrickColor
  4641. P.Material = Hit.Material
  4642. P.TopSurface = "Smooth"
  4643. P.BottomSurface = "Smooth"
  4644. P.Size = Vector3.new(5,10,10)*(math.random(80,100)/100)
  4645. P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,7,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
  4646. Parts[#Parts+1] = {P,P.CFrame,((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,1,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius)*CFrame.Angles(math.rad(math.random(-50,-20)),math.rad(math.random(-15,15)),math.rad(math.random(-15,15))),P.Size}
  4647. if math.random(0,5) == 0 then -- rubble
  4648. local P = Instance.new("Part",Torso.Parent)
  4649. P.Anchored = true
  4650. P.FormFactor = "Custom"
  4651. P.BrickColor = Hit.BrickColor
  4652. P.Material = Hit.Material
  4653. P.TopSurface = "Smooth"
  4654. P.BottomSurface = "Smooth"
  4655. P.Size = Vector3.new(2,2,2)*(math.random(80,100)/100)
  4656. P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,2.5,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
  4657. Parts[#Parts+1] = {P,P.CFrame,(CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius-8)*CFrame.Angles(math.rad(math.random(-90,90)),math.rad(math.random(-90,90)),math.rad(math.random(-90,90))),P.Size}
  4658. end
  4659. end
  4660. for i = 0,1,0.05 do
  4661. for i2,v in pairs(Parts) do
  4662. v[1].CFrame = LerpCFrame(v[2],v[3],ApplyTrig(i,math.cos))
  4663. end
  4664. wait(0.02)
  4665. end
  4666. for i,v in pairs(Parts) do
  4667. if v[1].Size.X > 2.1 then
  4668. v[1].CFrame = v[1].CFrame+Vector3.new(0,2,0)
  4669. end
  4670. v[1].Anchored = false
  4671. end
  4672. for i = 0,1,0.05 do
  4673. for i2,v in pairs(Parts) do
  4674. v[1].Transparency = i
  4675. if i == 1 then
  4676. v[1]:Destroy()
  4677. elseif i >= 0.25 then
  4678. v[1].CanCollide = false
  4679. end
  4680. end
  4681. wait(0.02)
  4682. end
  4683. Parts = nil
  4684. end)
  4685. end
  4686.  
  4687. ----------------------------------------------------
  4688. mouse.KeyDown:connect(function(key)
  4689. if key == "r" then
  4690. larm.BrickColor = BrickColor.new("Bright red")
  4691. rarm.BrickColor = BrickColor.new("Bright red")
  4692. if Debounces.CanAttack == true then
  4693. Debounces.CanAttack = false
  4694. Debounces.on = true
  4695. Debounces.NoIdl = true
  4696. to = char.Absolution.Thingy2.Touched:connect(function(ht)
  4697. hit = ht.Parent
  4698. if ht and hit:IsA("Model") then
  4699. if hit:FindFirstChild("Humanoid") then
  4700. if hit.Name ~= p.Name then
  4701. --[[if Debounces.Slashing == true and Debounces.Slashed == false then
  4702. Debounces.Slashed = true]]--
  4703. hit:FindFirstChild("Humanoid"):TakeDamage(10)
  4704. wait(1)
  4705. --Debounces.Slashed = false
  4706. --end
  4707. end
  4708. end
  4709. elseif ht and hit:IsA("Hat") then
  4710. if hit.Parent.Name ~= p.Name then
  4711. if hit.Parent:FindFirstChild("Humanoid") then
  4712. --[[ if Debounces.Slashing == true and Debounces.Slashed == false then
  4713. Debounces.Slashed = true]]--
  4714. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(10)
  4715. wait(1)
  4716. --Debounces.Slashed = false
  4717. end
  4718. end
  4719. end
  4720. end)
  4721. q = Instance.new("Sound",hed)
  4722. q.SoundId = "http://www.roblox.com/asset/?id=134012322"
  4723. q.Pitch = 0.85
  4724. q.Looped = false
  4725. q1 = Instance.new("Sound",hed)
  4726. q1.SoundId = "http://www.roblox.com/asset/?id=134012322"
  4727. q1.Pitch = 0.85
  4728. q1.Looped = false
  4729. q:Play()
  4730. q1:Play()
  4731. for i = 1,20 do
  4732. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(2.3,1.1,-1) * CFrame.Angles(math.rad(115), math.rad(0), math.rad(-55)), 0.4)
  4733. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-2.3,1.1,-1) * CFrame.Angles(math.rad(115), math.rad(0), math.rad(55)), 0.4)
  4734. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)),0.4)
  4735. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 4, 0) * CFrame.Angles(math.rad(30), math.rad(0), 0), 0.4)
  4736. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -3, 1) * CFrame.Angles(math.rad(-60), 0, math.rad(0)), 0.4)
  4737. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -3, .6) * CFrame.Angles(math.rad(-60), 0, math.rad(0)), 0.4)
  4738. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -2.2, -3) * CFrame.Angles(math.rad(-90), math.rad(-142), math.rad(0)), 0.5)
  4739. if Debounces.on == false then break end
  4740. wait()
  4741. end
  4742. n = Instance.new("Sound",hed)
  4743. n.SoundId = "http://www.roblox.com/asset/?id=168514932"
  4744. n.Pitch = 0.94
  4745. n.Looped = false
  4746. n1 = Instance.new("Sound",hed)
  4747. n1.SoundId = "http://www.roblox.com/asset/?id=168514932"
  4748. n1.Pitch = 0.94
  4749. n1.Looped = false
  4750. n:Play()
  4751. n1:Play()
  4752. b = Instance.new("Sound",hed)
  4753. b.SoundId = "http://www.roblox.com/asset/?id=168586586"
  4754. b.Pitch = 0.94
  4755. b.Looped = false
  4756. b1 = Instance.new("Sound",hed)
  4757. b1.SoundId = "http://www.roblox.com/asset/?id=168586586"
  4758. b1.Pitch = 0.94
  4759. b1.Looped = false
  4760. b:Play()
  4761. b1:Play()
  4762. for i = 1,26 do
  4763. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(2.3,1.1,-1) * CFrame.Angles(math.rad(50), math.rad(0), math.rad(-55)), 0.5)
  4764. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-2.3,1.1,-1) * CFrame.Angles(math.rad(50), math.rad(0), math.rad(55)), 0.5)
  4765. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(0)),0.5)
  4766. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.1, 0) * CFrame.Angles(math.rad(-40), math.rad(0), 0), 0.5)
  4767. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -3, -1) * CFrame.Angles(math.rad(50), 0, math.rad(0)), 0.5)
  4768. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -3, .4) * CFrame.Angles(math.rad(-10), 0, math.rad(0)), 0.5)
  4769. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(1.4, -3.5, -7) * CFrame.Angles(math.rad(-90), math.rad(-142), math.rad(20)), 0.5)
  4770. if Debounces.on == false then break end
  4771. wait()
  4772. end
  4773. wait(.5)
  4774. to:disconnect()
  4775. q:Destroy()
  4776. q1:Destroy()
  4777. n:Destroy()
  4778. n1:Destroy()
  4779. larm.BrickColor = BrickColor.new("Really black")
  4780. rarm.BrickColor = BrickColor.new("Really black")
  4781. if Debounces.CanAttack == false then
  4782. Debounces.CanAttack = true
  4783. Debounces.on = false
  4784. Debounces.NoIdl = false
  4785. end
  4786. end
  4787. end
  4788. end)
  4789. ----------------------------------------------------
  4790. mouse.KeyDown:connect(function(key)
  4791. if key == "q" then
  4792. larm.BrickColor = BrickColor.new("Bright red")
  4793. rarm.BrickColor = BrickColor.new("Bright red")
  4794. if Debounces.CanAttack == true then
  4795. Debounces.CanAttack = false
  4796. Debounces.on = true
  4797. Debounces.NoIdl = true
  4798. to = char.Absolution.Thingy2.Touched:connect(function(ht)
  4799. hit = ht.Parent
  4800. if ht and hit:IsA("Model") then
  4801. if hit:FindFirstChild("Humanoid") then
  4802. if hit.Name ~= p.Name then
  4803. --[[if Debounces.Slashing == true and Debounces.Slashed == false then
  4804. Debounces.Slashed = true]]--
  4805. hit:FindFirstChild("Humanoid"):TakeDamage(4)
  4806. wait(1)
  4807. --Debounces.Slashed = false
  4808. --end
  4809. end
  4810. end
  4811. elseif ht and hit:IsA("Hat") then
  4812. if hit.Parent.Name ~= p.Name then
  4813. if hit.Parent:FindFirstChild("Humanoid") then
  4814. --[[ if Debounces.Slashing == true and Debounces.Slashed == false then
  4815. Debounces.Slashed = true]]--
  4816. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(4)
  4817. wait(1)
  4818. --Debounces.Slashed = false
  4819. end
  4820. end
  4821. end
  4822. end)
  4823. for i = 1, 20 do
  4824. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3,.9,0) * CFrame.Angles(math.rad(21), math.rad(75), math.rad(50)), 0.2)
  4825. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3,.9,0) * CFrame.Angles(math.rad(-30), math.rad(0), math.rad(-18)), 0.2)
  4826. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,-.2) * CFrame.Angles(math.rad(-14),math.rad(-60),0), 0.5)
  4827. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(0, math.rad(70), 0), 0.5)
  4828. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1.2, -3, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.5)
  4829. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.2, -3, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.5)
  4830. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.7, -1.4) * CFrame.Angles(math.rad(-90), math.rad(-90), math.rad(0)), 1)
  4831. if Debounces.on == false then break end
  4832. wait()
  4833. end
  4834. z = Instance.new("Sound",hed)
  4835. z.SoundId = "rbxassetid://160069154"
  4836. z.Looped = false
  4837. z.Pitch = .9
  4838. z1 = Instance.new("Sound",hed)
  4839. z1.SoundId = "rbxassetid://160069154"
  4840. z1.Looped = false
  4841. z1.Pitch = .9
  4842. wait(0.01)
  4843. z:Play()
  4844. z1:Play()
  4845. for i = 1, 12 do
  4846. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3,.9,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(50)), 0.2)
  4847. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-2,.9,-1) * CFrame.Angles(math.rad(60), math.rad(0), math.rad(20)), 0.5)
  4848. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,-.2) * CFrame.Angles(math.rad(-14),math.rad(30),0), 0.5)
  4849. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -3, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)), 0.5)
  4850. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -1, -2) * CFrame.Angles(math.rad(-10), 0, 0), 0.5)
  4851. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -2.8, .6) * CFrame.Angles(math.rad(-65), 0, 0), 0.5)
  4852. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.7, -1.4) * CFrame.Angles(math.rad(-90), math.rad(-90), math.rad(0)), 1)
  4853. if Debounces.on == false then break end
  4854. wait()
  4855. end
  4856. for i = 1, 12 do
  4857. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3,.9,0) * CFrame.Angles(math.rad(140), math.rad(0), math.rad(50)), 0.4)
  4858. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3,.9,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-18)), 0.4)
  4859. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,-.2) * CFrame.Angles(math.rad(-14),math.rad(10),0), 0.5)
  4860. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(0, math.rad(-10), 0), 0.5)
  4861. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1.2, -3, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.5)
  4862. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.2, -3, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.5)
  4863. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.7, -1.4) * CFrame.Angles(math.rad(-90), math.rad(-90), math.rad(0)), 1)
  4864. if Debounces.on == false then break end
  4865. wait()
  4866. end
  4867. z = Instance.new("Sound",hed)
  4868. z.SoundId = "rbxassetid://168586621"
  4869. z.Looped = false
  4870. z.Pitch = 1
  4871. z1 = Instance.new("Sound",hed)
  4872. z1.SoundId = "rbxassetid://168586621"
  4873. z1.Looped = false
  4874. z1.Pitch = 1
  4875. wait(0.01)
  4876. z:Play()
  4877. z1:Play()
  4878. for i = 1, 12 do
  4879. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3,.9,0) * CFrame.Angles(math.rad(40), math.rad(-20), math.rad(10)), 0.5)
  4880. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3,.9,0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(-18)), 0.4)
  4881. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,-.2) * CFrame.Angles(math.rad(-14),math.rad(-40),0), 0.5)
  4882. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(0, math.rad(40), 0), 0.5)
  4883. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1.2, -3, 0) * CFrame.Angles(math.rad(-20), 0, math.rad(-10)), 0.5)
  4884. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.2, -3, 0) * CFrame.Angles(math.rad(20), 0, math.rad(10)), 0.5)
  4885. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -2.8, -1.4) * CFrame.Angles(math.rad(-110), math.rad(-90), math.rad(20)), 1)
  4886. if Debounces.on == false then break end
  4887. wait()
  4888. end
  4889. to:disconnect()
  4890. larm.BrickColor = BrickColor.new("Really black")
  4891. rarm.BrickColor = BrickColor.new("Really black")
  4892. if Debounces.CanAttack == false then
  4893. Debounces.CanAttack = true
  4894. Debounces.on = false
  4895. Debounces.NoIdl = false
  4896. end
  4897. end
  4898. end
  4899. end)
  4900. ----------------------------------------------------
  4901. Sit = false
  4902. mouse.KeyDown:connect(function(key)
  4903. if key == "v" then
  4904. if Sit == false then
  4905. Sit = true
  4906. hum.WalkSpeed = 0.001
  4907. stanceToggle = "Sitting"
  4908. elseif Sit == true then
  4909. Sit = false
  4910. hum.WalkSpeed = 7
  4911. stanceToggle = "Normal"
  4912. end
  4913. end
  4914. end)
  4915. ----------------------------------------------------
  4916. mouse.KeyDown:connect(function(key)
  4917. if key == "t" then
  4918. if Debounces.CanAttack == true then
  4919. Debounces.CanAttack = false
  4920. Debounces.on = true
  4921. Debounces.NoIdl = true
  4922. for i = 1, 20 do
  4923. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(2.3,1.1,-1) * CFrame.Angles(math.rad(115), math.rad(0), math.rad(-55)), 0.4)
  4924. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-2.3,1.1,-1) * CFrame.Angles(math.rad(115), math.rad(0), math.rad(55)), 0.4)
  4925. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)),0.4)
  4926. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(0), 0), 0.4)
  4927. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -3, .6) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.4)
  4928. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -2, -1.2) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.4)
  4929. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(1.4, -3.5, -7) * CFrame.Angles(math.rad(-90), math.rad(-142), math.rad(20)), 1)
  4930. if Debounces.on == false then break end
  4931. wait()
  4932. end
  4933. Spawn(function()
  4934. local Parts = {}
  4935. for Y = -5,5 do
  4936. local P = Instance.new("Part",char)
  4937. P.Anchored = true
  4938. P.FormFactor = "Custom"
  4939. P.CanCollide = false
  4940. P.Size = Vector3.new(1,2,1)
  4941. P.TopSurface = "SmoothNoOutlines"
  4942. P.BottomSurface = "SmoothNoOutlines"
  4943. P.BrickColor = BrickColor.new("Really black")
  4944. P.Name = tostring(Y)
  4945. local i = (Y+5)/(10)
  4946. i = 1-math.cos(math.pi*i-(math.pi/2))
  4947. P.CFrame = char.HumanoidRootPart.CFrame*CFrame.new(0,Y,-15+(i*1.5))*CFrame.Angles(math.rad(Y*5),0,0)
  4948. --[[P.Touched:connect(function(ht)
  4949. local hit = ht.Parent
  4950. if hit:FindFirstChild("Humanoid") then
  4951. hit.Humanoid:TakeDamage(math.random(20,50))
  4952. end
  4953. end)]]--
  4954. s = Instance.new("Sound",P)
  4955. s.SoundId = "rbxassetid://228343271"
  4956. s.Volume = .7
  4957. s.Pitch = 0.9
  4958. s:Play()
  4959. P.Touched:connect(function(ht)
  4960. hit = ht.Parent
  4961. if ht and hit:IsA("Model") then
  4962. if hit:FindFirstChild("Humanoid") then
  4963. if hit.Name ~= p.Name then
  4964. --[[if Debounces.Slashing == true and Debounces.Slashed == false then
  4965. Debounces.Slashed = true]]--
  4966. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(1,3))
  4967. hit:FindFirstChild("Humanoid").PlatformStand = true
  4968. wait(1)
  4969. --Debounces.Slashed = false
  4970. --end
  4971. end
  4972. end
  4973. elseif ht and hit:IsA("Hat") then
  4974. if hit.Parent.Name ~= p.Name then
  4975. if hit.Parent:FindFirstChild("Humanoid") then
  4976. --[[if Debounces.Slashing == true and Debounces.Slashed == false then
  4977. Debounces.Slashed = true]]--
  4978. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random (1,3))
  4979. hit:FindFirstChild("Humanoid").PlatformStand = true
  4980. wait(1)
  4981. --Debounces.Slashed = false
  4982. --end
  4983. end
  4984. end
  4985. end
  4986. end)
  4987. Parts[#Parts+1] = P
  4988. end
  4989. local BREAKIT = false
  4990. local CParts = {}
  4991. local Rocks = {}
  4992. local LastPos = nil
  4993. for i = 1,70 do
  4994. for i2,v in pairs(Parts) do
  4995. v.CFrame = v.CFrame*CFrame.new(0,0,-4)
  4996. local cf = v.CFrame
  4997. v.Size = v.Size+Vector3.new(0.4,0.35,0)
  4998. v.CFrame = cf
  4999. v.Transparency = v.Transparency+0.02
  5000. if v.Transparency >= 0.975 then BREAKIT = true end
  5001. if v.Name == "0" then
  5002. local Ignore = {}
  5003. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  5004. if v.Character ~= nil then
  5005. Ignore[#Ignore+1] = v.Character
  5006. end
  5007. end
  5008. local ray = Ray.new(v.Position+Vector3.new(0,20,0),Vector3.new(0,-200,0))
  5009. local Hit,Pos,SurfaceNorm = Workspace:FindPartOnRayWithIgnoreList(ray,Ignore)
  5010. if Hit ~= nil then
  5011. if #Rocks == 0 then
  5012. for i = 1,5 do
  5013. local P = Instance.new("Part",char)
  5014. Rocks[#Rocks+1] = P
  5015. P.Anchored = true
  5016. P.FormFactor = "Custom"
  5017. P.BrickColor = Hit.BrickColor
  5018. P.Material = Hit.Material
  5019. P.TopSurface = "Smooth"
  5020. P.BottomSurface = "Smooth"
  5021. P.Size = Vector3.new(1,1,1)*(math.random(500,900)/100)
  5022. end
  5023. end
  5024. for i,P in pairs(Rocks) do
  5025. P.CFrame = ((CFrame.new(Pos)*(v.CFrame-v.Position))*CFrame.new(math.random(-math.ceil(v.Size.X/2),math.ceil(v.Size.X/2)),0,-math.random(5,8))-Vector3.new(0,0.25,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(20,50)))
  5026. end
  5027. local P = Instance.new("Part",char)
  5028. CParts[#CParts+1] = {P,tick()}
  5029. P.Anchored = true
  5030. P.FormFactor = "Custom"
  5031. P.BrickColor = Hit.BrickColor
  5032. P.Material = Hit.Material
  5033. P.TopSurface = "Smooth"
  5034. P.BottomSurface = "Smooth"
  5035. P.Size = Vector3.new(1,1,1)*(math.random(100,300)/100)
  5036. Pos = CFrame.new(Pos)*(v.CFrame-v.Position)*CFrame.new(v.Size.X/2,0,0)
  5037. Pos = Pos.p
  5038. P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,0.25,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(20,50)))
  5039. local P = P:Clone()
  5040. CParts[#CParts+1] = {P,tick()}
  5041. P.Parent = char
  5042. Pos = CFrame.new(Pos)*(v.CFrame-v.Position)*CFrame.new(-v.Size.X,0,0)
  5043. Pos = Pos.p
  5044. P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,0.25,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,-20)))
  5045. if LastPos ~= nil then
  5046. local P = P:Clone()
  5047. CParts[#CParts+1] = {P,tick()}
  5048. P.Parent = char
  5049. P.BrickColor = BrickColor.new("Really black")
  5050. Pos = CFrame.new(Pos)*(v.CFrame-v.Position)*CFrame.new(v.Size.X/2,0,0)
  5051. Pos = Pos.p
  5052. local CFr = (CFrame.new(Pos)*(v.CFrame-v.Position))-Vector3.new(0,0.4,0)
  5053. P.Size = Vector3.new(v.Size.X-0.25,1,(CFr.p-LastPos.p).Magnitude+0.25)
  5054. --P.Velocity = Vector3.new(0,-1000,0)
  5055. P.CFrame = CFrame.new(CFr.p,LastPos.p)*CFrame.new(0,0,-((CFr.p-LastPos.p).Magnitude+0.25)/2)
  5056. end
  5057. LastPos = (CFrame.new(Pos)*(v.CFrame-v.Position))-Vector3.new(0,0.4,0)
  5058. end
  5059. end
  5060. end
  5061. if BREAKIT then break end
  5062. wait(0.002)
  5063. end
  5064. for i,v in pairs(Rocks) do
  5065. CParts[#CParts+1] = {v,tick()}
  5066. end
  5067. for i,v in pairs(Parts) do
  5068. v:Destroy()
  5069. end
  5070. Parts = nil
  5071. while true do
  5072. local t = tick()
  5073. local p = nil
  5074. for i,v in pairs(CParts) do
  5075. if t-v[2] > 4 then
  5076. v[1].Transparency = v[1].Transparency+0.05
  5077. if v[1].Transparency >= 1 then
  5078. v[1]:Destroy()
  5079. CParts[i] = nil
  5080. end
  5081. end
  5082. p = v
  5083. end
  5084. if p == nil then break end
  5085. wait(0.002)
  5086. end
  5087. for i,v in pairs(CParts) do
  5088. v:Destroy()
  5089. end
  5090. CParts = {}
  5091. end)
  5092. for i = 1, 20 do
  5093. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(2.3,.8,-1) * CFrame.Angles(math.rad(50), math.rad(0), math.rad(-55)), 0.4)
  5094. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-2.3,.8,-1) * CFrame.Angles(math.rad(50), math.rad(0), math.rad(55)), 0.4)
  5095. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)),0.4)
  5096. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2.6, 0) * CFrame.Angles(math.rad(-30), math.rad(0), 0), 0.4)
  5097. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -1, -1.4) * CFrame.Angles(math.rad(40), 0, math.rad(0)), 0.4)
  5098. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -1.6, -.9) * CFrame.Angles(math.rad(10), 0, math.rad(0)), 0.4)
  5099. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(1.4, -3.5, -7) * CFrame.Angles(math.rad(-90), math.rad(-142), math.rad(20)), 1)
  5100. if Debounces.on == false then break end
  5101. wait()
  5102. end
  5103. if Debounces.CanAttack == false then
  5104. Debounces.CanAttack = true
  5105. Debounces.on = false
  5106. Debounces.NoIdl = false
  5107. end
  5108. end
  5109. end
  5110. end)
  5111. ----------------------------------------------------
  5112. mouse.KeyDown:connect(function(key)
  5113. if key == "e" then
  5114. larm.BrickColor = BrickColor.new("Bright red")
  5115. rarm.BrickColor = BrickColor.new("Bright red")
  5116. if Debounces.CanAttack == true then
  5117. Debounces.CanAttack = false
  5118. Debounces.on = true
  5119. Debounces.NoIdl = true
  5120. for i = 1, 18 do
  5121. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3, 1.7, 0) * CFrame.Angles(math.rad(90),math.rad(50),math.rad(90)), 0.4)
  5122. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3, 0.9, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)), 0.4)
  5123. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 3, 0) * CFrame.Angles(math.rad(-14),math.rad(0),0), 0.4)
  5124. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(0, math.rad(0), 0), 0.4)
  5125. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -3, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.4)
  5126. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -3, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.4)
  5127. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.5, -.9) * CFrame.Angles(math.rad(-90), math.rad(-90), math.rad(0)), 1)
  5128. if Debounces.on == false then break end
  5129. wait()
  5130. end
  5131. local HandCF = CFrame.new(char.Absolution.Handle.Position - Vector3.new(0,8.8,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  5132. local rng = Instance.new("Part", char.Absolution.Handle)
  5133. rng.Anchored = true
  5134. rng.BrickColor = BrickColor.new("Really black")
  5135. rng.CanCollide = true
  5136. rng.FormFactor = 3
  5137. rng.Name = "Ring"
  5138. rng.Size = Vector3.new(1, 1, 1)
  5139. rng.CanCollide = false
  5140. rng.Transparency = 0.35
  5141. rng.TopSurface = 0
  5142. rng.BottomSurface = 0
  5143. rng.CFrame = HandCF
  5144. local rngm = Instance.new("SpecialMesh", rng)
  5145. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  5146. rngm.Scale = Vector3.new(1, 1, 2)
  5147. x = Instance.new("Sound", hed)
  5148. x.SoundId = "http://www.roblox.com/asset/?id=169445602"
  5149. x.Looped = false
  5150. x.Pitch = .7
  5151. x.Volume = 1
  5152. x1 = Instance.new("Sound", hed)
  5153. x1.SoundId = "http://www.roblox.com/asset/?id=169445602"
  5154. x1.Looped = false
  5155. x1.Pitch = .7
  5156. x1.Volume = 1
  5157. x:Play()
  5158. x1:Play()
  5159. rngto = rng.Touched:connect(function(ht)
  5160. hit = ht.Parent
  5161. if ht and hit:IsA("Model") then
  5162. if hit:FindFirstChild("Humanoid") then
  5163. if hit.Name ~= p.Name then
  5164. --[[if Debounces.Slashing == true and Debounces.Slashed == false then
  5165. Debounces.Slashed = true]]--
  5166. hit:FindFirstChild("Humanoid"):TakeDamage(4)
  5167. hit:FindFirstChild("Humanoid").PlatformStand = true
  5168. hit:FindFirstChild("Torso").Velocity = hit:FindFirstChild("Torso").CFrame.lookVector * -120
  5169. --Debounces.Slashed = false
  5170. --end
  5171. end
  5172. end
  5173. elseif ht and hit:IsA("Hat") then
  5174. if hit.Parent.Name ~= p.Name then
  5175. if hit.Parent:FindFirstChild("Humanoid") then
  5176. --[[ if Debounces.Slashing == true and Debounces.Slashed == false then
  5177. Debounces.Slashed = true]]--
  5178. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(4)
  5179. hit:FindFirstChild("Humanoid").PlatformStand = true
  5180. hit:FindFirstChild("Torso").Velocity = hit:FindFirstChild("Torso").CFrame.lookVector * -120
  5181. --Debounces.Slashed = false
  5182. end
  5183. end
  5184. end
  5185. end)
  5186. coroutine.wrap(function()
  5187. for i = 1, 60, 2 do
  5188. rngm.Scale = Vector3.new(2 + i*2, 2 + i*2, 1)
  5189. rng.Size = rngm.Scale
  5190. rng.CFrame = HandCF
  5191. rng.Transparency = i/60
  5192. wait()
  5193. end
  5194. wait()
  5195. rng:Destroy()
  5196. end)()
  5197. for i = 1, 18 do
  5198. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3, 0.9, 0) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(90)), 0.4)
  5199. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3, 0.9, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)), 0.4)
  5200. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 3, 0) * CFrame.Angles(math.rad(-14),math.rad(0),0), 0.4)
  5201. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(0, math.rad(0), 0), 0.4)
  5202. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -3, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.4)
  5203. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -3, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.4)
  5204. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.5, 0.2) * CFrame.Angles(math.rad(-90), math.rad(-90), math.rad(0)), 1)
  5205. if Debounces.on == false then break end
  5206. wait()
  5207. end
  5208. larm.BrickColor = BrickColor.new("Really black")
  5209. rarm.BrickColor = BrickColor.new("Really black")
  5210. x:Destroy()
  5211. x1:Destroy()
  5212. if Debounces.CanAttack == false then
  5213. Debounces.CanAttack = true
  5214. Debounces.on = false
  5215. Debounces.NoIdl = false
  5216. end
  5217. end
  5218. end
  5219. end)
  5220. ----------------------------------------------------
  5221. mouse.KeyDown:connect(function(key)
  5222. if key == "y" then
  5223. if Debounces.CanAttack == true then
  5224. Debounces.CanAttack = false
  5225. Debounces.on = true
  5226. Debounces.NoIdl = true
  5227. for i = 1, 15 do
  5228. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3,.9,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(30)), 0.2)
  5229. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3,.9,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-90)), 0.2)
  5230. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.2)
  5231. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.2)
  5232. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1.2, -3, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
  5233. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.2, -3, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
  5234. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1, -1.1) * CFrame.Angles(math.rad(-90), math.rad(-110), math.rad(-70)), 1)
  5235. if Debounces.on == false then break end
  5236. wait()
  5237. end
  5238. x = Instance.new("Sound",char)
  5239. x.SoundId = "rbxassetid://228343271"
  5240. x.Pitch = 1
  5241. x.Volume = .8
  5242. wait(.1)
  5243. x:Play()
  5244. Debounces.on = false
  5245. Debounces.Here = false
  5246. shot = shot + 1
  5247. local rng = Instance.new("Part", char)
  5248. rng.Anchored = true
  5249. rng.BrickColor = BrickColor.new("Really black")
  5250. rng.CanCollide = false
  5251. rng.FormFactor = 3
  5252. rng.Name = "Ring"
  5253. rng.Size = Vector3.new(1, 1, 1)
  5254. rng.Transparency = 0.35
  5255. rng.TopSurface = 0
  5256. rng.BottomSurface = 0
  5257. rng2 = rng:clone()
  5258. rng3 = rng2:clone()
  5259. rng4 = rng2:clone()
  5260. local rngm = Instance.new("SpecialMesh", rng)
  5261. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  5262. rngm.Scale = Vector3.new(10, 10, 1)
  5263. rngm2 = rngm:clone()
  5264. rngm2.Scale = Vector3.new(5, 5, 1)
  5265. rngm3=rngm2:clone()
  5266. rngm3.Parent = rng3
  5267. rngm3.Scale = Vector3.new(8, 8, 1)
  5268. rngm4 = rngm2:clone()
  5269. rngm4.Parent = rng4
  5270. rngm4.Scale = Vector3.new(6, 6, 1)
  5271. local bem = Instance.new("Part", char)
  5272. bem.Anchored = true
  5273. bem.BrickColor = BrickColor.new("Really black")
  5274. bem.CanCollide = false
  5275. bem.FormFactor = 3
  5276. bem.Name = "Beam" .. shot
  5277. bem.Size = Vector3.new(1, 1, 1)
  5278. bem.Transparency = 0.35
  5279. bem.TopSurface = 0
  5280. bem.BottomSurface = 0
  5281. local bemm = Instance.new("SpecialMesh", bem)
  5282. bemm.MeshType = 4
  5283. bemm.Scale = Vector3.new(1, 4, 4)
  5284. local out = Instance.new("Part", char)
  5285. out.Anchored = true
  5286. out.BrickColor = BrickColor.new("Really black")
  5287. out.CanCollide = false
  5288. out.FormFactor = 3
  5289. out.Name = "Out"
  5290. out.Size = Vector3.new(4, 4, 4)
  5291. out.Transparency = 0.35
  5292. out.TopSurface = 0
  5293. out.BottomSurface = 0
  5294. local outm = Instance.new("SpecialMesh", out)
  5295. outm.MeshId = "http://www.roblox.com/asset/?id=1033714"
  5296. outm.Scale = Vector3.new(4, 4, 4)
  5297. local bnd = Instance.new("Part", char)
  5298. bnd.Anchored = true
  5299. bnd.BrickColor = BrickColor.new("Really black")
  5300. bnd.CanCollide = false
  5301. bnd.FormFactor = 3
  5302. bnd.Name = "Bend"
  5303. bnd.Size = Vector3.new(1, 1, 1)
  5304. bnd.Transparency = 1
  5305. bnd.TopSurface = 0
  5306. bnd.BottomSurface = 0
  5307. local bndm = Instance.new("SpecialMesh", bnd)
  5308. bndm.MeshType = 3
  5309. bndm.Scale = Vector3.new(8, 8, 8)
  5310. out.CFrame = larm.CFrame * CFrame.new(0, -2.7, 0)
  5311. bem.CFrame = out.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(0, 0, math.rad(90))
  5312. bnd.CFrame = bem.CFrame * CFrame.new(0, 0, 0)
  5313. rng.CFrame = out.CFrame * CFrame.Angles(math.rad(90), 0, 0)
  5314. rng3.CFrame = rng.CFrame * CFrame.new(0, -.5, 0)
  5315. rng4.CFrame = rng3.CFrame * CFrame.new(0, -.5, 0)
  5316. Debounces.Shewt = true
  5317. coroutine.wrap(function()
  5318. for i = 1, 20, 0.2 do
  5319. rngm.Scale = Vector3.new(10 + i*2, 10 + i*2, 1)
  5320. rngm3.Scale = Vector3.new(8 + i*2, 8 + i*2, 1)
  5321. rngm4.Scale = Vector3.new(6 + i*2, 6 + i*2, 1)
  5322. rng.Transparency = i/20
  5323. rng3.Transparency = 1/16
  5324. rng4.Transparency = i/12
  5325. wait()
  5326. end
  5327. wait()
  5328. rng:Destroy()
  5329. end)()
  5330. if Debounces.Shewt == true then
  5331. char:WaitForChild("Beam" .. shot).Touched:connect(function(ht)
  5332. hit = ht.Parent
  5333. if hit:IsA("Model") and hit:findFirstChild("Humanoid") then
  5334. if HasntTouched(hit.Name) == true and deb == false then
  5335. deb = true
  5336. coroutine.wrap(function()
  5337. hit:FindFirstChild("Humanoid").PlatformStand = true
  5338. hit:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
  5339. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(24,73))
  5340. end)()
  5341. table.insert(Touche, hit.Name)
  5342. deb = false
  5343. end
  5344. elseif hit:IsA("Hat") and hit.Parent:findFirstChild("Humanoid") then
  5345. if HasntTouched(hit.Parent.Name) == true and deb == false then
  5346. deb = true
  5347. coroutine.wrap(function()
  5348. hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
  5349. hit.Parent:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
  5350. wait(1)
  5351. hit.Parent:FindFirstChild("Humanoid").PlatformStand = false
  5352. end)()
  5353. table.insert(Touche, hit.Parent.Name)
  5354. deb = false
  5355. for i, v in pairs(Touche) do
  5356. print(v)
  5357. end
  5358. end
  5359. end
  5360. end)
  5361. end
  5362. for i = 0, 260, 8 do
  5363. bem.Size = Vector3.new(i, 2, 2)
  5364. bem.CFrame = larm.CFrame * CFrame.new(0, -4.2 -(i/2), 0) * CFrame.Angles(0, 0, math.rad(90))
  5365. bnd.CFrame = bem.CFrame * CFrame.new(-i/2, 0, 1.2)
  5366. bnd.Size = Vector3.new(1,1,1)
  5367. bndm.Scale = Vector3.new(8,8,8)
  5368. if i % 10 == 0 then
  5369. local newRng = rng2:Clone()
  5370. newRng.Parent = char
  5371. newRng.CFrame = larm.CFrame * CFrame.new(0, -4.2-i, 0) * CFrame.Angles(math.rad(90), 0, 0)
  5372. local newRngm = rngm2:clone()
  5373. newRngm.Parent=newRng
  5374. coroutine.wrap(function()
  5375. for i = 1, 10, 0.2 do
  5376. newRngm.Scale = Vector3.new(8 + i*2, 8 + i*2, 1)
  5377. newRng.Transparency = i/10
  5378. wait()
  5379. end
  5380. wait()
  5381. newRng:Destroy()
  5382. end)()
  5383. end
  5384. wait()
  5385. end
  5386. wait()
  5387. Debounces.Shewt = false
  5388. bem:Destroy()
  5389. out:Destroy()
  5390. bnd:Destroy()
  5391. Debounces.Ready = false
  5392. for i, v in pairs(Touche) do
  5393. table.remove(Touche, i)
  5394. end
  5395. wait()
  5396. table.insert(Touche, char.Name)
  5397. Debounces.NoIdl = false
  5398. if Debounces.CanAttack == false then
  5399. Debounces.CanAttack = true
  5400. end
  5401. end
  5402. end
  5403. end)
  5404. ----------------------------------------------------
  5405. sidz = {"231917888", "231917845", "231917806"}
  5406. ptz = {0.65, 0.7, 0.75, 0.8, 0.95, 1}
  5407. mouse.KeyDown:connect(function(key)
  5408. if key == "f" then
  5409. larm.BrickColor = BrickColor.new("Bright red")
  5410. rarm.BrickColor = BrickColor.new("Bright red")
  5411. if Debounces.CanAttack == true then
  5412. Debounces.CanAttack = false
  5413. Debounces.on = true
  5414. Debounces.NoIdl = true
  5415. for i = 1, 10 do
  5416. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(2.4, 2.4, 0)*CFrame.Angles(math.rad(170),math.rad(0),math.rad(-34)), 0.4)
  5417. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-2.4, 2.4, 0)*CFrame.Angles(math.rad(170),math.rad(0),math.rad(34)), 0.4)
  5418. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 3, .2)*CFrame.Angles(math.rad(16),math.rad(0),0), 0.4)
  5419. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(math.rad(20), math.rad(0), 0), 0.4)
  5420. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -3, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.4)
  5421. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -2, -1.4) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.4)
  5422. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.5, -.9) * CFrame.Angles(math.rad(-90), math.rad(-90), math.rad(0)), 1)
  5423. if Debounces.on == false then break end
  5424. wait()
  5425. end
  5426. z = Instance.new("Sound",char)
  5427. z.SoundId = "rbxassetid://"..sidz[math.random(1,#sidz)]
  5428. z.Pitch = ptz[math.random(1,#ptz)]
  5429. z.Volume = 1
  5430. z1 = Instance.new("Sound",char)
  5431. z1.SoundId = z.SoundId
  5432. z1.Pitch = z.Pitch
  5433. z1.Volume = 1
  5434. wait(1)
  5435. z:Play()
  5436. z1:Play()
  5437. Stomp()
  5438. for i = 1, 20 do
  5439. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3, 0.9, .4)*CFrame.Angles(math.rad(-50),math.rad(0),math.rad(28)), 0.6)
  5440. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3, 0.9, .4)*CFrame.Angles(math.rad(-50),math.rad(0),math.rad(-28)), 0.6)
  5441. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 3, -.2)*CFrame.Angles(math.rad(-26),math.rad(0),0), 0.6)
  5442. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, -.6) * CFrame.Angles(math.rad(-30), math.rad(0), 0), 0.6)
  5443. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -3, 0) * CFrame.Angles(math.rad(30), 0, math.rad(0)), 0.6)
  5444. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -2.8, -1.4) * CFrame.Angles(math.rad(30), 0, math.rad(0)), 0.6)
  5445. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.5, -.9) * CFrame.Angles(math.rad(-90), math.rad(-90), math.rad(0)), 1)
  5446. if Debounces.on == false then break end
  5447. wait()
  5448. end
  5449. if Debounces.CanAttack == false then
  5450. Debounces.CanAttack = true
  5451. Debounces.on = false
  5452. Debounces.NoIdl = false
  5453. larm.BrickColor = BrickColor.new("Really black")
  5454. rarm.BrickColor = BrickColor.new("Really black")
  5455. end
  5456. end
  5457. end
  5458. end)
  5459. ----------------------------------------------------
  5460. mouse.KeyDown:connect(function(key)
  5461. if key == "g" then
  5462. larm.BrickColor = BrickColor.new("Bright red")
  5463. rarm.BrickColor = BrickColor.new("Bright red")
  5464. if Debounces.CanAttack == true then
  5465. Debounces.CanAttack = false
  5466. Debounces.on = true
  5467. Debounces.NoIdl = true
  5468. chrg = lleg.Touched:connect(function(ht)
  5469. hit = ht.Parent
  5470. if ht and hit:IsA("Model") then
  5471. if hit:FindFirstChild("Humanoid") then
  5472. if hit.Name ~= p.Name then
  5473. --[[if Debounces.Slashing == true and Debounces.Slashed == false then
  5474. Debounces.Slashed = true]]--
  5475. hit:FindFirstChild("Humanoid"):TakeDamage(2)
  5476. hit:FindFirstChild("Humanoid").PlatformStand = true
  5477. hit:FindFirstChild("Torso").Velocity = hit:FindFirstChild("Torso").CFrame.lookVector * -70
  5478. --Debounces.Slashed = false
  5479. --end
  5480. end
  5481. end
  5482. elseif ht and hit:IsA("Hat") then
  5483. if hit.Parent.Name ~= p.Name then
  5484. if hit.Parent:FindFirstChild("Humanoid") then
  5485. --[[ if Debounces.Slashing == true and Debounces.Slashed == false then
  5486. Debounces.Slashed = true]]--
  5487. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(2)
  5488. hit:FindFirstChild("Humanoid").PlatformStand = true
  5489. hit:FindFirstChild("Torso").Velocity = hit:FindFirstChild("Torso").CFrame.lookVector * -70
  5490. --Debounces.Slashed = false
  5491. end
  5492. end
  5493. end
  5494. end)
  5495. for i = 1, 14 do
  5496. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3, .9, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(30)), 0.5)
  5497. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-2.6, .9, -.4)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.5)
  5498. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 3, -.2)*CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)), 0.5)
  5499. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(math.rad(0), math.rad(-90), math.rad(0)), 0.5)
  5500. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.8, -3, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(15)), 0.5)
  5501. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.2, -3, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(15)), 0.5)
  5502. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.3, -1.1) * CFrame.Angles(math.rad(-60), math.rad(-90), math.rad(0)), 0.9)
  5503. if Debounces.on == false then break end
  5504. wait()
  5505. end
  5506. charge()
  5507. z = Instance.new("Sound",char)
  5508. z.SoundId = "rbxassetid://200632875"
  5509. z.Volume = 1
  5510. z.Pitch = .8
  5511. z1 = Instance.new("Sound",char)
  5512. z1.SoundId = "rbxassetid://200632875"
  5513. z1.Volume = 1
  5514. z1.Pitch = .9
  5515. z:Play()
  5516. z1:Play()
  5517. wait(1)
  5518. z:Destroy()
  5519. z1:Destroy()
  5520. chrg:disconnect()
  5521. if Debounces.CanAttack == false then
  5522. Debounces.CanAttack = true
  5523. Debounces.on = false
  5524. Debounces.NoIdl = false
  5525. larm.BrickColor = BrickColor.new("Really black")
  5526. rarm.BrickColor = BrickColor.new("Really black")
  5527. end
  5528. end
  5529. end
  5530. end)
  5531. ----------------------------------------------------
  5532. pt = {0.7, 0.8, 0.9}
  5533. mouse.KeyDown:connect(function(key)
  5534. if key == "h" then
  5535. if Debounces.CanJoke == true then
  5536. Debounces.CanJoke = false
  5537. u = Instance.new("Sound")
  5538. u.SoundId = "http://www.roblox.com/asset/?id=138199573"
  5539. u.Parent = char
  5540. u.Looped = false
  5541. u.Pitch = pt[math.random(1,#pt)]
  5542. u.Volume = 1
  5543. u2 = Instance.new("Sound")
  5544. u2.SoundId = "http://www.roblox.com/asset/?id=138199573"
  5545. u2.Parent = char
  5546. u2.Looped = false
  5547. u2.Pitch = u.Pitch
  5548. u2.Volume = 1
  5549. wait(.01)
  5550. u:Play()
  5551. u2:Play()
  5552. wait(6)
  5553. u:Destroy()
  5554. u2:Destroy()
  5555. if Debounces.CanJoke == false then
  5556. Debounces.CanJoke = true
  5557. end
  5558. end
  5559. end
  5560. end)
  5561. ----------------------------------------------------
  5562. mouse.KeyDown:connect(function(key)
  5563. if key == "j" then
  5564. if Debounces.CanJoke == true then
  5565. Debounces.CanJoke = false
  5566. z = Instance.new("Sound",char)
  5567. z.SoundId = "rbxassetid://135017755"
  5568. z.Pitch = .76
  5569. z.Volume = 1
  5570. wait()
  5571. z:Play()
  5572. wait(6)
  5573. z:Destroy()
  5574. if Debounces.CanJoke == false then
  5575. Debounces.CanJoke = true
  5576. end
  5577. end
  5578. end
  5579. end)
  5580. ----------------------------------------------------
  5581. mouse.KeyDown:connect(function(key)
  5582. if key == "k" then
  5583. if Debounces.CanJoke == true then
  5584. Debounces.CanJoke = false
  5585. z = Instance.new("Sound",char)
  5586. z.SoundId = "rbxassetid://135017578"
  5587. z.Pitch = .76
  5588. z.Volume = 1
  5589. wait()
  5590. z:Play()
  5591. wait(4)
  5592. z:Destroy()
  5593. if Debounces.CanJoke == false then
  5594. Debounces.CanJoke = true
  5595. end
  5596. end
  5597. end
  5598. end)
  5599. ----------------------------------------------------
  5600. mouse.KeyDown:connect(function(key)
  5601. if key == "x" then
  5602. if Debounces.CanAttack == true then
  5603. Debounces.CanAttack = false
  5604. Debounces.NoIdl = true
  5605. Debounces.on = true
  5606. Debounces.ks = true
  5607. for i = 1, 10 do
  5608. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3,.9,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(20)), 0.6)
  5609. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-2.7,.9,-.5)*CFrame.Angles(math.rad(40),math.rad(0),math.rad(20)), 0.6)
  5610. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,-.4)*CFrame.Angles(math.rad(-26),math.rad(0),0), 0.6)
  5611. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.6)
  5612. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -3, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.6)
  5613. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -2.7, .6) * CFrame.Angles(math.rad(-70), math.rad(0), math.rad(0)), 0.6)
  5614. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1, -1.1) * CFrame.Angles(math.rad(-90), math.rad(-110), math.rad(-70)), 1)
  5615. if Debounces.on == false then break end
  5616. wait()
  5617. end
  5618. z = Instance.new("Sound",hed)
  5619. z.SoundId = "rbxassetid://169445092"
  5620. z.Volume = 1
  5621. wait(0.1)
  5622. z:Play()
  5623. kik = rleg.Touched:connect(function(ht)
  5624. hit = ht.Parent
  5625. if ht and hit:IsA("Model") then
  5626. if hit:FindFirstChild("Humanoid") then
  5627. if hit.Name ~= p.Name then
  5628. --[[if Debounces.Slashing == true and Debounces.Slashed == false then
  5629. Debounces.Slashed = true]]--
  5630. if Debounces.ks==true then
  5631. z = Instance.new("Sound",hed)
  5632. z.SoundId = "rbxassetid://169380525"
  5633. z.Volume = 1
  5634. z:Play()
  5635. Debounces.ks=false
  5636. end
  5637. hit:FindFirstChild("Humanoid"):TakeDamage(2)
  5638. hit:FindFirstChild("Humanoid").PlatformStand = true
  5639. hit:FindFirstChild("Torso").Velocity = hit:FindFirstChild("Torso").CFrame.lookVector * -70
  5640. --Debounces.Slashed = false
  5641. --end
  5642. end
  5643. end
  5644. elseif ht and hit:IsA("Hat") then
  5645. if hit.Parent.Name ~= p.Name then
  5646. if hit.Parent:FindFirstChild("Humanoid") then
  5647. --[[if Debounces.Slashing == true and Debounces.Slashed == false then
  5648. Debounces.Slashed = true]]--
  5649. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(2)
  5650. hit:FindFirstChild("Humanoid").PlatformStand = true
  5651. hit:FindFirstChild("Torso").Velocity = hit:FindFirstChild("Torso").CFrame.lookVector * -70
  5652. --Debounces.Slashed = false
  5653. --end
  5654. end
  5655. end
  5656. end
  5657. end)
  5658. for i = 1, 8 do
  5659. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3,.9,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(20)), 0.7)
  5660. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3,.9,0)*CFrame.Angles(math.rad(-50),math.rad(0),math.rad(-20)), 0.7)
  5661. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,.2)*CFrame.Angles(math.rad(8),math.rad(0),0), 0.7)
  5662. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(math.rad(16), math.rad(0), 0), 0.7)
  5663. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -3, 0) * CFrame.Angles(math.rad(-16), math.rad(0), math.rad(0)), 0.7)
  5664. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -2.6, -1.4) * CFrame.Angles(math.rad(60), math.rad(0), math.rad(0)), 0.7)
  5665. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1, -1.1) * CFrame.Angles(math.rad(-90), math.rad(-110), math.rad(-70)), 1)
  5666. if Debounces.on == false then break end
  5667. wait()
  5668. end
  5669. kik:disconnect()
  5670. if Debounces.CanAttack == false then
  5671. Debounces.CanAttack = true
  5672. Debounces.on = false
  5673. Debounces.NoIdl = false
  5674. end
  5675. end
  5676. end
  5677. end)
  5678. ----------------------------------------------------
  5679. mouse.KeyDown:connect(function(key)
  5680. if key == "c" then
  5681. if Debounces.CanAttack == true then
  5682. Debounces.CanAttack = false
  5683. Debounces.NoIdl = true
  5684. Debounces.on = true
  5685. SIDZ = {"231917744", "231917742"}
  5686. PTZ = {0.7, 0.8, 0.9, 1}
  5687. for i = 1, 20 do
  5688. wait()
  5689. for i,v in pairs(char.Absolution:children()) do
  5690. if v:IsA("Part") or v:IsA("WedgePart") then
  5691. v.Transparency = v.Transparency + 0.05
  5692. end
  5693. end
  5694. end
  5695. function FindNearestTorso(Position,Distance,SinglePlayer)
  5696. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  5697. local List = {}
  5698. for i,v in pairs(workspace:GetChildren())do
  5699. if v:IsA("Model")then
  5700. if v:findFirstChild("Torso")then
  5701. if v ~= char then
  5702. if(v.Torso.Position -Position).magnitude <= Distance then
  5703. table.insert(List,v)
  5704. end
  5705. end
  5706. end
  5707. end
  5708. end
  5709. return List
  5710. end
  5711. GroundPound()
  5712. for i = 1, 5 do
  5713. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3,.9,1)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.7)
  5714. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-2.2,.9,-2.2)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(20)), 0.7)
  5715. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,-.2)*CFrame.Angles(math.rad(-14),math.rad(20),0), 0.6)
  5716. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2.2, 0) * CFrame.Angles(math.rad(-80), math.rad(-20), 0), 0.6)
  5717. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1.2, -2, -.4) * CFrame.Angles(math.rad(80), 0, math.rad(-30)), 0.6)
  5718. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.2, -2, -1) * CFrame.Angles(math.rad(80), 0, math.rad(10)), 0.6)
  5719. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1, -1.1) * CFrame.Angles(math.rad(-90), math.rad(-110), math.rad(-70)), 1)
  5720. if Debounces.on == false then break end
  5721. wait()
  5722. end
  5723. GroundPound()
  5724. for i = 1, 5 do
  5725. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(2.2,.9,-2.2)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-20)), 0.7)
  5726. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3,.9,1)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.7)
  5727. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,-.2)*CFrame.Angles(math.rad(-14),math.rad(-20),0), 0.6)
  5728. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2.2, 0) * CFrame.Angles(math.rad(-80), math.rad(20), 0), 0.6)
  5729. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1.2, -2, -1) * CFrame.Angles(math.rad(80), 0, math.rad(10)), 0.6)
  5730. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.2, -2, -.4) * CFrame.Angles(math.rad(80), 0, math.rad(30)), 0.6)
  5731. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1, -1.1) * CFrame.Angles(math.rad(-90), math.rad(-110), math.rad(-70)), 1)
  5732. if Debounces.on == false then break end
  5733. wait()
  5734. end
  5735. GroundPound()
  5736. for i = 1, 5 do
  5737. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3,.9,1)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.7)
  5738. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-2.2,.9,-2.2)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(20)), 0.7)
  5739. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,-.2)*CFrame.Angles(math.rad(-14),math.rad(20),0), 0.6)
  5740. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2.2, 0) * CFrame.Angles(math.rad(-80), math.rad(-20), 0), 0.6)
  5741. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1.2, -2, -.4) * CFrame.Angles(math.rad(80), 0, math.rad(-30)), 0.6)
  5742. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.2, -2, -1) * CFrame.Angles(math.rad(80), 0, math.rad(10)), 0.6)
  5743. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1, -1.1) * CFrame.Angles(math.rad(-90), math.rad(-110), math.rad(-70)), 1)
  5744. if Debounces.on == false then break end
  5745. wait()
  5746. end
  5747. GroundPound()
  5748. for i = 1, 5 do
  5749. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(2.2,.9,-2.2)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-20)), 0.7)
  5750. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3,.9,1)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.7)
  5751. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,-.2)*CFrame.Angles(math.rad(-14),math.rad(-20),0), 0.6)
  5752. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2.2, 0) * CFrame.Angles(math.rad(-80), math.rad(20), 0), 0.6)
  5753. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1.2, -2, -1) * CFrame.Angles(math.rad(80), 0, math.rad(10)), 0.6)
  5754. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.2, -2, -.4) * CFrame.Angles(math.rad(80), 0, math.rad(30)), 0.6)
  5755. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1, -1.1) * CFrame.Angles(math.rad(-90), math.rad(-110), math.rad(-70)), 1)
  5756. if Debounces.on == false then break end
  5757. wait()
  5758. end
  5759. GroundPound()
  5760. for i = 1, 5 do
  5761. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3,.9,1)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.7)
  5762. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-2.2,.9,-2.2)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(20)), 0.7)
  5763. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,-.2)*CFrame.Angles(math.rad(-14),math.rad(20),0), 0.6)
  5764. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2.2, 0) * CFrame.Angles(math.rad(-80), math.rad(-20), 0), 0.6)
  5765. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1.2, -2, -.4) * CFrame.Angles(math.rad(80), 0, math.rad(-30)), 0.6)
  5766. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.2, -2, -1) * CFrame.Angles(math.rad(80), 0, math.rad(10)), 0.6)
  5767. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1, -1.1) * CFrame.Angles(math.rad(-90), math.rad(-110), math.rad(-70)), 1)
  5768. if Debounces.on == false then break end
  5769. wait()
  5770. end
  5771. GroundPound()
  5772. for i = 1, 5 do
  5773. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(2.2,.9,-2.2)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-20)), 0.7)
  5774. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3,.9,1)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.7)
  5775. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,-.2)*CFrame.Angles(math.rad(-14),math.rad(-20),0), 0.6)
  5776. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2.2, 0) * CFrame.Angles(math.rad(-80), math.rad(20), 0), 0.6)
  5777. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1.2, -2, -1) * CFrame.Angles(math.rad(80), 0, math.rad(10)), 0.6)
  5778. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.2, -2, -.4) * CFrame.Angles(math.rad(80), 0, math.rad(30)), 0.6)
  5779. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1, -1.1) * CFrame.Angles(math.rad(-90), math.rad(-110), math.rad(-70)), 1)
  5780. if Debounces.on == false then break end
  5781. wait()
  5782. end
  5783. for i = 1, 18 do
  5784. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(2.4, 2.4, 0)*CFrame.Angles(math.rad(170),math.rad(0),math.rad(-10)), 0.4)
  5785. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-2.4, 2.4, 0)*CFrame.Angles(math.rad(170),math.rad(0),math.rad(10)), 0.4)
  5786. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 3, .2)*CFrame.Angles(math.rad(16),math.rad(0),0), 0.4)
  5787. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 2, 0) * CFrame.Angles(math.rad(20), math.rad(0), 0), 0.4)
  5788. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -3, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.4)
  5789. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -2, -1.4) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.4)
  5790. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.5, -.9) * CFrame.Angles(math.rad(-90), math.rad(-90), math.rad(0)), 1)
  5791. if Debounces.on == false then break end
  5792. wait()
  5793. end
  5794. for i,v in pairs(FindNearestTorso(torso.CFrame.p,25))do
  5795. if v:FindFirstChild('Humanoid') then
  5796. v.Humanoid:TakeDamage(math.random(20,60))
  5797. v.Humanoid.PlatformStand = true
  5798. v:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 100
  5799. end
  5800. end
  5801. x = Instance.new("Sound",char)
  5802. x.SoundId = "rbxassetid://"..SIDZ[math.random(1,#SIDZ)]
  5803. x.Pitch = PTZ[math.random(1,#PTZ)]
  5804. x.Volume = 1
  5805. wait(0.1)
  5806. x:Play()
  5807. Crater(hed,20)
  5808. for i = 1, 14 do
  5809. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(2.4, 3.2, -.5)*CFrame.Angles(math.rad(160),math.rad(0),math.rad(-10)), 0.6)
  5810. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-2.4, 3.2, -.5)*CFrame.Angles(math.rad(160),math.rad(0),math.rad(10)), 0.6)
  5811. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 3, .2)*CFrame.Angles(math.rad(16),math.rad(0),0), 0.6)
  5812. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -5, 0) * CFrame.Angles(math.rad(-90), math.rad(0), 0), 0.6)
  5813. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -3, .4) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.6)
  5814. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -2, .4) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.6)
  5815. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.5, -.9) * CFrame.Angles(math.rad(-90), math.rad(-90), math.rad(0)), 1)
  5816. if Debounces.on == false then break end
  5817. wait()
  5818. end
  5819. if Debounces.CanAttack == false then
  5820. Debounces.CanAttack = true
  5821. Debounces.on = false
  5822. Debounces.NoIdl = false
  5823. for i = 1, 20 do
  5824. wait()
  5825. for i,v in pairs(char.Absolution:children()) do
  5826. if v:IsA("Part") or v:IsA("WedgePart") then
  5827. v.Transparency = v.Transparency - 0.05
  5828. end
  5829. end
  5830. end
  5831. end
  5832. end
  5833. end
  5834. end)
  5835. ----------------------------------------------------176349813
  5836. mouse.KeyDown:connect(function(key)
  5837. if key == "b" then
  5838. hum.WalkSpeed = 0.01
  5839. if Debounces.CanAttack == true then
  5840. Debounces.CanAttack = false
  5841. Debounces.NoIdl = true
  5842. Debounces.on = true
  5843. for i = 1,20 do
  5844. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3, 1, 0) * CFrame.Angles(math.rad(75), 0, math.rad(-30)), 0.1)
  5845. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3, 1, 0) * CFrame.Angles(math.rad(75), 0, math.rad(30)), 0.1)
  5846. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 3, 0) * CFrame.Angles(math.rad(-20), math.rad(0), 0), 0.1)
  5847. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.1, 0) * CFrame.Angles(math.rad(-30), math.rad(0), 0), 0.1)
  5848. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -3, 0) * CFrame.Angles (math.rad(30), 0, math.rad(-5)), 0.1)
  5849. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -3, 0) * CFrame.Angles (math.rad(30), 0, math.rad(5)), 0.1)
  5850. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.85, -.9) * CFrame.Angles(math.rad(-90), math.rad(-90), math.rad(0)), 1)
  5851. if Debounces.on == false then break end
  5852. wait()
  5853. end
  5854. wait(1)
  5855. v = Instance.new("Sound")
  5856. v.SoundId = "rbxassetid://181384451"
  5857. v.Parent = char
  5858. v.Looped = false
  5859. v.Pitch = 1.04
  5860. v.Volume = 1
  5861. wait(.01)
  5862. v:Play()
  5863.  
  5864. if Daytime == true then
  5865. Daytime = false
  5866. l.TimeOfDay = 24
  5867. else
  5868. Daytime = true
  5869. l.TimeOfDay = 12
  5870. l.OutdoorAmbient = Color3.new(0.498039, 0.498039, 0.498039)
  5871. end
  5872.  
  5873. local Shockwave = function()
  5874. local rng1 = Instance.new("Part", char)
  5875. rng1.Anchored = true
  5876. rng1.BrickColor = BrickColor.new("Really black")
  5877. rng1.CanCollide = false
  5878. rng1.FormFactor = 3
  5879. rng1.Name = "Ring"
  5880. rng1.Size = Vector3.new(1, 1, 1)
  5881. rng1.Transparency = 0.35
  5882. rng1.TopSurface = 0
  5883. rng1.BottomSurface = 0
  5884. local rngm1 = Instance.new("SpecialMesh", rng)
  5885. rngm1.MeshId = "http://www.roblox.com/asset/?id=3270017"
  5886. rngm1.Scale = Vector3.new(10, 10, 1)
  5887. rng1.CFrame = CFrame.new(0, -2, 0) * CFrame.Angles(0, 0, 0)
  5888. local Wave = Instance.new("Part", game.Workspace--[[?]])
  5889. Wave.Name = "Shockwave"
  5890. Wave.BrickColor = BrickColor.new("Really black")
  5891. Wave.Size = Vector3.new(1, 1, 1)
  5892. Wave.Shape = "Ball"
  5893. Wave.CanCollide = false
  5894. Wave.Anchored = true
  5895. Wave.TopSurface = 0
  5896. Wave.BottomSurface = 0
  5897. Wave.Touched:connect(function(hit)
  5898. if hit.Parent:findFirstChild("Humanoid") and hit.Parent:findFirstChild("Torso") then
  5899. local Occlude = true
  5900. local NotOccludes = {
  5901. char.Name;
  5902. "Wings";
  5903. "Scythe";
  5904. "Thingy";
  5905. "Thingy2"; -- put all of the names in a table pls
  5906. }
  5907. for i,v in pairs(NotOccludes) do
  5908. if hit.Parent.Name == v then
  5909. Occlude = false
  5910. end
  5911. end
  5912. --if hit.Parent.Name ~= char.Name and hit.Name ~= "Wings" and hit.Name ~= "Scythe" and hit.Name ~= "Thingy" and hit.Name ~= "Thingy2" and hit.Parent.Name ~= "Wings" and hit.Parent.Name ~= "Scythe" and hit.Parent.Name ~= "Thingy" and hit.Parent.Name ~= "Thingy2" then
  5913. if Occlude then
  5914. hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - 1
  5915. hit.Parent:findFirstChild("Torso").Velocity = hit.Parent:findFirstChild("Torso").CFrame.lookVector * -120
  5916. end
  5917. end
  5918. end)
  5919.  
  5920. Instance.new("SpecialMesh", Wave).MeshType = "Sphere"
  5921.  
  5922. coroutine.wrap(function()
  5923. for i = 1, 20, 0.2 do
  5924. rngm1.Scale = Vector3.new(10 + i*2, 10 + i*2, 1)
  5925. rng1.Transparency = i/20
  5926. wait()
  5927. end
  5928. wait()
  5929. rng1:Destroy()
  5930. end)()
  5931.  
  5932. Delay(0, function()
  5933.  
  5934. if Daytime == false then
  5935. for i = 1, 50, 1 do
  5936. Wave.Size = Vector3.new(1 + i, 1 + i, 1 + i)
  5937. Wave.CFrame = char.Torso.CFrame
  5938. local t = i / 50
  5939. Wave.Transparency = t
  5940. wait()
  5941. end
  5942. else
  5943. for i = 1, 50, 1 do
  5944. Wave.Size = Vector3.new(1 + i, 1 + i, 1 + i)
  5945. Wave.CFrame = char.Torso.CFrame
  5946. local t = i / 50
  5947. Wave.Transparency = t
  5948. wait()
  5949. end
  5950. end
  5951. Wave:Destroy()
  5952. end)
  5953. Delay(0, function()
  5954. while wait() do
  5955. if Wave ~= nil then
  5956. Wave.CFrame = char.Torso.CFrame
  5957. else
  5958. break
  5959. end
  5960. end
  5961. end)
  5962. end
  5963. Shockwave()
  5964. for i = 1, 15 do
  5965. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3.2, .9, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-130)), 0.2)
  5966. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3.2, .9, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(70)), 0.2)
  5967. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 3, .2) * CFrame.Angles(math.rad(45), math.rad(30), 0), 0.1)
  5968. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.1, 0) * CFrame.Angles(math.rad(30), math.rad(20), math.rad(0)), 0.2)
  5969. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1.2, -3, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-40)), 0.1)
  5970. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.2, -3, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  5971. if Debounces.on == false then break end
  5972. wait()
  5973. end
  5974. for i = 1, 15 do
  5975. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3, .9, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-70)), 0.2)
  5976. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3, .9, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(130)), 0.2)
  5977. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 3, .2) * CFrame.Angles(math.rad(45), math.rad(-30), 0), 0.1)
  5978. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.1, 0) * CFrame.Angles(math.rad(30), math.rad(-20), math.rad(0)), 0.2)
  5979. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1.2, -3, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  5980. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.2, -3, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(40)), 0.1)
  5981. if Debounces.on == false then break end
  5982. wait()
  5983. end
  5984. for i = 1, 15 do
  5985. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3.2, .9, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-130)), 0.2)
  5986. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3.2, .9, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(70)), 0.2)
  5987. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 3, .2) * CFrame.Angles(math.rad(45), math.rad(30), 0), 0.1)
  5988. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.1, 0) * CFrame.Angles(math.rad(30), math.rad(20), math.rad(0)), 0.2)
  5989. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1.2, -3, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-40)), 0.1)
  5990. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.2, -3, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  5991. if Debounces.on == false then break end
  5992. wait()
  5993. end
  5994. for i = 1, 15 do
  5995. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3, .9, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-70)), 0.2)
  5996. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3, .9, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(130)), 0.2)
  5997. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 3, .2) * CFrame.Angles(math.rad(45), math.rad(-30), 0), 0.1)
  5998. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.1, 0) * CFrame.Angles(math.rad(30), math.rad(-20), math.rad(0)), 0.2)
  5999. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1.2, -3, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  6000. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.2, -3, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(40)), 0.1)
  6001. if Debounces.on == false then break end
  6002. wait()
  6003. end
  6004. for i = 1, 15 do
  6005. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3.2, .9, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-130)), 0.2)
  6006. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3.2, .9, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(70)), 0.2)
  6007. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 3, .2) * CFrame.Angles(math.rad(45), math.rad(30), 0), 0.1)
  6008. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.1, 0) * CFrame.Angles(math.rad(30), math.rad(20), math.rad(0)), 0.2)
  6009. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1.2, -3, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-40)), 0.1)
  6010. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.2, -3, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  6011. if Debounces.on == false then break end
  6012. wait()
  6013. end
  6014. for i = 1, 15 do
  6015. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3, .9, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-70)), 0.2)
  6016. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3, .9, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(130)), 0.2)
  6017. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 3, .2) * CFrame.Angles(math.rad(45), math.rad(-30), 0), 0.1)
  6018. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.1, 0) * CFrame.Angles(math.rad(30), math.rad(-20), math.rad(0)), 0.2)
  6019. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1.2, -3, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  6020. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.2, -3, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(40)), 0.1)
  6021. if Debounces.on == false then break end
  6022. wait()
  6023. end
  6024. wait(1.4)
  6025. Debounces.NoIdl = false
  6026. hum.WalkSpeed = 5
  6027. Debounces.on = false
  6028. wait()
  6029. if Debounces.CanAttack == false then
  6030. Debounces.CanAttack = true
  6031. v:Destroy()
  6032. end
  6033. end
  6034. end
  6035. end)
  6036. ----------------------------------------------------
  6037. mouse.KeyDown:connect(function(key)
  6038. if key == "m" then
  6039. hum.WalkSpeed = 0
  6040. if Debounces.CanAttack == true then
  6041. Debounces.CanAttack = false
  6042. Debounces.on = true
  6043. Debounces.NoIdl = true
  6044. --[[x = Instance.new("Sound",char)
  6045. x.SoundId = "http://www.roblox.com/asset/?id=169445572"
  6046. x.Looped = false
  6047. x.Pitch = 1.1
  6048. x.Volume = 1
  6049. x:Play()
  6050. x2 = Instance.new("Sound",char)
  6051. x2.SoundId = "http://www.roblox.com/asset/?id=169380495"
  6052. x2.Looped = false
  6053. x2.Pitch = .7
  6054. x2.Volume = 1
  6055. wait(.1)
  6056. x:Play()
  6057. x2:Play()
  6058. for i = 1, 20 do
  6059. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3,0.6,-.2) *CFrame.Angles (math.rad (45),math.rad(0),math.rad(32)), 0.2)
  6060. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3,1,0)*CFrame.Angles(math.rad (0),math.rad(0),math.rad(-20)), 0.2)
  6061. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,-.4)*CFrame.Angles(math.rad (- 8),math.rad(-40), math.rad(-8)),0.2)
  6062. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -3.2, 0) * CFrame.Angles (math.rad (-50), math.rad(40), math.rad(0)), 0.2)
  6063. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.8, .4, -1.6) * CFrame.Angles (math.rad (30), 0, math.rad(20)), 0.2)
  6064. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.6, -2, 0) * CFrame.Angles (math.rad(- 10), math.rad(-40), math.rad(0)), 0.2)
  6065. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.3, -1.1) * CFrame.Angles(math.rad(-60), math.rad(-90), math.rad(0)), 0.4)
  6066. if Debounces.on == false then break end
  6067. wait()
  6068. x:Destroy()
  6069. x2:Destroy()
  6070. end
  6071. wait(1)]]--
  6072. local rng = Instance.new("Part", char)
  6073. rng.Anchored = true
  6074. rng.BrickColor = BrickColor.new("Really black")
  6075. rng.CanCollide = false
  6076. rng.FormFactor = 3
  6077. rng.Name = "Ring"
  6078. rng.Size = Vector3.new(1, 1, 1)
  6079. rng.Transparency = 0.35
  6080. rng.TopSurface = 0
  6081. rng.BottomSurface = 0
  6082. rng.Position = torso.Position - Vector3.new(0,2,0)
  6083. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  6084. local rngm = Instance.new("SpecialMesh", rng)
  6085. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  6086. rngm.Scale = Vector3.new(1, 1, 2)
  6087. x = Instance.new("Sound",char)
  6088. x.SoundId = "http://www.roblox.com/asset/?id=169445602"
  6089. x.Looped = false
  6090. x.Pitch = .7
  6091. x.Volume = 1
  6092. x:Play()
  6093. coroutine.wrap(function()
  6094. for i = 1, 60, 2 do
  6095. rngm.Scale = Vector3.new(2 + i*2, 2 + i*2, 1)
  6096. rng.Transparency = i/60
  6097. wait()
  6098. end
  6099. wait()
  6100. rng:Destroy()
  6101. end)()
  6102. hum.WalkSpeed = 50
  6103. BV = Instance.new("BodyVelocity", torso)
  6104. BV.maxForce = Vector3.new(0,200000,0)
  6105. BV.P = 100000
  6106. BV.velocity = Vector3.new(0,800,0)
  6107. for i = 1, 20 do
  6108. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 3, 0)*CFrame.Angles(math.rad(20),math.rad(0), math.rad(0)),0.7)
  6109. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(math.rad(-16), math.rad(0), math.rad(0)), 0.7)
  6110. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3, 1, 0) * CFrame.Angles(math.rad(40), 0, math.rad(-20)), 0.7)
  6111. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3, 1, 0) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(20)), 0.7)
  6112. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -2, 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.7)
  6113. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, 0, -2) * CFrame.Angles(math.rad(0), 0, 0), 0.7)
  6114. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.85, -.9) * CFrame.Angles(math.rad(-90), math.rad(-90), math.rad(0)), 1)
  6115. if Debounces.on == false then break end
  6116. wait()
  6117. end
  6118. x:Destroy()
  6119. BV:Destroy()
  6120. --[[for i = 1, 30 do
  6121. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(-14),math.rad(0), math.rad(0)),0.3)
  6122. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-16), math.rad (0), math.rad(0)), 0.3)
  6123. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  6124. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  6125. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -.4, -1) * CFrame.Angles(math.rad(20), 0, 0), 0.3)
  6126. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.8, -.6) * CFrame.Angles(math.rad(-30), 0, 0), 0.3)
  6127. if Debounces.on == false then break end
  6128. wait()
  6129. end]]--
  6130. if (torso.Velocity*Vector3.new(1, 1, 1)).magnitude > 1 then
  6131. for i = 1, 30 do
  6132. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 3, 0)*CFrame.Angles(math.rad(-14),math.rad(0), math.rad(0)),0.3)
  6133. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.6, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  6134. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3, 1.4, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  6135. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3, 1.4, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  6136. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -3, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  6137. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -3, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  6138. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.85, -.9) * CFrame.Angles(math.rad(-90), math.rad(-90), math.rad(0)), 1)
  6139. if Debounces.on == false then break end
  6140. wait()
  6141. end
  6142. end
  6143. Debounces.on = false
  6144. Debounces.NoIdl = false
  6145. local ry,ht,ps=nil,nil,nil
  6146. while ht==nil do
  6147. ry,ht,ps=newRay(root.CFrame*CFrame.new(0,-2,0),root.CFrame*CFrame.new(0,-3,0),4.1,{char})
  6148. wait()
  6149. end
  6150. z = Instance.new("Sound",char)
  6151. z.SoundId = "rbxassetid://142070127"
  6152. z.Volume = 1
  6153. wait(.1)
  6154. z:Play()
  6155. Landing()
  6156. hum.WalkSpeed = 8
  6157. if Debounces.CanAttack == false then
  6158. Debounces.CanAttack = true
  6159. end
  6160. end
  6161. end
  6162. end)
  6163. ----------------------------------------------------
  6164. Grab = false
  6165. mouse.KeyDown:connect(function(key)
  6166. if key == "z" then
  6167. larm.BrickColor = BrickColor.new("Bright red")
  6168. rarm.BrickColor = BrickColor.new("Bright red")
  6169. Debounces.on = true
  6170. Debounces.NoIdl = true
  6171. if Grab == false then
  6172. gp = nil
  6173. con1=larm.Touched:connect(function(hit) -- this is grab
  6174. ht = hit.Parent
  6175. hum1=ht:FindFirstChild('Humanoid')
  6176. if hum1 ~= nil then
  6177. hum1.PlatformStand=true
  6178. gp = ht
  6179. Grab = true
  6180. asd=weld5(larm,ht:FindFirstChild("Torso"),CFrame.new(0,-3.3,0),CFrame.new(0,0,0))
  6181. asd.Parent = larm
  6182. asd.Name = "asd"
  6183. asd.C0=asd.C0*CFrame.Angles(math.rad(-90),0,0)
  6184. elseif hum1 == nil then
  6185. con1:disconnect()
  6186. wait() return
  6187. end
  6188. end)
  6189. for i = 1, 18 do
  6190. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3,.9,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(36)), 0.2)
  6191. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-2.65,.9,-.5)*CFrame.Angles(math.rad(70),math.rad(0),math.rad(20)), 0.2)
  6192. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,-.2)*CFrame.Angles(math.rad(-14),math.rad(0),0), 0.2)
  6193. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.8, 0) * CFrame.Angles(math.rad(-60), math.rad(0), 0), 0.2)
  6194. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -3, -.6) * CFrame.Angles(math.rad(60), math.rad(0), math.rad(0)), 0.2)
  6195. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -3, -.6) * CFrame.Angles(math.rad(60), math.rad(0), math.rad(0)), 0.2)
  6196. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.3, -1.1) * CFrame.Angles(math.rad(-60), math.rad(-90), math.rad(0)), 0.9)
  6197. if Debounces.on == false then break end
  6198. wait()
  6199. end
  6200. con1:disconnect()
  6201. Debounces.on = false
  6202. Debounces.NoIdl = false
  6203. elseif Grab == true then
  6204. Grab = false
  6205. for i = 1, 20 do
  6206. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3,.9,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-20)), 0.2)
  6207. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-2.6, .9, -.4)*CFrame.Angles(math.rad(170),math.rad(0),math.rad(-20)), 0.1)
  6208. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,-.2)*CFrame.Angles(math.rad(-14),math.rad(0),0), 0.2)
  6209. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  6210. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1.2, -3, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
  6211. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.2, -3, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
  6212. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1, -1.1) * CFrame.Angles(math.rad(-90), math.rad(-110), math.rad(-70)), 1)
  6213. if Debounces.on == false then end
  6214. wait()
  6215. end
  6216. if gp ~= nil then
  6217. for i,v in pairs(larm:GetChildren()) do
  6218. if v.Name == "asd" and v:IsA("Weld") then
  6219. v:Remove()
  6220. end
  6221. end
  6222. bv = Instance.new("BodyVelocity",gp:FindFirstChild("Torso"))
  6223. bv.maxForce = Vector3.new(400000, 400000, 400000)
  6224. bv.P = 125000
  6225. bv.velocity = char.Head.CFrame.lookVector * 200
  6226. for i = 1, 12 do
  6227. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-2.6, .9, -.75)*CFrame.Angles(math.rad(30),math.rad(0),math.rad(20)), 0.5)
  6228. if Debounces.on == false then end
  6229. wait()
  6230. end
  6231. ht=nil
  6232. Spawn(function()
  6233. wait(0.5)
  6234. bv:Destroy()
  6235. end)
  6236. Debounces.on = false
  6237. Debounces.NoIdl = false
  6238. elseif ht == nil then wait()
  6239. Grab = false
  6240. Debounces.on = false
  6241. Debounces.NoIdl = false
  6242. end
  6243. end
  6244. end
  6245. end)
  6246. ----------------------------------------------------
  6247. mouse.KeyDown:connect(function(key)
  6248. if string.byte(key) == 52 then
  6249. char.Humanoid.WalkSpeed = 21
  6250. end
  6251. end)
  6252. mouse.KeyUp:connect(function(key)
  6253. if string.byte(key) == 52 then
  6254. char.Humanoid.WalkSpeed = 5
  6255. end
  6256. end)
  6257. ----------------------------------------------------
  6258. local animpose = "Idle"
  6259. local lastanimpose = "Idle"
  6260. local sine = 0
  6261. local change = 1
  6262. local val = 0
  6263. local ffing = false
  6264. ----------------------------------------------------
  6265. --[[x = Instance.new("Sound", char)
  6266. x.SoundId = "http://www.roblox.com/asset/?id=187922823"
  6267. x.Looped = true
  6268. x.Volume = 1
  6269. x.Pitch = 1
  6270. local footsteps = false]]--
  6271. -------------------------------
  6272. game:GetService("RunService").RenderStepped:connect(function()
  6273. --[[if char.Humanoid.Jump == true then
  6274. jump = true
  6275. else
  6276. jump = false
  6277. end]]
  6278. char.Humanoid.FreeFalling:connect(function(f)
  6279. if f then
  6280. ffing = true
  6281. else
  6282. ffing = false
  6283. end
  6284. end)
  6285. sine = sine + change
  6286. if jumpn == true then
  6287. animpose = "Jumping"
  6288. elseif ffing == true then
  6289. animpose = "Freefalling"
  6290. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
  6291. animpose = "Idle"
  6292. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
  6293. animpose = "Walking"
  6294. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
  6295. animpose = "Running"
  6296. end
  6297. if animpose ~= lastanimpose then
  6298. sine = 0
  6299. if Debounces.NoIdl == false then
  6300. if animpose == "Idle" then
  6301. for i = 1, 2 do
  6302. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3,.9,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(20)), 0.2)
  6303. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3,.9,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)), 0.2)
  6304. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,-.2)*CFrame.Angles(math.rad(-14),math.rad(0),0), 0.2)
  6305. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  6306. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1.2, -3, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
  6307. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.2, -3, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
  6308. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1, -1.1) * CFrame.Angles(math.rad(-90), math.rad(-110), math.rad(-70)), 1)
  6309. end
  6310. elseif animpose == "Walking" then
  6311. for i = 1, 2 do
  6312. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3, .9, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(20)), 0.2)
  6313. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3, .9, 0)*CFrame.Angles(0, math.rad(1), math.rad(-10)), 0.2)
  6314. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,0)*CFrame.Angles(math.rad(-8), math.rad(0), math.rad(0)),0.2)
  6315. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(math.rad(-4), 0, math.rad(0)), 0.2)
  6316. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -3, -.05) * CFrame.Angles(math.rad(-18), 0, 0), .4)
  6317. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -3, -.05) * CFrame.Angles(math.rad(-18), 0, 0), .4)
  6318. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1, -1.1) * CFrame.Angles(math.rad(-90), math.rad(-110), math.rad(-70)), 1)
  6319. end
  6320. elseif animpose == "Running" then
  6321. for i = 1, 2 do
  6322. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3, 0.9, .5) * CFrame.Angles(math.rad(-10), math.rad(-40), math.rad(50)), 0.2)
  6323. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3, 1.2, 0-1*math.cos(sine/4)/2)*CFrame.Angles(math.rad(50-80*math.cos(sine/8)/2), math.rad(0), math.rad(0-70*math.cos(sine/8)/2)), 0.2)
  6324. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,0)*CFrame.Angles(math.rad(6+8*math.cos(sine/4)/1.8), math.rad(0), math.rad(0)),0.2)
  6325. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2+0.2*math.cos(sine/4)/2, 0) * CFrame.Angles(math.rad(-14+4*math.cos(sine/4)/2), 0, math.rad(0)), 0.2)
  6326. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -3-0.44*math.cos(sine/8)/2.4, -.15 + math.sin(sine/8)/1.5) * CFrame.Angles(math.rad(-20) + -math.sin(sine/8)/1.7, 0, 0), .4)
  6327. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -3+0.44*math.cos(sine/8)/2.4, -.15 + -math.sin(sine/8)/1.5) * CFrame.Angles(math.rad(-20) + math.sin(sine/8)/1.7, 0, 0), .4)
  6328. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.85, -.9) * CFrame.Angles(math.rad(-90), math.rad(-90), math.rad(0)), 1)
  6329. end
  6330. wait()
  6331. end
  6332. else
  6333. end
  6334. end
  6335. lastanimpose = animpose
  6336. if Debounces.NoIdl == false then
  6337. if animpose == "Idle" then
  6338. if stanceToggle == "Normal" then
  6339. change = 0.5
  6340. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3,.9,0)*CFrame.Angles(math.rad(88+2*math.cos(sine/14)),math.rad(0),math.rad(20)), 0.2)
  6341. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3,.9+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(50),math.rad(-30),math.rad(-40-2*math.cos(sine/14))), 0.2)
  6342. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,-.2)*CFrame.Angles(math.rad(-14+1*math.cos(sine/14)),math.rad(40),0), 0.2)
  6343. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(0, math.rad(-40), 0), 0.2)
  6344. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1.15, -3, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  6345. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.15, -3, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  6346. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1, -1.1) * CFrame.Angles(math.rad(-90), math.rad(-110), math.rad(-70)), 1)
  6347. elseif stanceToggle == "Sitting" then
  6348. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3, .9, 0) * CFrame.Angles(math.rad(100-1*math.cos(sine/14)), math.rad(0), math.rad(20)), 0.2)
  6349. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-2, .9, -1)*CFrame.Angles(math.rad(78+1*math.cos(sine/14)), math.rad(0), math.rad(50)), 0.2)
  6350. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 3, -.3) * CFrame.Angles(math.rad(-14+1*math.cos(sine/14)), math.rad(0), math.rad(0)),0.2)
  6351. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -3, 0) * CFrame.Angles(math.rad(-10+1*math.cos(sine/14)), 0, math.rad(0)), 0.2)
  6352. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -1, -2) * CFrame.Angles(math.rad(-10-1*math.cos(sine/14)), 0, 0), 0.2)
  6353. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -3, .6) * CFrame.Angles(math.rad(-50-1*math.cos(sine/14)), 0, 0), 0.2)
  6354. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.85, -.9) * CFrame.Angles(math.rad(-90), math.rad(-90), math.rad(0)), 1)
  6355. end
  6356. elseif animpose == "Walking" then
  6357. if stanceToggle == "Normal" then
  6358. change = 1
  6359. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3, .9+.1*math.cos(sine/7), 0) * CFrame.Angles(math.rad(90+2*math.cos(sine/7)), math.rad(0), math.rad(20)), 0.2)
  6360. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3, .9+.1*math.cos(sine/7), -math.sin(sine/14)/2)*CFrame.Angles(math.sin(sine/14)/4, math.rad(1) + -math.sin(sine/14)/2, math.rad(-30)), 0.2)
  6361. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,0)*CFrame.Angles(math.rad(-8+2*math.cos(sine/7)), math.rad(0), math.rad(0)),0.2)
  6362. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2+0.1*math.cos(sine/7), 0) * CFrame.Angles(math.rad(-4+2*math.cos(sine/7)), 0, math.rad(0)), 0.2)
  6363. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -3-0.3*math.cos(sine/14)/2, -.05 + math.sin(sine/14)/2) * CFrame.Angles(math.rad(-18) + -math.sin(sine/14)/2.3, 0, 0), .4)
  6364. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -3+0.3*math.cos(sine/14)/2, -.05 + -math.sin(sine/14)/2) * CFrame.Angles(math.rad(-18) + math.sin(sine/14)/2.3, 0, 0), .4)
  6365. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1, -1.1) * CFrame.Angles(math.rad(-90), math.rad(-110), math.rad(-70)), 1)
  6366. end
  6367. elseif animpose == "Running" then
  6368. change = 1
  6369. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3, 0.9, .5) * CFrame.Angles(math.rad(-10-20*math.cos(sine/4)/2), math.rad(-40+10*math.cos(sine/4)/2), math.rad(50-10*math.cos(sine/4)/2)), 0.2)
  6370. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3, 0.9, .5)*CFrame.Angles(math.rad(10+20*math.cos(sine/4)/2), math.rad(40-10*math.cos(sine/4)/2), math.rad(-50+10*math.cos(sine/4)/2)), 0.2)
  6371. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,0)*CFrame.Angles(math.rad(6+6*math.cos(sine/4)/1.8), math.rad(0), math.rad(0)),0.2)
  6372. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2+0.2*math.cos(sine/4)/2, 0) * CFrame.Angles(math.rad(-14+10*math.cos(sine/4)/2), 0, math.rad(0)), 0.2)
  6373. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -3-0.44*math.cos(sine/8)/2.4, -.15 + math.sin(sine/8)/1.5) * CFrame.Angles(math.rad(-20) + -math.sin(sine/8)/1.7, 0, 0), .4)
  6374. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -3+0.44*math.cos(sine/8)/2.4, -.15 + -math.sin(sine/8)/1.5) * CFrame.Angles(math.rad(-20) + math.sin(sine/8)/1.7, 0, 0), .4)
  6375. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.85, -.9) * CFrame.Angles(math.rad(-90), math.rad(-90), math.rad(0)), 1)
  6376. end
  6377. end
  6378. --[[if animpose == "Walking" then
  6379. if footsteps == false then
  6380. x:Play()
  6381. footsteps = true
  6382. end
  6383. x.Pitch = 1.1
  6384. elseif animpose == "Idle" then
  6385. x:Stop()
  6386. footsteps = false
  6387. elseif animpose == "Running" then
  6388. x.Pitch = 1.2
  6389. if footsteps == false then
  6390. x:Play()
  6391. footsteps = true
  6392. end
  6393. end]]--
  6394. end)
  6395. end)
  6396. script5 = coroutine.wrap(function()
  6397. ---------ONE WITH CHEESEEE------------
  6398. ---------MAKE BY SKRUBL0RDZI------------
  6399. p = game.Players.LocalPlayer
  6400. char = p.Character
  6401. torso = char.Torso
  6402. hed = char.Head
  6403. neck = char.Torso.Neck
  6404. hum = char.Humanoid
  6405. hum.MaxHealth = math.huge
  6406. local msg = game:GetService("Chat")
  6407. torso.BrickColor = BrickColor.new("Brown")
  6408. hed.BrickColor = BrickColor.new("Brown")
  6409. char["Right Arm"].BrickColor = BrickColor.new("Brown")
  6410. char["Left Arm"].BrickColor = BrickColor.new("Brown")
  6411. char["Left Leg"].BrickColor = BrickColor.new("Brown")
  6412. char["Right Leg"].BrickColor = BrickColor.new("Brown")
  6413. ypcall(function()
  6414. shirt = Instance.new("Shirt", char)
  6415. shirt.Name = "Shirt"
  6416. pants = Instance.new("Pants", char)
  6417. pants.Name = "Pants"
  6418. char.Shirt.ShirtTemplate = "rbxassetid://586567751"
  6419. char.Pants.PantsTemplate = "rbxassetid://95425972"
  6420. end)
  6421. function sbchat(msg,displayname)
  6422. if not displayname then
  6423. displayname = '<Bitch Smoke>'
  6424. end
  6425. for i,v in pairs(game:GetService('Players'):GetChildren()) do
  6426. local st = Instance.new('StringValue')
  6427. st.Name = 'SB_Chat'
  6428. st.Value = displayname..'/'..msg
  6429. delay(0.2,function() st.Parent = v end)
  6430. end
  6431. end
  6432. p1 = Instance.new("Part",char)
  6433. p1.FormFactor = Enum.FormFactor.Custom
  6434. p1.Size = Vector3.new(1.8,0.8,1.8)
  6435. p1.CanCollide = false
  6436. p1.Locked = true
  6437. p1.BottomSurface = Enum.SurfaceType.Smooth
  6438. p1.TopSurface = Enum.SurfaceType.Smooth
  6439. SMesh = Instance.new("SpecialMesh", p1)
  6440. SMesh.MeshId = "http://www.roblox.com/asset/?id=91673856"
  6441. SMesh.MeshType = Enum.MeshType.FileMesh
  6442. SMesh.Name = "Mesh"
  6443. SMesh.TextureId = "http://www.roblox.com/asset/?id=91673893"
  6444. w1 = Instance.new("Weld", hed)
  6445. w1.Part0 = hed
  6446. w1.C0 = CFrame.new(0,0.76,0.2)*CFrame.Angles(0.3,0,0)
  6447. w1.Part1 = p1
  6448. w1.C1 = CFrame.new(0, 0, 0)
  6449. --------------------------------
  6450. p1 = Instance.new("Part",char)
  6451. p1.FormFactor = Enum.FormFactor.Custom
  6452. p1.Size = Vector3.new(1.8,0.8,1.8)
  6453. p1.CanCollide = false
  6454. p1.Locked = true
  6455. p1.BrickColor = BrickColor.new("Really black")
  6456. p1.BottomSurface = Enum.SurfaceType.Smooth
  6457. p1.TopSurface = Enum.SurfaceType.Smooth
  6458. SMesh = Instance.new("SpecialMesh", p1)
  6459. SMesh.MeshId = "http://www.roblox.com/asset/?id=11419729"
  6460. SMesh.MeshType = Enum.MeshType.FileMesh
  6461. SMesh.Name = "Mesh"
  6462. w1 = Instance.new("Weld", hed)
  6463. w1.Part0 = hed
  6464. w1.C0 = CFrame.new(0,0.2,-0.25)
  6465. w1.Part1 = p1
  6466. w1.C1 = CFrame.new(0, 0, 0)
  6467. -----------
  6468. GroundWave3 = function()
  6469. local HandCF = CFrame.new(torso.Position - Vector3.new(0,0,0)) * CFrame.Angles(0,0,0)
  6470. local wave1 = Instance.new("Part", torso)
  6471. wave1.BrickColor = BrickColor.new("Really black")
  6472. wave1.Anchored = true
  6473. wave1.CanCollide = false
  6474. wave1.Locked = true
  6475. wave1.Material = "Neon"
  6476. wave1.Size = Vector3.new(1, 1, 1)
  6477. wave1.TopSurface = "Smooth"
  6478. wave1.BottomSurface = "Smooth"
  6479. wave1.Transparency = 0
  6480. wave1.CFrame = HandCF
  6481. wm = Instance.new("SpecialMesh", wave1)
  6482. wm.Scale = Vector3.new(.1,.1,.1)
  6483. wm.MeshType = "Sphere"
  6484. coroutine.wrap(function()
  6485. for i = 1, 20, 1 do
  6486. wm.Scale = Vector3.new(2 + i*2, 2 + i*2, 2 + i*2)
  6487. --wave1.Size = wm.Scale
  6488. wave1.CFrame = HandCF
  6489. wave1.Transparency = i/10
  6490. wait()
  6491. end
  6492. wait()
  6493. wave1:Destroy()
  6494. end)()
  6495. end
  6496. -------------------------------
  6497. Spawn(function()
  6498. while wait(1) do
  6499. GroundWave3()
  6500. wait(.5)
  6501. GroundWave3()
  6502. end
  6503. end)
  6504. warn'[Ground Brake]:Connect!'
  6505. -----------------------------------
  6506. local Plr = game.Players.LocalPlayer --LocalScript
  6507. local Char = Plr.Character
  6508. local Mouse = Plr:GetMouse()
  6509. local ra = Char:FindFirstChild('Right Arm')
  6510. local ts = Char.Torso
  6511. local la = Char:FindFirstChild('Left Arm')
  6512. local ll = Char:FindFirstChild('Left Leg')
  6513. local rl = Char:FindFirstChild('Right Leg')
  6514. local hd = Char.Head
  6515. local root = Char:FindFirstChild('HumanoidRootPart')
  6516.  
  6517. rarm = ra
  6518. larm = la
  6519. torso = ts
  6520. hed = hd
  6521. root = root
  6522. lleg = ll
  6523. rleg = rl
  6524.  
  6525. FloatPart = function()
  6526. local Part = Instance.new('Part',torso)
  6527. Part.CFrame = CFrame.new(torso.CFrame.X,workspace.Base.CFrame.Y+1,torso.CFrame.Z) * CFrame.fromEulerAnglesXYZ(86.4,0,87)
  6528. Part.Anchored = true
  6529. Part.Material = 'Neon'
  6530. Part.CanCollide = false
  6531. Part.BrickColor = BrickColor.new("Forest green")
  6532. local Mesh = Instance.new('SpecialMesh',Part)
  6533. Mesh.Scale = Vector3.new(4,4,.2)
  6534. Mesh.MeshId = 'http://www.roblox.com/asset/?id=3270017'
  6535. Mesh.VertexColor = Vector3.new(0,170,255)
  6536. spawn(function()
  6537. for i = 1,30 do
  6538. Mesh.Scale = Mesh.Scale + Vector3.new(.04,.04,0)
  6539. Part.Transparency = Part.Transparency + .035
  6540. game["Run Service"].RenderStepped:wait()
  6541. end
  6542. Part:Destroy()
  6543. end)
  6544. end;
  6545.  
  6546. DubPart = function()
  6547. local Part = Instance.new('Part',torso)
  6548. Part.CFrame = CFrame.new(torso.CFrame.X,workspace.Base.CFrame.Y+1,torso.CFrame.Z) * CFrame.fromEulerAnglesXYZ(86.4,0,87)
  6549. Part.Anchored = true
  6550. Part.CanCollide = false
  6551. Part.Material = 'Neon'
  6552. Part.BrickColor = BrickColor.new("Forest green")
  6553. local Mesh = Instance.new('SpecialMesh',Part)
  6554. Mesh.Scale = Vector3.new(7,7,.2)
  6555. Mesh.MeshId = 'http://www.roblox.com/asset/?id=3270017'
  6556. Mesh.VertexColor = Vector3.new(0,170,255)
  6557. spawn(function()
  6558. for i = 1,30 do
  6559. Mesh.Scale = Mesh.Scale + Vector3.new(.04,.04,0)
  6560. Part.Transparency = Part.Transparency + .035
  6561. game["Run Service"].RenderStepped:wait()
  6562. end
  6563. Part:Destroy()
  6564. end)
  6565. end;
  6566.  
  6567. OnTouch = function(Toucher)
  6568. if Toucher.Parent.Name ~= Plr.Name and Toucher.Parent:FindFirstChild('Humanoid') then
  6569. local Hum = Toucher.Parent:FindFirstChild('Humanoid')
  6570. Hum.Health = Hum.Health - .7
  6571. end
  6572. end;
  6573.  
  6574. Fade = function(Item,t)
  6575. spawn(function()
  6576. for i = 1,20 do
  6577. Item.Transparency = Item.Transparency + .05
  6578. if t then
  6579. wait(t)
  6580. else
  6581. wait()
  6582. end
  6583. end
  6584. Item:Destroy()
  6585. end)
  6586. end
  6587.  
  6588. TouchKill = function(Toucher)
  6589. if Toucher.Parent then
  6590. if Toucher.Parent:FindFirstChild('Humanoid') then
  6591. local P = Toucher.Parent:FindFirstChild('Humanoid')
  6592. if P ~= nil and P.Parent.Name ~= Plr.Name then
  6593. P.Health = P.Health - math.random(4,17)
  6594. end
  6595. end
  6596. end
  6597. end;
  6598.  
  6599. Particle = function()
  6600. local Part = Instance.new('Part',torso)
  6601. Part.Anchored = true
  6602. Part.Transparency = 0
  6603. Part.Material = "Neon"
  6604. Part.Touched:connect(function(I)OnTouch(I)end)
  6605. Part.CanCollide = false
  6606. Part.CFrame = torso.CFrame * CFrame.new(math.random(-10,10),math.random(-15,15),math.random(-10,10)) * CFrame.fromEulerAnglesXYZ(math.random(),math.random(),math.random())
  6607. local Mesh = Instance.new('SpecialMesh',Part)
  6608. Mesh.Scale = Vector3.new(1,1,1)
  6609. Mesh.MeshId = "rbxassetid://1090700"
  6610. Mesh.TextureId = "rbxassetid://1090703"
  6611. spawn(function()
  6612. for i = 1,40 do
  6613. Part.Transparency = Part.Transparency + .0125
  6614. Part.CFrame = Part.CFrame * CFrame.new(0,-.07,0)
  6615. game["Run Service"].RenderStepped:wait()
  6616. end
  6617. Part:Destroy()
  6618. end)
  6619. end;
  6620.  
  6621. Particle2 = function()
  6622. local Part = Instance.new('Part',torso)
  6623. Part.Anchored = true
  6624. Part.Transparency = 0
  6625. Part.Material = "Neon"
  6626. Part.Touched:connect(function(I)OnTouch(I)end)
  6627. Part.CanCollide = false
  6628. Part.CFrame = torso.CFrame * CFrame.new(math.random(-10,10),math.random(-15,15),math.random(-10,10)) * CFrame.fromEulerAnglesXYZ(math.random(),math.random(),math.random())
  6629. local Mesh = Instance.new('SpecialMesh',Part)
  6630. Mesh.Scale = Vector3.new(1.5,1.5,1.5)
  6631. Mesh.MeshId = "rbxassetid://13073626"
  6632. Mesh.TextureId = "rbxassetid://13073598"
  6633. spawn(function()
  6634. for i = 1,40 do
  6635. Part.Transparency = Part.Transparency + .0125
  6636. Part.CFrame = Part.CFrame * CFrame.new(0,-.07,0)
  6637. game["Run Service"].RenderStepped:wait()
  6638. end
  6639. Part:Destroy()
  6640. end)
  6641. end;
  6642.  
  6643. spawn(function()
  6644. while wait() do
  6645. wait(.05)
  6646. FloatPart()
  6647. wait(.08)
  6648. FloatPart()
  6649. wait(.05)
  6650. DubPart()
  6651. wait(.08)
  6652. end
  6653. end)
  6654. spawn(function()
  6655. while wait() do
  6656. Particle()
  6657. wait(0.75)
  6658. Particle2()
  6659. end
  6660. end)
  6661. -------------
  6662. hed.face.Texture = "http://www.roblox.com/asset/?id=110287880"
  6663. game.Chat:Chat(game.Players.LocalPlayer.Character.Head,"I'M BACK CJ. LET'S ME FLOW DAT DAMN TRAIN!", "Red")
  6664. sbchat("I'M BACK CJ. LET'S ME FLOW DAT DAMN TRAIN!",'[Big Smoke]')
  6665. local HBill = Instance.new("BillboardGui", hed)
  6666. local HMain, HBarBack, HBar = Instance.new("Frame", HBill), Instance.new("Frame"), Instance.new("Frame")
  6667. local HHealth, HName = Instance.new("TextLabel", HBarBack), Instance.new("TextLabel")
  6668. HBill.Size = UDim2.new(15,0,2.2,0)
  6669. HBill.Name = "Health Display"
  6670. HBill.StudsOffset = Vector3.new(0,4,0)
  6671. HBill.AlwaysOnTop = true
  6672. HBill.Enabled = true
  6673. HMain.BackgroundColor3 = Color3.new(0, 0, 0)
  6674. HMain.BackgroundTransparency = 0.6
  6675. HMain.Size = UDim2.new(1,0,1,0)
  6676. HBarBack.Parent = HMain
  6677. HBarBack.BackgroundColor3 = Color3.new(0,0,0)
  6678. HBarBack.BorderColor3 = Color3.new(0,0,0)
  6679. HBarBack.BorderSizePixel = 2
  6680. HBarBack.Position = UDim2.new(.025, 0, .55, 0)
  6681. HBarBack.Size = UDim2.new(.95, 0, .3, 0)
  6682. HHealth.BackgroundTransparency = 1
  6683. HHealth.Size = UDim2.new(1,0,1,0)
  6684. HHealth.Font = "Code"
  6685. HHealth.Text = "1.#INF"
  6686. HHealth.TextScaled = true
  6687. HHealth.TextColor3 = Color3.new(1,1,1)
  6688. HHealth.TextStrokeColor3 = BrickColor.new("Forest green").Color
  6689. HHealth.TextStrokeTransparency = 0
  6690. HName.Parent = HMain
  6691. HName.BackgroundTransparency = 1
  6692. HName.Size = UDim2.new(1,0,.5,0)
  6693. HName.Font = "Code"
  6694. HName.Text = "Big Smoke"
  6695. HName.TextScaled = true
  6696. HName.TextColor3 = BrickColor.new("Forest green").Color
  6697. HName.TextStrokeColor3 = Color3.new(0,0,0)
  6698. HName.TextStrokeTransparency = 0
  6699. HName.TextYAlignment = "Top"
  6700.  
  6701. plr = game.Players.LocalPlayer
  6702. local s = Instance.new("Sound",plr.Character)
  6703. s.Volume = 3
  6704. s.Looped = true
  6705. s.Pitch = 1
  6706. s.SoundId = "rbxassetid://163827055"
  6707. s:Play()
  6708. repeat
  6709. wait(0.4)
  6710. until plr.Character
  6711. chr = plr.Character
  6712. human = chr:FindFirstChild("Humanoid")
  6713. mouse = plr:GetMouse()
  6714. cam = workspace.CurrentCamera
  6715. selected = false
  6716. equipd = false
  6717. tors = chr.Torso
  6718. rarm = chr["Right Arm"]
  6719. larm = chr["Left Arm"]
  6720. rleg = chr["Right Leg"]
  6721. lleg = chr["Left Leg"]
  6722. hrp = chr.HumanoidRootPart
  6723. hed = chr.Head
  6724. anim = human.Animator
  6725. activu = false
  6726. ragged = false
  6727. batting = false
  6728. Heartbeat = Instance.new("BindableEvent")
  6729. Heartbeat.Name = "Heartbeat"
  6730. Heartbeat.Parent = script
  6731. frame = 0.03333333333333333
  6732. tf = 0
  6733. game:GetService("RunService").Heartbeat:connect(function(s, p)
  6734. tf = tf + s
  6735. if tf >= frame then
  6736. for i = 1, math.floor(tf / frame) do
  6737. Heartbeat:Fire()
  6738. end
  6739. tf = tf - frame * math.floor(tf / frame)
  6740. end
  6741. end)
  6742. function swait(num)
  6743. if num == 0 or num == nil then
  6744. Heartbeat.Event:wait()
  6745. else
  6746. for i = 1, num do
  6747. Heartbeat.Event:wait()
  6748. end
  6749. end
  6750. end
  6751. tool = Instance.new("Tool")
  6752. tool.CanBeDropped = false
  6753. tool.RequiresHandle = false
  6754. tool.ToolTip = "NANI BIG SMOKE??????"
  6755. tool.Name = "PRESS X TO USING ME BITC"
  6756. tool.Parent = plr.Backpack
  6757. modz = Instance.new("Model")
  6758. modz.Name = "efx"
  6759. modz.Parent = chr
  6760. RSC0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  6761. RSC1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  6762. LSC0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  6763. LSC1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  6764. RHC0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  6765. RHC1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  6766. LHC0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  6767. RJC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  6768. LHC1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  6769. NC0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  6770. NC1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  6771. RJC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  6772. local nscale = Instance.new("NumberValue")
  6773. nscale.Value = 1
  6774. nscale.Parent = nil
  6775. RightShoulderC0 = CFrame.new(1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  6776. RightShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  6777. LeftShoulderC0 = CFrame.new(-1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  6778. LeftShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  6779. RightHipC0 = CFrame.new(0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  6780. RightHipC1 = CFrame.new(0, 1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  6781. LeftHipC0 = CFrame.new(-0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  6782. LeftHipC1 = CFrame.new(0 * nscale.Value, 1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  6783. RootJointC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  6784. RootJointC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  6785. NeckC0 = CFrame.new(0, 1 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  6786. NeckC1 = CFrame.new(0, -0.5 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  6787. nscale.Changed:connect(function()
  6788. RightShoulderC0 = CFrame.new(1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  6789. RightShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  6790. LeftShoulderC0 = CFrame.new(-1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  6791. LeftShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  6792. RightHipC0 = CFrame.new(0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  6793. RightHipC1 = CFrame.new(0, 1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  6794. LeftHipC0 = CFrame.new(-0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  6795. LeftHipC1 = CFrame.new(0 * nscale.Value, 1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  6796. RootJointC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  6797. RootJointC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  6798. NeckC0 = CFrame.new(0, 1 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  6799. NeckC1 = CFrame.new(0, -0.5 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  6800. end)
  6801. RS = tors:FindFirstChild("Right Shoulder")
  6802. LS = tors:FindFirstChild("Left Shoulder")
  6803. RH = tors:FindFirstChild("Right Hip")
  6804. LH = tors:FindFirstChild("Left Hip")
  6805. RJ = hrp:FindFirstChild("RootJoint")
  6806. N = tors:FindFirstChild("Neck")
  6807. cf = CFrame.new
  6808. ang = CFrame.Angles
  6809. rd = math.rad
  6810. rd2 = math.random
  6811. function nooutline(p)
  6812. p.TopSurface, p.BottomSurface, p.LeftSurface, p.RightSurface, p.FrontSurface, p.BottomSurface = 10, 10, 10, 10, 10, 10
  6813. end
  6814. function makepart(color, name, reflec, trans, mater, parnt, cfram)
  6815. local port = Instance.new("Part")
  6816. port.BrickColor = BrickColor.new(color)
  6817. port.Name = name
  6818. port.Transparency = trans
  6819. nooutline(port)
  6820. port.Reflectance = reflec
  6821. port.Material = mater
  6822. port.Anchored = false
  6823. port.CanCollide = false
  6824. port.Locked = true
  6825. port.Size = Vector3.new(0.2, 0.2, 0.2)
  6826. port.Parent = parnt
  6827. return port
  6828. end
  6829. function makemesh(meshtype, scale, meshid, parent)
  6830. local mes = Instance.new("SpecialMesh")
  6831. mes.MeshType = meshtype
  6832. mes.Scale = scale
  6833. if meshtype == "FileMesh" then
  6834. mes.MeshId = meshid
  6835. end
  6836. mes.Parent = parent
  6837. return mes
  6838. end
  6839. function makeweld(parent, p0, p1, c0, c1)
  6840. local wel = Instance.new("Weld")
  6841. wel.Part0 = p0
  6842. wel.Part1 = p1
  6843. wel.C0 = c0
  6844. if c1 ~= nil then
  6845. wel.C1 = c1
  6846. end
  6847. wel.Parent = parent
  6848. return wel
  6849. end
  6850. local lauf1 = Instance.new("Sound")
  6851. lauf1.SoundId = "rbxassetid://138199573"
  6852. lauf1.Volume = 5
  6853. lauf1.Pitch = 1
  6854. lauf1.Parent = hrp
  6855. function lerpz(joint, prop, cfrmz, alp)
  6856. joint[prop] = joint[prop]:lerp(cfrmz, alp)
  6857. end
  6858. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6859. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6860. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6861. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6862. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6863. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6864. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6865. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6866. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6867. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  6868. function resetlerp()
  6869. RJ.C0 = RJC0
  6870. RJ.C1 = RJC1
  6871. N.C0 = NC0
  6872. N.C1 = NC1
  6873. RS.C0 = RSC0
  6874. RS.C1 = RSC1
  6875. LS.C0 = LSC0
  6876. LS.C1 = LSC1
  6877. RH.C0 = RHC0
  6878. RH.C1 = RHC1
  6879. LH.C0 = LHC0
  6880. LH.C1 = LHC1
  6881. end
  6882. function test()
  6883. if selected == false or activu == true then
  6884. return
  6885. end
  6886. if ragged == false then
  6887. ragged = true
  6888. human.PlatformStand = true
  6889. if rarm and tors:FindFirstChild("Right Shoulder") then
  6890. tors:FindFirstChild("Right Shoulder"):Destroy()
  6891. makegloo(tors, RightShoulderC0, RightShoulderC1, tors, rarm, "Right Shoulder")
  6892. maketouchy(rarm, rarm, CFrame.new(0, 0.5, 0))
  6893. end
  6894. if larm and tors:FindFirstChild("Left Shoulder") then
  6895. tors:FindFirstChild("Left Shoulder"):Destroy()
  6896. makegloo(tors, LeftShoulderC0, LeftShoulderC1, tors, larm, "Left Shoulder")
  6897. maketouchy(larm, larm, CFrame.new(0, 0.5, 0))
  6898. end
  6899. if rleg and tors:FindFirstChild("Right Hip") then
  6900. tors:FindFirstChild("Right Hip"):Destroy()
  6901. makegloo(tors, RightHipC0, RightHipC1, tors, rleg, "Right Hip")
  6902. maketouchy(rleg, rleg, CFrame.new(0, 0.5, 0))
  6903. end
  6904. if lleg and tors:FindFirstChild("Left Hip") then
  6905. tors:FindFirstChild("Left Hip"):Destroy()
  6906. makegloo(tors, LeftHipC0, LeftHipC1, tors, lleg, "Left Hip")
  6907. maketouchy(lleg, lleg, CFrame.new(0, 0.5, 0))
  6908. HName.Text = "Died"
  6909. end
  6910. elseif ragged == true then
  6911. ragged = false
  6912. human.Jump = true
  6913. if rarm and tors:FindFirstChild("Right Shoulder") then
  6914. tors:FindFirstChild("Right Shoulder"):Destroy()
  6915. makejoint(tors, RSC0, RSC1, tors, rarm, "Right Shoulder")
  6916. rarm:FindFirstChild("touchy"):Destroy()
  6917. end
  6918. if larm and tors:FindFirstChild("Left Shoulder") then
  6919. tors:FindFirstChild("Left Shoulder"):Destroy()
  6920. makejoint(tors, LSC0, LSC1, tors, larm, "Left Shoulder")
  6921. larm:FindFirstChild("touchy"):Destroy()
  6922. end
  6923. if rleg and tors:FindFirstChild("Right Hip") then
  6924. tors:FindFirstChild("Right Hip"):Destroy()
  6925. makejoint(tors, RHC0, RHC1, tors, rleg, "Right Hip")
  6926. rleg:FindFirstChild("touchy"):Destroy()
  6927. end
  6928. if lleg and tors:FindFirstChild("Left Hip") then
  6929. tors:FindFirstChild("Left Hip"):Destroy()
  6930. makejoint(tors, LHC0, LHC1, tors, lleg, "Left Hip")
  6931. lleg:FindFirstChild("touchy"):Destroy()
  6932. end
  6933. RS = tors:FindFirstChild("Right Shoulder")
  6934. LS = tors:FindFirstChild("Left Shoulder")
  6935. RH = tors:FindFirstChild("Right Hip")
  6936. LH = tors:FindFirstChild("Left Hip")
  6937. RJ = hrp:FindFirstChild("RootJoint")
  6938. N = tors:FindFirstChild("Neck")
  6939. HName.Text = "Big Smoke"
  6940. end
  6941. end
  6942. function makegloo(paren, co, ci, parto, parti, nam)
  6943. local gloo = Instance.new("Glue")
  6944. gloo.Name = nam
  6945. gloo.C0 = co
  6946. gloo.C1 = ci
  6947. gloo.Part0 = parto
  6948. gloo.Part1 = parti
  6949. gloo.Parent = paren
  6950. end
  6951. function makejoint(paren, co, ci, parto, parti, nam)
  6952. local gloo = Instance.new("Motor6D")
  6953. gloo.Name = nam
  6954. gloo.C0 = co
  6955. gloo.C1 = ci
  6956. gloo.Part0 = parto
  6957. gloo.Part1 = parti
  6958. gloo.Parent = paren
  6959. end
  6960. function maketouchy(parent, limb, cframe)
  6961. local pr = Instance.new("Part")
  6962. pr.Name = "touchy"
  6963. pr.Size = Vector3.new(1 * nscale.Value, 1 * nscale.Value, 1 * nscale.Value)
  6964. pr.Transparency = 1
  6965. pr.CustomPhysicalProperties = PhysicalProperties.new(0.55, 0.3, 0.5)
  6966. pr.CanCollide = true
  6967. pr.Anchored = false
  6968. pr.Parent = parent
  6969. local w = Instance.new("Weld")
  6970. w.Part0 = pr
  6971. w.Part1 = limb
  6972. w.C0 = cframe
  6973. w.Parent = pr
  6974. end
  6975. local clibat, spec
  6976. local dipperhat = chr:FindFirstChild("DXD_DipperHat")
  6977. local dipperrot
  6978. if dipperhat then
  6979. dipperrot = dipperhat.Handle.HatAttachment.Rotation
  6980. end
  6981. function bat()
  6982. if selected == false or activu == true then
  6983. return
  6984. end
  6985. if batting == false then
  6986. batting = true
  6987. do
  6988. local bmod = Instance.new("Model")
  6989. bmod.Name = "bmodel"
  6990. bmod.Parent = chr
  6991. local hnd = makepart("Really black", "hnd", 0, 1, "Neon", bmod, rarm.CFrame)
  6992. local hmes = makemesh("1", Vector3.new(2, 9, 2), nil, hnd)
  6993. local hwel = makeweld(hnd, hnd, rarm, ang(rd(90), rd(0), rd(0)) * cf(0, 1, 0), nil)
  6994. local pt1 = makepart("Really black", "pt1", 0, 1, "Neon", bmod, rarm.CFrame)
  6995. local p1m = makemesh("Sphere", Vector3.new(3,3,3), nil, pt1)
  6996. local p1w = makeweld(pt1, pt1, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, 1, 0), nil)
  6997. local pt3 = makepart("Really black", "pt3", 0, 1, "Neon", bmod, rarm.CFrame)
  6998. local p3m = makemesh("1", Vector3.new(1, 6, 1), nil, pt3)
  6999. local p3w = makeweld(pt3, pt3, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, -1, 0), nil)
  7000. local pt4 = makepart("Really black", "pt4", 0, math.rad(0,1), "Neon", bmod, rarm.CFrame)
  7001. local p4m = makemesh("FileMesh", Vector3.new(2,2,2), "http://www.roblox.com/asset/?id=54983181", pt4)
  7002. p4m.TextureId = "http://www.roblox.com/asset/?id=54983107"
  7003. p4m.Scale = Vector3.new(2,2,2)
  7004. local p4w = makeweld(pt4, pt4, hnd, ang(rd(90), rd(0), rd(0)) * cf(0, -1.5, 0), nil)
  7005. local pt5 = makepart("Forest green", "pt5", 0, 1, "Neon", bmod, rarm.CFrame)
  7006. local p5m = makemesh("Cylinder", Vector3.new(25, 1.5, 1.5), nil, pt5)
  7007. local p5w = makeweld(pt5, pt5, hnd, ang(rd(0), rd(0), rd(90)) * cf(0, -4.025, 0), nil)
  7008. local swingwoo = Instance.new("Sound")
  7009. swingwoo.SoundId = "rbxassetid://175024455"
  7010. swingwoo.Pitch = rd2(10, 11) / 10
  7011. swingwoo.Name = "sweae"
  7012. swingwoo.Volume = 1
  7013. swingwoo.Parent = hrp
  7014. clibat = tool.Activated:connect(function()
  7015. if selected == false or activu == true or ragged == true then
  7016. return
  7017. end
  7018. activu = true
  7019. for _ = 1, 5 do
  7020. swait()
  7021. lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(-20), rd(10), rd(-40)), 0.7)
  7022. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  7023. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(-20), rd(179)), 0.7)
  7024. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  7025. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-20), rd(20), rd(30)), 0.7)
  7026. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  7027. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
  7028. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  7029. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-110)), 0.7)
  7030. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  7031. end
  7032. local bon = Instance.new("Sound")
  7033. bon.SoundId = "rbxassetid://175024455"
  7034. bon.Pitch = rd2(10, 12) / 10
  7035. bon.Volume = 1
  7036. bon.Parent = hrp
  7037. game.Debris:AddItem(bon, 1)
  7038. bon:Play()
  7039. swingwoo:Play()
  7040. for X = 1, 5 do
  7041. swait()
  7042. if X > 1 then
  7043. hito(pt5, 5, 80, 0.2, hrp.CFrame.lookVector * 0, Vector3.new(0, rd2(-5, 5), rd2(-40, 40)))
  7044. end
  7045. lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(60), rd(-10), rd(30)), 0.7)
  7046. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  7047. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(20), rd(40)), 0.7)
  7048. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  7049. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-70), rd(20), rd(30)), 0.7)
  7050. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  7051. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(20), rd(-40), rd(80)), 0.7)
  7052. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  7053. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(60)), 0.7)
  7054. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  7055. end
  7056. activu = false
  7057. end)
  7058. spec = mouse.KeyDown:connect(function(keya)
  7059. if selected == false or activu == true or ragged == true then
  7060. return
  7061. end
  7062. if keya == "]]" then
  7063. activu = true
  7064. local speed = human.WalkSpeed
  7065. human.WalkSpeed = 0
  7066. human:SetStateEnabled(3, false)
  7067. local function expa()
  7068. local sond = Instance.new("Sound")
  7069. sond.Volume = 1.25
  7070. sond.Pitch = 1
  7071. sond.EmitterSize = 15
  7072. sond.SoundId = "rbxassetid://151790502"
  7073. sond.Parent = pt6
  7074. sond:Play()
  7075. for _ = 1, 3 do
  7076. swait()
  7077. hmes.Scale = hmes.Scale:lerp(Vector3.new(6, 27, 6), 0.7)
  7078. p1m.Scale = p1m.Scale:lerp(Vector3.new(7.5, 7.5, 7.5), 0.7)
  7079. p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 3, 0), 0.7)
  7080. p3m.Scale = p3m.Scale:lerp(Vector3.new(7.5, 7.5, 7.5), 0.7)
  7081. p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -3, 0), 0.7)
  7082. p4m.Scale = p4m.Scale:lerp(Vector3.new(0.07500000000000001, 0.07500000000000001, 0.07500000000000001), 0.7)
  7083. p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -3.75, 0), 0.7)
  7084. p5m.Scale = p5m.Scale:lerp(Vector3.new(64.5, 18.75, 18.75), 0.7)
  7085. p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -12.075000000000001, 0), 0.7)
  7086. end
  7087. for _ = 1, 5 do
  7088. swait()
  7089. hmes.Scale = hmes.Scale:lerp(Vector3.new(4, 18, 4), 0.7)
  7090. p1m.Scale = p1m.Scale:lerp(Vector3.new(5, 5, 5), 0.7)
  7091. p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 2, 0), 0.7)
  7092. p3m.Scale = p3m.Scale:lerp(Vector3.new(5, 5, 5), 0.7)
  7093. p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -2, 0), 0.7)
  7094. p4m.Scale = p4m.Scale:lerp(Vector3.new(0.05, 0.05, 0.05), 0.7)
  7095. p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -2.5, 0), 0.7)
  7096. p5m.Scale = p5m.Scale:lerp(Vector3.new(63, 12.5, 12.5), 0.7)
  7097. p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -8.05, 0), 0.7)
  7098. end
  7099. sond.Pitch = 0.75
  7100. sond:Play()
  7101. for _ = 1, 3 do
  7102. swait()
  7103. hmes.Scale = hmes.Scale:lerp(Vector3.new(12, 54, 12), 0.7)
  7104. p1m.Scale = p1m.Scale:lerp(Vector3.new(15, 15, 15), 0.7)
  7105. p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 6, 0), 0.7)
  7106. p3m.Scale = p3m.Scale:lerp(Vector3.new(15, 15, 15), 0.7)
  7107. p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -6, 0), 0.7)
  7108. p4m.Scale = p4m.Scale:lerp(Vector3.new(0.15000000000000002, 0.15000000000000002, 0.15000000000000002), 0.7)
  7109. p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -7.5, 0), 0.7)
  7110. p5m.Scale = p5m.Scale:lerp(Vector3.new(156, 37.5, 37.5), 0.7)
  7111. p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -24.150000000000002, 0), 0.7)
  7112. end
  7113. for _ = 1, 5 do
  7114. swait()
  7115. hmes.Scale = hmes.Scale:lerp(Vector3.new(8, 36, 8), 0.7)
  7116. p1m.Scale = p1m.Scale:lerp(Vector3.new(10, 10, 10), 0.7)
  7117. p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 4, 0), 0.7)
  7118. p3m.Scale = p3m.Scale:lerp(Vector3.new(10, 10, 10), 0.7)
  7119. p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -4, 0), 0.7)
  7120. p4m.Scale = p4m.Scale:lerp(Vector3.new(0.1, 0.1, 0.1), 0.7)
  7121. p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -5, 0), 0.7)
  7122. p5m.Scale = p5m.Scale:lerp(Vector3.new(102, 25, 25), 0.7)
  7123. p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -16.1, 0), 0.7)
  7124. end
  7125. sond.Pitch = 0.4
  7126. sond:Play()
  7127. game.Debris:AddItem(sond, 2)
  7128. for _ = 1, 3 do
  7129. swait()
  7130. hmes.Scale = hmes.Scale:lerp(Vector3.new(18, 81, 18), 0.7)
  7131. p1m.Scale = p1m.Scale:lerp(Vector3.new(22.5, 22.5, 22.5), 0.7)
  7132. p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 9, 0), 0.7)
  7133. p3m.Scale = p3m.Scale:lerp(Vector3.new(22.5, 22.5, 22.5), 0.7)
  7134. p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -9, 0), 0.7)
  7135. p4m.Scale = p4m.Scale:lerp(Vector3.new(0.225, 0.225, 0.225), 0.7)
  7136. p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -11.25, 0), 0.7)
  7137. p5m.Scale = p5m.Scale:lerp(Vector3.new(230.2, 56.25, 56.25), 0.7)
  7138. p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -36.225, 0), 0.7)
  7139. end
  7140. for _ = 1, 5 do
  7141. swait()
  7142. hmes.Scale = hmes.Scale:lerp(Vector3.new(14, 63, 14), 0.7)
  7143. p1m.Scale = p1m.Scale:lerp(Vector3.new(17.5, 17.5, 17.5), 0.7)
  7144. p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 7, 0), 0.7)
  7145. p3m.Scale = p3m.Scale:lerp(Vector3.new(17.5, 17.5, 17.5), 0.7)
  7146. p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -7, 0), 0.7)
  7147. p4m.Scale = p4m.Scale:lerp(Vector3.new(0.17500000000000002, 0.17500000000000002, 0.17500000000000002), 0.7)
  7148. p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -8.75, 0), 0.7)
  7149. p5m.Scale = p5m.Scale:lerp(Vector3.new(400, 43.75, 43.75), 0.7)
  7150. p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -30, 0), 0.7)
  7151. end
  7152. end
  7153. for _ = 1, 3 do
  7154. swait()
  7155. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.5)
  7156. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.5)
  7157. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-20), rd(0), rd(-10)), 0.5)
  7158. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  7159. lerpz(LS, "C0", LSC0 * cf(0, 0.2, -0.2) * ang(rd(70), rd(-60), rd(-100)), 0.5)
  7160. if dipperhat then
  7161. dipperhat.Handle.HatAttachment.Rotation = dipperhat.Handle.HatAttachment.Rotation:lerp(dipperrot + Vector3.new(0, 0, 0), 0.3)
  7162. end
  7163. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  7164. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-10)), 0.5)
  7165. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  7166. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.5)
  7167. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  7168. end
  7169. for _ = 1, 3 do
  7170. swait()
  7171. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.5)
  7172. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.5)
  7173. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-20), rd(0), rd(-10)), 0.5)
  7174. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  7175. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(35), rd(-50), rd(-100)), 0.3)
  7176. if dipperhat then
  7177. dipperhat.Handle.HatAttachment.Rotation = dipperhat.Handle.HatAttachment.Rotation:lerp(dipperrot + Vector3.new(15, 0, 0), 0.3)
  7178. end
  7179. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  7180. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-10)), 0.5)
  7181. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  7182. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.5)
  7183. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  7184. end
  7185. for _ = 1, 30 do
  7186. swait()
  7187. lerpz(RJ, "C0", RJC0 * cf(1.1, 0.6, 0) * ang(rd(0), rd(0), rd(-120)), 0.2)
  7188. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.2)
  7189. lerpz(RS, "C0", RSC0 * cf(0, 0.4, 0.2) * ang(rd(80), rd(-20), rd(80)), 0.2)
  7190. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  7191. lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(-20), rd(-60), rd(-80)), 0.2)
  7192. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  7193. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.2)
  7194. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  7195. lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.2)
  7196. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  7197. end
  7198. expa()
  7199. for O = 1, 10 do
  7200. swait()
  7201. lerpz(RJ, "C0", RJC0 * cf(0, 0.3, 0) * ang(rd(0), rd(0), rd(60)), 0.001 + O * 0.01)
  7202. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.001 + O * 0.01)
  7203. lerpz(RS, "C0", RSC0 * cf(0, 0.4, 0.2) * ang(rd(80), rd(-20), rd(80)), 0.001 + O * 0.01)
  7204. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
  7205. lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(-20), rd(-60), rd(-80)), 0.001 + O * 0.01)
  7206. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
  7207. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.001 + O * 0.01)
  7208. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
  7209. lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.001 + O * 0.01)
  7210. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
  7211. end
  7212. local whoooo = Instance.new("Sound")
  7213. whoooo.Volume = 3
  7214. whoooo.Pitch = 1.1
  7215. whoooo.SoundId = "rbxassetid://151790502"
  7216. whoooo.Parent = pt5
  7217. whoooo:Play()
  7218. game.Debris:AddItem(whoooo, 2)
  7219. for O = 1, 1 do
  7220. swait()
  7221. hito(pt5, 70, 808282854, 0.75, hrp.CFrame.rightVector * -10000000 + Vector3.new(0, 50, 0), Vector3.new(0, rd2(-25, 25), rd2(-160, 160)))
  7222. lerpz(RJ, "C0", RJC0 * cf(0.9, -0.7, 0) * ang(rd(0), rd(0), rd(120)), 0.1 + O * 0.05)
  7223. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.1 + O * 0.05)
  7224. lerpz(RS, "C0", RSC0 * cf(0, 0.4, 0.2) * ang(rd(80), rd(20), rd(20)), 0.1 + O * 0.05)
  7225. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
  7226. lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(-20), rd(-60), rd(-80)), 0.1 + O * 0.05)
  7227. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
  7228. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.1 + O * 0.05)
  7229. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
  7230. lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.1 + O * 0.05)
  7231. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
  7232. end
  7233. for O = 1, 13 do
  7234. swait()
  7235. hmes.Scale = hmes.Scale:lerp(Vector3.new(2, 9, 2), 0.05 + O * 0.075)
  7236. p1m.Scale = p1m.Scale:lerp(Vector3.new(2.5, 2.5, 2.5), 0.05 + O * 0.075)
  7237. p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 1, 0), 0.05 + O * 0.075)
  7238. p3m.Scale = p3m.Scale:lerp(Vector3.new(2.5, 2.5, 2.5), 0.05 + O * 0.075)
  7239. p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -1, 0), 0.05 + O * 0.075)
  7240. p4m.Scale = p4m.Scale:lerp(Vector3.new(0.025, 0.025, 0.025), 0.05 + O * 0.075)
  7241. p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -1.25, 0), 0.05 + O * 0.075)
  7242. p5m.Scale = p5m.Scale:lerp(Vector3.new(21.5, 1, 1), 0.05 + O * 0.075)
  7243. p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -4.025, 0), 0.05 + O * 0.075)
  7244. lerpz(RJ, "C0", RJC0 * cf(1.1, -0.8, 0) * ang(rd(0), rd(0), rd(150)), 0.05 + O * 0.075)
  7245. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.05 + O * 0.075)
  7246. lerpz(RS, "C0", RSC0 * cf(0, 0.4, 0.2) * ang(rd(80), rd(30), rd(10)), 0.05 + O * 0.075)
  7247. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
  7248. lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(20), rd(20), rd(-20)), 0.05 + O * 0.075)
  7249. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
  7250. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.05 + O * 0.075)
  7251. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
  7252. lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.05 + O * 0.075)
  7253. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
  7254. end
  7255. if dipperhat then
  7256. dipperhat.Handle.HatAttachment.Rotation = dipperrot
  7257. end
  7258. human.WalkSpeed = speed
  7259. human:SetStateEnabled(3, true)
  7260. activu = false
  7261. end
  7262. if keya == "q" then
  7263. activu = true
  7264. do
  7265. local checkkey = true
  7266. local keyingup = mouse.KeyUp:connect(function(xzx)
  7267. if xzx == "q" then
  7268. checkkey = false
  7269. end
  7270. end)
  7271. repeat
  7272. for _ = 1, 2 do
  7273. swait()
  7274. lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(-20), rd(10), rd(-40)), 0.7)
  7275. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(20), rd(0), rd(0)), 0.7)
  7276. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(30), rd(-20), rd(80)), 0.7)
  7277. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  7278. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-20), rd(20), rd(30)), 0.7)
  7279. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  7280. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
  7281. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  7282. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-110)), 0.7)
  7283. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  7284. end
  7285. swingwoo:Play()
  7286. for T = 1, 2 do
  7287. swait()
  7288. if T == 2 then
  7289. hito(pt5, 7, 30, 0.03, hrp.CFrame.lookVector * 0, Vector3.new(0, rd2(-2, 2), rd2(-10, 10)))
  7290. end
  7291. lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(60), rd(-10), rd(30)), 0.7)
  7292. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  7293. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(40), rd(40)), 0.7)
  7294. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  7295. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-70), rd(20), rd(30)), 0.7)
  7296. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  7297. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(20), rd(-40), rd(80)), 0.7)
  7298. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  7299. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(60)), 0.7)
  7300. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  7301. end
  7302. for _ = 1, 2 do
  7303. swait()
  7304. lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(-30), rd(20), rd(0)), 0.7)
  7305. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(20), rd(0), rd(0)), 0.7)
  7306. lerpz(RS, "C0", RSC0 * cf(0, 0.5, 0) * ang(rd(60), rd(20), rd(179)), 0.7)
  7307. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  7308. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-40), rd(20), rd(30)), 0.7)
  7309. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  7310. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
  7311. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  7312. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-30), rd(20), rd(35)), 0.7)
  7313. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  7314. end
  7315. swingwoo:Play()
  7316. for T = 1, 2 do
  7317. swait()
  7318. if T == 2 then
  7319. hito(pt5, 7, 30, 0.03, hrp.CFrame.lookVector * 0, Vector3.new(0, rd2(-2, 2), rd2(-10, 10)))
  7320. end
  7321. lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(40), rd(40), rd(0)), 0.7)
  7322. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(20), rd(0), rd(0)), 0.7)
  7323. lerpz(RS, "C0", RSC0 * cf(0, 0.5, 0) * ang(rd(60), rd(20), rd(30)), 0.7)
  7324. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  7325. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-70), rd(20), rd(30)), 0.7)
  7326. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  7327. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
  7328. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  7329. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-30), rd(20), rd(-65)), 0.7)
  7330. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  7331. end
  7332. until not checkkey
  7333. keyingup:Disconnect()
  7334. activu = false
  7335. end
  7336. end
  7337. if keya == "f" then
  7338. activu = true
  7339. do
  7340. local speed = human.WalkSpeed
  7341. human.WalkSpeed = 2
  7342. human:SetStateEnabled(3, false)
  7343. local checkkey = true
  7344. local chargecounter = 0
  7345. local keyingup = mouse.KeyUp:connect(function(xzx)
  7346. if xzx == "f" then
  7347. checkkey = false
  7348. end
  7349. end)
  7350. local firederp
  7351. for _ = 1, 8 do
  7352. swait()
  7353. hwel.C0 = hwel.C0:lerp(ang(rd(65), rd(0), rd(0)) * cf(0, 1, 0), 0.6)
  7354. lerpz(RJ, "C0", RJC0 * cf(0.5, 0.5, 0) * ang(rd(0), rd(0), rd(-70)), 0.5)
  7355. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(60)), 0.5)
  7356. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(70), rd(-10), rd(80)), 0.5)
  7357. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  7358. lerpz(LS, "C0", LSC0 * cf(-0.3, -0.1, -1) * ang(rd(-10), rd(-70), rd(-75)), 0.5)
  7359. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(-20), rd(0)), 0.5)
  7360. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(5)), 0.5)
  7361. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  7362. lerpz(LH, "C0", LHC0 * cf(0.5, 0, -0.4) * ang(rd(0), rd(80), rd(-5)), 0.5)
  7363. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(0)), 0.5)
  7364. end
  7365. repeat
  7366. swait()
  7367. chargecounter = chargecounter + 1
  7368. lerpz(RS, "C0", RSC0 * cf(rd2(-5, 5) / 100, rd2(-5, 5) / 100, rd2(-5, 5) / 100) * ang(rd(rd2(65, 75)), rd(rd2(-15, 5)), rd(rd2(75, 85))), 0.05 + chargecounter * 0.019)
  7369. lerpz(LS, "C0", LSC0 * cf(-0.3, -0.1, -1) * ang(rd(rd2(-15, -5)), rd(rd2(-75, -65)), rd(rd2(-80, -70))), 0.05 + chargecounter * 0.019)
  7370. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(rd2(-25, -15)), rd(0)), 0.05 + chargecounter * 0.019)
  7371. if chargecounter > 30 and firederp == nil then
  7372. local colorKeyPoints={ColorSequenceKeypoint.new(0,Color3.new(1,1,1)),
  7373. ColorSequenceKeypoint.new(1,Color3.new(1,1,1))
  7374. }
  7375. local sizeKeyPoints={NumberSequenceKeypoint.new(0,.25),
  7376. NumberSequenceKeypoint.new(1,1),
  7377. NumberSequenceKeypoint.new(1,0)
  7378. }
  7379. local opacityKeyPoints={NumberSequenceKeypoint.new(0,0);
  7380. NumberSequenceKeypoint.new(.793,0);
  7381. NumberSequenceKeypoint.new(1,1);
  7382. }
  7383. local runRing=Instance.new('ParticleEmitter',pt1)
  7384. runRing.LightEmission=0
  7385. runRing.Color=ColorSequence.new(colorKeyPoints)
  7386. runRing.Size=NumberSequence.new(sizeKeyPoints)
  7387. runRing.Texture='rbxassetid://720401995'
  7388. runRing.LockedToPart = false
  7389. runRing.Transparency=NumberSequence.new(opacityKeyPoints)
  7390. runRing.Lifetime=NumberRange.new(1,2)
  7391. runRing.Rate=100
  7392. runRing.Rotation=NumberRange.new(0,360)
  7393. runRing.RotSpeed=NumberRange.new(-20,20)
  7394. runRing.Speed=NumberRange.new(4)
  7395. runRing.VelocitySpread=10
  7396. wait(.1)
  7397. runRing.Enabled = false
  7398. end
  7399. until not checkkey or chargecounter > 50
  7400. swingwoo:Play()
  7401. sbchat("THE POWER OF CHEESEEEEE!!!!!!!!!",'[Big Smoke]')
  7402. game.Chat:Chat(game.Players.LocalPlayer.Character.Head,"THE POWER OF CHEESEEEEE!!!!!!!!", "Red")
  7403. for U = 1, 10 do
  7404. swait()
  7405. if U < 3 then
  7406. hito(pt5, 8, math.huge, 0.2, hrp.CFrame.lookVector * (math.huge + chargecounter * math.huge) + Vector3.new(0, 6 + 6 * (chargecounter / 5), 0), Vector3.new(0, rd2(-25, 25) * (chargecounter / 25), rd2(-80, 80) * (chargecounter / 25)))
  7407. if chargecounter > 30 then
  7408. tagexplode(pt5, 5, 1)
  7409. end
  7410. end
  7411. hwel.C0 = hwel.C0:lerp(ang(rd(135), rd(0), rd(0)) * cf(0, 1, 0), 0.6)
  7412. lerpz(RJ, "C0", RJC0 * cf(0.5, -0.5, 0) * ang(rd(0), rd(0), rd(50)), 0.6)
  7413. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(-30)), 0.6)
  7414. lerpz(RS, "C0", RSC0 * cf(0.75, 0.5, -0.5) * ang(rd(0), rd(60), rd(120)), 0.4)
  7415. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(100), rd(0)), 0.4)
  7416. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-10), rd(20), rd(-125)), 0.4)
  7417. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(-20), rd(0)), 0.4)
  7418. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(5)), 0.6)
  7419. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
  7420. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(-10), rd(-6)), 0.6)
  7421. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(0)), 0.6)
  7422. end
  7423. if firederp then
  7424. firederp:Destroy()
  7425. end
  7426. swait(10)
  7427. hwel.C0 = ang(rd(90), rd(0), rd(0)) * cf(0, 1, 0)
  7428. keyingup:Disconnect()
  7429. human.WalkSpeed = speed
  7430. human:SetStateEnabled(3, true)
  7431. activu = false
  7432. HName.Text = "Big Smoke"
  7433. end
  7434. end
  7435. end)
  7436. end
  7437. elseif batting == true then
  7438. batting = false
  7439. clibat:Disconnect()
  7440. spec:Disconnect()
  7441. hrp.sweae:Destroy()
  7442. local batmod = chr:FindFirstChild("bmodel")
  7443. batmod.hnd.Weld:Destroy()
  7444. batmod.PrimaryPart = batmod.hnd
  7445. batmod:SetPrimaryPartCFrame(rarm.CFrame * ang(rd(-90), rd(0), rd(0)) * cf(0, 0, -1))
  7446. for _, A in pairs(batmod:GetChildren()) do
  7447. if A.ClassName == "Part" then
  7448. A.CanCollide = true
  7449. A.Anchored = false
  7450. end
  7451. end
  7452. batmod.Parent = workspace
  7453. game.Debris:AddItem(batmod, 8)
  7454. end
  7455. end
  7456. local movin = false
  7457. local cliham, hamspec
  7458. function ham()
  7459. if batting == false then
  7460. batting = true
  7461. do
  7462. local bmod = Instance.new("Model")
  7463. bmod.Name = "bmodel"
  7464. bmod.Parent = chr
  7465. local makemotor = function(parent, p0, p1, c0, c1)
  7466. local wel = Instance.new("Motor6D")
  7467. wel.Part0 = p0
  7468. wel.Part1 = p1
  7469. wel.C0 = c0
  7470. if c1 ~= nil then
  7471. wel.C1 = c1
  7472. end
  7473. wel.Parent = parent
  7474. return wel
  7475. end
  7476. local hnd = makepart("Br. yellowish green", "hnd", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
  7477. hnd.Anchored = true
  7478. local hmes = makemesh("Head", Vector3.new(5, 30, 5), nil, hnd)
  7479. movin = true
  7480. hnd.CFrame = hrp.CFrame
  7481. coroutine.resume(coroutine.create(function()
  7482. while hnd.Anchored == true do
  7483. swait()
  7484. if movin then
  7485. hnd.CFrame = hnd.CFrame:lerp(hrp.CFrame * ang(rd(40), rd(0), rd(0)) * cf(0, 11, 0), 0.65)
  7486. end
  7487. end
  7488. end))
  7489. sbchat("CJ, DAT DAMN TRAIN IS BACK. USING DIS HAMMER TO BRAKE IT!",'[Big Smoke]')
  7490. game.Chat:Chat(game.Players.LocalPlayer.Character.Head,"CJ, DAT DAMN TRAIN IS BACK. USING DIS HAMMER TO BRAKE IT!", "Red")
  7491. local pt1 = makepart("Br. yellowish green", "pt1", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
  7492. local p1m = makemesh("Head", Vector3.new(6, 5.5, 5.5), nil, pt1)
  7493. local p1w = makemotor(pt1, pt1, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, 3, 0), nil)
  7494. local pt2 = makepart("Br. yellowish green", "pt2", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
  7495. local p2m = makemesh("Head", Vector3.new(6, 5.5, 5.5), nil, pt2)
  7496. local p2w = makemotor(pt2, pt2, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, -3, 0), nil)
  7497. local pt3 = makepart("Bright yellow", "pt3", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
  7498. local p3m = makemesh("Head", Vector3.new(6.5, 6.5, 6.5), nil, pt3)
  7499. local p3w = makemotor(pt3, pt3, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, 3.75, 0), nil)
  7500. local pt4 = makepart("Br. yellowish green", "pt4", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
  7501. local p4m = makemesh("FileMesh", Vector3.new(1, 1, 1), "rbxassetid://250640098", pt4)
  7502. p4m.TextureId = "rbxassetid://250639536"
  7503. local p4w = makemotor(pt4, pt4, hnd, ang(rd(180), rd(180), rd(0)) * cf(0, 4.25, 0.25), nil)
  7504. local pt5 = makepart("Bright blue", "pt5", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
  7505. local p5m = makemesh("Head", Vector3.new(5, 90, 4), nil, pt5)
  7506. local p5w = makemotor(pt5, pt5, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, -12, 0), nil)
  7507. local pt6 = makepart("Bright blue", "pt6", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
  7508. local p6m = makemesh("FileMesh", Vector3.new(0.16, 0.4, 0.16), "rbxassetid://524341960", pt6)
  7509. p6m.TextureId = "rbxassetid://526531650"
  7510. p6m.Scale = Vector3.new(0.5,0.50,0.5)
  7511. local p6w = makemotor(pt6, pt6, hnd, ang(rd(180), rd(0), rd(0)) * cf(0, -16, 0), nil)
  7512. local pt7 = makepart("Bright yellow", "pt7", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
  7513. local p7m = makemesh("Head", Vector3.new(75, 75, 75), nil, pt7)
  7514. local p7w = makemotor(pt7, pt7, hnd, ang(rd(0), rd(90), rd(0)) * cf(0, -27, 0), nil)
  7515. local pt8 = makepart("Bright yellow", "pt8", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
  7516. local p8m = makemesh("Head", Vector3.new(75, 75, 75), nil, pt8)
  7517. local p8w = makemotor(pt8, pt8, hnd, ang(rd(0), rd(-90), rd(0)) * cf(0, -27, 0), nil)
  7518. local hdec2 = Instance.new("Decal")
  7519. local pt9 = makepart("Bright yellow", "pt9", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
  7520. local p9m = makemesh("FileMesh", Vector3.new(12, 11, 11), "rbxassetid://272942659", pt9)
  7521. local p9w = makemotor(pt9, pt9, hnd, ang(rd(0), rd(90), rd(0)) * cf(0, -30, 0), nil)
  7522. p9m.TextureId = "rbxassetid://272942750"
  7523. local pt10 = makepart("Bright yellow", "pt10", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
  7524. local p10m = makemesh("Head", Vector3.new(60, 60, 60), nil, pt10)
  7525. local p10w = makemotor(pt10, pt10, pt7, ang(rd(0), rd(0), rd(90)) * cf(11, 0, 0), nil)
  7526. local hdec3 = Instance.new("Decal")
  7527. local pt11 = makepart("Bright yellow", "pt11", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
  7528. local p11m = makemesh("Head", Vector3.new(60, 60, 60), nil, pt11)
  7529. local p11w = makemotor(pt11, pt11, pt7, ang(rd(0), rd(180), rd(90)) * cf(11, 0, 0), nil)
  7530. local pt12 = makepart("Bright yellow", "pt12", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
  7531. local p12m = makemesh("Head", Vector3.new(60, 60, 60), nil, pt12)
  7532. local p12w = makemotor(pt12, pt12, pt7, ang(rd(0), rd(0), rd(-90)) * cf(-11, 0, 0), nil)
  7533. local pt13 = makepart("Bright yellow", "pt13", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
  7534. local p13m = makemesh("Head", Vector3.new(60, 60, 60), nil, pt13)
  7535. local p13w = makemotor(pt13, pt13, pt7, ang(rd(0), rd(180), rd(-90)) * cf(-11, 0, 0), nil)
  7536. cliham = tool.Activated:connect(function()
  7537. if selected == false or activu == true or ragged == true then
  7538. return
  7539. end
  7540. activu = true
  7541. movin = false
  7542. for B = 1, 20 do
  7543. swait()
  7544. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.4)
  7545. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(8), rd(0), rd(0)), 0.4)
  7546. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-15), rd(-5), rd(170)), 0.4)
  7547. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
  7548. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(-10), rd(10)), 0.4)
  7549. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
  7550. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(-10)), 0.4)
  7551. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
  7552. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-5), rd(10), rd(10)), 0.4)
  7553. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
  7554. hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 0.1 + B * 0.045)
  7555. end
  7556. for B = 1, 30 do
  7557. swait()
  7558. lerpz(RJ, "C0", RJC0 * cf(0, 0.8, 0) * ang(rd(-25), rd(0), rd(-50)), 0.1 + B / 80)
  7559. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-18), rd(0), rd(40)), 0.1 + B / 80)
  7560. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-30), rd(-5), rd(160)), 0.1 + B / 80)
  7561. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
  7562. lerpz(LS, "C0", LSC0 * cf(-0.8, 0, -1) * ang(rd(-60), rd(-20), rd(-150)), 0.1 + B / 80)
  7563. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
  7564. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-20), rd(-10)), 0.1 + B / 80)
  7565. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
  7566. lerpz(LH, "C0", LHC0 * cf(0.5, 0, -0.4) * ang(rd(-5), rd(60), rd(-110)), 0.1 + B / 80)
  7567. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
  7568. hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 1)
  7569. end
  7570. for B = 1, 7 do
  7571. swait()
  7572. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(40)), 0.015 + B / 15)
  7573. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(9), rd(0), rd(-15)), 0.015 + B / 15)
  7574. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(-50), rd(100)), 0.015 + B / 15)
  7575. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
  7576. lerpz(LS, "C0", LSC0 * cf(-0.8, 0, -1) * ang(rd(-60), rd(-25), rd(-90)), 0.015 + B / 15)
  7577. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
  7578. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-20), rd(10)), 0.015 + B / 15)
  7579. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
  7580. lerpz(LH, "C0", LHC0 * cf(0.1, 0, -0.1) * ang(rd(-5), rd(20), rd(-20)), 0.015 + B / 15)
  7581. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
  7582. hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 1)
  7583. end
  7584. for B = 1, 8 do
  7585. swait()
  7586. hito(pt6, 20, 808282854, 0.75, hrp.CFrame.rightVector * math.huge + Vector3.new(0, 50, 0), Vector3.new(0, rd2(-25, 25), rd2(-160, 160)))
  7587. lerpz(RJ, "C0", RJC0 * cf(0, -0.8, 0) * ang(rd(70), rd(0), rd(40)), 0.38 + B * 0.1)
  7588. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(9), rd(0), rd(-15)), 0.38 + B * 0.1)
  7589. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(-40), rd(100)), 0.38 + B * 0.1)
  7590. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
  7591. lerpz(LS, "C0", LSC0 * cf(-0.8, 0, -1) * ang(rd(-60), rd(-25), rd(-90)), 0.38 + B * 0.1)
  7592. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
  7593. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-20), rd(60)), 0.38 + B * 0.1)
  7594. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
  7595. lerpz(LH, "C0", LHC0 * cf(0.1, 0, -0.1) * ang(rd(-5), rd(20), rd(70)), 0.38 + B * 0.1)
  7596. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
  7597. hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 1)
  7598. local exp = Instance.new("Explosion",plr.Character)
  7599. exp.Position = pt6.Position
  7600. exp.BlastRadius = 0
  7601. end
  7602. swait(15)
  7603. movin = true
  7604. sbchat("AW FAK. MY PEN1S IS BLOW UP NAW!",'[Big Smoke]')
  7605. activu = false
  7606. end)
  7607. end
  7608. elseif batting == true then
  7609. batting = false
  7610. cliham:Disconnect()
  7611. local badevz = chr:FindFirstChild("bmodel")
  7612. badevz.PrimaryPart = badevz.hnd
  7613. for _, A in pairs(badevz:GetChildren()) do
  7614. if A.ClassName == "Part" then
  7615. A.CanCollide = true
  7616. A.Anchored = false
  7617. end
  7618. end
  7619. movin = false
  7620. badevz.Parent = workspace
  7621. badevz:SetPrimaryPartCFrame(hrp.CFrame * ang(rd(40), rd(0), rd(0)) * cf(0, -11, 0))
  7622. game.Debris:AddItem(badevz, 8)
  7623. end
  7624. end
  7625. game:GetService("ContentProvider"):Preload("rbxassetid://725969678")
  7626. function lauf()
  7627. if selected == false or activu == true then
  7628. return
  7629. end
  7630. lauf1:Play()
  7631. end
  7632. function makenoob(cfrem, scalo, rags)
  7633. nscale.Value = scalo
  7634. local md = Instance.new("Model")
  7635. md.Name = "Small Smoke"
  7636. md.Parent = workspace
  7637. local hu = Instance.new("Humanoid")
  7638. hu.RigType = "R6"
  7639. hu.MaxHealth = 100 * scalo
  7640. hu.Health = 100 * scalo
  7641. hu.Parent = md
  7642. local anm = Instance.new("Animator")
  7643. anm.Parent = hu
  7644. hu.PlatformStand = true
  7645. local light = function(part)
  7646. part.CustomPhysicalProperties = PhysicalProperties.new(0.35, 0.3, 0.5)
  7647. end
  7648. local hd = Instance.new("Part")
  7649. hd.Name = "Head"
  7650. hd.Size = Vector3.new(2 * nscale.Value, 1 * nscale.Value, 1 * nscale.Value)
  7651. hd.TopSurface = "Smooth"
  7652. hd.BottomSurface = "Inlet"
  7653. hd.Locked = true
  7654. hd.BrickColor = BrickColor.random()
  7655. hd.CanCollide = true
  7656. hd.Anchored = false
  7657. light(hd)
  7658. hd.Parent = md
  7659. local hm = Instance.new("SpecialMesh")
  7660. hm.MeshType = "Head"
  7661. hm.Scale = Vector3.new(1.25, 1.25, 1.25)
  7662. hm.Parent = hd
  7663. local hf = Instance.new("Decal")
  7664. hf.Texture = "rbxasset://textures/face.png"
  7665. local gen = math.random(1, 40)
  7666. if gen == 3 then
  7667. hf.Texture = "rbxassetid://101912931"
  7668. end
  7669. if gen == 8 then
  7670. hf.Texture = "rbxassetid://548947987"
  7671. end
  7672. if gen == 12 then
  7673. hf.Texture = "rbxassetid://259580505"
  7674. end
  7675. if gen == 16 then
  7676. hf.Texture = "rbxassetid://259579232"
  7677. end
  7678. if gen == 24 then
  7679. hf.Texture = "rbxassetid://259571525"
  7680. end
  7681. if gen == 28 then
  7682. hf.Texture = "rbxassetid://258283210"
  7683. end
  7684. if gen == 32 then
  7685. hf.Texture = "rbxassetid://258940032"
  7686. end
  7687. if gen == 38 then
  7688. hf.Texture = "rbxassetid://673220970"
  7689. hf.Color3 = Color3.new(0, 0, 0)
  7690. end
  7691. hf.Face = "Front"
  7692. hf.Parent = hd
  7693. local hrpa = Instance.new("Part")
  7694. hrpa.Name = "HumanoidRootPart"
  7695. hrpa.TopSurface, hrpa.BottomSurface = 0, 0
  7696. hrpa.Size = Vector3.new(2 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  7697. hrpa.Transparency = 1
  7698. hrpa.CanCollide = false
  7699. hrpa.Locked = true
  7700. light(hrpa)
  7701. hrpa.Parent = md
  7702. local tagbomb = Instance.new("BoolValue")
  7703. tagbomb.Name = "tagbomb"
  7704. tagbomb.Value = false
  7705. tagbomb.Parent = hrpa
  7706. local learm = Instance.new("Part")
  7707. learm.Name = "Left Arm"
  7708. learm.BrickColor = BrickColor.random()
  7709. learm.CanCollide = false
  7710. learm.Locked = true
  7711. learm.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  7712. light(learm)
  7713. learm.Parent = md
  7714. local riarm = Instance.new("Part")
  7715. riarm.Name = "Right Arm"
  7716. riarm.BrickColor = BrickColor.random()
  7717. riarm.CanCollide = false
  7718. riarm.Locked = true
  7719. light(riarm)
  7720. riarm.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  7721. riarm.Parent = md
  7722. local leleg = Instance.new("Part")
  7723. leleg.Name = "Left Leg"
  7724. leleg.BrickColor = BrickColor.random()
  7725. leleg.CanCollide = false
  7726. leleg.Locked = true
  7727. light(leleg)
  7728. leleg.BottomSurface = 0
  7729. leleg.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  7730. leleg.Parent = md
  7731. local rileg = Instance.new("Part")
  7732. rileg.Name = "Right Leg"
  7733. rileg.BrickColor = BrickColor.random()
  7734. rileg.CanCollide = false
  7735. rileg.Locked = true
  7736. light(rileg)
  7737. rileg.BottomSurface = 0
  7738. rileg.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  7739. rileg.Parent = md
  7740. local tor = Instance.new("Part")
  7741. tor.Name = "Torso"
  7742. tor.BrickColor = BrickColor.random()
  7743. tor.Locked = true
  7744. light(tor)
  7745. tor.Size = Vector3.new(2 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  7746. tor.LeftSurface, tor.RightSurface = "Weld", "Weld"
  7747. tor.Parent = md
  7748. md.PrimaryPart = hrpa
  7749. md:SetPrimaryPartCFrame(cfrem)
  7750. md:makeJoints()
  7751. makejoint(hrpa, RootJointC0, RootJointC1, hrpa, tor, "RootJoint")
  7752. makejoint(tor, NeckC0, NeckC1, tor, hd, "Neck")
  7753. if rags == true then
  7754. makegloo(tor, RightShoulderC0, RightShoulderC1, tor, riarm, "Right Shoulder")
  7755. makegloo(tor, LeftShoulderC0, LeftShoulderC1, tor, learm, "Left Shoulder")
  7756. makegloo(tor, RightHipC0, RightHipC1, tor, rileg, "Right Hip")
  7757. makegloo(tor, LeftHipC0, LeftHipC1, tor, leleg, "Left Hip")
  7758. maketouchy(riarm, riarm, CFrame.new(0, 0.5 * nscale.Value, 0))
  7759. maketouchy(learm, learm, CFrame.new(0, 0.5 * nscale.Value, 0))
  7760. maketouchy(leleg, leleg, CFrame.new(0, 0.5 * nscale.Value, 0))
  7761. maketouchy(rileg, rileg, CFrame.new(0, 0.5 * nscale.Value, 0))
  7762. elseif rags == false then
  7763. makejoint(tor, RightShoulderC0, RightShoulderC1, tor, riarm, "Right Shoulder")
  7764. makejoint(tor, LeftShoulderC0, LeftShoulderC1, tor, learm, "Left Shoulder")
  7765. makejoint(tor, RightHipC0, RightHipC1, tor, rileg, "Right Hip")
  7766. makejoint(tor, LeftHipC0, LeftHipC1, tor, leleg, "Left Hip")
  7767. hu.PlatformStand = false
  7768. end
  7769. nscale.Value = 1
  7770. hu.Touched:connect(function(tpart, uwot)
  7771. if tagbomb.Value == true and tpart.Parent ~= md and tpart.Parent.Parent ~= md and tpart.Parent.Parent.Parent ~= md then
  7772. tagbomb.Value = false
  7773. hu.Health = 0
  7774. local derp = Instance.new("Explosion")
  7775. derp.BlastPressure = 200
  7776. derp.BlastRadius = 8
  7777. derp.DestroyJointRadiusPercent = 0
  7778. derp.ExplosionType = 2
  7779. derp.Visible = true
  7780. derp.Position = uwot.Position - Vector3.new(0, 0.5, 0)
  7781. derp.Parent = workspace
  7782. game.Debris:AddItem(md, 8)
  7783. end
  7784. end)
  7785. return md
  7786. end
  7787. function makecircle(cfrem, scalo)
  7788. local mcir1 = Instance.new("Part")
  7789. mcir1.Anchored = true
  7790. mcir1.CanCollide = false
  7791. mcir1.Size = Vector3.new(0.2, 0.2, 0.2)
  7792. mcir1.Transparency = 1
  7793. mcir1.CFrame = cfrem
  7794. mcir1.Parent = modz
  7795. game.Debris:AddItem(mcir1, 8)
  7796. local d1 = Instance.new("Decal")
  7797. d1.Texture = "rbxassetid://557132029"
  7798. d1.Face = "Front"
  7799. d1.Parent = mcir1
  7800. local d2 = Instance.new("Decal")
  7801. d2.Texture = "rbxassetid://0"
  7802. d2.Face = "Back"
  7803. d2.Parent = mcir1
  7804. local bme = Instance.new("BlockMesh")
  7805. bme.Parent = mcir1
  7806. for _ = 1, 9 do
  7807. swait()
  7808. bme.Scale = bme.Scale:lerp(Vector3.new(35 * scalo, 35 * scalo, 0), 0.3)
  7809. end
  7810. coroutine.resume(coroutine.create(function()
  7811. swait(15)
  7812. for _ = 1, 12 do
  7813. swait()
  7814. d1.Transparency = d1.Transparency + 0.08
  7815. d2.Transparency = d2.Transparency + 0.08
  7816. end
  7817. mcir1:Destroy()
  7818. end))
  7819. return mcir1
  7820. end
  7821. function spawnnoob(circlecf, noobcf, scalez, ragd)
  7822. local aearae = makecircle(circlecf, scalez)
  7823. local nananb
  7824. if ragd then
  7825. nananb = makenoob(aearae.CFrame * noobcf, scalez, true)
  7826. elseif not ragd then
  7827. nananb = makenoob(aearae.CFrame * noobcf, scalez, false)
  7828. end
  7829. return nananb
  7830. end
  7831. function tagexplode(partoz, magn, bombdelay)
  7832. for _, guy in pairs(workspace:GetChildren()) do
  7833. if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("HumanoidRootPart") and guy.Name == "Skid" and guy.Name == "Dummy" and magn > (guy:FindFirstChild("HumanoidRootPart").Position - partoz.Position).magnitude then
  7834. coroutine.resume(coroutine.create(function()
  7835. swait(bombdelay * 0)
  7836. guy:FindFirstChild("HumanoidRootPart").tagbomb.Value = true
  7837. end))
  7838. end
  7839. end
  7840. end
  7841. function hito(partoz, magn, dmg, debtim, bodyfdire, bodyrot)
  7842. for _, guy in pairs(workspace:GetChildren()) do
  7843. if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("HumanoidRootPart") and guy ~= chr and magn > (guy:FindFirstChild("HumanoidRootPart").Position - partoz.Position).magnitude and guy:FindFirstChild("HumanoidRootPart"):FindFirstChild("alabo") == nil then
  7844. do
  7845. local humz = guy:FindFirstChild("Humanoid")
  7846. local horp = guy:FindFirstChild("HumanoidRootPart")
  7847. humz:TakeDamage(dmg)
  7848. humz:SetStateEnabled(16, true)
  7849. delay(debtim, function()
  7850. humz:SetStateEnabled(16, true)
  7851. end)
  7852. local db = Instance.new("StringValue")
  7853. db.Name = "alabo"
  7854. db.Parent = horp
  7855. delay(debtim, function()
  7856. db:Destroy()
  7857. end)
  7858. local b = Instance.new("Part")
  7859. nooutline(b)
  7860. b.Size = Vector3.new(0.2, 0.2, 0.2)
  7861. b.Transparency = 0
  7862. b.Anchored = true
  7863. b.CanCollide = false
  7864. b.Material = "Neon"
  7865. b.BrickColor = BrickColor.new("Forest green")
  7866. b.Locked = true
  7867. b.CFrame = horp.CFrame * CFrame.new(rd2(-1, 1), rd2(-2, 2), rd2(-1, 1))*CFrame.Angles(math.random(1412),math.random(423532),math.random(1312))
  7868. b.Parent = modz
  7869. local c = Instance.new("SpecialMesh")
  7870. c.MeshType = "Sphere"
  7871. c.Scale = Vector3.new(3.5, 3.5, 3.5)
  7872. c.Parent = b
  7873. game.Debris:AddItem(b, 1)
  7874. if bodyfdire then
  7875. local boopyve = Instance.new("BodyVelocity")
  7876. boopyve.MaxForce = Vector3.new(9999999999999, 9999999999999, 9999999999999)
  7877. boopyve.P = 9999999999
  7878. boopyve.Velocity = bodyfdire
  7879. boopyve.Parent = horp
  7880. game.Debris:AddItem(boopyve, debtim)
  7881. end
  7882. if bodyrot then
  7883. local boopyro = Instance.new("BodyAngularVelocity")
  7884. boopyro.MaxTorque = Vector3.new(999999, 999999, 999999)
  7885. boopyro.P = math.huge
  7886. boopyro.AngularVelocity = bodyrot
  7887. boopyro.Parent = horp
  7888. game.Debris:AddItem(boopyro, debtim)
  7889. end
  7890. local bet = Instance.new("Sound")
  7891. bet.Pitch = rd2(9, 11) / 10
  7892. bet.Volume = rd2(12, 14) / 10
  7893. bet.SoundId = "rbxassetid://175024455"
  7894. bet.Parent = b
  7895. bet:Play()
  7896. coroutine.resume(coroutine.create(function()
  7897. for _ = 1, 24 do
  7898. swait()
  7899. b.Transparency = b.Transparency + 0.08
  7900. c.Scale = c.Scale + Vector3.new(.8 * dmg, .8 * dmg, .8 * dmg)
  7901. end
  7902. end))
  7903. end
  7904. end
  7905. end
  7906. end
  7907. function cleannoobs()
  7908. for _, nib in pairs(workspace:GetChildren()) do
  7909. coroutine.resume(coroutine.create(function()
  7910. if nib.Name == "Noob" then
  7911. if nib:FindFirstChild("HumanoidRootPart") then
  7912. local g = Instance.new("Part")
  7913. g.CanCollide, g.Anchored = false, true
  7914. g.Transparency = 1
  7915. g.CFrame = nib:FindFirstChild("HumanoidRootPart").CFrame
  7916. g.Parent = workspace
  7917. game.Debris:AddItem(g, 3.5)
  7918. local sou = Instance.new("Sound")
  7919. sou.Pitch = 0
  7920. sou.Volume = 3
  7921. sou.SoundId = "rbxassetid://151790502"
  7922. sou.Parent = g
  7923. local pe = Instance.new("ParticleEmitter")
  7924. pe.Acceleration = Vector3.new(0, 8, 0)
  7925. pe.Lifetime = NumberRange.new(1, 1.5)
  7926. pe.Rate = 0.005
  7927. pe.RotSpeed = NumberRange.new(-30, 30)
  7928. pe.Rotation = NumberRange.new(0, 360)
  7929. pe.Size = NumberSequence.new({
  7930. NumberSequenceKeypoint.new(0, 4.38, 0),
  7931. NumberSequenceKeypoint.new(0.672, 4.14, 0),
  7932. NumberSequenceKeypoint.new(1, 1.48, 0)
  7933. })
  7934. pe.Texture = "rbxassetid://244221440"
  7935. pe.Transparency = NumberSequence.new({
  7936. NumberSequenceKeypoint.new(0, 0, 0),
  7937. NumberSequenceKeypoint.new(0.529, 0.3, 0),
  7938. NumberSequenceKeypoint.new(1, 1, 1)
  7939. })
  7940. pe.ZOffset = 5
  7941. pe.Enabled = true
  7942. pe.VelocitySpread = 360
  7943. pe.Parent = g
  7944. swait(5)
  7945. pe:Emit(6)
  7946. sou:Play()
  7947. end
  7948. nib:Destroy()
  7949. end
  7950. end))
  7951. end
  7952. end
  7953. function animo(yep)
  7954. if yep == true then
  7955. anim.Parent = human
  7956. chr.Animate.Disabled = false
  7957. elseif yep == false then
  7958. chr.Animate.Disabled = true
  7959. anim.Parent = nil
  7960. end
  7961. end
  7962. mouse.KeyDown:connect(function(key)
  7963. if key == "r" then
  7964. test()
  7965. end
  7966. if key == "m" then
  7967. lauf()
  7968. end
  7969. if key == "c" then
  7970. ham()
  7971. end
  7972. if key == "x" then
  7973. bat()
  7974. end
  7975. if key == "l" and selected == true then
  7976. spawnnoob(hrp.CFrame * cf(5, 3, -1) * ang(rd(90), 0, 0), cf(0, 0, 0) * ang(rd(-90), 0, 0), 1, true)
  7977. end
  7978. if key == ";" and selected == true then
  7979. spawnnoob(hrp.CFrame * cf(5, 60, -1) * ang(rd(90), 0, 0), cf(0, 0, 0) * ang(rd(-90), 0, 0), 10, true)
  7980. end
  7981. if key == "k" and selected == true then
  7982. spawnnoob(hrp.CFrame * cf(5, 3, -1) * ang(rd(90), 0, 0), cf(0, 0, 0) * ang(rd(-90), 0, 0), 1, false)
  7983. end
  7984. if key == "p" then
  7985. cleannoobs()
  7986. end
  7987. if key == "e" then
  7988. local so = Instance.new("Sound",plr.Character)
  7989. so.SoundId = "rbxassetid://577558137"
  7990. so.Volume = 10
  7991. so:Play()
  7992. game:GetService("Lighting").Ambient = Color3.new(255,0,0)
  7993. game:GetService("Lighting").Brightness = 0
  7994. game:GetService("Lighting").TimeOfDay = "00:00:00"
  7995. HName.Text = "YOU PICK THE WRONG HOUSE, FOOOOOOL!"
  7996. sbchat("YOU PICK THE WRONG HOUSE, FOOOOOOL!",'[Big Smoke]')
  7997. wait(2)
  7998. game.Players.LocalPlayer.PlayerGui.SB_DataTransfer.SB_CommandRemote.Value = "g/fl"
  7999. HName.Text = "Big Smoke"
  8000. end
  8001. if key == "z" then
  8002. if selected == false or activu == true then
  8003. return
  8004. end
  8005. if human.WalkSpeed == 25 then
  8006. human.WalkSpeed = 100
  8007. human.JumpPower = 125
  8008. else
  8009. human.WalkSpeed = 25
  8010. human.JumpPower = 50
  8011. end
  8012. end
  8013. end)
  8014. tool.Equipped:connect(function()
  8015. selected = true
  8016. end)
  8017. tool.Unequipped:connect(function()
  8018. selected = false
  8019. end)
  8020. animo(false)
  8021. human.WalkSpeed = 25
  8022. sine = 0
  8023. charge = 1
  8024. cos = math.cos
  8025. game:GetService("RunService").RenderStepped:connect(function()
  8026. if ragged == false and activu == false then
  8027. local checkfloor = Ray.new(hrp.Position, Vector3.new(0, -5, 0))
  8028. local checkpart = workspace:FindPartOnRayWithIgnoreList(checkfloor, {chr}, false, false)
  8029. local checkstate = human:GetState()
  8030. if checkstate.Value == 13 then
  8031. animpose = "Sitting"
  8032. elseif hrp.Velocity.y > 1 and checkpart == nil then
  8033. animpose = "Jumping"
  8034. elseif hrp.Velocity.y < -1 and checkpart == nil then
  8035. animpose = "Falling"
  8036. elseif (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude < 2 then
  8037. animpose = "Idle"
  8038. elseif (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude < 40 then
  8039. animpose = "Walking"
  8040. elseif (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude > 40 then
  8041. animpose = "TooFast"
  8042. end
  8043. if animpose == "Idle" then
  8044. sine = sine + charge
  8045. lerpz(RJ, "C0", RJC0 * cf(0.05 * cos(sine / 40), 0, -0.05 - 0.05 * cos(sine / 20)) * ang(rd(0), rd(0), rd(0)), 0.3)
  8046. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(4 + 2 * cos(sine / 20)), rd(0), rd(0)), 0.3)
  8047. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(10)), 0.3)
  8048. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  8049. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(100), rd(-40), rd(-32)), 0.3)
  8050. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  8051. lerpz(RH, "C0", RHC0 * cf(0, 0.05 + 0.05 * cos(sine / 20), 0.05 * cos(sine / 40)) * ang(rd(-5), rd(-5), rd(1)), 0.3)
  8052. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  8053. lerpz(LH, "C0", LHC0 * cf(0, 0.05 + 0.05 * cos(sine / 20), -0.05 * cos(sine / 40)) * ang(rd(-5), rd(5), rd(1)), 0.3)
  8054. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  8055. end
  8056. if animpose == "Walking" then
  8057. sine = sine + charge
  8058. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0 * cos(sine / 4)) * ang(rd(20), math.sin(hrp.RotVelocity.Y / 80), 0), 0.3)
  8059. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-2), rd(0), rd(0)), 0.3)
  8060. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-20)), 0.6)
  8061. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  8062. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(100), rd(-40), rd(-32)), 0.6)
  8063. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  8064. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-1 - 1 * cos(sine / 60)), rd(-1 - 1 * cos(sine / 60)), rd(-60 * cos(sine / 8))), 0.6)
  8065. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  8066. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-1 - 1 * cos(sine / 60)), rd(1 - 1 * cos(sine / 60)), rd(-60 * cos(sine / 8))), 0.6)
  8067. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  8068. end
  8069. if animpose == "Jumping" then
  8070. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.3)
  8071. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-10), rd(0), rd(0)), 0.3)
  8072. lerpz(RS, "C0", RSC0 * cf(0, -0.5, 0.2) * ang(rd(-70), rd(-5), rd(-20)), 0.3)
  8073. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  8074. lerpz(LS, "C0", LSC0 * cf(0, -0.5, 0.2) * ang(rd(-70), rd(5), rd(20)), 0.3)
  8075. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  8076. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-20), rd(-20), rd(-20)), 0.3)
  8077. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  8078. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-20), rd(20), rd(15)), 0.3)
  8079. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  8080. end
  8081. if animpose == "Falling" then
  8082. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.3)
  8083. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.3)
  8084. lerpz(RS, "C0", RSC0 * cf(0, 0, 0.6) * ang(rd(-150), rd(-5), rd(-20)), 0.3)
  8085. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  8086. lerpz(LS, "C0", LSC0 * cf(0, 0, 0.6) * ang(rd(-150), rd(5), rd(20)), 0.3)
  8087. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  8088. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-15), rd(-20)), 0.3)
  8089. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  8090. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-15), rd(15), rd(15)), 0.3)
  8091. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  8092. end
  8093. if animpose == "TooFast" then
  8094. sine = sine + charge
  8095. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0.35 * cos(sine / 2)) * ang(rd(30), math.sin(hrp.RotVelocity.Y / 20), math.sin(hrp.RotVelocity.Y / 2)), 0.3)
  8096. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-15 - 5 * cos(sine / 2)), rd(0), rd(0)), 0.3)
  8097. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-80)), 0.6)
  8098. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  8099. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(110), rd(-40), rd(-35)), 0.6)
  8100. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  8101. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-1 - 1 * cos(sine / 60)), rd(-1 - 1 * cos(sine / 60)), rd(-60 * cos(sine / 3))), 0.6)
  8102. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  8103. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-1 - 1 * cos(sine / 60)), rd(1 - 1 * cos(sine / 60)), rd(-60 * cos(sine / 3))), 0.6)
  8104. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  8105. end
  8106. if animpose == "Sitting" then
  8107. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  8108. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  8109. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(90)), 0.3)
  8110. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  8111. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-90)), 0.3)
  8112. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  8113. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(90)), 0.3)
  8114. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  8115. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-90)), 0.3)
  8116. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  8117. end
  8118. end
  8119. end)
  8120. if plr.Character.Humanoid.PlatformStand == true then
  8121. plr.Character.Humanoid.PlatformStand = false
  8122. end
  8123. plr.Character.Humanoid.Died:connect(function()
  8124. s:Stop()
  8125. HName.TextColor3 = BrickColor.new("Hot white").Color
  8126. HName.Text = "R.I.P"
  8127. local f = Instance.new("Explosion",plr.Character.Torso)
  8128. f.Position = plr.Character.Torso.Position
  8129. f.BlastRadius = 0
  8130. local m = Instance.new("Sound",Workspace)
  8131. m.SoundId = "rbxassetid://609079653"
  8132. m.Volume = 10
  8133. m:Play()
  8134. end)
  8135. --------------------------Gui---------------------------
  8136. makeframe = function(par, trans, pos, size, color)
  8137. local frame = Instance.new("Frame", par)
  8138. frame.BackgroundTransparency = trans
  8139. frame.BorderSizePixel = 1
  8140. frame.BorderColor3 = BrickColor.Black().Color
  8141. frame.Position = pos
  8142. frame.Size = size
  8143. frame.BackgroundColor3 = BrickColor.new("Forest green").Color
  8144. frame.ZIndex = 5
  8145. return frame
  8146. end
  8147.  
  8148. makelabel = function(par, text)
  8149. local label = Instance.new("TextLabel", par)
  8150. label.BackgroundTransparency = 1
  8151. label.Size = ud(1, 0, 1, 0)
  8152. label.Position = ud(0, 0, 0, 0)
  8153. label.TextColor3 = c3(1,1,1)
  8154. label.TextStrokeTransparency = 0
  8155. label.FontSize = Enum.FontSize.Size24
  8156. label.Font = Enum.Font.SciFi
  8157. label.BorderSizePixel = 0
  8158. label.TextScaled = true
  8159. label.Text = text
  8160. end
  8161. ----------------------------------------------
  8162. local scrn = Instance.new("ScreenGui", p.PlayerGui)
  8163. ud = UDim2.new
  8164. c3 = Color3.new
  8165.  
  8166. Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.150,0), ud(0.19, 0, 0.03, 0), c3(0,0,0))
  8167. Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
  8168. Manatext = makelabel(Manabar, "[Q]:Automatic Attack (Hold)")
  8169.  
  8170. Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.190,0), ud(0.19, 0, 0.03, 0), c3(0,0,0))
  8171. Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
  8172. Manatext = makelabel(Manabar, "[E]:WRONG HAWSE DUD")
  8173.  
  8174. Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.230,0), ud(0.19, 0, 0.03, 0), c3(0,0,0))
  8175. Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
  8176. Manatext = makelabel(Manabar, "[R]:Ragdoll")
  8177.  
  8178. Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.270,0), ud(0.19, 0, 0.03, 0), c3(0,0,0))
  8179. Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
  8180. Manatext = makelabel(Manabar, "[Z]:Speed")
  8181.  
  8182. Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.310,0), ud(0.19, 0, 0.03, 0), c3(0,0,0))
  8183. Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
  8184. Manatext = makelabel(Manabar, "[C]:Big Smoke Hammer")
  8185.  
  8186. Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.350,0), ud(0.19, 0, 0.03, 0), c3(0,0,0))
  8187. Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
  8188. Manatext = makelabel(Manabar, "[K]:No Ragdoll Dummy")
  8189.  
  8190. Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.390,0), ud(0.19, 0, 0.03, 0), c3(0,0,0))
  8191. Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
  8192. Manatext = makelabel(Manabar, "[L]:Ragdoll Dummy")
  8193.  
  8194. Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.430,0), ud(0.19, 0, 0.03, 0), c3(0,0,0))
  8195. Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
  8196. Manatext = makelabel(Manabar, "[;]:Big Dummy")
  8197.  
  8198. Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.470,0), ud(0.19, 0, 0.17, 0), c3(0,0,0))
  8199. Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
  8200. Manatext = makelabel(Manabar, "PUT DIS SH!T TO CJ'S FACE PLES!")
  8201. warn'<Script>[Anti Sent To Local]:Connect!'
  8202. warn'<Script>:Welcome!'
  8203. -----------------------------------------------------------------
  8204. end)
  8205. script1()
  8206. script2()
  8207. script3()
  8208. script4()
  8209. script5()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement