Advertisement
memberhero

gr8 sword 700 special

Nov 16th, 2016
260
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 83.22 KB | None | 0 0
  1. -- basstracker1970 <3
  2. -- my god thx for 700 views on my profile heres a edit of a bm script.
  3.  
  4. wait(0.016666666666667)
  5. Effects = {}
  6. local Player = game.Players.localPlayer
  7. local Character = Player.Character
  8. local Humanoid = Character.Humanoid
  9. local mouse = Player:GetMouse()
  10. local m = Instance.new("Model", Character)
  11. m.Name = "WeaponModel"
  12. local effect = Instance.new("Model", Character)
  13. effect.Name = "Effect"
  14. local LeftArm = Character["Left Arm"]
  15. local RightArm = Character["Right Arm"]
  16. local LeftLeg = Character["Left Leg"]
  17. local RightLeg = Character["Right Leg"]
  18. local Head = Character.Head
  19. local Torso = Character.Torso
  20. local cam = game.Workspace.CurrentCamera
  21. local RootPart = Character.HumanoidRootPart
  22. local RootJoint = RootPart.RootJoint
  23. local equipped = false
  24. local attack = false
  25. local Anim = "Idle"
  26. local idle = 0
  27. local attacktype = 1
  28. local mananum = 0
  29. xenabled = true
  30. cenabled = true
  31. venabled = true
  32. zenabled = true
  33. local Torsovelocity = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
  34. vt = Vector3.new
  35. local velocity = RootPart.Velocity.y
  36. local sine = 0
  37. local change = 1
  38. local mana = 0
  39. local it = Instance.new
  40. local grabbed = false
  41. local cf = CFrame.new
  42. local mr = math.rad
  43. local angles = CFrame.Angles
  44. local ud = UDim2.new
  45. local c3 = Color3.new
  46. local NeckCF = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  47. Humanoid.Animator:Destroy()
  48. Character.Animate:Destroy()
  49. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  50. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  51. local LHCF = (CFrame.fromEulerAnglesXYZ(0, -1.6, 0))
  52. RSH = nil
  53. RW = Instance.new("Weld")
  54. LW = Instance.new("Weld")
  55. RH = Torso["Right Hip"]
  56. LH = Torso["Left Hip"]
  57. RSH = Torso["Right Shoulder"]
  58. LSH = Torso["Left Shoulder"]
  59. RSH.Parent = nil
  60. LSH.Parent = nil
  61. RW.Name = "RW"
  62. RW.Part0 = Torso
  63. RW.C0 = cf(1.5, 0.5, 0)
  64. RW.C1 = cf(0, 0.5, 0)
  65. RW.Part1 = RightArm
  66. RW.Parent = Torso
  67. LW.Name = "LW"
  68. LW.Part0 = Torso
  69. LW.C0 = cf(-1.5, 0.5, 0)
  70. LW.C1 = cf(0, 0.5, 0)
  71. LW.Part1 = LeftArm
  72. LW.Parent = Torso
  73. clerp = function(a, b, t)
  74. return a:lerp(b, t)
  75. end
  76.  
  77. local RbxUtility = LoadLibrary("RbxUtility")
  78. local Create = RbxUtility.Create
  79. RemoveOutlines = function(part)
  80. part.TopSurface = 10
  81. end
  82.  
  83. CreatePart = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  84. local Part = Create("Part")({Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material})
  85. RemoveOutlines(Part)
  86. return Part
  87. end
  88.  
  89. CreateMesh = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  90. local Msh = Create(Mesh)({Parent = Part, Offset = OffSet, Scale = Scale})
  91. if Mesh == "SpecialMesh" then
  92. Msh.MeshType = MeshType
  93. Msh.MeshId = MeshId
  94. end
  95. return Msh
  96. end
  97.  
  98. ArtificialHB = Instance.new("BindableEvent", script)
  99. ArtificialHB.Name = "Heartbeat"
  100. script:WaitForChild("Heartbeat")
  101. frame = 0.033333333333333
  102. tf = 0
  103. allowframeloss = false
  104. tossremainder = false
  105. lastframe = tick()
  106. script.Heartbeat:Fire()
  107. game:GetService("RunService").Heartbeat:connect(function(s, p)
  108. tf = tf + s
  109. if frame <= tf then
  110. if allowframeloss then
  111. script.Heartbeat:Fire()
  112. lastframe = tick()
  113. else
  114. for i = 1, math.floor(tf / frame) do
  115. script.Heartbeat:Fire()
  116. end
  117. lastframe = tick()
  118. end
  119. if tossremainder then
  120. tf = 0
  121. else
  122. tf = tf - frame * math.floor(tf / frame)
  123. end
  124. end
  125. end
  126. )
  127. swait = function(num)
  128. if num == 0 or num == nil then
  129. ArtificialHB.Event:wait()
  130. else
  131. for i = 0, num do
  132. ArtificialHB.Event:wait()
  133. end
  134. end
  135. end
  136.  
  137. CreateWeld = function(Parent, Part0, Part1, C0, C1)
  138. local Weld = Create("Weld")({Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1})
  139. return Weld
  140. end
  141.  
  142. it = Instance.new
  143. local fengui = it("GuiMain")
  144. fengui.Parent = Player.PlayerGui
  145. fengui.Name = "WeaponGUI"
  146. local fenframe1 = it("TextLabel")
  147. fenframe1.Parent = fengui
  148. fenframe1.BackgroundColor3 = Color3.new(0.19607843137255, 0.19607843137255, 0.19607843137255)
  149. fenframe1.BackgroundTransparency = 0.3
  150. fenframe1.BorderSizePixel = 5
  151. fenframe1.BorderColor3 = Color3.new(1, 1, 1)
  152. fenframe1.Size = UDim2.new(0.05, 0, 0.1, 0)
  153. fenframe1.Position = UDim2.new(0.325, 0, 0.7, 0)
  154. fenframe1.Text = "Z"
  155. fenframe1.TextWrapped = true
  156. fenframe1.FontSize = 7
  157. fenframe1.TextColor3 = Color3.new(1, 1, 1)
  158. local fenframe1a = it("TextLabel")
  159. fenframe1a.Parent = fengui
  160. fenframe1a.BackgroundColor3 = Color3.new(0.7843137254902, 0.7843137254902, 0.7843137254902)
  161. fenframe1a.BackgroundTransparency = 0.3
  162. fenframe1a.BorderSizePixel = 5
  163. fenframe1a.BorderColor3 = Color3.new(1, 1, 1)
  164. fenframe1a.Size = UDim2.new(0.05, 0, 0.1, 0)
  165. fenframe1a.Position = UDim2.new(0.325, 0, 0.7, 0)
  166. fenframe1a.Text = ""
  167. local fenframe2 = it("TextLabel")
  168. fenframe2.Parent = fengui
  169. fenframe2.BackgroundColor3 = Color3.new(0.19607843137255, 0.19607843137255, 0.19607843137255)
  170. fenframe2.BackgroundTransparency = 0.3
  171. fenframe2.BorderSizePixel = 5
  172. fenframe2.BorderColor3 = Color3.new(1, 1, 1)
  173. fenframe2.Size = UDim2.new(0.05, 0, 0.1, 0)
  174. fenframe2.Position = UDim2.new(0.425, 0, 0.7, 0)
  175. fenframe2.Text = "X"
  176. fenframe2.TextWrapped = true
  177. fenframe2.FontSize = 7
  178. fenframe2.TextColor3 = Color3.new(1, 1, 1)
  179. local fenframe2a = it("TextLabel")
  180. fenframe2a.Parent = fengui
  181. fenframe2a.BackgroundColor3 = Color3.new(0.7843137254902, 0.7843137254902, 0.7843137254902)
  182. fenframe2a.BackgroundTransparency = 0.3
  183. fenframe2a.BorderSizePixel = 5
  184. fenframe2a.BorderColor3 = Color3.new(1, 1, 1)
  185. fenframe2a.Size = UDim2.new(0.05, 0, 0.1, 0)
  186. fenframe2a.Position = UDim2.new(0.425, 0, 0.7, 0)
  187. fenframe2a.Text = ""
  188. local fenframe3 = it("TextLabel")
  189. fenframe3.Parent = fengui
  190. fenframe3.BackgroundColor3 = Color3.new(0.19607843137255, 0.19607843137255, 0.19607843137255)
  191. fenframe3.BackgroundTransparency = 0.3
  192. fenframe3.BorderSizePixel = 5
  193. fenframe3.BorderColor3 = Color3.new(1, 1, 1)
  194. fenframe3.Size = UDim2.new(0.05, 0, 0.1, 0)
  195. fenframe3.Position = UDim2.new(0.525, 0, 0.7, 0)
  196. fenframe3.Text = "C"
  197. fenframe3.TextWrapped = true
  198. fenframe3.FontSize = 7
  199. fenframe3.TextColor3 = Color3.new(1, 1, 1)
  200. local fenframe3a = it("TextLabel")
  201. fenframe3a.Parent = fengui
  202. fenframe3a.BackgroundColor3 = Color3.new(0.7843137254902, 0.7843137254902, 0.7843137254902)
  203. fenframe3a.BackgroundTransparency = 0.3
  204. fenframe3a.BorderSizePixel = 5
  205. fenframe3a.BorderColor3 = Color3.new(1, 1, 1)
  206. fenframe3a.Size = UDim2.new(0.05, 0, 0.1, 0)
  207. fenframe3a.Position = UDim2.new(0.525, 0, 0.7, 0)
  208. fenframe3a.Text = ""
  209. local fenframe4 = it("TextLabel")
  210. fenframe4.Parent = fengui
  211. fenframe4.BackgroundColor3 = Color3.new(0.19607843137255, 0.19607843137255, 0.19607843137255)
  212. fenframe4.BackgroundTransparency = 0.3
  213. fenframe4.BorderSizePixel = 5
  214. fenframe4.BorderColor3 = Color3.new(1, 1, 1)
  215. fenframe4.Size = UDim2.new(0.05, 0, 0.1, 0)
  216. fenframe4.Position = UDim2.new(0.625, 0, 0.7, 0)
  217. fenframe4.Text = "V"
  218. fenframe4.TextWrapped = true
  219. fenframe4.FontSize = 7
  220. fenframe4.TextColor3 = Color3.new(1, 1, 1)
  221. local fenframe4a = it("TextLabel")
  222. fenframe4a.Parent = fengui
  223. fenframe4a.BackgroundColor3 = Color3.new(0.7843137254902, 0.7843137254902, 0.7843137254902)
  224. fenframe4a.BackgroundTransparency = 0.3
  225. fenframe4a.BorderSizePixel = 5
  226. fenframe4a.BorderColor3 = Color3.new(1, 1, 1)
  227. fenframe4a.Size = UDim2.new(0.05, 0, 0.1, 0)
  228. fenframe4a.Position = UDim2.new(0.625, 0, 0.7, 0)
  229. fenframe4a.Text = ""
  230. fenframe1a.Size = UDim2.new(0, 0, 0.1, 0)
  231. fenframe2a.Size = UDim2.new(0, 0, 0.1, 0)
  232. fenframe3a.Size = UDim2.new(0, 0, 0.1, 0)
  233. fenframe4a.Size = UDim2.new(0, 0, 0.1, 0)
  234. rayCast = function(Position, Direction, Range, Ignore)
  235. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  236. end
  237.  
  238. CreateSound = function(id, par, vol, pit)
  239. coroutine.resume(coroutine.create(function()
  240. local sou = Instance.new("Sound", par or workspace)
  241. sou.Volume = vol
  242. sou.Pitch = pit or 1
  243. sou.SoundId = id
  244. swait()
  245. sou:play()
  246. game:GetService("Debris"):AddItem(sou, 6)
  247. end
  248. ))
  249. end
  250.  
  251. local getclosest = function(obj, distance)
  252. local last, lastx = distance + 1, nil
  253. for i,v in pairs(workspace:GetChildren()) do
  254. if v:IsA("Model") and v ~= Character and v:findFirstChild("Humanoid") and v:findFirstChild("Torso") and v:findFirstChild("Humanoid").Health > 0 then
  255. local t = v.Torso
  256. local dist = t.Position - obj.Position.magnitude
  257. if dist <= distance and dist < last then
  258. last = dist
  259. lastx = v
  260. end
  261. end
  262. end
  263. return lastx
  264. end
  265.  
  266. Damagefunc = function(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  267. if hit.Parent == nil then
  268. return
  269. end
  270. local h = hit.Parent:FindFirstChild("Humanoid")
  271. for _,v in pairs(hit.Parent:children()) do
  272. if v:IsA("Humanoid") then
  273. h = v
  274. end
  275. end
  276. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  277. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  278. return
  279. end
  280. local c = Create("ObjectValue")({Name = "creator", Value = game:service("Players").LocalPlayer, Parent = h})
  281. game:GetService("Debris"):AddItem(c, 0.5)
  282. if HitSound ~= nil and HitPitch ~= nil then
  283. CreateSound(HitSound, hit, 1, HitPitch)
  284. end
  285. local Damage = math.random(minim, maxim)
  286. local blocked = false
  287. local block = hit.Parent:findFirstChild("Block")
  288. if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  289. blocked = true
  290. block.Value = block.Value - 1
  291. print(block.Value)
  292. end
  293. if blocked == false then
  294. HitHealth = h.Health
  295. h.Health = h.Health - Damage
  296. if HitHealth ~= h.Health and HitHealth ~= 0 and h.Health <= 0 and h.Parent.Name ~= "Lost Soul" then
  297. end
  298. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  299. else
  300. h.Health = h.Health - Damage / 2
  301. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  302. end
  303. if Type == "Knockdown" then
  304. local hum = hit.Parent.Humanoid
  305. hum.PlatformStand = true
  306. coroutine.resume(coroutine.create(function(HHumanoid)
  307. swait(1)
  308. HHumanoid.PlatformStand = false
  309. end
  310. ), hum)
  311. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  312. local bodvol = Create("BodyVelocity")({velocity = angle * knockback, P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit})
  313. local rl = Create("BodyAngularVelocity")({P = 3000, maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000, angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)), Parent = hit})
  314. game:GetService("Debris"):AddItem(bodvol, 0.5)
  315. game:GetService("Debris"):AddItem(rl, 0.5)
  316. else
  317. do
  318. if Type == "Normal" then
  319. local vp = Create("BodyVelocity")({P = 500, maxForce = Vector3.new(math.huge, 0, math.huge), velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05})
  320. if knockback > 0 then
  321. vp.Parent = hit.Parent.Torso
  322. end
  323. game:GetService("Debris"):AddItem(vp, 0.5)
  324. else
  325. do
  326. if Type == "Up" then
  327. local bodyVelocity = Create("BodyVelocity")({velocity = vt(0, 20, 0), P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit})
  328. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  329. else
  330. do
  331. if Type == "DarkUp" then
  332. coroutine.resume(coroutine.create(function()
  333. for i = 0, 1, 0.1 do
  334. swait()
  335. BlockEffect(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, 0.08, 1)
  336. end
  337. end
  338. ))
  339. local bodyVelocity = Create("BodyVelocity")({velocity = vt(0, 20, 0), P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit})
  340. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  341. else
  342. do
  343. if Type == "Snare" then
  344. local bp = Create("BodyPosition")({P = 2000, D = 100, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Torso.Position, Parent = hit.Parent.Torso})
  345. game:GetService("Debris"):AddItem(bp, 1)
  346. else
  347. do
  348. if Type == "Freeze" then
  349. local BodPos = Create("BodyPosition")({P = 50000, D = 1000, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Torso.Position, Parent = hit.Parent.Torso})
  350. local BodGy = Create("BodyGyro")({maxTorque = Vector3.new(400000, 400000, 400000) * math.huge, P = 20000, Parent = hit.Parent.Torso, cframe = hit.Parent.Torso.CFrame})
  351. hit.Parent.Torso.Anchored = true
  352. coroutine.resume(coroutine.create(function(Part)
  353. swait(1.5)
  354. Part.Anchored = false
  355. end
  356. ), hit.Parent.Torso)
  357. game:GetService("Debris"):AddItem(BodPos, 3)
  358. game:GetService("Debris"):AddItem(BodGy, 3)
  359. end
  360. do
  361. local debounce = Create("BoolValue")({Name = "DebounceHit", Parent = hit.Parent, Value = true})
  362. game:GetService("Debris"):AddItem(debounce, Delay)
  363. c = Instance.new("ObjectValue")
  364. c.Name = "creator"
  365. c.Value = Player
  366. c.Parent = h
  367. game:GetService("Debris"):AddItem(c, 0.5)
  368. end
  369. end
  370. end
  371. end
  372. end
  373. end
  374. end
  375. end
  376. end
  377. end
  378. end
  379. end
  380. end
  381.  
  382. ShowDamage = function(Pos, Text, Time, Color)
  383. local Rate = 0.033333333333333
  384. if not Pos then
  385. local Pos = Vector3.new(0, 0, 0)
  386. end
  387. local Text = Text or ""
  388. local Time = Time or 2
  389. if not Color then
  390. local Color = Color3.new(1, 0, 1)
  391. end
  392. local EffectPart = CreatePart(workspace, "Neon", 0, 1, BrickColor.new(Color), "Effect", vt(0, 0, 0))
  393. EffectPart.Anchored = true
  394. local BillboardGui = Create("BillboardGui")({Size = UDim2.new(3, 0, 3, 0), Adornee = EffectPart, Parent = EffectPart})
  395. local TextLabel = Create("TextLabel")({BackgroundTransparency = 1, Size = UDim2.new(1, 0, 1, 0), Text = Text, TextColor3 = Color, TextScaled = true, Font = Enum.Font.ArialBold, Parent = BillboardGui})
  396. game.Debris:AddItem(EffectPart, Time + 0.1)
  397. EffectPart.Parent = game:GetService("Workspace")
  398. delay(0, function()
  399. local Frames = Time / Rate
  400. for Frame = 1, Frames do
  401. wait(Rate)
  402. local Percent = Frame / Frames
  403. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  404. TextLabel.TextTransparency = Percent
  405. end
  406. if EffectPart and EffectPart.Parent then
  407. EffectPart:Destroy()
  408. end
  409. end
  410. )
  411. end
  412.  
  413. MagniDamage = function(Part, magni, mindam, maxdam, knock, Type)
  414. for _,c in pairs(workspace:children()) do
  415. local hum = c:findFirstChild("Humanoid")
  416. if hum ~= nil then
  417. local head = c:findFirstChild("Torso")
  418. if head ~= nil then
  419. local targ = head.Position - Part.Position
  420. local mag = targ.magnitude
  421. if mag <= magni and c.Name ~= Player.Name then
  422. Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "http://www.roblox.com/asset/?id=231917784", 1)
  423. end
  424. end
  425. end
  426. end
  427. end
  428.  
  429.  
  430. BlockEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  431. local prt = CreatePart(workspace, "Marble", 0, 0, brickcolor, "Effect", Vector3.new())
  432. prt.Anchored = true
  433. prt.CFrame = cframe
  434. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  435. game:GetService("Debris"):AddItem(prt, 10)
  436. if Type == 1 or Type == nil then
  437. table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
  438. else
  439. if Type == 2 then
  440. table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
  441. end
  442. end
  443. end
  444.  
  445. SphereEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  446. local prt = CreatePart(workspace, "Marble", 0, 0, brickcolor, "Effect", Vector3.new())
  447. prt.Anchored = true
  448. prt.CFrame = cframe
  449. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  450. game:GetService("Debris"):AddItem(prt, 10)
  451. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  452. end
  453.  
  454. RingEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  455. local prt = CreatePart(workspace, "Marble", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  456. prt.Anchored = true
  457. prt.CFrame = cframe * CFrame.new(x1, y1, z1)
  458. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  459. game:GetService("Debris"):AddItem(prt, 10)
  460. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  461. end
  462.  
  463. CylinderEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  464. local prt = CreatePart(workspace, "Marble", 0, 0, brickcolor, "Effect", Vector3.new())
  465. prt.Anchored = true
  466. prt.CFrame = cframe
  467. local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  468. game:GetService("Debris"):AddItem(prt, 10)
  469. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  470. end
  471.  
  472. WaveEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  473. local prt = CreatePart(workspace, "Marble", 0, 0, brickcolor, "Effect", Vector3.new())
  474. prt.Anchored = true
  475. prt.CFrame = cframe
  476. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  477. game:GetService("Debris"):AddItem(prt, 10)
  478. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  479. end
  480.  
  481. SpecialEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  482. local prt = CreatePart(workspace, "Marble", 0, 0, brickcolor, "Effect", Vector3.new())
  483. prt.Anchored = true
  484. prt.CFrame = cframe
  485. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://24388358", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  486. game:GetService("Debris"):AddItem(prt, 10)
  487. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  488. end
  489.  
  490. DragonEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  491. local prt = CreatePart(workspace, "Marble", 0, 0, brickcolor, "Effect", Vector3.new())
  492. prt.Anchored = true
  493. prt.CFrame = cframe
  494. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://51177741", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  495. game:GetService("Debris"):AddItem(prt, 10)
  496. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  497. end
  498.  
  499. BreakEffect = function(brickcolor, cframe, x1, y1, z1)
  500. local prt = CreatePart(workspace, "Marble", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  501. prt.Anchored = true
  502. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  503. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  504. local num = math.random(10, 50) / 1000
  505. game:GetService("Debris"):AddItem(prt, 10)
  506. table.insert(Effects, {prt, "Shatter", num, prt.CFrame, math.random() - math.random(), 0, math.random(50, 100) / 100})
  507. end
  508.  
  509. SlashEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  510. local prt = CreatePart(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  511. prt.Anchored = true
  512. prt.CFrame = cframe
  513. msh = CreateMesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=448386996", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  514. game:GetService("Debris"):AddItem(prt, 2)
  515. coroutine.resume(coroutine.create(function(Part, Mesh, num)
  516. for i = 0, 1, delay do
  517. swait()
  518. Part.Transparency = i
  519. Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
  520. end
  521. Part.Parent = nil
  522. end
  523. ), prt, msh, (math.random(0, 1) + math.random()) / 5)
  524. end
  525.  
  526. function OnDeath()
  527. Humanoid.Parent = nil
  528. if Torso then
  529. local Head = Character:FindFirstChild("Head")
  530. if Head then
  531. local Neck = Instance.new("Weld")
  532. Neck.Name = "Neck"
  533. Neck.Part0 = Torso
  534. Neck.Part1 = Head
  535. Neck.C0 = CFrame.new(0, 1.5, 0)
  536. Neck.C1 = CFrame.new()
  537. Neck.Parent = Torso
  538. end
  539. local Limb = Character:FindFirstChild("Right Arm")
  540. if Limb then
  541.  
  542. Limb.CFrame = Torso.CFrame * CFrame.new(1.5, 0, 0)
  543. local Joint = Instance.new("Glue")
  544. Joint.Name = "RightShoulder"
  545. Joint.Part0 = Torso
  546. Joint.Part1 = Limb
  547. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  548. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  549. Joint.Parent = Torso
  550.  
  551. local B = Instance.new("Part")
  552. B.TopSurface = 0
  553. B.BottomSurface = 0
  554. B.formFactor = "Symmetric"
  555. B.Size = Vector3.new(1, 1, 1)
  556. B.Transparency = 1
  557. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  558. B.Parent = Character
  559. local W = Instance.new("Weld")
  560. W.Part0 = Limb
  561. W.Part1 = B
  562. W.C0 = CFrame.new(0, -0.5, 0)
  563. W.Parent = Limb
  564.  
  565. end
  566. local Limb = Character:FindFirstChild("Left Arm")
  567. if Limb then
  568.  
  569. Limb.CFrame = Torso.CFrame * CFrame.new(-1.5, 0, 0)
  570. local Joint = Instance.new("Glue")
  571. Joint.Name = "LeftShoulder"
  572. Joint.Part0 = Torso
  573. Joint.Part1 = Limb
  574. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  575. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  576. Joint.Parent = Torso
  577.  
  578. local B = Instance.new("Part")
  579. B.TopSurface = 0
  580. B.BottomSurface = 0
  581. B.formFactor = "Symmetric"
  582. B.Size = Vector3.new(1, 1, 1)
  583. B.Transparency = 1
  584. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  585. B.Parent = Character
  586. local W = Instance.new("Weld")
  587. W.Part0 = Limb
  588. W.Part1 = B
  589. W.C0 = CFrame.new(0, -0.5, 0)
  590. W.Parent = Limb
  591.  
  592. end
  593. local Limb = Character:FindFirstChild("Right Leg")
  594. if Limb then
  595.  
  596. Limb.CFrame = Torso.CFrame * CFrame.new(0.5, -2, 0)
  597. local Joint = Instance.new("Glue")
  598. Joint.Name = "RightHip"
  599. Joint.Part0 = Torso
  600. Joint.Part1 = Limb
  601. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  602. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  603. Joint.Parent = Torso
  604.  
  605. local B = Instance.new("Part")
  606. B.TopSurface = 0
  607. B.BottomSurface = 0
  608. B.formFactor = "Symmetric"
  609. B.Size = Vector3.new(1, 1, 1)
  610. B.Transparency = 1
  611. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  612. B.Parent = Character
  613. local W = Instance.new("Weld")
  614. W.Part0 = Limb
  615. W.Part1 = B
  616. W.C0 = CFrame.new(0, -0.5, 0)
  617. W.Parent = Limb
  618.  
  619. end
  620. local Limb = Character:FindFirstChild("Left Leg")
  621. if Limb then
  622.  
  623. Limb.CFrame = Torso.CFrame * CFrame.new(-0.5, -2, 0)
  624. local Joint = Instance.new("Glue")
  625. Joint.Name = "LeftHip"
  626. Joint.Part0 = Torso
  627. Joint.Part1 = Limb
  628. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  629. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  630. Joint.Parent = Torso
  631.  
  632. local B = Instance.new("Part")
  633. B.TopSurface = 0
  634. B.BottomSurface = 0
  635. B.formFactor = "Symmetric"
  636. B.Size = Vector3.new(1, 1, 1)
  637. B.Transparency = 1
  638. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  639. B.Parent = Character
  640. local W = Instance.new("Weld")
  641. W.Part0 = Limb
  642. W.Part1 = B
  643. W.C0 = CFrame.new(0, -0.5, 0)
  644. W.Parent = Limb
  645.  
  646. end
  647. --[
  648. local Bar = Instance.new("Part")
  649. Bar.TopSurface = 0
  650. Bar.BottomSurface = 0
  651. Bar.formFactor = "Symmetric"
  652. Bar.Size = Vector3.new(1, 1, 1)
  653. Bar.Transparency = 1
  654. Bar.CFrame = Torso.CFrame * CFrame.new(0, 0.5, 0)
  655. Bar.Parent = Character
  656. local Weld = Instance.new("Weld")
  657. Weld.Part0 = Torso
  658. Weld.Part1 = Bar
  659. Weld.C0 = CFrame.new(0, 0.5, 0)
  660. Weld.Parent = Torso
  661. dd={"Wasn't good enough...","How could this happen?","Lost to a weakling like you...","Is this the end?"}
  662. game:GetService("Chat"):Chat(script.Parent,dd[math.random(1,#dd)],1)
  663. v=Instance.new("BodyVelocity")
  664. v.P=10000
  665. v.maxForce=Vector3.new(500000,500000,500000)
  666. v.velocity=Torso.Velocity/30
  667. v.Parent=Torso
  668. game:GetService("Debris"):AddItem(v,.5)
  669. --]]
  670. end
  671. end
  672.  
  673.  
  674. Deathwish = function()
  675. attack = true
  676. CreateSound("http://www.roblox.com/asset/?id=231917970", RootPart, 1, 1)
  677. for i = 0, 1, 0.05 do
  678. swait()
  679. WaveEffect(BrickColor.new("Black"), RootPart.CFrame * cf(0, -2.5, 0), 5, 2, 5, 1, 0.1, 1, 0.09)
  680. BlockEffect(BrickColor.new("Black"), LeftArm.CFrame * cf(0, -1, 0), 5, 5, 5, 0.5, 0.5, 0.5, 0.08, 1)
  681. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-80)), 0.3)
  682. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(2 * math.cos(sine / 5)), math.rad(-4 * math.cos(sine / 25)), math.rad(80)), 0.3)
  683. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(10 * math.cos(sine / 25)), math.rad(0), math.rad(190)), 0.3)
  684. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  685. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  686. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  687. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(60), math.rad(100)), 0.2)
  688. end
  689. MagniDamage(RootPart, 5599, 1099, 1599, 0, "DarkUp")
  690. CreateSound("http://www.roblox.com/asset/?id=192410089", RootPart, 1, 1)
  691. BlockEffect(BrickColor.new("Black"), LeftArm.CFrame * cf(0, -1, 0), 5, 5, 5, 5, 5, 5, 0.06, 1)
  692. WaveEffect(BrickColor.new("Black"), RootPart.CFrame * cf(0, -2.5, 0), 5, 2, 5, 2, 0.1, 2, 0.07)
  693. for i = 0, 1, 0.05 do
  694. swait()
  695. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-80)), 0.3)
  696. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(2 * math.cos(sine / 5)), math.rad(-4 * math.cos(sine / 25)), math.rad(80)), 0.3)
  697. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(10 * math.cos(sine / 25)), math.rad(0), math.rad(190)), 0.3)
  698. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-190)), 0.3)
  699. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  700. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  701. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(60), math.rad(100)), 0.2)
  702. end
  703. for i = 0, 1, 0.1 do
  704. swait()
  705. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-110)), 0.3)
  706. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(2 * math.cos(sine / 5)), math.rad(-4 * math.cos(sine / 25)), math.rad(100)), 0.3)
  707. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(10 * math.cos(sine / 25)), math.rad(0), math.rad(190)), 0.3)
  708. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(-80), math.rad(-90)), 0.3)
  709. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  710. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  711. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(60), math.rad(100)), 0.2)
  712. end
  713. MagniDamage(RootPart, 55, 5, 10, -70, "Knockdown")
  714. CreateSound("http://www.roblox.com/asset/?id=192410089", RootPart, 1, 1.2)
  715. SphereEffect(BrickColor.new("Black"), LeftArm.CFrame * cf(0, -1, 0), 5, 5, 5, 10, 10, 10, 0.06)
  716. BlockEffect(BrickColor.new("Black"), LeftArm.CFrame * cf(0, -1, 0), 5, 5, 5, 5, 5, 5, 0.06, 1)
  717. WaveEffect(BrickColor.new("Black"), RootPart.CFrame * cf(0, -2.5, 0), 5, 2, 5, 0.5, 1, 0.5, 0.07)
  718. for i = 0, 1, 0.1 do
  719. swait()
  720. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-50)), 0.3)
  721. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(2 * math.cos(sine / 5)), math.rad(-4 * math.cos(sine / 25)), math.rad(50)), 0.3)
  722. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(10 * math.cos(sine / 25)), math.rad(0), math.rad(190)), 0.3)
  723. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  724. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  725. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  726. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(60), math.rad(100)), 0.2)
  727. end
  728. attack = false
  729. end
  730.  
  731. ChaosDriver = function()
  732. attack = true
  733. for i = 0, 1, 0.05 do
  734. swait()
  735. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-80)), 0.3)
  736. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(80)), 0.3)
  737. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(-50), math.rad(90)), 0.3)
  738. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-80)), 0.3)
  739. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(-50), math.rad(0)), 0.3)
  740. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  741. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0) * angles(math.rad(190), math.rad(0), math.rad(-100)), 0.2)
  742. end
  743. CreateSound("http://www.roblox.com/asset/?id=234365549", Torso, 1, 1)
  744. coroutine.resume(coroutine.create(function()
  745. for i = 1, 5 do
  746. swait()
  747. local ef = CreatePart(workspace, "Marble", 0, 1, BrickColor.new("Black"), "Effect", vt())
  748. ef.Anchored = true
  749. ef.CFrame = RootPart.CFrame * cf(0, 0, -10 * i)
  750. MagniDamage(ef, 17, 10, 15, 1, "DarkUp")
  751. game:GetService("Debris"):AddItem(ef, 0.5)
  752. CreateSound("http://www.roblox.com/asset/?id=231917784", ef, 1, 0.7)
  753. DragonEffect(BrickColor.new("Black"), RootPart.CFrame * cf(0, 0, -10 * i) * angles(math.rad(math.random(50, 90)), 0, math.rad(math.random(50, 90))), 5, 170, 5, 0, -10, 0, 0.07)
  754. DragonEffect(BrickColor.new("Magenta"), RootPart.CFrame * cf(0, 0, -10 * i) * angles(math.rad(math.random(50, 90)), 0, math.rad(math.random(50, 90))), 5, 150, 5, 0, -10, 0, 0.07)
  755. SpecialEffect(BrickColor.new("Really black"), Torso.CFrame, 5, 5, 5, 3, 3, 3, 0.08)
  756. SpecialEffect(BrickColor.new("Magenta"), Torso.CFrame, 2, 2, 2, 3, 3, 3, 0.07)
  757. SpecialEffect(BrickColor.new("Really black"), Hitbox.CFrame, 5, 5, 5, 3, 3, 3, 0.08)
  758. SpecialEffect(BrickColor.new("Magenta"), Hitbox.CFrame, 2, 2, 2, 3, 3, 3, 0.07)
  759. end
  760. end
  761. ))
  762. for i = 0, 1, 0.1 do
  763. swait()
  764. BlockEffect(BrickColor.new("Really black"), Hitbox.CFrame, 5, 5, 5, 3, 3, 3, 0.08, 1)
  765. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(100)), 0.3)
  766. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(-100)), 0.3)
  767. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(30), math.rad(90)), 0.3)
  768. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(30), math.rad(-80)), 0.3)
  769. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(-50), math.rad(0)), 0.3)
  770. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  771. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0) * angles(math.rad(190), math.rad(0), math.rad(-150)), 0.2)
  772. end
  773. attack = false
  774. end
  775.  
  776.  
  777. ThanatosDriver = function()
  778. attack = true
  779. for i = 0, 1, 0.1 do
  780. swait()
  781. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(-80)), 0.3)
  782. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(80)), 0.3)
  783. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(-90), math.rad(180)), 0.3)
  784. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(-90), math.rad(-100)), 0.3)
  785. RH.C0 = clerp(RH.C0, cf(1, -1.2, 0) * RHCF * angles(math.rad(-10), math.rad(-50), math.rad(0)), 0.3)
  786. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  787. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0) * angles(math.rad(200), math.rad(-100), math.rad(0)), 0.2)
  788. end
  789. local con = Hitbox.Touched:connect(function(hit)
  790. Damagefunc(Hitbox, hit, 30, 30, 50, "Knockdown", RootPart, 0.2, "rbxassetid://199149221", 0.8)
  791. end
  792. )
  793. CreateSound("http://www.roblox.com/asset/?id=231917871", Torso, 1, 0.7)
  794. for i = 0, 1, 0.1 do
  795. swait()
  796. BlockEffect(BrickColor.new("Really black"), Hitbox.CFrame, 5, 5, 5, 3, 3, 3, 0.08, 1)
  797. BlockEffect(BrickColor.new("Magenta"), Hitbox.CFrame, 3, 3, 3, 3, 3, 3, 0.08, 2)
  798. DragonEffect(BrickColor.new("Black"), Hitbox.CFrame * cf(0, 0, -2) * angles(math.rad(90), math.rad(-90), math.rad(90)), 1, 1, 1, 0.2, 0.5, 0.2, 0.08)
  799. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(100)), 0.3)
  800. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(-80)), 0.3)
  801. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(-20), math.rad(30)), 0.3)
  802. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(90), math.rad(0)), 0.3)
  803. RH.C0 = clerp(RH.C0, cf(1, -1.2, 0) * RHCF * angles(math.rad(-10), math.rad(-50), math.rad(0)), 0.3)
  804. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  805. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0) * angles(math.rad(200), math.rad(-100), math.rad(170)), 0.2)
  806. end
  807. con:disconnect()
  808. attack = false
  809. end
  810.  
  811.  
  812. Handle = CreatePart(m, Enum.Material.Neon, 0, 1, "Dark indigo", "FakeHandle", Vector3.new(0.209999964, 2.47000051, 0.210000098))
  813. HandleWeld = CreateWeld(m, Character["Right Arm"], Handle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.954962969, 0.124997139, 0.0483036041, 3.26636873e-005, -1, -9.29513355e-010, -4.31581502e-005, -4.80190998e-010, -1, 1, 3.26636873e-005, -4.31581502e-005))
  814. FakeHandle = CreatePart(m, Enum.Material.Neon, 0, 1, "Dark indigo", "FakeHandle", Vector3.new(0.209999964, 2.47000051, 0.210000098))
  815. FakeHandleWeld = CreateWeld(m, Handle, FakeHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  816. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Dark indigo", "Part", Vector3.new(0.209999964, 0.210000575, 0.210000098))
  817. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.07000017, -1.51000023, -0.000101089478, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  818. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1.10000002, 1, 1.10000002))
  819. Part = CreatePart(m, Enum.Material.Neon, 0.10000000149012, 0, "Dark indigo", "Part", Vector3.new(0.269999892, 0.250000685, 0.200000092))
  820. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.69141531, -0.351466775, 0.00504875183, -6.73336942e-011, 1, 1.26396408e-005, 1, 4.80150808e-010, -3.2662756e-005, -3.2662756e-005, 1.26396408e-005, -1))
  821. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.5))
  822. Part = CreatePart(m, Enum.Material.Neon, 0.10000000149012, 0, "Dark indigo", "Part", Vector3.new(6.36999989, 0.350000679, 0.200000092))
  823. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.94141245, 0.298535109, 0.00514984131, -6.73336942e-011, 1, 1.26396408e-005, 1, 4.80150808e-010, -3.2662756e-005, -3.2662756e-005, 1.26396408e-005, -1))
  824. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.5))
  825. Part = CreatePart(m, Enum.Material.Neon, 0.10000000149012, 0, "Dark indigo", "Part", Vector3.new(0.680000305, 0.350000679, 0.200000092))
  826. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.73901224, 5.92544556, 0.00482368469, 0.707070887, 0.70714277, 3.77016768e-005, 0.70714277, -0.707070827, -5.3613112e-005, -1.12543603e-005, 6.45687396e-005, -1))
  827. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.5))
  828. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Really black", "Part", Vector3.new(0.209999964, 0.240000725, 0.210000098))
  829. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.873248935, 1.15607548, 0.0299739838, 0.707070887, 0.70714277, 3.77016768e-005, 0.70714277, -0.707070827, -5.3613112e-005, -1.12543603e-005, 6.45687396e-005, -1))
  830. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 0.5))
  831. Part = CreatePart(m, Enum.Material.Neon, 0.10000000149012, 0, "Dark indigo", "Part", Vector3.new(6.36999989, 0.350000679, 0.200000092))
  832. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.94141197, 0.296805978, -0.00483131409, 1.92629956e-009, 1, 7.3674797e-005, -1, 4.0164414e-009, -2.8368675e-005, -2.8368675e-005, -7.3674797e-005, 1))
  833. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.5))
  834. Part = CreatePart(m, Enum.Material.Neon, 0.10000000149012, 0, "Really black", "Part", Vector3.new(0.680000305, 0.200000003, 0.200000092))
  835. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.73998213, 4.31269073, 4.30618477, -0.707100451, 0.707113087, 8.41308211e-005, -0.500024736, -0.499931633, -0.707137764, -0.499984294, -0.500059485, 0.707075953))
  836. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.349999994, 0.349999994))
  837. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Dark indigo", "Part", Vector3.new(0.209999964, 0.210000575, 0.210000098))
  838. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.00999749, -1.51000023, -3.24249268e-005, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  839. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1.10000002, 1, 1.10000002))
  840. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Dark indigo", "Part", Vector3.new(0.209999964, 0.820000708, 0.210000098))
  841. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.51000023, 0.635001779, 8.39233398e-005, 1.92629956e-009, 1, 7.3674797e-005, -1, 4.0164414e-009, -2.8368675e-005, -2.8368675e-005, -7.3674797e-005, 1))
  842. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Dark indigo", "Part", Vector3.new(0.339999974, 0.310000002, 0.230000019))
  843. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.46499395, 0.00499796867, -0.00513267517, 3.91968946e-009, 1, 0.00013470251, 1, 4.79829343e-010, -3.26553054e-005, -3.26553054e-005, 0.00013470251, -1))
  844. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=3270017", Vector3.new(0, 0, 0), Vector3.new(0.5, 0.5, 3))
  845. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Dark indigo", "Part", Vector3.new(0.209999964, 2.47000051, 0.210000098))
  846. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  847. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  848. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Dark indigo", "Part", Vector3.new(0.209999964, 0.810000658, 0.210000098))
  849. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.51000023, -0.640000105, 5.7220459e-006, 1.92629956e-009, 1, 7.3674797e-005, -1, 4.0164414e-009, -2.8368675e-005, -2.8368675e-005, -7.3674797e-005, 1))
  850. Part = CreatePart(m, Enum.Material.Neon, 0.10000000149012, 0, "Really black", "Part", Vector3.new(6.67000008, 0.200000003, 0.200000092))
  851. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.79141092, 0.327487946, 0.335111618, -1.75938719e-009, 1, -3.91626454e-005, 0.707132816, 2.76923965e-005, 0.707080722, 0.707080781, -2.76919527e-005, -0.707132816))
  852. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.349999994, 0.349999994))
  853. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Dark indigo", "Part", Vector3.new(0.209999964, 0.640000582, 0.210000098))
  854. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.914999723, 0, -2.86102295e-005, 1.92629956e-009, 1, 7.3674797e-005, -1, 4.0164414e-009, -2.8368675e-005, -2.8368675e-005, -7.3674797e-005, 1))
  855. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  856. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Dark indigo", "Part", Vector3.new(0.209999964, 0.290000588, 0.210000098))
  857. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.914999962, -0.00496864319, -2.38418579e-007, 1.99638395e-009, 1, 7.5820426e-005, 1.04939791e-005, 7.5820426e-005, -1, -1, 2.79204171e-009, -1.04939791e-005))
  858. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  859. Part = CreatePart(m, Enum.Material.Neon, 0.10000000149012, 0, "Dark indigo", "Part", Vector3.new(0.21999979, 0.340000689, 0.200000092))
  860. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.37641573, 0.00353312492, 0.00506973267, -6.73336942e-011, 1, 1.26396408e-005, 1, 4.80150808e-010, -3.2662756e-005, -3.2662756e-005, 1.26396408e-005, -1))
  861. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.5))
  862. Part = CreatePart(m, Enum.Material.Neon, 0.10000000149012, 0, "Dark indigo", "Part", Vector3.new(0.21999979, 0.340000689, 0.200000092))
  863. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-7.36640215, 0.00353312492, 0.00522232056, -6.73336942e-011, 1, 1.26396408e-005, 1, 4.80150808e-010, -3.2662756e-005, -3.2662756e-005, 1.26396408e-005, -1))
  864. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.5))
  865. Part = CreatePart(m, Enum.Material.Neon, 0.10000000149012, 0, "Really black", "Part", Vector3.new(0.680000305, 0.200000003, 0.200000092))
  866. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.73857307, 4.30648804, 4.31436348, 0.707122087, 0.70709157, -4.6048066e-005, 0.500017762, -0.499993294, 0.707098961, 0.499960661, -0.500028312, -0.707114577))
  867. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.349999994, 0.349999994))
  868. Part = CreatePart(m, Enum.Material.Neon, 0.10000000149012, 0, "Dark indigo", "Part", Vector3.new(0.269999892, 0.250000685, 0.200000092))
  869. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.69141531, 0.348534107, 0.00504875183, -6.73336942e-011, 1, 1.26396408e-005, 1, 4.80150808e-010, -3.2662756e-005, -3.2662756e-005, 1.26396408e-005, -1))
  870. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.5))
  871. Part = CreatePart(m, Enum.Material.Neon, 0.10000000149012, 0, "Dark indigo", "Part", Vector3.new(0.229999989, 0.359999806, 0.230000019))
  872. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00505638123, 1.69396782, -0.185147405, 6.31807998e-005, -1.26401064e-005, 1, 3.05181093e-005, -1, -1.26420346e-005, 1, 3.05189096e-005, -6.31804141e-005))
  873. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.449999988, 0.400000006, 0.550000012))
  874. Part = CreatePart(m, Enum.Material.Neon, 0.10000000149012, 0, "Dark indigo", "Part", Vector3.new(0.21999979, 0.340000689, 0.200000092))
  875. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.88641405, 0.00353312492, 0.00508499146, -6.73336942e-011, 1, 1.26396408e-005, 1, 4.80150808e-010, -3.2662756e-005, -3.2662756e-005, 1.26396408e-005, -1))
  876. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.5))
  877. Part = CreatePart(m, Enum.Material.Neon, 0.10000000149012, 0, "Dark indigo", "Part", Vector3.new(0.21999979, 0.340000689, 0.200000092))
  878. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-6.85640955, 0.00353312492, 0.00520706177, -6.73336942e-011, 1, 1.26396408e-005, 1, 4.80150808e-010, -3.2662756e-005, -3.2662756e-005, 1.26396408e-005, -1))
  879. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.5))
  880. Part = CreatePart(m, Enum.Material.Neon, 0.10000000149012, 0, "Dark indigo", "Part", Vector3.new(0.680000305, 0.350000679, 0.200000092))
  881. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.74009323, 5.92436028, -0.00534820557, -0.707087398, 0.70712626, 5.08724588e-005, -0.7071262, -0.707087338, 4.88799087e-005, 7.05355342e-005, -1.4108773e-006, 1))
  882. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.5))
  883. Part = CreatePart(m, Enum.Material.Neon, 0.10000000149012, 0, "Dark indigo", "Part", Vector3.new(0.21999979, 0.340000689, 0.200000092))
  884. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.83641577, 0.00353312492, 0.00511360168, -6.73336942e-011, 1, 1.26396408e-005, 1, 4.80150808e-010, -3.2662756e-005, -3.2662756e-005, 1.26396408e-005, -1))
  885. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.5))
  886. Part = CreatePart(m, Enum.Material.Neon, 0.10000000149012, 0, "Dark indigo", "Part", Vector3.new(0.21999979, 0.340000689, 0.200000092))
  887. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.86641836, 0.00353312492, 0.00505447388, -6.73336942e-011, 1, 1.26396408e-005, 1, 4.80150808e-010, -3.2662756e-005, -3.2662756e-005, 1.26396408e-005, -1))
  888. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.5))
  889. Part = CreatePart(m, Enum.Material.Neon, 0.10000000149012, 0, "Really black", "Part", Vector3.new(6.67000008, 0.200000003, 0.200000092))
  890. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.79139757, 0.333590508, 0.326548576, 8.39953052e-010, 0.999997258, 4.04162165e-005, -0.707107663, 3.32596901e-005, -0.70710218, -0.707099378, -3.05167996e-005, 0.707107663))
  891. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.349999994, 0.349999994))
  892. Part = CreatePart(m, Enum.Material.Neon, 0.10000000149012, 0, "Dark indigo", "Part", Vector3.new(0.21999979, 0.340000689, 0.200000092))
  893. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.34641123, 0.00353312492, 0.00513076782, -6.73336942e-011, 1, 1.26396408e-005, 1, 4.80150808e-010, -3.2662756e-005, -3.2662756e-005, 1.26396408e-005, -1))
  894. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.5))
  895. Part = CreatePart(m, Enum.Material.Neon, 0.10000000149012, 0, "Dark indigo", "Part", Vector3.new(0.21999979, 0.340000689, 0.200000092))
  896. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-7.78640413, 0.00353312492, 0.005235672, -6.73336942e-011, 1, 1.26396408e-005, 1, 4.80150808e-010, -3.2662756e-005, -3.2662756e-005, 1.26396408e-005, -1))
  897. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.5))
  898. Part = CreatePart(m, Enum.Material.Neon, 0.10000000149012, 0, "Dark indigo", "Part", Vector3.new(0.229999989, 0.359999806, 0.230000019))
  899. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0049533844, 1.69397926, -0.18485117, -2.14657484e-006, 7.3676194e-005, -1, 3.05161175e-005, -1, -7.36762595e-005, -1, -3.05162757e-005, 2.14432657e-006))
  900. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.449999988, 0.400000006, 0.550000012))
  901. Part = CreatePart(m, Enum.Material.Neon, 0.10000000149012, 0, "Dark indigo", "Part", Vector3.new(0.21999979, 0.340000689, 0.200000092))
  902. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-6.34641123, 0.00353312492, 0.00519180298, -6.73336942e-011, 1, 1.26396408e-005, 1, 4.80150808e-010, -3.2662756e-005, -3.2662756e-005, 1.26396408e-005, -1))
  903. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.5))
  904. Part = CreatePart(m, Enum.Material.Neon, 0.10000000149012, 0, "Dark indigo", "Part", Vector3.new(0.21999979, 0.340000689, 0.200000092))
  905. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.39641333, 0.00353312492, 0.00510025024, -6.73336942e-011, 1, 1.26396408e-005, 1, 4.80150808e-010, -3.2662756e-005, -3.2662756e-005, 1.26396408e-005, -1))
  906. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.5))
  907. Part = CreatePart(m, Enum.Material.Neon, 0.10000000149012, 0, "Dark indigo", "Part", Vector3.new(0.21999979, 0.340000689, 0.200000092))
  908. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.83641291, 0.00353312492, 0.00517463684, -6.73336942e-011, 1, 1.26396408e-005, 1, 4.80150808e-010, -3.2662756e-005, -3.2662756e-005, 1.26396408e-005, -1))
  909. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.5))
  910. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Really black", "Part", Vector3.new(0.209999964, 0.240000725, 0.210000098))
  911. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.21970224, -0.965162754, -0.0300598145, 0.707087398, 0.70712626, 4.68029612e-006, -0.70712626, 0.707087398, -2.68303847e-006, -5.20662797e-006, -1.41241617e-006, 1))
  912. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 0.5))
  913. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Really black", "Part", Vector3.new(0.209999964, 0.240000725, 0.210000098))
  914. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.23390102, -0.950969219, 0.0301017761, -0.707103848, 0.707109749, -2.87066287e-005, 0.707109749, 0.707103908, 7.42527664e-006, 2.55490522e-005, -1.50483029e-005, -1))
  915. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 0.5))
  916. Part = CreatePart(m, Enum.Material.Neon, 0.10000000149012, 0, "Dark indigo", "Part", Vector3.new(0.21999979, 0.340000689, 0.200000092))
  917. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.33641291, 0.00353312492, 0.00515937805, -6.73336942e-011, 1, 1.26396408e-005, 1, 4.80150808e-010, -3.2662756e-005, -3.2662756e-005, 1.26396408e-005, -1))
  918. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.5))
  919. Part = CreatePart(m, Enum.Material.Neon, 0.10000000149012, 0, "Dark indigo", "Part", Vector3.new(0.21999979, 0.340000689, 0.200000092))
  920. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.82641077, 0.00353312492, 0.00514411926, -6.73336942e-011, 1, 1.26396408e-005, 1, 4.80150808e-010, -3.2662756e-005, -3.2662756e-005, 1.26396408e-005, -1))
  921. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.5))
  922. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Really black", "Part", Vector3.new(0.209999964, 0.240000725, 0.210000098))
  923. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.887447834, 1.14186776, -0.0300674438, -0.707087398, 0.70712626, 5.08724588e-005, -0.7071262, -0.707087338, 4.88799087e-005, 7.05355342e-005, -1.4108773e-006, 1))
  924. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 0.5))
  925. Part = CreatePart(m, Enum.Material.Neon, 0, 0, "Really black", "Part", Vector3.new(0.209999964, 0.200000733, 0.210000098))
  926. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.04292846, -1.0653758, -0.0300636292, 0.707087398, 0.70712626, 4.68029612e-006, -0.70712626, 0.707087398, -2.68303847e-006, -5.20662797e-006, -1.41241617e-006, 1))
  927. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 0.5, 0.5))
  928. Hitbox = CreatePart(m, Enum.Material.Neon, 0.10000000149012, 1, "Dark indigo", "Hitbox", Vector3.new(6.97999954, 0.960000634, 0.200000092))
  929. HitboxWeld = CreateWeld(m, FakeHandle, Hitbox, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.05641317, 0.0435330868, 0.0051612854, -6.73336942e-011, 1, 1.26396408e-005, 1, 4.80150808e-010, -3.2662756e-005, -3.2662756e-005, 1.26396408e-005, -1))
  930. IceMortar = function()
  931. local dacf = Handle.CFrame * angles(-1.57 + math.random(40, 80) / 100, 0, math.random(-80, 80) / 100)
  932. local icepart1 = CreatePart(effect, "Neon", 0, 1, BrickColor.new("Cyan"), "Ice", vt())
  933. icepart1.Anchored = true
  934. i1msh = CreateMesh("SpecialMesh", icepart1, "Sphere", "", vt(0, 0, 0), vt(5, 5, 5))
  935. icepart1.CFrame = dacf
  936. for i = 0, 1, 0.1 do
  937. swait()
  938. icepart1.CFrame = dacf
  939. end
  940. local cfinc = 99999
  941. icepart1.Transparency = 1
  942. CreateSound("rbxassetid://334325056", icepart1, 1, 1)
  943. game:GetService("Debris"):AddItem(icepart1, 1)
  944. local spread = vt(0, 0, 0) * (Part.Position - (Part.Position + vt(0, -1, 0))).magnitude / 100
  945. local TheHit = mouse.Hit.p
  946. local MouseLook = cf((icepart1.Position + TheHit) / 2, TheHit + spread)
  947. local hit, pos = rayCast(icepart1.Position, MouseLook.lookVector, 999, Character)
  948. local target1, distance1 = rayCast(icepart1.Position, MouseLook.lookVector, 999, Character)
  949. local test1, dist1 = mouse.Hit.p, nil
  950. if target1 ~= nil then
  951. cfda = target1.Position + vt(math.random(-3000, 3000) / 100, 20, math.random(-3000, 3000) / 100)
  952. local hit2, pos2 = rayCast(icepart1.Position, MouseLook.lookVector, 999, Character)
  953. local d1 = CreatePart(effect, "Neon", 0, 0.5, BrickColor.new("Dark indigo"), "Effect", vt())
  954. d1.Anchored = true
  955. d1.CFrame = cf(pos2)
  956. MagniDamage(d1, 10, 2, 5, -10, "Normal")
  957. SphereEffect(BrickColor.new("Dark indigo"), cf(pos2), 100, 100, 100, 10, 10, 10, 0.07)
  958. msh = CreateMesh("SpecialMesh", d1, "Sphere", "", vt(0, 0, 0), vt(80, 80, 80))
  959. d2 = d1:Clone()
  960. d2.Parent = d1
  961. d2.CFrame = cf(d1.Position)
  962. d2.BrickColor = BrickColor.new("Dark indigo")
  963. d2.Mesh.Scale = vt(0, 5, 0)
  964. table.insert(Effects, {d1, "SatelliteStrike", d2, d2.Mesh, 0})
  965. end
  966. end
  967.  
  968. attackone = function()
  969. attack = true
  970. local con = Hitbox.Touched:connect(function(hit)
  971. Damagefunc(Hitbox, hit, 8, 14, math.random(1, 5), "Normal", RootPart, 0.2, "rbxassetid://199149221", 0.8)
  972. end
  973. )
  974. for i = 0, 1, 0.5 do
  975. swait()
  976. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  977. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  978. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.2, -0.5) * angles(math.rad(90), math.rad(0), math.rad(-30)), 0.3)
  979. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -1) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  980. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  981. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  982. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0) * angles(math.rad(30), math.rad(100), math.rad(-80)), 0.3)
  983. end
  984. for i = 0, 1, 0.2 do
  985. swait()
  986. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(math.rad(0), math.rad(0), math.rad(100)), 0.3)
  987. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(-100)), 0.3)
  988. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.2, -0.5) * angles(math.rad(90), math.rad(0), math.rad(-30)), 0.3)
  989. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -1) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  990. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  991. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  992. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0) * angles(math.rad(30), math.rad(100), math.rad(-80)), 0.3)
  993. end
  994. for i = 0, 1, 0.5 do
  995. swait()
  996. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(math.rad(0), math.rad(0), math.rad(120)), 0.3)
  997. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(-70)), 0.3)
  998. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.2, -0.5) * angles(math.rad(90), math.rad(0), math.rad(-30)), 0.3)
  999. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -1) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  1000. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1001. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1002. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0) * angles(math.rad(90), math.rad(0), math.rad(-80)), 0.3)
  1003. end
  1004. CreateSound("rbxassetid://231917950", Torso, 1, 2)
  1005. SpecialEffect(BrickColor.new("Dark indigo"), RootPart.CFrame * cf(0, 0.5, -5) * angles(math.rad(90), 1.2, 0), 0.001, 0.1, 0.1, 0, 0.001, 0.001, 0.07)
  1006. SlashEffect(BrickColor.new("Dark indigo"), RootPart.CFrame * cf(0, 0.5, -5) * angles(math.rad(90), 1.2, 0), 0.001, 0.1, 0.1, 0, 0.001, 0.001, 0.07)
  1007. for i = 0, 1, 0.1 do
  1008. swait()
  1009. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.7)
  1010. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(30)), 0.3)
  1011. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.2, -0.5) * angles(math.rad(90), math.rad(0), math.rad(70)), 0.3)
  1012. LW.C0 = clerp(LW.C0, CFrame.new(0, 0.5, -1) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  1013. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1014. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1015. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0) * angles(math.rad(90), math.rad(0), math.rad(-80)), 0.3)
  1016. end
  1017. con:disconnect()
  1018. attack = false
  1019. end
  1020.  
  1021. local huphup = false
  1022. Counter = function()
  1023. attack = true
  1024. Humanoid.WalkSpeed = 5
  1025. for i = 0, 1, 0.2 do
  1026. swait()
  1027. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.3)
  1028. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(-10), math.rad(30)), 0.3)
  1029. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.5) * angles(math.rad(90), math.rad(0), math.rad(-30)), 0.3)
  1030. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -1) * angles(math.rad(80), math.rad(0), math.rad(0)), 0.3)
  1031. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1032. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1033. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0) * angles(math.rad(60), math.rad(70), math.rad(20)), 0.3)
  1034. end
  1035. for i = 0, 1, 0.05 do
  1036. swait()
  1037. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1038. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(-10), math.rad(0)), 0.3)
  1039. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
  1040. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
  1041. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1042. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1043. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0) * angles(math.rad(60), math.rad(80), math.rad(-150)), 0.3)
  1044. end
  1045. ripostestance = true
  1046. con1 = Torso.Touched:connect(function(hit)
  1047. if hit.Parent.Parent:findFirstChild("Torso") ~= nil then
  1048. hit = hit.Parent.Parent.Torso
  1049. end
  1050. if hit.Parent:findFirstChild("Torso") ~= nil and hit ~= Character and ripostestance == true then
  1051. RiposteAttack(hit)
  1052. end
  1053. end
  1054. )
  1055. coroutine.resume(coroutine.create(function()
  1056. while 1 do
  1057. while 1 do
  1058. if ripostestance == true then
  1059. swait()
  1060. if Humanoid:findFirstChild("creator") ~= nil then
  1061. Targ = Humanoid.creator.Value
  1062. if Targ.Character ~= nil then
  1063. RiposteAttack(Targ.Character.Torso)
  1064. ripostestance = false
  1065. attack = false
  1066. -- DECOMPILER ERROR at PC28: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1067.  
  1068. -- DECOMPILER ERROR at PC28: LeaveBlock: unexpected jumping out IF_STMT
  1069.  
  1070. -- DECOMPILER ERROR at PC28: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1071.  
  1072. -- DECOMPILER ERROR at PC28: LeaveBlock: unexpected jumping out IF_STMT
  1073.  
  1074. -- DECOMPILER ERROR at PC28: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1075.  
  1076. -- DECOMPILER ERROR at PC28: LeaveBlock: unexpected jumping out IF_STMT
  1077.  
  1078. end
  1079. end
  1080. end
  1081. end
  1082. if Targ:findFirstChild("Torso") ~= nil then
  1083. RiposteAttack(Targ.Torso)
  1084. ripostestance = false
  1085. attack = false
  1086. end
  1087. end
  1088. end
  1089. ))
  1090. huphup = true
  1091. end
  1092.  
  1093. RiposteAttack = function(hit)
  1094. ripostestance = false
  1095. attack = true
  1096. Humanoid.WalkSpeed = 0
  1097. Tors = hit.Parent.Torso
  1098. coroutine.resume(coroutine.create(function()
  1099. for i = 1, 0, -0.0005 do
  1100. swait()
  1101. fenframe4a.Size = UDim2.new(0.05 * i, 0, 0.1, 0)
  1102. end
  1103. venabled = true
  1104. fenframe4a.Size = UDim2.new(0, 0, 0.1, 0)
  1105. end
  1106. ))
  1107. print("boop")
  1108. for i = 0, 1, 0.1 do
  1109. swait()
  1110. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.3)
  1111. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  1112. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -1) * angles(math.rad(170), math.rad(0), math.rad(-30)), 0.3)
  1113. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -1) * angles(math.rad(170), math.rad(0), math.rad(30)), 0.3)
  1114. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(-20)), 0.3)
  1115. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(20)), 0.3)
  1116. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-30), math.rad(-80)), 0.3)
  1117. end
  1118. BlockEffect(BrickColor.new("Dark indigo"), Torso.CFrame * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 3, 3, 3, 1, 1, 1, 0.02, 1)
  1119. local LastPoint = Torso.CFrame
  1120. local Point = Torso.CFrame
  1121. Torso.CFrame = Tors.CFrame * cf(0, 0, 5)
  1122. BlockEffect(BrickColor.new("Dark indigo"), Torso.CFrame * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 3, 3, 3, 1, 1, 1, 0.02, 1)
  1123. CreateSound("http://roblox.com/asset/?id=2767090", Torso, 1, 1.5)
  1124. swait(10)
  1125. SpecialEffect(BrickColor.new("Dark indigo"), RootPart.CFrame * cf(0, 0.5, -5) * angles(math.rad(90), 0, 0), 0.001, 0.1, 0.1, 0, 0.002, 0.002, 0.07)
  1126. SlashEffect(BrickColor.new("Dark indigo"), RootPart.CFrame * cf(0, 0.5, -5) * angles(math.rad(90), 0, 0), 0.001, 0.1, 0.1, 0, 0.002, 0.002, 0.07)
  1127. if Character.Humanoid == nil then
  1128. MagniDamage(Tors, 10, 30, 50, "Knockdown")
  1129. else
  1130. MagniDamage(Tors, 10, 30, 50, "Knockdown")
  1131. end
  1132. for i = 0, 1, 0.1 do
  1133. swait()
  1134. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.7)
  1135. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.7)
  1136. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.3, -1) * angles(math.rad(20), math.rad(0), math.rad(-30)), 0.7)
  1137. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.3, -1) * angles(math.rad(20), math.rad(0), math.rad(30)), 0.7)
  1138. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(20)), 0.7)
  1139. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(-20)), 0.7)
  1140. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-30), math.rad(-80)), 0.3)
  1141. end
  1142. CreateSound("http://www.roblox.com/asset/?id=161006195", Torso, 1, 1)
  1143. CreateSound("rbxasset://sounds\\unsheath.wav", Torso, 1, 1.5)
  1144. CreateSound("http://www.roblox.com/asset/?id=28144425", Tors, 1, 1)
  1145. CreateSound("http://www.roblox.com/asset/?id=28144425", Tors, 1, 0.7)
  1146. swait(10)
  1147. attack = false
  1148. huphup = false
  1149. Humanoid.WalkSpeed = 16
  1150. end
  1151.  
  1152. attacktwo = function()
  1153. attack = true
  1154. local con = Hitbox.Touched:connect(function(hit)
  1155. Damagefunc(Hitbox, hit, 8, 13, math.random(1, 5), "Normal", RootPart, 0.2, "rbxassetid://199149221", 0.8)
  1156. end
  1157. )
  1158. for i = 0, 1, 0.1 do
  1159. swait()
  1160. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.3)
  1161. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(30)), 0.3)
  1162. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.2, -0.5) * angles(math.rad(90), math.rad(0), math.rad(70)), 0.3)
  1163. LW.C0 = clerp(LW.C0, CFrame.new(0, 0.5, -1) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  1164. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1165. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1166. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0) * angles(math.rad(90), math.rad(0), math.rad(-80)), 0.3)
  1167. end
  1168. CreateSound("rbxassetid://231917950", Torso, 1, 2.3)
  1169. SlashEffect(BrickColor.new("Dark indigo"), RootPart.CFrame * cf(0, 0.5, -5) * angles(math.rad(90), 1.47, 0), 0.001, 0.1, 0.1, 0, 0.002, 0.002, 0.07)
  1170. for i = 0, 1, 0.1 do
  1171. swait()
  1172. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(math.rad(0), math.rad(0), math.rad(100)), 0.7)
  1173. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(-100)), 0.3)
  1174. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.2, -0.5) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
  1175. LW.C0 = clerp(LW.C0, CFrame.new(0, 0.5, -1) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  1176. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1177. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1178. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0) * angles(math.rad(90), math.rad(0), math.rad(-80)), 0.3)
  1179. end
  1180. con:disconnect()
  1181. attack = false
  1182. end
  1183.  
  1184. PurityStorm = function()
  1185. attack = true
  1186. local con = Hitbox.Touched:connect(function(hit)
  1187. Damagefunc(Hitbox, hit, 8, 13, math.random(10, 15), "Normal", RootPart, 0.2, "rbxassetid://199149221", 0.5)
  1188. end
  1189. )
  1190. for i = 1, 5 do
  1191. swait()
  1192. CreateSound("rbxassetid://231917950", Torso, 1, 2.5)
  1193. SlashEffect(BrickColor.new("Dark indigo"), RootPart.CFrame * cf(0, 0.5, -5) * angles(math.rad(90), 1.47, 0), 0.001, 0.1, 0.1, 0, 0.002, 0.002, 0.07)
  1194. for i = 0, 1, 0.1 do
  1195. swait()
  1196. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(math.rad(0), math.rad(0), math.rad(100)), 0.7)
  1197. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(-100)), 0.7)
  1198. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.2, -0.5) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
  1199. LW.C0 = clerp(LW.C0, CFrame.new(0, 0.5, -1) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  1200. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1201. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1202. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0) * angles(math.rad(90), math.rad(0), math.rad(-80)), 0.3)
  1203. end
  1204. CreateSound("rbxassetid://231917950", Torso, 1, 2.7)
  1205. SlashEffect(BrickColor.new("Dark indigo"), RootPart.CFrame * cf(0, 0.5, -5) * angles(math.rad(90), 1.2, 0), 0.001, 0.1, 0.1, 0, 0.001, 0.001, 0.07)
  1206. for i = 0, 1, 0.1 do
  1207. swait()
  1208. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.7)
  1209. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(30)), 0.7)
  1210. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.2, -0.5) * angles(math.rad(90), math.rad(0), math.rad(70)), 0.3)
  1211. LW.C0 = clerp(LW.C0, CFrame.new(0, 0.5, -1) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  1212. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1213. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1214. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0) * angles(math.rad(90), math.rad(0), math.rad(-80)), 0.3)
  1215. end
  1216. end
  1217. con:disconnect()
  1218. attack = false
  1219. end
  1220.  
  1221. TakeDown = function()
  1222. attack = true
  1223. for i = 0, 1, 0.05 do
  1224. swait()
  1225. if i <= 0.5 then
  1226. WaveEffect(BrickColor.new("Dark indigo"), RootPart.CFrame, 20, 5, 20, -1, 0, -1, 0.07)
  1227. end
  1228. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.3)
  1229. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(30)), 0.3)
  1230. RW.C0 = clerp(RW.C0, CFrame.new(0.8, 0.5, -1) * angles(math.rad(170), math.rad(0), math.rad(0)), 0.3)
  1231. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.6, -1) * angles(math.rad(170), math.rad(0), math.rad(70)), 0.3)
  1232. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1233. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1234. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3)
  1235. end
  1236. local con = Hitbox.Touched:connect(function(hit)
  1237. Damagefunc(Hitbox, hit, 30, 30, math.random(1, 5), "Knockdown", RootPart, 0.2, "rbxassetid://199149221", 0.8)
  1238. end
  1239. )
  1240. CreateSound("rbxassetid://231917950", Torso, 1, 1.3)
  1241. SlashEffect(BrickColor.new("Dark indigo"), RootPart.CFrame * cf(0, 0.5, -5) * angles(math.rad(90), -0.5, 0), 0.002, 0.15, 0.15, 0, 0.002, 0.002, 0.07)
  1242. SlashEffect(BrickColor.new("Dark indigo"), RootPart.CFrame * cf(0, 0.5, -5) * angles(math.rad(90), -0.5, 0), 0.002, 0.15, 0.15, 0, 0.005, 0.002, 0.07)
  1243. for i = 0, 1, 0.1 do
  1244. swait()
  1245. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(math.rad(0), math.rad(0), math.rad(30)), 0.3)
  1246. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.3)
  1247. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.4, -0.5) * angles(math.rad(20), math.rad(0), math.rad(-50)), 0.3)
  1248. LW.C0 = clerp(LW.C0, CFrame.new(-0.8, 0.4, -0.5) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  1249. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1250. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1251. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-30), math.rad(-80)), 0.3)
  1252. end
  1253. con:disconnect()
  1254. attack = false
  1255. end
  1256.  
  1257. attackthree = function()
  1258. attack = true
  1259. local con = Hitbox.Touched:connect(function(hit)
  1260. Damagefunc(Hitbox, hit, 8, 13, math.random(1, 5), "Normal", RootPart, 0.2, "rbxassetid://199149221", 0.8)
  1261. end
  1262. )
  1263. for i = 0, 1, 0.1 do
  1264. swait()
  1265. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.3)
  1266. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  1267. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -1) * angles(math.rad(170), math.rad(0), math.rad(-30)), 0.3)
  1268. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -1) * angles(math.rad(170), math.rad(0), math.rad(30)), 0.3)
  1269. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(-20)), 0.3)
  1270. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(20)), 0.3)
  1271. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-30), math.rad(-80)), 0.3)
  1272. end
  1273. CreateSound("rbxassetid://231917950", Torso, 1, 1.5)
  1274. SlashEffect(BrickColor.new("Dark indigo"), RootPart.CFrame * cf(0, 0.5, -5) * angles(math.rad(90), 0, 0), 0.001, 0.1, 0.1, 0, 0.002, 0.002, 0.07)
  1275. for i = 0, 1, 0.1 do
  1276. swait()
  1277. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.7)
  1278. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.7)
  1279. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.3, -1) * angles(math.rad(20), math.rad(0), math.rad(-30)), 0.7)
  1280. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.3, -1) * angles(math.rad(20), math.rad(0), math.rad(30)), 0.7)
  1281. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(20)), 0.7)
  1282. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(-20)), 0.7)
  1283. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-30), math.rad(-80)), 0.3)
  1284. end
  1285. con:disconnect()
  1286. attack = false
  1287. end
  1288.  
  1289. ob1u = function()
  1290. end
  1291.  
  1292. ob1d = function()
  1293. if attack == false and attacktype == 1 then
  1294. attacktype = 2
  1295. attackone()
  1296. else
  1297. if attack == false and attacktype == 2 then
  1298. attacktype = 3
  1299. attacktwo()
  1300. else
  1301. if attack == false and attacktype == 3 then
  1302. attacktype = 1
  1303. attackthree()
  1304. end
  1305. end
  1306. end
  1307. end
  1308.  
  1309. key = function(k)
  1310. k = k:lower()
  1311. if attack == false and k == "z" and zenabled == true then
  1312. zenabled = false
  1313. coroutine.resume(coroutine.create(function()
  1314. for i = 1, 0, -0.03 do
  1315. swait()
  1316. fenframe1a.Size = UDim2.new(0.05 * i, 0, 0.1, 0)
  1317. end
  1318. zenabled = true
  1319. fenframe1a.Size = UDim2.new(0, 0, 0.1, 0)
  1320. end
  1321. ))
  1322. ThanatosDriver()
  1323. else
  1324. if attack == false and k == "x" and xenabled == true then
  1325. xenabled = false
  1326. coroutine.resume(coroutine.create(function()
  1327. for i = 1, 0, -0.0055 do
  1328. swait()
  1329. fenframe2a.Size = UDim2.new(0.05 * i, 0, 0.1, 0)
  1330. end
  1331. xenabled = true
  1332. fenframe2a.Size = UDim2.new(0, 0, 0.1, 0)
  1333. end
  1334. ))
  1335. PurityStorm()
  1336. else
  1337. if attack == false and k == "c" and cenabled == true then
  1338. cenabled = false
  1339. coroutine.resume(coroutine.create(function()
  1340. for i = 1, 0, -0.0025 do
  1341. swait()
  1342. fenframe3a.Size = UDim2.new(0.05 * i, 0, 0.1, 0)
  1343. end
  1344. cenabled = true
  1345. fenframe3a.Size = UDim2.new(0, 0, 0.1, 0)
  1346. end
  1347. ))
  1348. TakeDown()
  1349.  
  1350. else
  1351. if attack == false and k == "v" and venabled == true then
  1352. venabled = false
  1353. coroutine.resume(coroutine.create(function()
  1354. for i = 1, 0, -0.00025 do
  1355. swait()
  1356. fenframe4a.Size = UDim2.new(0.05 * i, 0, 0.1, 0)
  1357. end
  1358. venabled = true
  1359. fenframe4a.Size = UDim2.new(0, 0, 0.1, 0)
  1360. end
  1361. ))
  1362. ChaosDriver()
  1363. Deathwish()
  1364. end
  1365. end
  1366. end
  1367. end
  1368. end
  1369.  
  1370.  
  1371. s = function(mouse)
  1372. print("Selected")
  1373. mouse.Button1Down:connect(function()
  1374. ob1d(mouse)
  1375. end
  1376. )
  1377. mouse.Button1Up:connect(function()
  1378. ob1u(mouse)
  1379. end
  1380. )
  1381. mouse.KeyDown:connect(key)
  1382. end
  1383.  
  1384. s(mouse)
  1385.  
  1386. local sine = 0
  1387. local change = 1
  1388. local val = 0
  1389.  
  1390. while 1 do
  1391. swait()
  1392. Torsovelocity = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
  1393. velocity = RootPart.Velocity.y
  1394. sine = sine + change
  1395. local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  1396. if equipped == true or equipped == false then
  1397. if 1 < RootPart.Velocity.y and hit == nil then
  1398. Anim = "Jump"
  1399. if attack == false then
  1400. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1401. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(-4 * math.cos((sine) / 25)), math.rad(-30)), 0.3)
  1402. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(10 * math.cos((sine) / 25)), math.rad(0), math.rad(190)), 0.3)
  1403. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1404. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1405. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1406. end
  1407. else
  1408. if RootPart.Velocity.y < -1 and hit == nil then
  1409. Anim = "Fall"
  1410. if attack == false then
  1411. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(30)), 0.3)
  1412. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(30), math.rad(-4 * math.cos((sine) / 25)), math.rad(-30)), 0.3)
  1413. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(10 * math.cos((sine) / 25)), math.rad(0), math.rad(190)), 0.3)
  1414. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1415. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1416. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1417. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(60), math.rad(100)), 0.2)
  1418. end
  1419. else
  1420. if Torsovelocity.x < 1 and Torsovelocity.z < 1 and hit ~= nil then
  1421. Anim = "Idle"
  1422. if attack == false then
  1423. change = 1
  1424. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2 - 0.1 * math.cos((sine) / 9)) * angles(math.rad(20), math.rad(-20), math.rad(-80)), 0.3)
  1425. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-10 + 1 * math.cos((sine) / 9)), math.rad(-10 + 1 * math.cos((sine) / 9)), math.rad(80)), 0.3)
  1426. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.2, -0.5) * angles(math.rad(50), math.rad(0), math.rad(-30)), 0.3)
  1427. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -1) * angles(math.rad(0), math.rad(0), math.rad(50)), 0.3)
  1428. RH.C0 = clerp(RH.C0, cf(1, -1.2 + 0.1 * math.cos((sine) / 9), 0) * RHCF * angles(math.rad(0), math.rad(-30), math.rad(20)), 0.3)
  1429. LH.C0 = clerp(LH.C0, cf(-1.3, -1 + 0.1 * math.cos((sine) / 9), 0) * LHCF * angles(math.rad(0), math.rad(30), math.rad(-20)), 0.3)
  1430. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0) * angles(math.rad(60), math.rad(70 - 1 * math.cos((sine) / 9)), math.rad(70)), 0.3)
  1431. end
  1432. else
  1433. if Torsovelocity.x > 2 and Torsovelocity.z > 2 and hit ~= nil then
  1434. Anim = "Walk"
  1435. if attack == false then
  1436. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2 - 0.1 * math.cos((sine) / 9)) * angles(math.rad(10), math.rad(-5), math.rad(-30)), 0.3)
  1437. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-5 + 1 * math.cos((sine) / 9)), math.rad(-10 + 1 * math.cos((sine) / 9)), math.rad(30)), 0.3)
  1438. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.2, 0) * angles(math.rad(50), math.rad(0), math.rad(-10)), 0.3)
  1439. LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1) * angles(math.rad(0), math.rad(0), math.rad(50)), 0.3)
  1440. RH.C0 = clerp(RH.C0, cf(1, -1, 0 + 0.5 * math.cos((sine) / 5)) * RHCF * angles(math.rad(0), math.rad(0), math.rad(10 - 50 * math.cos((sine) / 5))), 0.3)
  1441. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.5 - 0.5 * math.cos((sine) / 5)) * LHCF * angles(math.rad(0), math.rad(0), math.rad(-10 - 50 * math.cos((sine) / 5))), 0.3)
  1442. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0) * angles(math.rad(60), math.rad(50 - 1 * math.cos((sine) / 9)), math.rad(120)), 0.3)
  1443. end
  1444. end
  1445. end
  1446. end
  1447. end
  1448. end
  1449. if 0 < #Effects then
  1450. for e = 1, #Effects do
  1451. if Effects[e] ~= nil then
  1452. local Thing = Effects[e]
  1453. if Thing ~= nil then
  1454. local Part = Thing[1]
  1455. local Mode = Thing[2]
  1456. local Delay = Thing[3]
  1457. local IncX = Thing[4]
  1458. local IncY = Thing[5]
  1459. local IncZ = Thing[6]
  1460. if Thing[1].Transparency <= 1 then
  1461. if Thing[2] == "Block1" then
  1462. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1463. Mesh = Thing[1].Mesh
  1464. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1465. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1466. else
  1467. if Thing[2] == "Block2" then
  1468. Thing[1].CFrame = Thing[1].CFrame
  1469. Mesh = Thing[7]
  1470. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1471. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1472. else
  1473. if Thing[2] == "Cylinder" then
  1474. Mesh = Thing[1].Mesh
  1475. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1476. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1477. else
  1478. if Thing[2] == "Blood" then
  1479. Mesh = Thing[7]
  1480. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  1481. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1482. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1483. else
  1484. if Thing[2] == "Elec" then
  1485. Mesh = Thing[1].Mesh
  1486. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1487. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1488. else
  1489. if Thing[2] == "Disappear" then
  1490. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1491. else
  1492. if Thing[2] == "Shatter" then
  1493. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1494. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1495. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1496. Thing[6] = Thing[6] + Thing[5]
  1497. end
  1498. end
  1499. end
  1500. end
  1501. end
  1502. end
  1503. end
  1504. else
  1505. Part.Parent = nil
  1506. table.remove(Effects, e)
  1507. end
  1508. end
  1509. end
  1510. end
  1511. end
  1512. end
  1513.  
  1514.  
  1515. --Credit to the original maker.
  1516. --I have no idea who it is though.
  1517.  
  1518. --basstracker1970
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement