TripleB

Op thing

Feb 11th, 2017
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 380.82 KB | None | 0 0
  1. local ArtificialHB = Instance.new("BindableEvent", script)
  2. ArtificialHB.Name = "Heartbeat"
  3. script:WaitForChild("Heartbeat")
  4. script.Name = "BBHakumen"
  5. local Player = game.Players.LocalPlayer
  6. local Character = Player.Character
  7. local Mouse = Player:GetMouse()
  8. local LeftArm = Character:WaitForChild("Left Arm")
  9. local RightArm = Character:WaitForChild("Right Arm")
  10. local LeftLeg = Character:WaitForChild("Left Leg")
  11. local RightLeg = Character:WaitForChild("Right Leg")
  12. local Head = Character:WaitForChild("Head")
  13. local Torso = Character:WaitForChild("Torso")
  14. local RootPart = Character:WaitForChild("HumanoidRootPart")
  15. local Humanoid = Character:WaitForChild("Humanoid")
  16. local LeftShoulder = Torso:WaitForChild("Left Shoulder")
  17. local RightShoulder = Torso:WaitForChild("Right Shoulder")
  18. local LeftHip = Torso:WaitForChild("Left Hip")
  19. local RightHip = Torso:WaitForChild("Right Hip")
  20. local Neck = Torso:WaitForChild("Neck")
  21. local RootJoint = RootPart:WaitForChild("RootJoint")
  22. local Camera = workspace.CurrentCamera
  23. local FLeftShoulder, FRightShoulder = Instance.new("Weld", Torso), Instance.new("Weld", Torso)
  24. FLeftShoulder.Name = "LS"
  25. FRightShoulder.Name = "RS"
  26. local FLeftHip, FRightHip = Instance.new("Weld", Torso), Instance.new("Weld", Torso)
  27. FLeftHip.Name = "LH"
  28. FRightHip.Name = "RH"
  29. local FRootJoint = Instance.new("Weld", RootPart)
  30. FRootJoint.Name = "RJ"
  31. local F1, F2, F3 = Instance.new("Folder", Character), Instance.new("Folder"), Instance.new("Folder")
  32. F1.Name = "Parts Folder"
  33. F2.Parent = F1
  34. F2.Name = "Effects"
  35. F3.Parent = F1
  36. F3.Name = "Extra Parts"
  37. local Drag_To_Part = Instance.new("Part", F3)
  38. Drag_To_Part.Transparency = 1
  39. Drag_To_Part.Name = "Drag-to-part"
  40. Drag_To_Part.Size = Vector3.new(0.2, 0.2, 0.2)
  41. Drag_To_Part.Anchored = false
  42. Drag_To_Part.CanCollide = false
  43. Drag_To_Part.Locked = true
  44. local DTPWeld = Instance.new("Weld", Drag_To_Part)
  45. DTPWeld.Part0 = RootPart
  46. DTPWeld.Part1 = Drag_To_Part
  47. local WepWeld, WepWeld2, WepWeld3, SheWeld = nil, nil, nil, nil
  48. local NLSC0 = LeftShoulder.C0
  49. local NLSC1 = LeftShoulder.C1
  50. local NRSC0 = RightShoulder.C0
  51. local NRSC1 = RightShoulder.C1
  52. local NLHC0 = LeftHip.C0
  53. local NLHC1 = LeftHip.C1
  54. local NRHC0 = RightHip.C0
  55. local NRHC1 = RightHip.C1
  56. local NNC0 = Neck.C0
  57. local NNC1 = Neck.C1
  58. local NRJC0 = RootJoint.C0
  59. local NRJC1 = RootJoint.C1
  60. local Handle, Hit_Box, Handle2, Hit_Box2, TEHandle, TESHandle, TEHit_Box, CEP = nil, nil, nil, nil, nil, nil, nil, nil
  61. local chatServ = game:GetService("Chat")
  62. local runServ = game:GetService("RunService")
  63. local debServ = game:GetService("Debris")
  64. local CurrentSpeed = 16
  65. local Current_Anim = "Idle"
  66. local Attack_Num = 1
  67. local Damage_Buff = 0
  68. local Max_Health = 400
  69. local Last_Health = Max_Health
  70. local idle = 1
  71. local idlenum = 1
  72. local idlenum2 = 1
  73. local walk = 1
  74. local walknum = 1
  75. local walknum2 = 1
  76. local Effects = {}
  77. local DragTable = {}
  78. local InputTable = {}
  79. local InputFrameTable = {}
  80. local TEBladeP = {}
  81. local TEBEffect, c1, c2 = nil, nil, nil
  82. local RGyro = Instance.new("BodyGyro")
  83. RGyro.MaxTorque = Vector3.new(0, 0, 0)
  84. RGyro.P = 2000
  85. local LLCF = CFrame.new()
  86. local SWP = Instance.new("BoolValue")
  87. local ControlScript = Player.PlayerScripts:WaitForChild("ControlScript")
  88. local Z_Pressed = false
  89. local Debounces = {Equipped = false, Equipping = false, HasWep = false, DuelWielding = false, Attacking = false, Locked_On = false, Can_Double_Jump = false, AnimOverride = false, Guarding = false, Crouching = false, JumpAnim = false, DoubleJumpAnim = false, KeyStrokeEnabled = false, Successful_KeyStroke = false, KeyStroke_CoolDown = false, UIAction = false, ZeroGravity = false, DoubleJumping = false, Charging_Erupt = false, Guarding = false, Transformed = false, DisableJump = false, Dashing = false, Hovering = false, TEWield = false, TESWield = false, CanGuard = true, SpedUp = false, HurrSlash = false, Stompped = false}
  90. local rad = math.rad
  91. local huge = math.huge
  92. local rand = math.random
  93. local Vec = Vector3.new
  94. local Cf = CFrame.new
  95. local Euler = CFrame.fromEulerAnglesXYZ
  96. local BC = BrickColor.new
  97. local Col3 = Color3.new
  98. local Inst = Instance.new
  99. local Ud2 = UDim2.new
  100. local FONT = "SourceSansLight"
  101. local DecName = "MadeBy" .. Player.Name .. ""
  102. local GodMode = true
  103. local OP_HEALTH = runServ.RenderStepped:connect(function()
  104.  
  105. if GodMode and RootJoint.Parent ~= nil then
  106. Humanoid.MaxHealth = huge
  107. Humanoid.Health = huge
  108. Humanoid.MaxHealth = huge
  109. Humanoid.Health = huge
  110. wait()
  111. Humanoid.MaxHealth = huge
  112. Humanoid.Health = huge
  113. Humanoid.MaxHealth = huge
  114. Humanoid.Health = huge
  115. end
  116. end
  117. )
  118. local Colour1 = BC("Bright red")
  119. local Colour2 = BC("Really black")
  120. local Colour3 = BC("Smoky grey")
  121. local Chaos_UI = Inst("ScreenGui", Player.PlayerGui)
  122. Chaos_UI.Name = "Chaos UI"
  123. local ColMain, KP, Moves, OM = Inst("Frame", Chaos_UI), Inst("Frame", Chaos_UI), Inst("ScrollingFrame", Chaos_UI), Inst("TextButton", Chaos_UI)
  124. ColMain.Name = "ColorUI"
  125. ColMain.Position = Ud2(0.85, 0, 0.5, 0)
  126. ColMain.Size = Ud2(0.15, 0, 0.5, 0)
  127. ColMain.Style = "DropShadow"
  128. local col1, Done = Inst("Frame", ColMain), Inst("TextButton", ColMain)
  129. local ccol1, cc1 = Inst("TextBox", col1), Inst("TextLabel", col1)
  130. col1.BackgroundTransparency = 1
  131. col1.Name = "Col1"
  132. col1.Size = Ud2(1, 0, 0.2, 0)
  133. ccol1.BackgroundTransparency = 1
  134. ccol1.Name = "Colour"
  135. ccol1.Position = Ud2(0.3, 0, 0, 0)
  136. ccol1.Size = Ud2(0.7, 0, 1, 0)
  137. ccol1.Font = FONT
  138. ccol1.Text = "Really red"
  139. ccol1.TextColor3 = Col3(1, 1, 1)
  140. ccol1.TextScaled = true
  141. cc1.BackgroundTransparency = 1
  142. cc1.Name = "Col"
  143. cc1.Size = Ud2(0.3, 0, 1, 0)
  144. cc1.Font = FONT
  145. cc1.Text = "Colour 1:"
  146. cc1.TextColor3 = Col3(1, 1, 1)
  147. cc1.TextScaled = true
  148. local col2 = col1:Clone()
  149. col2.Parent = ColMain
  150. col2.Name = "Col2"
  151. col2.Position = Ud2(0, 0, 0.3, 0)
  152. col2:WaitForChild("Colour").Text = "Really black"
  153. col2:WaitForChild("Col").Text = "Colour 2:"
  154. local col3 = col1:Clone()
  155. col3.Parent = ColMain
  156. col3.Name = "Col3"
  157. col3.Position = Ud2(0, 0, 0.6, 0)
  158. col3:WaitForChild("Colour").Text = "Fawn brown"
  159. col3:WaitForChild("Col").Text = "Colour 3:"
  160. Done.BackgroundColor3 = Col3(0, 1, 0)
  161. Done.BorderSizePixel = 0
  162. Done.Name = "Done"
  163. Done.Position = Ud2(0.08, 0, 0.8, 0)
  164. Done.Size = Ud2(0.85, 0, 0.15, 0)
  165. Done.Font = FONT
  166. Done.Text = "Done!"
  167. Done.TextColor3 = Col3(1, 1, 1)
  168. Done.TextScaled = true
  169. KP.Name = "KeysPressed"
  170. KP.Position = Ud2(0, 0, 0.9, 0)
  171. KP.Size = Ud2(0.25, 0, 0.1, 0)
  172. KP.Style = "DropShadow"
  173. local KPTemplate = Inst("TextLabel", KP)
  174. KPTemplate.BackgroundTransparency = 1
  175. KPTemplate.Name = "Template"
  176. KPTemplate.Size = Ud2(0.125, 0, 1, 0)
  177. KPTemplate.Font = FONT
  178. KPTemplate.Text = ">"
  179. KPTemplate.TextColor3 = Col3(1, 1, 1)
  180. KPTemplate.TextScaled = true
  181. Moves.BackgroundColor3 = Col3(0.28235294117647, 0.28235294117647, 0.28235294117647)
  182. Moves.BackgroundTransparency = 0.8
  183. Moves.BorderSizePixel = 0
  184. Moves.Name = "Moves"
  185. Moves.Position = Ud2(-0.2, 0, 0.4, 0)
  186. Moves.Size = Ud2(0.2, 0, 0.5, 0)
  187. Moves.ScrollBarThickness = 8
  188. OM.Name = "VML"
  189. OM.Position = Ud2(0.002, 0, 0.83, 0)
  190. OM.Size = Ud2(0.05, 0, 0.08, 0)
  191. OM.Visible = false
  192. OM.Style = "RobloxRoundButton"
  193. OM.Font = FONT
  194. OM.Text = "View Move List"
  195. OM.TextColor3 = Col3(1, 1, 1)
  196. OM.TextScaled = true
  197. local Title = Inst("TextLabel", Moves)
  198. Title.BackgroundTransparency = 1
  199. Title.Name = "Title"
  200. Title.Size = Ud2(1, 0, 0.014, 0)
  201. Title.Font = FONT
  202. Title.Text = "Move List"
  203. Title.TextColor3 = Col3(1, 1, 1)
  204. Title.TextScaled = true
  205. Title.TextStrokeTransparency = 0
  206. CreateWeaponPart = function(className, parent, Brickcolor, Material, Transparency, Reflectance, Name, Position, Rotation, Size, MeshClass, MeshScale, MeshId, MeshType)
  207.  
  208. local Part = Instance.new(className, parent)
  209. Part.BrickColor = BrickColor.new(Brickcolor)
  210. Part.Transparency = Transparency
  211. Part.Reflectance = Reflectance
  212. Part.Material = Material
  213. Part.Name = Name
  214. Part.Anchored = true
  215. Part.CanCollide = false
  216. Part.Locked = true
  217. Part.Size = Size
  218. Part.Position = Position
  219. Part.Rotation = Rotation
  220. Part.TopSurface = "SmoothNoOutlines"
  221. Part.BottomSurface = "SmoothNoOutlines"
  222. Part.FrontSurface = "SmoothNoOutlines"
  223. Part.BackSurface = "SmoothNoOutlines"
  224. Part.RightSurface = "SmoothNoOutlines"
  225. Part.LeftSurface = "SmoothNoOutlines"
  226. local Mesh = Instance.new(MeshClass, Part)
  227. Mesh.Scale = MeshScale
  228. if MeshClass == "SpecialMesh" then
  229. Mesh.MeshId = MeshId
  230. Mesh.MeshType = MeshType
  231. end
  232. return Part
  233. end
  234.  
  235. local Denial = Inst("Model", Character)
  236. Denial.Name = "Denial"
  237. local Despair = Inst("Model")
  238. Despair.Name = "Despair"
  239. local The_End = Inst("Model")
  240. The_End.Name = "The End"
  241. local The_End_Sheath = Inst("Model")
  242. The_End_Sheath.Name = "The End\'s Sheath"
  243. local CArmour = Inst("Model")
  244. CArmour.Name = "ChaosArmour"
  245. CreateWeapon = function()
  246.  
  247. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "BladeCorner", Vec(0, 7.2, -272.2), Vec(0, 0, 0), Vec(0.4, 0.4, 0.2), "SpecialMesh", Vec(0.625, 0.625, 1.25), "", "Sphere")
  248. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "BladeCorner", Vec(1.4, 8.4, -272.2), Vec(0, 0, 0), Vec(0.4, 0.4, 0.2), "SpecialMesh", Vec(0.625, 0.625, 1.25), "", "Sphere")
  249. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "BladeEdge", Vec(1.4, 5.3, -272.2), Vec(0, 0, 0), Vec(0.4, 6.2, 0.2), "CylinderMesh", Vec(1.25, 1, 1.25), "", "")
  250. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "BladeEdge", Vec(0, 4.7, -272.2), Vec(0, 0, 0), Vec(0.4, 5, 0.2), "CylinderMesh", Vec(1.25, 1, 1.25), "", "")
  251. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1.3, 5.5, -272.2), Vec(0, 0, 0), Vec(0.2, 1, 0.2), "BlockMesh", Vec(1, 1, 1.25), "", "")
  252. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(0.4, 5, -272.2), Vec(0, 0, 0), Vec(0.4, 0.4, 0.2), "BlockMesh", Vec(0.4, 0.5, 1.25), "", "")
  253. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(0.3, 5.1, -272.2), Vec(0, 0, 0), Vec(0.6, 0.2, 0.2), "BlockMesh", Vec(0.4, 1, 1.25), "", "")
  254. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1.1, 5.1, -272.2), Vec(0, 0, 0), Vec(0.6, 0.2, 0.2), "BlockMesh", Vec(0.4, 1, 1.25), "", "")
  255. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(0.1, 5.5, -272.2), Vec(0, 0, 0), Vec(0.2, 1, 0.2), "BlockMesh", Vec(1, 1, 1.25), "", "")
  256. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(0.3, 5.8, -272.2), Vec(0, 0, 0), Vec(0.6, 0.4, 0.2), "BlockMesh", Vec(0.2, 0.35, 1.25), "", "")
  257. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1.2, 5.5, -272.2), Vec(0, 0, 0), Vec(0.4, 0.6, 0.2), "BlockMesh", Vec(0.4, 1, 1.25), "", "")
  258. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(0.3, 5.9, -272.2), Vec(0, 0, 0), Vec(0.6, 0.2, 0.2), "BlockMesh", Vec(0.4, 1, 1.25), "", "")
  259. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(0.7, 5, -272.2), Vec(0, 0, 0), Vec(1.4, 0.4, 0.2), "BlockMesh", Vec(1, 0.4, 1.25), "", "")
  260. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1.1, 5.8, -272.2), Vec(0, 0, 0), Vec(0.6, 0.4, 0.2), "BlockMesh", Vec(0.2, 0.35, 1.25), "", "")
  261. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1.1, 5.9, -272.2), Vec(0, 0, 0), Vec(0.6, 0.2, 0.2), "BlockMesh", Vec(0.4, 1, 1.25), "", "")
  262. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1, 6, -272.2), Vec(0, 0, 0), Vec(0.4, 0.4, 0.2), "BlockMesh", Vec(0.4, 0.5, 1.25), "", "")
  263. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(0.4, 6, -272.2), Vec(0, 0, 0), Vec(0.4, 0.4, 0.2), "BlockMesh", Vec(0.4, 0.5, 1.25), "", "")
  264. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(0.7, 7.8, -272.2), Vec(0, 90, 0), Vec(0.2, 1.2, 1.4), "SpecialMesh", Vec(1.25, 1, 1), "", "Wedge")
  265. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(0.7, 3.6, -272.2), Vec(0, 0, 0), Vec(1.4, 2.8, 0.2), "BlockMesh", Vec(1, 1, 1.25), "", "")
  266. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(0.7, 6.6, -272.2), Vec(0, 0, 0), Vec(1.4, 1.2, 0.2), "BlockMesh", Vec(1, 1, 1.25), "", "")
  267. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1, 5, -272.2), Vec(0, 0, 0), Vec(0.4, 0.4, 0.2), "BlockMesh", Vec(0.4, 0.5, 1.25), "", "")
  268. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1.1, 5.2, -272.2), Vec(0, 0, 0), Vec(0.6, 0.4, 0.2), "BlockMesh", Vec(0.2, 0.35, 1.25), "", "")
  269. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(0.3, 5.2, -272.2), Vec(0, 0, 0), Vec(0.6, 0.4, 0.2), "BlockMesh", Vec(0.2, 0.35, 1.25), "", "")
  270. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(0.7, 6, -272.2), Vec(0, 0, 0), Vec(1.4, 0.4, 0.2), "BlockMesh", Vec(1, 0.4, 1.25), "", "")
  271. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(0.2, 5.5, -272.2), Vec(0, 0, 0), Vec(0.4, 0.6, 0.2), "BlockMesh", Vec(0.4, 1, 1.25), "", "")
  272. CreateWeaponPart("Part", Denial, Colour1, "SmoothPlastic", 0, 0, "BladeRing", Vec(0.7, 5.5, -272.2), Vec(0, 0, 0), Vec(0.2, 0.2, 0.2), "SpecialMesh", Vec(0.9, 0.9, 2), "http://www.roblox.com/asset/?id=3270017", "FileMesh")
  273. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "BladeTop", Vec(0.683, 7.786, -272.2), Vec(180, 0, 49.399), Vec(0.4, 1.8, 0.2), "CylinderMesh", Vec(1.25, 1, 1.25), "", "")
  274. CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "GuardPart", Vec(1.4, 2.1, -272.2), Vec(0, 0, 0), Vec(0.4, 0.2, 0.2), "CylinderMesh", Vec(1.3, 1, 1.3), "", "")
  275. CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "GuardPart", Vec(0, 2.1, -272.2), Vec(0, 0, 0), Vec(0.4, 0.2, 0.2), "CylinderMesh", Vec(1.3, 1, 1.3), "", "")
  276. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "GuardPart", Vec(0.7, 2.8, -272.2), Vec(-90, 0, 0), Vec(0.6, 0.2, 0.8), "CylinderMesh", Vec(1.1, 1.28, 1.1), "", "")
  277. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "GuardPart", Vec(0.7, 2.5, -272.2), Vec(0, 0, 0), Vec(0.6, 0.6, 0.2), "BlockMesh", Vec(1.1, 1, 1.28), "", "")
  278. CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "GuardPart", Vec(0.7, 2.1, -272.2), Vec(0, 0, 0), Vec(1.4, 0.2, 0.2), "BlockMesh", Vec(1, 1, 1.3), "", "")
  279. CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "GuardPart", Vec(0.7, 2.5, -272.2), Vec(0, 0, 0), Vec(0.6, 0.6, 0.2), "BlockMesh", Vec(1, 1, 1.3), "", "")
  280. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "GuardPart", Vec(0.7, 2.2, -272.2), Vec(0, 0, 0), Vec(1.4, 0.4, 0.2), "BlockMesh", Vec(1, 0.15, 1.28), "", "")
  281. CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "GuardPart", Vec(0.7, 2.8, -272.2), Vec(-90, 0, 0), Vec(0.6, 0.2, 0.8), "CylinderMesh", Vec(1, 1.3, 1), "", "")
  282. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "GuardPart", Vec(0.7, 2.6, -272.2), Vec(-90, 0, 0), Vec(0.6, 0.2, 0.8), "CylinderMesh", Vec(0.2, 1.34, 0.2), "", "")
  283. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "GuardPart", Vec(0.7, 2.8, -272.2), Vec(-90, 0, 0), Vec(0.6, 0.2, 0.8), "CylinderMesh", Vec(0.2, 1.34, 0.2), "", "")
  284. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "GuardPart", Vec(0.7, 2.4, -272.2), Vec(-90, 0, 0), Vec(0.6, 0.2, 0.8), "CylinderMesh", Vec(0.2, 1.34, 0.2), "", "")
  285. Handle = CreateWeaponPart("Part", Denial, "White", "SmoothPlastic", 1, 0, "Handle", Vec(0.7, 1, -272.2), Vec(0, 90, 0), Vec(0.6, 0.2, 0.6), "BlockMesh", Vec(1, 1, 1), "", "")
  286. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(0.7, 1.9, -272.2), Vec(0, 0, 0), Vec(1, 0.2, 0.2), "CylinderMesh", Vec(1.1, 0.9, 1.1), "", "")
  287. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(0.7, 0.1, -272.2), Vec(0, 0, 0), Vec(1, 0.2, 0.2), "CylinderMesh", Vec(1.1, 0.9, 1.1), "", "")
  288. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(0.7, 1.7, -272.2), Vec(0, 0, 0), Vec(1, 0.2, 0.2), "CylinderMesh", Vec(1.1, 0.9, 1.1), "", "")
  289. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(0.7, 1.5, -272.2), Vec(0, 0, 0), Vec(1, 0.2, 0.2), "CylinderMesh", Vec(1.1, 0.9, 1.1), "", "")
  290. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(0.7, 1.3, -272.2), Vec(0, 0, 0), Vec(1, 0.2, 0.2), "CylinderMesh", Vec(1.1, 0.9, 1.1), "", "")
  291. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(0.7, 1.1, -272.2), Vec(0, 0, 0), Vec(1, 0.2, 0.2), "CylinderMesh", Vec(1.1, 0.9, 1.1), "", "")
  292. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(0.7, 0.9, -272.2), Vec(0, 0, 0), Vec(1, 0.2, 0.2), "CylinderMesh", Vec(1.1, 0.9, 1.1), "", "")
  293. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(0.7, 0.7, -272.2), Vec(0, 0, 0), Vec(1, 0.2, 0.2), "CylinderMesh", Vec(1.1, 0.9, 1.1), "", "")
  294. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(0.7, 0.5, -272.2), Vec(0, 0, 0), Vec(1, 0.2, 0.2), "CylinderMesh", Vec(1.1, 0.9, 1.1), "", "")
  295. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(0.7, 0.3, -272.2), Vec(0, 0, 0), Vec(1, 0.2, 0.2), "CylinderMesh", Vec(1.1, 0.9, 1.1), "", "")
  296. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "HandleNeon", Vec(0.7, 1, -272.2), Vec(0, 0, 0), Vec(1, 2, 0.2), "CylinderMesh", Vec(0.85, 0.9, 0.85), "", "")
  297. CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "HandlePart", Vec(0.7, 0, -272.2), Vec(0, 0, 0), Vec(1, 0.4, 0.2), "CylinderMesh", Vec(1.15, 0.3, 1.15), "", "")
  298. CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "HandlePart", Vec(0.7, 2, -272.2), Vec(0, 0, 0), Vec(1, 0.4, 0.2), "CylinderMesh", Vec(1.15, 0.3, 1.15), "", "")
  299. Hit_Box = CreateWeaponPart("Part", Denial, "White", "SmoothPlastic", 1, 0, "Hitbox", Vec(0.7, 5.4, -272.2), Vec(0, 0, 0), Vec(2.2, 6.8, 0.6), "BlockMesh", Vec(0, 0, 0), "", "")
  300. for _,K in pairs(Denial:GetChildren()) do
  301. if K:IsA("BasePart") then
  302. K:BreakJoints()
  303. end
  304. end
  305. for _,Part in pairs(Denial:GetChildren()) do
  306. -- DECOMPILER ERROR at PC1728: Unhandled construct in 'MakeBoolean' P1
  307.  
  308. if Part:IsA("Part") and Part.Name ~= "Handle" then
  309. local x = Handle
  310. local y = Part
  311. local W = Instance.new("Weld")
  312. W.Part0 = x
  313. W.Part1 = y
  314. local CJ = CFrame.new(x.Position)
  315. local C0 = x.CFrame:inverse() * CJ
  316. local C1 = y.CFrame:inverse() * CJ
  317. W.C0 = C0
  318. W.C1 = C1
  319. W.Parent = x
  320. x.Anchored = false
  321. y.Anchored = false
  322. end
  323. do
  324. do
  325. Part.Anchored = false
  326. -- DECOMPILER ERROR at PC1753: LeaveBlock: unexpected jumping out DO_STMT
  327.  
  328. end
  329. end
  330. end
  331. Handle.Anchored = true
  332. end
  333.  
  334. local d = false
  335. Done.MouseButton1Click:connect(function()
  336.  
  337. if not d then
  338. d = true
  339. Colour1 = col1:WaitForChild("Colour").Text
  340. Colour2 = col2:WaitForChild("Colour").Text
  341. Colour3 = col3:WaitForChild("Colour").Text
  342. debServ:AddItem(ColMain, 0)
  343. OM.Visible = true
  344. CreateWeapon()
  345. GodMode = false
  346. Handle.Anchored = false
  347. WepWeld = Inst("Motor6D", Handle)
  348. WepWeld.Name = "Handle Joint"
  349. WepWeld.Part0 = Torso
  350. WepWeld.Part1 = Handle
  351. WepWeld.C0 = Cf(1.5, -1, 0.6) * Euler(rad(-90), rad(0), rad(90))
  352. Humanoid.MaxHealth = Max_Health
  353. wait(0.1)
  354. Humanoid.Health = Max_Health
  355. end
  356. end
  357. )
  358. Create_Moves_In_List = function()
  359.  
  360. local ah = 0.012
  361. local am = 0.012
  362. local move = Title:Clone()
  363. move.Parent = Moves
  364. move.Name = "A Move"
  365. move.Text = "CTRL - Enable/Disable Keystrokes"
  366. move.Position = Ud2(0, 0, ah, 0)
  367. move.TextXAlignment = "Left"
  368. ah = ah + am
  369. move = Title:Clone()
  370. move.Parent = Moves
  371. move.Name = "A Move"
  372. move.Text = "R - Corrupt Guard(Cannont be duelwielding)"
  373. move.Position = Ud2(0, 0, ah, 0)
  374. move.TextXAlignment = "Left"
  375. ah = ah + am
  376. move = Title:Clone()
  377. move.Parent = Moves
  378. move.Name = "A Move"
  379. move.Text = "F - Equip/Unequip"
  380. move.Position = Ud2(0, 0, ah, 0)
  381. move.TextXAlignment = "Left"
  382. ah = ah + am
  383. move = Title:Clone()
  384. move.Parent = Moves
  385. move.Name = "A Move"
  386. move.Text = "G - Equip/Unequip Denial"
  387. move.Position = Ud2(0, 0, ah, 0)
  388. move.TextXAlignment = "Left"
  389. ah = ah + am
  390. move = Title:Clone()
  391. move.Parent = Moves
  392. move.Name = "A Move"
  393. move.Text = "E - Disrupt"
  394. move.Position = Ud2(0, 0, ah, 0)
  395. move.TextXAlignment = "Left"
  396. ah = ah + am
  397. move = Title:Clone()
  398. move.Parent = Moves
  399. move.Name = "A Move"
  400. move.Text = "Z - Fatal Blow(Denial unequipped)/Hate Wave(Denial equipped)"
  401. move.Position = Ud2(0, 0, ah, 0)
  402. move.TextXAlignment = "Left"
  403. ah = ah + am
  404. move = Title:Clone()
  405. move.Parent = Moves
  406. move.Name = "A Move"
  407. move.Text = "X - Axel"
  408. move.Position = Ud2(0, 0, ah, 0)
  409. move.TextXAlignment = "Left"
  410. ah = ah + am
  411. move = Title:Clone()
  412. move.Parent = Moves
  413. move.Name = "A Move"
  414. move.Text = "C - /Dark Eruption(Denial equipped)"
  415. move.Position = Ud2(0, 0, ah, 0)
  416. move.TextXAlignment = "Left"
  417. ah = ah + am
  418. move = Title:Clone()
  419. move.Parent = Moves
  420. move.Name = "A Space"
  421. move.Text = " "
  422. move.Position = Ud2(0, 0, ah, 0)
  423. ah = ah + am
  424. move = Title:Clone()
  425. move.Parent = Moves
  426. move.Name = "A Move"
  427. move.Text = "---KeyStrokes---"
  428. move.Position = Ud2(0, 0, ah, 0)
  429. ah = ah + am
  430. move = Title:Clone()
  431. move.Parent = Moves
  432. move.Name = "A Move"
  433. move.Text = "ASDEA - Kogeki Sokudo Kojo"
  434. move.Position = Ud2(0, 0, ah, 0)
  435. move.TextXAlignment = "Left"
  436. ah = ah + am
  437. move = Title:Clone()
  438. move.Parent = Moves
  439. move.Name = "A Move"
  440. move.Text = "ASDDC - Awaken"
  441. move.Position = Ud2(0, 0, ah, 0)
  442. move.TextXAlignment = "Left"
  443. ah = ah + am
  444. move = Title:Clone()
  445. move.Parent = Moves
  446. move.Name = "A Move"
  447. move.Text = "XWW - Hurricane Slash (Must have The End equipped.)"
  448. move.Position = Ud2(0, 0, ah, 0)
  449. move.TextXAlignment = "Left"
  450. ah = ah + am
  451. move = Title:Clone()
  452. move.Parent = Moves
  453. move.Name = "A Move"
  454. move.Text = "SSZ - Stomp (Must be Awakened.)"
  455. move.Position = Ud2(0, 0, ah, 0)
  456. move.TextXAlignment = "Left"
  457. ah = ah + am
  458. end
  459.  
  460. Create_Moves_In_List()
  461. local mopen = false
  462. OM.MouseButton1Click:connect(function()
  463.  
  464. if not Debounces.UIAction and not mopen then
  465. Debounces.UIAction = true
  466. OM.Text = "Hide Move List"
  467. mopen = true
  468. Moves:TweenPosition(Ud2(0.002, 0, 0.4, 0), _, "Bounce", 0.6, true)
  469. OM:TweenPosition(Ud2(0.202, 0, 0.83, 0), _, "Bounce", 0.6, true)
  470. wait(0.3)
  471. Debounces.UIAction = false
  472. else
  473. if not Debounces.UIAction and mopen then
  474. Debounces.UIAction = true
  475. OM.Text = "View Move List"
  476. mopen = false
  477. Moves:TweenPosition(Ud2(-0.2, 0, 0.4, 0), _, "Bounce", 0.6, true)
  478. OM:TweenPosition(Ud2(0.002, 0, 0.83, 0), _, "Bounce", 0.6, true)
  479. wait(0.3)
  480. Debounces.UIAction = false
  481. end
  482. end
  483. end
  484. )
  485. local Holder = CreateWeaponPart("Part", F3, "Bright blue", "SmoothPlastic", 1, 0, "GripPart", Vec(0.7, 1, -272.2), Vec(0, 90, 0), Vec(0.6, 0.2, 0.6), "BlockMesh", Vec(1, 1, 1), "", "")
  486. Holder.Anchored = false
  487. local HWeld = Inst("Motor6D", RightArm)
  488. HWeld.Name = "Grip Joint"
  489. HWeld.Part0 = RightArm
  490. HWeld.Part1 = Holder
  491. HWeld.C0 = Cf(0, -1, 0)
  492. local Holder2 = CreateWeaponPart("Part", F3, "Bright red", "SmoothPlastic", 1, 0, "GripPart", Vec(0.7, 1, -272.2), Vec(0, 90, 0), Vec(0.6, 0.2, 0.6), "BlockMesh", Vec(1, 1, 1), "", "")
  493. Holder2.Anchored = false
  494. local HWeld2 = Inst("Motor6D", LeftArm)
  495. HWeld2.Name = "Grip Joint"
  496. HWeld2.Part0 = LeftArm
  497. HWeld2.Part1 = Holder2
  498. HWeld2.C0 = Cf(0, -1, 0)
  499. local DED = false
  500. Humanoid.Changed:connect(function()
  501.  
  502. if Humanoid.Health < 0.01 or Humanoid.Parent == nil then
  503. wait()
  504. if (Humanoid.Health == 0 and not DED) or Humanoid.Parent == nil and not DED then
  505. print("ded")
  506. DED = true
  507. if Hit_Box then
  508. Hit_Box.CanCollide = true
  509. end
  510. debServ:AddItem(Denial, 36)
  511. Denial.Parent = workspace
  512. end
  513. end
  514. if Humanoid.Jump and Debounces.DisableJump then
  515. Humanoid.Jump = false
  516. end
  517. end
  518. )
  519. Player.CharacterRemoving:connect(function()
  520. if not DED then
  521. print("ur just gone fam")
  522. DED = true
  523. if Hit_Box then
  524. Hit_Box.CanCollide = true
  525. end
  526. debServ:AddItem(Denial, 36)
  527. Denial.Parent = workspace
  528. end
  529. end
  530. )
  531. repeat
  532. repeat
  533. runServ.Stepped:wait()
  534. until Handle
  535. until Hit_Box
  536. print("Handle and Hitbox created")
  537. CreatePart = function(className, parent, Brickcolor, Material, Transparency, Reflectance, Name, Size, Position, Rotation, MeshClass, MeshScale, MeshId, MeshType)
  538.  
  539. local Part = Instance.new(className, parent)
  540. Part.BrickColor = BrickColor.new(Brickcolor)
  541. Part.Transparency = Transparency
  542. Part.Reflectance = Reflectance
  543. Part.Material = Material
  544. Part.Name = Name
  545. Part.Anchored = true
  546. Part.CanCollide = false
  547. Part.Locked = true
  548. Part.Size = Size
  549. Part.Position = Position
  550. Part.Rotation = Rotation
  551. Part.TopSurface = "SmoothNoOutlines"
  552. Part.BottomSurface = "SmoothNoOutlines"
  553. Part.FrontSurface = "SmoothNoOutlines"
  554. Part.BackSurface = "SmoothNoOutlines"
  555. Part.RightSurface = "SmoothNoOutlines"
  556. Part.LeftSurface = "SmoothNoOutlines"
  557. local Mesh = Instance.new(MeshClass, Part)
  558. Mesh.Scale = MeshScale
  559. if MeshClass == "SpecialMesh" then
  560. Mesh.MeshId = MeshId
  561. Mesh.MeshType = MeshType
  562. end
  563. return Part
  564. end
  565.  
  566. Protector = function(object)
  567.  
  568. if object:IsA("BasePart") or object:IsA("BodyMover") or object:IsA("JointInstance") or object:IsA("Light") then
  569. game:GetService("RunService").Stepped:wait()
  570. if object.Name ~= DecName then
  571. debServ:AddItem(object, 0)
  572. if object:IsA("BodyMover") then
  573. RootPart.Velocity = Vec(0, 0, 0)
  574. coroutine.resume(coroutine.create(function()
  575.  
  576. wait()
  577. RootPart.Velocity = Vec(0, 0, 0)
  578. end
  579. ))
  580. end
  581. end
  582. end
  583. end
  584.  
  585. Momentum_Cancel = function(partfam)
  586.  
  587. if partfam ~= nil then
  588. local MC = function()
  589.  
  590. if Humanoid.WalkSpeed + 50 < partfam.Velocity.Magnitude and not Debounces.Attacking and not Debounces.DoubleJumping then
  591. local stopper = Inst("BodyVelocity", partfam)
  592. stopper.Name = DecName
  593. stopper.MaxForce = Vec(huge, huge, huge)
  594. stopper.Velocity = Vec(1, 1, 1)
  595. debServ:AddItem(stopper, 0.05)
  596. end
  597. end
  598.  
  599. partfam.Changed:connect(MC)
  600. end
  601. end
  602.  
  603. for _,child in pairs(Character:GetChildren()) do
  604. if child:IsA("BasePart") then
  605. child.ChildAdded:connect(Protector)
  606. child.DescendantAdded:connect(Protector)
  607. Momentum_Cancel(child)
  608. end
  609. end
  610. for _,child in pairs(Denial:GetChildren()) do
  611. if child:IsA("BasePart") then
  612. child.ChildAdded:connect(Protector)
  613. child.DescendantAdded:connect(Protector)
  614. end
  615. end
  616. local FrameRate = 0.033333333333333
  617. local TimeFrame = 0
  618. local allowframeloss = false
  619. local tossremainder = false
  620. local lastframe = tick()
  621. ArtificialHB:Fire()
  622. runServ.Heartbeat:connect(function(s, p)
  623.  
  624. TimeFrame = TimeFrame + s
  625. if FrameRate <= TimeFrame then
  626. if allowframeloss then
  627. ArtificialHB:Fire()
  628. lastframe = tick()
  629. else
  630. for i = 1, math.floor(TimeFrame / FrameRate) do
  631. ArtificialHB:Fire()
  632. end
  633. lastframe = tick()
  634. end
  635. if tossremainder then
  636. TimeFrame = 0
  637. else
  638. TimeFrame = TimeFrame - FrameRate * math.floor(TimeFrame / FrameRate)
  639. end
  640. end
  641. end
  642. )
  643. swait = function(num)
  644.  
  645. if num == 0 or num == nil then
  646. ArtificialHB.Event:wait()
  647. else
  648. for i = 0, num do
  649. ArtificialHB.Event:wait()
  650. end
  651. end
  652. end
  653.  
  654. MakeText = function(text, font, duration, tcr, tcg, tcb, scr, scg, scb, cFrame)
  655. local tpart = Instance.new("Part")
  656. tpart.Parent = F2
  657. tpart.Transparency = 1
  658. tpart.Name = "hoi hoi"
  659. tpart.Anchored = true
  660. tpart.CanCollide = false
  661. tpart.Locked = true
  662. tpart.Size = Vector3.new(0.2, 0.2, 0.2)
  663. tpart.CFrame = cFrame * CFrame.new(math.random(-2, 2), 0, math.random(-2, 2))
  664. local bill = Instance.new("BillboardGui")
  665. bill.Parent = tpart
  666. bill.AlwaysOnTop = true
  667. bill.Name = "HUHHHHHNAAAA"
  668. bill.Size = UDim2.new(4, 0, 4, 0)
  669. bill.StudsOffset = Vector3.new(0, 1, 0)
  670. local counter = 0
  671. local textl = Instance.new("TextLabel")
  672. textl.Parent = bill
  673. textl.Name = "WHYYYYYYYY"
  674. textl.BackgroundTransparency = 1
  675. textl.Size = UDim2.new(1, 0, 1, 0)
  676. textl.Font = font
  677. textl.Text = text
  678. textl.TextColor3 = Color3.new(tcr / 255, tcg / 255, tcb / 255)
  679. textl.TextScaled = true
  680. textl.TextStrokeColor3 = Color3.new(scr / 255, scg / 255, scb / 255)
  681. textl.TextStrokeTransparency = 0
  682. coroutine.resume(coroutine.create(function()
  683. while textl.TextTransparency < 1 do
  684. swait()
  685. if bill.StudsOffset.Y >= 5 then
  686. if duration <= counter then
  687. textl.TextTransparency = textl.TextTransparency + 0.15
  688. textl.TextStrokeTransparency = textl.TextStrokeTransparency + 0.15
  689. end
  690. end
  691. counter = counter + 0.1
  692. bill.StudsOffset = Vec(0, bill.StudsOffset.Y + 0.15, 0)
  693. end
  694. debServ:AddItem(bill, 0)
  695. debServ:AddItem(textl, 0)
  696. debServ:AddItem(tpart, 0)
  697. end))
  698. end
  699.  
  700. Apply_Buff = function(amount, duration)
  701.  
  702. coroutine.resume(coroutine.create(function()
  703.  
  704. if amount > 0 and duration > 0 then
  705. Damage_Buff = Damage_Buff + amount
  706. MakeText("+" .. amount .. " Damage", FONT, 0.3, 255, 0, 0, 0, 0, 0, RootPart.CFrame)
  707. wait(duration)
  708. Damage_Buff = Damage_Buff - amount
  709. MakeText("-" .. amount .. " Damage", FONT, 0.3, 255, 0, 0, 0, 0, 0, RootPart.CFrame)
  710. end
  711. end
  712. ))
  713. end
  714.  
  715. Apply_Health_Buff = function(amount, duration)
  716.  
  717. coroutine.resume(coroutine.create(function()
  718.  
  719. if amount > 0 and duration > 0 then
  720. Max_Health = Max_Health + amount
  721. coroutine.resume(coroutine.create(function()
  722.  
  723. wait()
  724. Humanoid.Health = Humanoid.Health + amount
  725. end
  726. ))
  727. MakeText("+" .. amount .. " Max Health", FONT, 0.3, 255, 170, 0, 0, 0, 0, RootPart.CFrame)
  728. wait(duration)
  729. Max_Health = Max_Health - amount
  730. MakeText("-" .. amount .. " Max Health", FONT, 0.3, 255, 170, 0, 0, 0, 0, RootPart.CFrame)
  731. end
  732. end
  733. ))
  734. end
  735.  
  736. function clerp(a,b,t)
  737. local qa = {QuaternionFromCFrame(a)}
  738. local qb = {QuaternionFromCFrame(b)}
  739. local ax, ay, az = a.x, a.y, a.z
  740. local bx, by, bz = b.x, b.y, b.z
  741. local _t = 1-t
  742. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  743. end
  744.  
  745. function QuaternionFromCFrame(cf)
  746. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  747. local trace = m00 + m11 + m22
  748. if trace > 0 then
  749. local s = math.sqrt(1 + trace)
  750. local recip = 0.5/s
  751. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  752. else
  753. local i = 0
  754. if m11 > m00 then
  755. i = 1
  756. end
  757. if m22 > (i == 0 and m00 or m11) then
  758. i = 2
  759. end
  760. if i == 0 then
  761. local s = math.sqrt(m00-m11-m22+1)
  762. local recip = 0.5/s
  763. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  764. elseif i == 1 then
  765. local s = math.sqrt(m11-m22-m00+1)
  766. local recip = 0.5/s
  767. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  768. elseif i == 2 then
  769. local s = math.sqrt(m22-m00-m11+1)
  770. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  771. end
  772. end
  773. end
  774.  
  775. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  776. local xs, ys, zs = x + x, y + y, z + z
  777. local wx, wy, wz = w*xs, w*ys, w*zs
  778. local xx = x*xs
  779. local xy = x*ys
  780. local xz = x*zs
  781. local yy = y*ys
  782. local yz = y*zs
  783. local zz = z*zs
  784. 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))
  785. end
  786.  
  787. function QuaternionSlerp(a, b, t)
  788. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  789. local startInterp, finishInterp;
  790. if cosTheta >= 0.0001 then
  791. if (1 - cosTheta) > 0.0001 then
  792. local theta = math.acos(cosTheta)
  793. local invSinTheta = 1/math.sin(theta)
  794. startInterp = math.sin((1-t)*theta)*invSinTheta
  795. finishInterp = math.sin(t*theta)*invSinTheta
  796. else
  797. startInterp = 1-t
  798. finishInterp = t
  799. end
  800. else
  801. if (1+cosTheta) > 0.0001 then
  802. local theta = math.acos(-cosTheta)
  803. local invSinTheta = 1/math.sin(theta)
  804. startInterp = math.sin((t-1)*theta)*invSinTheta
  805. finishInterp = math.sin(t*theta)*invSinTheta
  806. else
  807. startInterp = t-1
  808. finishInterp = t
  809. end
  810. end
  811. 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
  812. end
  813.  
  814. FindHum = function(parent)
  815.  
  816. local hm = nil
  817. for _,HM in pairs(parent:GetChildren()) do
  818. if HM:IsA("Humanoid") then
  819. hm = HM
  820. end
  821. end
  822. return hm
  823. end
  824.  
  825. Sound = function(parent, ID, Volume, Pitch, Looped)
  826.  
  827. local sound = Inst("Sound", parent)
  828. sound.SoundId = ID
  829. sound.Volume = Volume
  830. sound.Pitch = Pitch
  831. sound.Looped = Looped
  832. sound:Play()
  833. return sound
  834. end
  835.  
  836. local DamageFunction = function(Hit, IsRan, MinDam, MaxDam, HKB, Knockback, DamType, Property, Duration, HDrag, DragDuration, SoEff, SoID, SoPit, SoVol)
  837.  
  838. local humanoid = FindHum(Hit.Parent)
  839. if humanoid and humanoid ~= Humanoid then
  840. local IsSafe = true
  841. local Deb = humanoid:FindFirstChild("ChaosDebounce")
  842. if Deb then
  843. local Cre = Deb:FindFirstChild("Creator")
  844. if Cre and Cre.Value == Player.UserId then
  845. IsSafe = false
  846. end
  847. end
  848. if IsSafe then
  849. local deb = Inst("BoolValue", humanoid)
  850. deb.Name = "ChaosDebounce"
  851. local cre = Inst("NumberValue", deb)
  852. cre.Name = "Creator"
  853. cre.Value = Player.UserId
  854. debServ:AddItem(deb, Duration)
  855. debServ:AddItem(cre, Duration)
  856. local Damage = 1
  857. if IsRan then
  858. Damage = rand(MinDam, MaxDam)
  859. else
  860. Damage = MaxDam
  861. end
  862. local this_nigga_had_op_health = false
  863. if SoEff then
  864. local HitSound = Sound(Hit, "http://roblox.com/asset/?id=" .. SoID .. "", SoVol, SoPit, false)
  865. debServ:AddItem(HitSound, 6)
  866. end
  867. -- DECOMPILER ERROR at PC100: Unhandled construct in 'MakeBoolean' P1
  868.  
  869. if (DamType == "Compensate" or string.sub(DamType, 1, 10) == "Compensate") and (humanoid.MaxHealth >= 100000 or humanoid.MaxHealth == 0) then
  870. if humanoid.MaxHealth >= 1000000000 or humanoid.MaxHealth == 0 then
  871. humanoid.MaxHealth = 100
  872. this_nigga_had_op_health = true
  873. end
  874. Damage = Damage * (humanoid.MaxHealth / 100)
  875. end
  876. if humanoid.MaxHealth >= 100000000 or humanoid.MaxHealth == 0 then
  877. this_nigga_had_op_health = true
  878. humanoid.MaxHealth = 100
  879. end
  880. if Damage_Buff > 0 then
  881. Damage = Damage * Damage_Buff
  882. end
  883. humanoid.Health = humanoid.Health - Damage
  884. if humanoid.MaxHealth / 4 <= Damage then
  885. MakeText("-" .. Damage .. "", "SourceSansBold", 0.3, 170, 0, 0, 255, 85, 0, Hit.CFrame)
  886. else
  887. local mtc = BC(Colour1).Color
  888. MakeText("-" .. Damage .. "", FONT, 0.3, mtc.r * 255, mtc.g * 255, mtc.b * 255, 0, 0, 0, Hit.CFrame)
  889. end
  890. do
  891. if HKB and (DamType ~= "SkyRocket" or DamType ~= "Compensate-SkyRocket") then
  892. if Property.Name ~= "Point" then
  893. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  894. local KBCF = Cf(Hit.Position, Property.Position)
  895. Hit.Velocity = KBCF.lookVector * -Knockback
  896. else
  897. do
  898. Hit.Velocity = Property.CFrame.lookVector * Knockback
  899. if (DamType == "Normal" and DamType == "Stun") or DamType == "Compensate-Stun" then
  900. MakeText("Stunned", FONT, 0.3, 255, 255, 0, 0, 0, 0, Hit.CFrame)
  901. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  902. local pos = Inst("BodyPosition", Hit)
  903. pos.MaxForce = Vec(huge, huge, huge)
  904. pos.Position = Hit.Position
  905. debServ:AddItem(pos, Duration * 10)
  906. else
  907. do
  908. if DamType == "LifeSteal" or DamType == "Compensate-LifeSteal" then
  909. Humanoid.Health = Humanoid.Health + Damage / 2
  910. MakeText("+" .. Damage / 2, FONT, 0.4, 0, 0, 0, 0, 255, 0, RootPart.CFrame)
  911. else
  912. if DamType == "MomentumStopper" or DamType == "Compensate-MomentumStopper" then
  913. local vel = Inst("BodyVelocity", Hit)
  914. vel.Name = "MomentumStopper"
  915. vel.MaxForce = Vec(huge, huge, huge)
  916. vel.Velocity = Vec(0, 0, 0)
  917. debServ:AddItem(vel, 3)
  918. else
  919. do
  920. if DamType == "Knockdown" or DamType == "Compensate-Knockdown" then
  921. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  922. else
  923. if DamType == "SkyRocket" or DamType == "Compensate-SkyRocket" then
  924. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  925. Hit.Velocity = Vec(0, Knockback, 0)
  926. if rand(1, 4) == 1 then
  927. local Twista = Inst("BodyAngularVelocity", Hit)
  928. Twista.MaxTorque = Vec(1000000, 1000000, 1000000)
  929. Twista.AngularVelocity = Vec(rand(-2, 2) * (Knockback / 2), rand(-2, 2) * (Knockback / 2), rand(-2, 2) * (Knockback / 2))
  930. debServ:AddItem(Twista, 0.01)
  931. end
  932. else
  933. do
  934. if DamType == "FreezeStun" or DamType == "Compensate-FreezeStun" then
  935. MakeText("Stunned", FONT, 0.3, 0, 0, 0, 255, 170, 0, Hit.CFrame)
  936. coroutine.resume(coroutine.create(function()
  937.  
  938. local ti = 0
  939. local hHead = Hit.Parent:FindFirstChild("Head")
  940. if hHead then
  941. hHead = Hit
  942. local h = Inst("Part", F2)
  943. h.Size = Vec(0.2, 0.2, 0.2)
  944. h.CanCollide = false
  945. h.Transparency = 1
  946. h.Position = hHead.Position
  947. local hWELD = Inst("Weld", h)
  948. hWELD.Part0 = hHead
  949. hWELD.Part1 = h
  950. hWELD.C0 = Cf(0, -4, 0)
  951. repeat
  952. ti = ti + 0.1
  953. for _,p in pairs(humanoid.Parent:GetChildren()) do
  954. if p:IsA("BasePart") then
  955. p.Anchored = true
  956. end
  957. end
  958. swait()
  959. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  960. local p1 = hHead.Position + Vec(rand(-200, 200) / 100, -(hHead.Size.y * 1.5), rand(-200, 200) / 100)
  961. local p0 = h.Position
  962. Lightning(p0, p1, 5, 3, Colour1, "Neon", 0.1, 0.2, 0.2)
  963. until Duration * 12 <= ti
  964. for _,p in pairs(humanoid.Parent:GetChildren()) do
  965. if p:IsA("BasePart") then
  966. p.Anchored = false
  967. end
  968. end
  969. debServ:AddItem(h, 0)
  970. end
  971. end
  972. ))
  973. else
  974. if DamType == "KnockDownFreezeStun" or DamType == "Compensate-KnockDownFreezeStun" then
  975. MakeText("Stunned", FONT, 0.3, 0, 0, 0, 255, 64, 0, Hit.CFrame)
  976. coroutine.resume(coroutine.create(function()
  977.  
  978. local ti = 0
  979. local scf = nil
  980. local h = Inst("Part", F2)
  981. h.Size = Vec(0.2, 0.2, 0.2)
  982. h.CanCollide = false
  983. h.Anchored = true
  984. h.Transparency = 1
  985. h.Position = Hit.Position
  986. h.CFrame = h.CFrame * Euler(rad(-90), 0, 0)
  987. local IL = {Character, Hit.Parent}
  988. local Ground, Pos = workspace:FindPartOnRayWithIgnoreList(Ray.new(h.Position, h.CFrame.lookVector.Unit * 999), IL, true, true)
  989. if Ground then
  990. Hit.CFrame = Cf(Pos) * Euler(rad(-90), 0, 0)
  991. scf = Cf(Pos) * Euler(rad(-90), 0, 0)
  992. end
  993. repeat
  994. ti = ti + 0.1
  995. for _,p in pairs(humanoid.Parent:GetChildren()) do
  996. if p:IsA("BasePart") then
  997. p.Anchored = true
  998. end
  999. end
  1000. Hit.CFrame = scf
  1001. swait()
  1002. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  1003. until Duration * 7 <= ti
  1004. for _,p in pairs(humanoid.Parent:GetChildren()) do
  1005. if p:IsA("BasePart") then
  1006. p.Anchored = false
  1007. end
  1008. end
  1009. debServ:AddItem(h, 0)
  1010. end
  1011. ))
  1012. end
  1013. end
  1014. if HDrag then
  1015. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  1016. local pos = Inst("BodyPosition", Hit)
  1017. pos.MaxForce = Vec(huge, huge, huge)
  1018. pos.Position = Drag_To_Part.Position
  1019. local d = Inst("NumberValue", pos)
  1020. d.Name = "Duration"
  1021. d.Value = DragDuration
  1022. table.insert(DragTable, pos)
  1023. end
  1024. do
  1025. if this_nigga_had_op_health then
  1026. coroutine.resume(coroutine.create(function()
  1027.  
  1028. swait()
  1029. Damage = Damage * 2
  1030. humanoid.Health = humanoid.Health - Damage
  1031. MakeText("-" .. Damage .. "", FONT, 0.4, 0, 0, 0, 0, 0, 91, Hit.CFrame)
  1032. end
  1033. ))
  1034. end
  1035. end
  1036. end
  1037. end
  1038. end
  1039. end
  1040. end
  1041. end
  1042. end
  1043. end
  1044. end
  1045. end
  1046. end
  1047. end
  1048. end
  1049. end
  1050. end
  1051.  
  1052. MagniDamage = function(Part, range, isRan, mindam, maxdam, hkb, knock, DType, dur, hd, dd, soe, soid, sopit, sovol)
  1053.  
  1054. for _,c in pairs(workspace:GetChildren()) do
  1055. local hum = FindHum(c)
  1056. if hum and hum ~= Humanoid then
  1057. local head = c:FindFirstChild("Head")
  1058. local tor = c:FindFirstChild("Torso")
  1059. local larm = c:FindFirstChild("Left Arm")
  1060. local rarm = c:FindFirstChild("Right Arm")
  1061. local lleg = c:FindFirstChild("Left Leg")
  1062. local rleg = c:FindFirstChild("Right Leg")
  1063. local Dis = range
  1064. local Par = nil
  1065. if head then
  1066. local Mag = (head.Position - Part.Position).magnitude
  1067. if Mag <= Dis then
  1068. Dis = Mag
  1069. Par = head
  1070. end
  1071. end
  1072. if tor then
  1073. local Mag = (tor.Position - Part.Position).magnitude
  1074. if Mag <= Dis then
  1075. Dis = Mag
  1076. Par = tor
  1077. end
  1078. end
  1079. if rarm then
  1080. local Mag = (rarm.Position - Part.Position).magnitude
  1081. if Mag <= Dis then
  1082. Dis = Mag
  1083. Par = rarm
  1084. end
  1085. end
  1086. if larm then
  1087. local Mag = (larm.Position - Part.Position).magnitude
  1088. if Mag <= Dis then
  1089. Dis = Mag
  1090. Par = larm
  1091. end
  1092. end
  1093. if rleg then
  1094. local Mag = (rleg.Position - Part.Position).magnitude
  1095. if Mag <= Dis then
  1096. Dis = Mag
  1097. Par = rleg
  1098. end
  1099. end
  1100. if lleg then
  1101. local Mag = (lleg.Position - Part.Position).magnitude
  1102. if Mag <= Dis then
  1103. Dis = Mag
  1104. Par = lleg
  1105. end
  1106. end
  1107. if Par then
  1108. DamageFunction(Par, isRan, mindam, maxdam, hkb, knock, DType, Part, dur, hd, dd, soe, soid, sopit, sovol)
  1109. end
  1110. -- DECOMPILER ERROR at PC113: LeaveBlock: unexpected jumping out DO_STMT
  1111.  
  1112. -- DECOMPILER ERROR at PC113: LeaveBlock: unexpected jumping out DO_STMT
  1113.  
  1114. -- DECOMPILER ERROR at PC113: LeaveBlock: unexpected jumping out DO_STMT
  1115.  
  1116. -- DECOMPILER ERROR at PC113: LeaveBlock: unexpected jumping out DO_STMT
  1117.  
  1118. -- DECOMPILER ERROR at PC113: LeaveBlock: unexpected jumping out DO_STMT
  1119.  
  1120. -- DECOMPILER ERROR at PC113: LeaveBlock: unexpected jumping out DO_STMT
  1121.  
  1122. -- DECOMPILER ERROR at PC113: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1123.  
  1124. -- DECOMPILER ERROR at PC113: LeaveBlock: unexpected jumping out IF_STMT
  1125.  
  1126. end
  1127. end
  1128. end
  1129.  
  1130. rayCast = function(Pos, Dir, Max, Ignore)
  1131.  
  1132. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  1133. end
  1134.  
  1135. local Point = Torso.CFrame * Cf(0, Torso.Size.Y, 0)
  1136. LastPoint = Point
  1137. effect = function(Color, Ref, LP, P1, returnn)
  1138.  
  1139. local effectsmsh = Instance.new("CylinderMesh")
  1140. effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
  1141. effectsmsh.Name = "Mesh"
  1142. local effectsg = Instance.new("Part")
  1143. effectsg.formFactor = 3
  1144. effectsg.CanCollide = false
  1145. effectsg.Name = "Eff"
  1146. effectsg.Locked = true
  1147. effectsg.Anchored = true
  1148. effectsg.Size = Vector3.new(0.5, 1, 0.5)
  1149. effectsg.Parent = F2
  1150. effectsmsh.Parent = effectsg
  1151. effectsg.BrickColor = BrickColor.new(Color)
  1152. effectsg.Reflectance = Ref
  1153. local point1 = P1
  1154. local mg = (LP.p - point1.p).magnitude
  1155. effectsg.Size = Vector3.new(0.5, mg, 0.5)
  1156. effectsg.CFrame = Cf((LP.p + point1.p) / 2, point1.p) * CFrame.Angles(math.rad(90), 0, 0)
  1157. effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
  1158. game:GetService("Debris"):AddItem(effectsg, 2)
  1159. if returnn then
  1160. return effectsg
  1161. end
  1162. coroutine.resume(coroutine.create(function(Part, Mesh)
  1163.  
  1164. if not returnn then
  1165. for i = 0, 1, 0.05 do
  1166. swait()
  1167. Part.Transparency = 1 * i
  1168. Mesh.Scale = Vector3.new(0.5 - 0.5 * i, 1, 0.5 - 0.5 * i)
  1169. end
  1170. Part.Parent = nil
  1171. end
  1172. end
  1173. ), effectsg, effectsmsh)
  1174. end
  1175.  
  1176. local CFrameFromTopBack = function(at, top, back)
  1177.  
  1178. local right = top:Cross(back)
  1179. return CFrame.new(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  1180. end
  1181.  
  1182. NoOutline = function(Part)
  1183.  
  1184. Part.TopSurface = 10
  1185. end
  1186.  
  1187. part = function(parent, reflectance, transparency, brickcolor, name, size, material)
  1188.  
  1189. local fp = Inst("Part")
  1190. fp.Parent = parent
  1191. fp.Reflectance = reflectance
  1192. fp.Transparency = transparency
  1193. fp.CanCollide = false
  1194. fp.Locked = true
  1195. fp.BrickColor = brickcolor
  1196. fp.Name = name
  1197. fp.Size = size
  1198. fp.Position = Torso.Position
  1199. NoOutline(fp)
  1200. fp.Material = material
  1201. fp:BreakJoints()
  1202. return fp
  1203. end
  1204.  
  1205. mesh = function(Mesh, part, meshtype, meshid, offset, scale)
  1206.  
  1207. local mesh = Inst(Mesh)
  1208. mesh.Parent = part
  1209. if Mesh == "SpecialMesh" then
  1210. mesh.MeshType = meshtype
  1211. mesh.MeshId = meshid
  1212. end
  1213. mesh.Offset = offset
  1214. mesh.Scale = scale
  1215. return mesh
  1216. end
  1217.  
  1218. MagicBlock = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1219.  
  1220. local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(), material)
  1221. prt.Anchored = true
  1222. prt.CFrame = cframe
  1223. local msh = mesh("BlockMesh", prt, "", "", Vec(0, 0, 0), Vec(x1, y1, z1))
  1224. game:GetService("Debris"):AddItem(prt, 5)
  1225. table.insert(Effects, {prt, "Block1", Delay, x3, y3, z3})
  1226. end
  1227.  
  1228. MagicBlock2 = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1229.  
  1230. local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(), material)
  1231. prt.Anchored = true
  1232. prt.CFrame = cframe
  1233. local msh = mesh("BlockMesh", prt, "", "", Vec(0, 0, 0), Vec(x1, y1, z1))
  1234. game:GetService("Debris"):AddItem(prt, 5)
  1235. table.insert(Effects, {prt, "Disappear", Delay, x3, y3, z3})
  1236. end
  1237.  
  1238. MagicSpikeBall = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1239.  
  1240. local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(), material)
  1241. prt.Anchored = true
  1242. prt.CFrame = cframe
  1243. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/Asset/?id=9982590", Vec(0, 0, 0), Vec(x1, y1, z1))
  1244. game:GetService("Debris"):AddItem(prt, 5)
  1245. table.insert(Effects, {prt, "Block1", Delay, x3, y3, z3})
  1246. end
  1247.  
  1248. MagicCircle = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1249.  
  1250. local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(), material)
  1251. prt.Anchored = true
  1252. prt.CFrame = cframe
  1253. local msh = mesh("SpecialMesh", prt, "Sphere", "", Vec(0, 0, 0), Vec(x1, y1, z1))
  1254. game:GetService("Debris"):AddItem(prt, 5)
  1255. table.insert(Effects, {prt, "Cylinder", Delay, x3, y3, z3})
  1256. end
  1257.  
  1258. MagicWave = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1259.  
  1260. local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(), material)
  1261. prt.Anchored = true
  1262. prt.CFrame = cframe
  1263. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=20329976", Vec(0, 0, 0), Vec(x1, y1, z1))
  1264. game:GetService("Debris"):AddItem(prt, 5)
  1265. table.insert(Effects, {prt, "Cylinder", Delay, x3, y3, z3})
  1266. end
  1267.  
  1268. MagicWave2 = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1269.  
  1270. local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(), material)
  1271. prt.Anchored = true
  1272. prt.CFrame = cframe
  1273. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=20329976", Vec(0, 0, 0), Vec(x1, y1, z1))
  1274. game:GetService("Debris"):AddItem(prt, 5)
  1275. table.insert(Effects, {prt, "Wave", Delay, x3, y3, z3})
  1276. end
  1277.  
  1278. MagicCylinder = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1279.  
  1280. local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(0.2, 0.2, 0.2), material)
  1281. prt.Anchored = true
  1282. prt.CFrame = cframe
  1283. local msh = mesh("SpecialMesh", prt, "Head", "", Vec(0, 0, 0), Vec(x1, y1, z1))
  1284. game:GetService("Debris"):AddItem(prt, 5)
  1285. Effects[#Effects + 1] = {prt, "Cylinder", Delay, x3, y3, z3}
  1286. end
  1287.  
  1288. MagicCylinder2 = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1289.  
  1290. local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(0.2, 0.2, 0.2), material)
  1291. prt.Anchored = true
  1292. prt.CFrame = cframe
  1293. local msh = mesh("CylinderMesh", prt, "", "", Vec(0, 0, 0), Vec(x1, y1, z1))
  1294. game:GetService("Debris"):AddItem(prt, 5)
  1295. Effects[#Effects + 1] = {prt, "Cylinder", Delay, x3, y3, z3}
  1296. end
  1297.  
  1298. MagicBlood = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1299.  
  1300. local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(), material)
  1301. prt.Anchored = true
  1302. prt.CFrame = cframe
  1303. local msh = mesh("SpecialMesh", prt, "Sphere", "", Vec(0, 0, 0), Vec(x1, y1, z1))
  1304. game:GetService("Debris"):AddItem(prt, 5)
  1305. table.insert(Effects, {prt, "Blood", Delay, x3, y3, z3})
  1306. end
  1307.  
  1308. MagicRing = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1309.  
  1310. local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(), material)
  1311. prt.Anchored = true
  1312. prt.CFrame = cframe
  1313. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=3270017", Vec(0, 0, 0), Vec(x1, y1, z1))
  1314. game:GetService("Debris"):AddItem(prt, 5)
  1315. table.insert(Effects, {prt, "Cylinder", Delay, x3, y3, z3})
  1316. end
  1317.  
  1318. MagicRing2 = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, Delay)
  1319.  
  1320. local prt = part(F2, 0, 0, brickcolor, "Effect", Vec(), material)
  1321. prt.Anchored = true
  1322. prt.CFrame = cframe
  1323. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=3270017", Vec(0, 0, 0), Vec(x1, y1, z1))
  1324. game:GetService("Debris"):AddItem(prt, 5)
  1325. table.insert(Effects, {prt, "Blood", Delay, x3, y3, z3})
  1326. end
  1327.  
  1328. ElecEffect = function(brickCol, Mat, cff, x, y, z)
  1329.  
  1330. local prt = part(F2, 0, 0, brickCol, "Part", Vec(1, 1, 1), Mat)
  1331. prt.Anchored = true
  1332. prt.CFrame = cff * Cf(rand(-x, x), rand(-y, y), rand(-z, z))
  1333. prt.CFrame = Cf(prt.Position)
  1334. debServ:AddItem(prt, 2)
  1335. local xval = math.random() / 2
  1336. local yval = math.random() / 2
  1337. local zval = math.random() / 2
  1338. local msh = mesh("BlockMesh", prt, "", "", Vec(0, 0, 0), Vec(xval, yval, zval))
  1339. Effects[#Effects + 1] = {prt, "Elec", 0.1, x, y, z, xval, yval, zval}
  1340. end
  1341.  
  1342. Lightning = function(p0, p1, tym, ofs, col, mat, th, tra, last)
  1343.  
  1344. local magz = (p0 - p1).magnitude
  1345. local curpos = p0
  1346. local trz = {-ofs, ofs}
  1347. for i = 1, tym do
  1348. local li = Instance.new("Part", F2)
  1349. li.TopSurface = 0
  1350. li.BottomSurface = 0
  1351. li.Anchored = true
  1352. li.Transparency = tra or 0.4
  1353. li.BrickColor = BrickColor.new(col)
  1354. li.Material = mat
  1355. li.Material = "Neon"
  1356. li.formFactor = "Custom"
  1357. li.CanCollide = false
  1358. li.Size = Vector3.new(th, th, magz / tym)
  1359. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  1360. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  1361. if tym == i then
  1362. local magz2 = (curpos - p1).magnitude
  1363. li.Size = Vector3.new(th, th, magz2)
  1364. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  1365. game:GetService("Debris"):AddItem(li, last)
  1366. else
  1367. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  1368. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  1369. game:GetService("Debris"):AddItem(li, last)
  1370. end
  1371. end
  1372. end
  1373.  
  1374. Triangle = function(a, b, c, tcol, tmat)
  1375.  
  1376. local edg1 = (c-a):Dot((b-a).unit)
  1377. local edg2 = (a-b):Dot((c-b).unit)
  1378. local edg3 = (b-c):Dot((a-c).unit)
  1379. if edg1 <= (b - a).magnitude and edg1 >= 0 then
  1380. a = a
  1381. elseif edg2 <= (c - b).magnitude and edg2 >= 0 then
  1382. a = b
  1383. elseif edg3 <= (a - c).magnitude and edg3 >= 0 then
  1384. a = c
  1385. else
  1386. return
  1387. end
  1388. local len1 = (c-a):Dot((b-a).unit)
  1389. local len2 = (b-a).magnitude - len1
  1390. local width = (a + (b-a).unit*len1 - c).magnitude
  1391. local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
  1392. local list = {}
  1393. if len1 > 0.01 then
  1394. local w1 = Inst("WedgePart", F2)
  1395. w1.Material = tmat
  1396. w1.BrickColor = BC(tcol)
  1397. w1.Transparency = 0
  1398. w1.Reflectance = 0
  1399. w1.CanCollide = false
  1400. NoOutline(w1)
  1401. local sz = Vec(0.2, width, len1)
  1402. w1.Size = sz
  1403. local sp = Inst("SpecialMesh", w1)
  1404. sp.MeshType = "Wedge"
  1405. sp.Scale = Vec(0, 1, 1) * sz / w1.Size
  1406. w1:BreakJoints()
  1407. w1.Anchored = true
  1408. w1.Transparency = 0.7
  1409. debServ:AddItem(w1, 25)
  1410. table.insert(Effects, {w1, "Disappear", 0.045})
  1411. w1.CFrame = maincf * CFrame.Angles(math.pi, 0, math.pi / 2) * CFrame.new(0, width / 2, len1 / 2)
  1412. table.insert(list, w1)
  1413. end
  1414. if len2 > 0.01 then
  1415. local w2 = Inst("WedgePart", F2)
  1416. w2.Material = tmat
  1417. w2.BrickColor = BC(tcol)
  1418. w2.Transparency = 0
  1419. w2.Reflectance = 0
  1420. w2.CanCollide = false
  1421. NoOutline(w2)
  1422. local sz = Vec(0.2, width, len2)
  1423. w2.Size = sz
  1424. local sp = Inst("SpecialMesh", w2)
  1425. sp.MeshType = "Wedge"
  1426. sp.Scale = Vec(0, 1, 1) * sz / w2.Size
  1427. w2:BreakJoints()
  1428. w2.Anchored = true
  1429. w2.Transparency = 0.7
  1430. debServ:AddItem(w2, 25)
  1431. table.insert(Effects, {w2, "Disappear", 0.045})
  1432. w2.CFrame = maincf * CFrame.Angles(math.pi, math.pi, -math.pi / 2) * CFrame.new(0, width / 2, -len1 - len2 / 2)
  1433. table.insert(list, w2)
  1434. end
  1435. return unpack(list)
  1436. end
  1437.  
  1438. Bringer = function()
  1439.  
  1440. for i,d in pairs(DragTable) do
  1441. if d and d:IsA("BodyPosition") then
  1442. local tem = d:FindFirstChild("Time")
  1443. if not tem then
  1444. tem = Inst("NumberValue", d)
  1445. tem.Name = "Time"
  1446. tem.Value = 0
  1447. end
  1448. local Dur = d:FindFirstChild("Duration")
  1449. if not Dur then
  1450. Dur = Inst("NumberValue", d)
  1451. Dur.Name = "Duration"
  1452. Dur.Value = 1.5
  1453. end
  1454. if tem.Value < Dur.Value then
  1455. tem.Value = tem.Value + 0.1
  1456. d.P = 20000
  1457. d.Position = Drag_To_Part.Position
  1458. else
  1459. debServ:AddItem(tem, 0)
  1460. debServ:AddItem(Dur, 0)
  1461. debServ:AddItem(d, 0)
  1462. table.remove(DragTable, i)
  1463. end
  1464. end
  1465. end
  1466. end
  1467.  
  1468. MakeHitBox = function(size, part, customcf, c0, c1)
  1469.  
  1470. local hbox = Inst("Part", F2)
  1471. hbox.Transparency = 1
  1472. hbox.Anchored = false
  1473. hbox.CanCollide = false
  1474. hbox.Locked = true
  1475. hbox.CFrame = part.CFrame
  1476. hbox.Size = size
  1477. hbox:BreakJoints()
  1478. local hbw = Inst("Weld", hbox)
  1479. hbw.Part0 = part
  1480. hbw.Part1 = hbox
  1481. if customcf then
  1482. hbw.C0 = c0
  1483. hbw.C1 = c1
  1484. else
  1485. hbw.C0 = Cf(0, -(part.Size.y / 4 + size.y / 4), 0)
  1486. end
  1487. return hbox
  1488. end
  1489.  
  1490. HTEB = function()
  1491.  
  1492. coroutine.resume(coroutine.create(function()
  1493.  
  1494. if #TEBladeP > 0 and TEBEffect ~= nil then
  1495. TEBEffect.Enabled = false
  1496. for _,b in pairs(TEBladeP) do
  1497. if b:IsA("BasePart") then
  1498. b.Transparency = 1
  1499. end
  1500. end
  1501. end
  1502. end
  1503. ))
  1504. end
  1505.  
  1506. FITEB = function(Rate)
  1507.  
  1508. coroutine.resume(coroutine.create(function()
  1509.  
  1510. if #TEBladeP > 0 and TEBEffect ~= nil then
  1511. TEBEffect.Enabled = true
  1512. for _,b in pairs(TEBladeP) do
  1513. if b:IsA("BasePart") then
  1514. b.Transparency = 1
  1515. end
  1516. end
  1517. for i = 1, 0, -(0.1 * (Rate / 100)) do
  1518. swait()
  1519. for _,b in pairs(TEBladeP) do
  1520. if b:IsA("BasePart") then
  1521. b.Transparency = i
  1522. end
  1523. end
  1524. end
  1525. for _,b in pairs(TEBladeP) do
  1526. if b:IsA("BasePart") then
  1527. b.Transparency = 0
  1528. end
  1529. end
  1530. TEBEffect.Enabled = false
  1531. end
  1532. end
  1533. ))
  1534. end
  1535.  
  1536. AssumeNormalJoints = function()
  1537.  
  1538. for i = 0, 1, 0.1 do
  1539. swait()
  1540. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, rad(90), 0), 0.3)
  1541. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(90), 0), 0.3)
  1542. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, rad(-90), 0), 0.3)
  1543. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-90), 0), 0.3)
  1544. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, 0, 0), 0.3)
  1545. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.3)
  1546. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-90), 0, 0), 0.3)
  1547. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(rad(-90), 0, 0), 0.3)
  1548. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), 0.3)
  1549. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), 0.3)
  1550. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), 0.3)
  1551. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), 0.3)
  1552. end
  1553. LeftShoulder.Part0 = Torso
  1554. LeftShoulder.Part1 = LeftArm
  1555. RightShoulder.Part0 = Torso
  1556. RightShoulder.Part1 = RightArm
  1557. FLeftShoulder.Part0 = nil
  1558. FLeftShoulder.Part1 = nil
  1559. FRightShoulder.Part0 = nil
  1560. FRightShoulder.Part1 = nil
  1561. LeftHip.Part0 = Torso
  1562. LeftHip.Part1 = LeftLeg
  1563. RightHip.Part0 = Torso
  1564. RightHip.Part1 = RightLeg
  1565. FLeftHip.Part0 = nil
  1566. FLeftHip.Part1 = nil
  1567. FRightHip.Part0 = nil
  1568. FRightHip.Part1 = nil
  1569. RootJoint.Part0 = RootPart
  1570. RootJoint.Part1 = Torso
  1571. FRootJoint.Part0 = nil
  1572. FRootJoint.Part1 = nil
  1573. end
  1574.  
  1575. ClickCombo = function()
  1576. Debounces.Attacking = true
  1577. if not Debounces.HasWep and Debounces.Transformed and Debounces.TEWield and not Debounces.TESWield then
  1578. if Attack_Num == 1 then
  1579. Attack_Num = 2
  1580. for i = 0, 1, 0.1 do
  1581. swait()
  1582. local SwingSpeed = 0.4
  1583. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(160), 0, 0), SwingSpeed)
  1584. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1585. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  1586. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  1587. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(0.6, 0.5, -1) * Euler(0, 0, rad(90)), SwingSpeed)
  1588. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-150), rad(-50), 0), SwingSpeed)
  1589. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-10), 0, rad(-25)), SwingSpeed)
  1590. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1591. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  1592. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(40), 0), SwingSpeed)
  1593. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(40), 0), SwingSpeed)
  1594. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1595. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1596. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1597. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1598. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1599. end
  1600. LeftHip.Part0 = nil
  1601. LeftHip.Part1 = nil
  1602. RightHip.Part0 = nil
  1603. RightHip.Part1 = nil
  1604. FLeftHip.Part0 = Torso
  1605. FLeftHip.Part1 = LeftLeg
  1606. FLeftHip.C0 = LeftHip.C0
  1607. FLeftHip.C1 = LeftHip.C1
  1608. FRightHip.Part0 = Torso
  1609. FRightHip.Part1 = RightLeg
  1610. FRightHip.C0 = RightHip.C0
  1611. FRightHip.C1 = RightHip.C1
  1612. RootPart.Velocity = RootPart.CFrame.lookVector * 52
  1613. local SlashS = Sound(TEHandle, "http://roblox.com/asset/?id=169445073", 1, 1.8, false)
  1614. debServ:AddItem(SlashS, 2)
  1615. c1 = nil
  1616. c2 = nil
  1617. local hit = TEHit_Box.Touched:connect(function(part)
  1618. DamageFunction(part, false, 0, 600, true, 30, "Compensate", RootPart, 0.2, false, _, true, 153092227, 1.4, 0.4)
  1619. end
  1620. )
  1621. for i = 0, 0.6, 0.1 do
  1622. swait()
  1623. local x = TEHit_Box
  1624. c2 = x.CFrame * Cf(0, 0.5, 0)
  1625. if c1 and (x.Position - c1.p).magnitude > 0.1 then
  1626. local h = 6
  1627. local a, b = Triangle(c1 * Cf(0, h / 2, 0).p, c1 * Cf(0, -h / 2, 0).p, c2 * Cf(0, h / 2, 0).p, Colour1, "Neon")
  1628. if a then
  1629. debServ:AddItem(a, 1)
  1630. end
  1631. if b then
  1632. debServ:AddItem(b, 1)
  1633. end
  1634. local c, d = Triangle(c2 * Cf(0, h / 2, 0).p, c2 * Cf(0, -h / 2, 0).p, c1 * Cf(0, -h / 2, 0).p, Colour1, "Neon")
  1635. if c then
  1636. debServ:AddItem(c, 1)
  1637. end
  1638. if d then
  1639. debServ:AddItem(d, 1)
  1640. end
  1641. c1 = c2
  1642. else
  1643. if not c1 then
  1644. c1 = c2
  1645. end
  1646. end
  1647. local SwingSpeed = 0.5
  1648. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.96, 0.5) * Euler(rad(-10), 0, 0), SwingSpeed)
  1649. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1650. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  1651. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  1652. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(60)), SwingSpeed)
  1653. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1654. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(80), 0, rad(-30)), SwingSpeed)
  1655. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1656. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  1657. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  1658. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.5, 0) * Euler(0, rad(-3), 0), SwingSpeed)
  1659. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1660. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.8, 0.1) * Euler(rad(-20), 0, 0), SwingSpeed)
  1661. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  1662. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.6, -0.4) * Euler(rad(-5), 0, 0), SwingSpeed)
  1663. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  1664. -- DECOMPILER ERROR at PC844: LeaveBlock: unexpected jumping out DO_STMT
  1665.  
  1666. -- DECOMPILER ERROR at PC844: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  1667.  
  1668. -- DECOMPILER ERROR at PC844: LeaveBlock: unexpected jumping out IF_STMT
  1669.  
  1670. end
  1671. hit:disconnect()
  1672. LeftHip.Part0 = Torso
  1673. LeftHip.Part1 = LeftLeg
  1674. RightHip.Part0 = Torso
  1675. RightHip.Part1 = RightLeg
  1676. FLeftHip.Part0 = nil
  1677. FLeftHip.Part1 = nil
  1678. LeftHip.C0 = FLeftHip.C0
  1679. LeftHip.C1 = FLeftHip.C1
  1680. FRightHip.Part0 = nil
  1681. FRightHip.Part1 = nil
  1682. RightHip.C0 = FRightHip.C0
  1683. RightHip.C1 = FRightHip.C1
  1684. elseif Attack_Num == 2 then
  1685. Attack_Num = 3
  1686. for i = 0, 1, 0.1 do
  1687. swait()
  1688. local SwingSpeed = 0.4
  1689. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.95, 0.5) * Euler(rad(180), 0, 0), SwingSpeed)
  1690. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1691. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  1692. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1693. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.4) * Euler(rad(170), 0, 0), SwingSpeed)
  1694. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(40), 0), SwingSpeed)
  1695. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.45, 0.8, -0.95) * Euler(rad(150), 0, rad(40)), SwingSpeed)
  1696. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1697. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  1698. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  1699. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  1700. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1701. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1702. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1703. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1704. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1705. end
  1706. LeftHip.Part0 = nil
  1707. LeftHip.Part1 = nil
  1708. RightHip.Part0 = nil
  1709. RightHip.Part1 = nil
  1710. FLeftHip.Part0 = Torso
  1711. FLeftHip.Part1 = LeftLeg
  1712. FLeftHip.C0 = LeftHip.C0
  1713. FLeftHip.C1 = LeftHip.C1
  1714. FRightHip.Part0 = Torso
  1715. FRightHip.Part1 = RightLeg
  1716. FRightHip.C0 = RightHip.C0
  1717. FRightHip.C1 = RightHip.C1
  1718. local SlashS = Sound(TEHandle, "http://roblox.com/asset/?id=169445092", 1, 1, false)
  1719. debServ:AddItem(SlashS, 2)
  1720. c1 = nil
  1721. c2 = nil
  1722. local hit = TEHit_Box.Touched:connect(function(part)
  1723. DamageFunction(part, false, 0, 1000, true, 30, "Compensate", RootPart, 0.2, false, _, true, 153092227, 1.4, 0.4)
  1724. end
  1725. )
  1726. for i = 0, 0.9, 0.1 do
  1727. swait()
  1728. local x = TEHit_Box
  1729. c2 = x.CFrame * Cf(0, 0.5, 0)
  1730. if c1 and (x.Position - c1.p).magnitude > 0.1 then
  1731. local h = 6
  1732. local a, b = Triangle(c1 * Cf(0, h / 2, 0).p, c1 * Cf(0, -h / 2, 0).p, c2 * Cf(0, h / 2, 0).p, Colour1, "Neon")
  1733. if a then
  1734. debServ:AddItem(a, 1)
  1735. end
  1736. if b then
  1737. debServ:AddItem(b, 1)
  1738. end
  1739. local c, d = Triangle(c2 * Cf(0, h / 2, 0).p, c2 * Cf(0, -h / 2, 0).p, c1 * Cf(0, -h / 2, 0).p, Colour1, "Neon")
  1740. if c then
  1741. debServ:AddItem(c, 1)
  1742. end
  1743. if d then
  1744. debServ:AddItem(d, 1)
  1745. end
  1746. c1 = c2
  1747. elseif not c1 then
  1748. c1 = c2
  1749. end
  1750. local SwingSpeed = 0.5
  1751. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.8, 0.6) * Euler(rad(146), 0, rad(-40)), SwingSpeed)
  1752. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, rad(-5), 0), SwingSpeed)
  1753. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  1754. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  1755. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.3) * Euler(0, rad(-65), rad(-40)), SwingSpeed)
  1756. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-20), 0, 0), SwingSpeed)
  1757. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -0.5) * Euler(rad(20), 0, rad(60)), SwingSpeed)
  1758. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(65), 0), SwingSpeed)
  1759. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  1760. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(rad(20), rad(60), 0), SwingSpeed)
  1761. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -2.2, 0) * Euler(0, rad(60), 0), SwingSpeed)
  1762. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1763. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1.3, 0.1) * Euler(rad(-80), 0, 0), SwingSpeed)
  1764. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  1765. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.1, -0.6) * Euler(rad(-10), 0, 0), SwingSpeed)
  1766. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  1767. -- DECOMPILER ERROR at PC1710: LeaveBlock: unexpected jumping out DO_STMT
  1768.  
  1769. -- DECOMPILER ERROR at PC1710: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  1770.  
  1771. -- DECOMPILER ERROR at PC1710: LeaveBlock: unexpected jumping out IF_STMT
  1772.  
  1773. end
  1774. hit:disconnect()
  1775. LeftHip.Part0 = Torso
  1776. LeftHip.Part1 = LeftLeg
  1777. RightHip.Part0 = Torso
  1778. RightHip.Part1 = RightLeg
  1779. FLeftHip.Part0 = nil
  1780. FLeftHip.Part1 = nil
  1781. LeftHip.C0 = FLeftHip.C0
  1782. LeftHip.C1 = FLeftHip.C1
  1783. FRightHip.Part0 = nil
  1784. FRightHip.Part1 = nil
  1785. RightHip.C0 = FRightHip.C0
  1786. RightHip.C1 = FRightHip.C1
  1787. elseif Attack_Num == 3 then
  1788. Attack_Num = 1
  1789. for i = 0, 1, 0.1 do
  1790. swait()
  1791. local SwingSpeed = 0.2
  1792. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, -0.1, 0) * Euler(rad(90), rad(180), 0), SwingSpeed)
  1793. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1794. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1795. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1796. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(90)), SwingSpeed)
  1797. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1798. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(80), 0, rad(-60)), SwingSpeed)
  1799. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1800. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  1801. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-60), 0), SwingSpeed)
  1802. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.4, 0) * Euler(0, rad(-60), 0), SwingSpeed)
  1803. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1804. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -0.6, 0) * Euler(rad(-4), rad(80), 0), SwingSpeed)
  1805. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1806. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -0.6, 0.14) * Euler(rad(-6), rad(-75), 0), SwingSpeed)
  1807. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1808. end
  1809. RootPart.Velocity = RootPart.CFrame.lookVector * 50
  1810. local hit = TEHit_Box.Touched:connect(function(part)
  1811. DamageFunction(part, false, 0, 500, true, 50, "Compensate", RootPart, 0.2, false, _, true, 153092227, 1.4, 0.4)
  1812. end
  1813. )
  1814. local SlashS = Sound(TEHandle, "http://roblox.com/asset/?id=169445073", 1, 1, false)
  1815. debServ:AddItem(SlashS, 2)
  1816. c1 = nil
  1817. c2 = nil
  1818. for i = 0, 0.9, 0.1 do
  1819. swait()
  1820. local x = TEHit_Box
  1821. c2 = x.CFrame * Cf(0, 0.5, 0)
  1822. if c1 and (x.Position - c1.p).magnitude > 0.1 then
  1823. local h = 6
  1824. local a, b = Triangle(c1 * Cf(0, h / 2, 0).p, c1 * Cf(0, -h / 2, 0).p, c2 * Cf(0, h / 2, 0).p, Colour1, "Neon")
  1825. if a then
  1826. debServ:AddItem(a, 1)
  1827. end
  1828. if b then
  1829. debServ:AddItem(b, 1)
  1830. end
  1831. local c, d = Triangle(c2 * Cf(0, h / 2, 0).p, c2 * Cf(0, -h / 2, 0).p, c1 * Cf(0, -h / 2, 0).p, Colour1, "Neon")
  1832. if c then
  1833. debServ:AddItem(c, 1)
  1834. end
  1835. if d then
  1836. debServ:AddItem(d, 1)
  1837. end
  1838. c1 = c2
  1839. elseif not c1 then
  1840. c1 = c2
  1841. end
  1842. local SwingSpeed = 0.5
  1843. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, -0.1, 0) * Euler(rad(90), rad(180), 0), SwingSpeed)
  1844. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1845. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1846. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1847. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1, 0.5, -0.7) * Euler(0, rad(150), rad(90)), SwingSpeed)
  1848. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1849. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-5), 0, rad(-10)), SwingSpeed)
  1850. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1851. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  1852. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(40), 0), SwingSpeed)
  1853. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.4, 0) * Euler(0, rad(40), 0), SwingSpeed)
  1854. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1855. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -0.6, 0) * Euler(rad(-4), rad(80), 0), SwingSpeed)
  1856. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1857. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -0.6, 0.14) * Euler(rad(-6), rad(-75), 0), SwingSpeed)
  1858. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1859. -- DECOMPILER ERROR at PC2548: LeaveBlock: unexpected jumping out DO_STMT
  1860.  
  1861. -- DECOMPILER ERROR at PC2548: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  1862.  
  1863. -- DECOMPILER ERROR at PC2548: LeaveBlock: unexpected jumping out IF_STMT
  1864.  
  1865. end
  1866.  
  1867. hit:disconnect()
  1868. end
  1869. end
  1870. if Debounces.Transformed and not Debounces.TEWield and Debounces.TESWield then
  1871. if Attack_Num == 1 then
  1872. for i = 0, 0.3, 0.1 do
  1873. swait()
  1874. local SwingSpeed = 0.6
  1875. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame * Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, 0.1)
  1876. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame * Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, 0.1)
  1877. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  1878. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1879. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1880. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1881. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(90), 0, rad(6)), SwingSpeed)
  1882. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1883. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-8), 0, rad(-60)), SwingSpeed)
  1884. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1885. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(25), 0), SwingSpeed)
  1886. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1887. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  1888. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1889. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1890. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1891. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1892. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1893. end
  1894. RootPart.Velocity = RootPart.CFrame.lookVector * 60
  1895. for i = 0, 0.2, 0.1 do
  1896. swait()
  1897. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame * Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, 0.1)
  1898. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame * Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, 0.1)
  1899. MagniDamage(Holder, 7, false, 0, 8, true, rand(-1, 1) * 60, "Compensate-SkyRocket", 0.1, false, 0, true, "386946017", rand(0.8, 1.2), 0.4)
  1900. local SwingSpeed = 0.7
  1901. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  1902. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1903. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1904. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1905. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(90), 0, rad(60)), SwingSpeed)
  1906. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1907. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-8), 0, rad(-10)), SwingSpeed)
  1908. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1909. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(-55), 0), SwingSpeed)
  1910. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1911. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(60), 0), SwingSpeed)
  1912. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1913. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1914. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1915. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1916. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1917. end
  1918. Attack_Num = 2
  1919. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame * Cf(0, -1.2, 0), 0, 0, 0, 6, 6, 6, 0.07)
  1920. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame * Cf(0, -1.2, 0), 0, 0, 0, 6, 6, 6, 0.07)
  1921. elseif Attack_Num == 2 then
  1922. Attack_Num = 3
  1923. LeftHip.Part0 = nil
  1924. LeftHip.Part1 = nil
  1925. RightHip.Part0 = nil
  1926. RightHip.Part1 = nil
  1927. FLeftHip.Part0 = Torso
  1928. FLeftHip.Part1 = LeftLeg
  1929. FLeftHip.C0 = LeftHip.C0
  1930. FLeftHip.C1 = LeftHip.C1
  1931. FRightHip.Part0 = Torso
  1932. FRightHip.Part1 = RightLeg
  1933. FRightHip.C0 = RightHip.C0
  1934. FRightHip.C1 = RightHip.C1
  1935. for i = 0, 0.3, 0.1 do
  1936. swait()
  1937. local SwingSpeed = 0.6
  1938. MagicCircle(BC(Colour2), "Neon", LeftLeg.CFrame, 0, 0, 0, 2.1, 2.1, 2.1, 0.1)
  1939. MagicBlock(BC(Colour1), "Neon", LeftLeg.CFrame, 0, 0, 0, 2.1, 2.1, 2.1, 0.1)
  1940. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  1941. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1942. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1943. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1944. MagniDamage(LeftLeg, 10, false, 0, 2, true, -20, "Compensate", 0.1, false, 0, false, _, "", "")
  1945. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-10), 0, rad(6)), SwingSpeed)
  1946. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1947. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-10), 0, rad(-10)), SwingSpeed)
  1948. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1949. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1950. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1951. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-30), 0, 0), SwingSpeed)
  1952. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1953. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(30), rad(90), 0), SwingSpeed)
  1954. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1955. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(-40), rad(-90), 0), SwingSpeed)
  1956. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1957. end
  1958. RootPart.Velocity = RootPart.CFrame.lookVector * 60
  1959. for i = 0, 0.4, 0.1 do
  1960. swait()
  1961. local SwingSpeed = 0.5
  1962. MagicCircle(BC(Colour2), "Neon", LeftLeg.CFrame, 0, 0, 0, 2.1, 2.1, 2.1, 0.1)
  1963. MagicBlock(BC(Colour1), "Neon", LeftLeg.CFrame, 0, 0, 0, 2.1, 2.1, 2.1, 0.1)
  1964. MagniDamage(LeftLeg, 7, false, 0, 8, true, 90, "Compensate-SkyRocket", 0.1, false, 0, false, _, "", "")
  1965. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(96), 0, 0), SwingSpeed)
  1966. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1967. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1968. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1969. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-10), 0, rad(6)), SwingSpeed)
  1970. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1971. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-20), 0, rad(-12)), SwingSpeed)
  1972. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1973. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, 0, 0), SwingSpeed)
  1974. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1975. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(20), 0, 0), SwingSpeed)
  1976. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1977. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-20), rad(90), 0), SwingSpeed)
  1978. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  1979. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(80), rad(-90), 0), SwingSpeed)
  1980. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  1981. end
  1982. MagicCircle(BC(Colour2), "Neon", LeftLeg.CFrame, 0, 0, 0, 7, 7, 7, 0.1)
  1983. MagicBlock(BC(Colour1), "Neon", LeftLeg.CFrame, 0, 0, 0, 7, 7, 7, 0.1)
  1984. MagniDamage(LeftLeg, 12, false, 0, 12, true, 30, "Compensate", 0.1, false, 0, false, _, "", "")
  1985. LeftHip.Part0 = Torso
  1986. LeftHip.Part1 = LeftLeg
  1987. RightHip.Part0 = Torso
  1988. RightHip.Part1 = RightLeg
  1989. FLeftHip.Part0 = nil
  1990. FLeftHip.Part1 = nil
  1991. LeftHip.C0 = FLeftHip.C0
  1992. LeftHip.C1 = FLeftHip.C1
  1993. FRightHip.Part0 = nil
  1994. FRightHip.Part1 = nil
  1995. RightHip.C0 = FRightHip.C0
  1996. RightHip.C1 = FRightHip.C1
  1997. elseif Attack_Num == 3 then
  1998. Attack_Num = 1
  1999. LeftHip.Part0 = nil
  2000. LeftHip.Part1 = nil
  2001. RightHip.Part0 = nil
  2002. RightHip.Part1 = nil
  2003. FLeftHip.Part0 = Torso
  2004. FLeftHip.Part1 = LeftLeg
  2005. FLeftHip.C0 = LeftHip.C0
  2006. FLeftHip.C1 = LeftHip.C1
  2007. FRightHip.Part0 = Torso
  2008. FRightHip.Part1 = RightLeg
  2009. FRightHip.C0 = RightHip.C0
  2010. FRightHip.C1 = RightHip.C1
  2011. Humanoid.WalkSpeed = 3
  2012. for i = 0, 1.2, 0.1 do
  2013. swait()
  2014. local SwingSpeed = 0.2
  2015. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), SwingSpeed)
  2016. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2017. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2018. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2019. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.1, 0.325, -1.27) * Euler(rad(60), 0, rad(-25)), SwingSpeed)
  2020. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2021. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.6, 0.5, -0.4) * Euler(rad(8), rad(-50), 0), SwingSpeed)
  2022. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2023. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(13), rad(-60), 0), SwingSpeed)
  2024. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2025. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.6, 0) * Euler(rad(-17), rad(70), 0), SwingSpeed)
  2026. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2027. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, 0, -0.4) * Euler(rad(-6), 0, rad(17)), SwingSpeed)
  2028. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  2029. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.95, 0.1) * Euler(rad(-40), 0, rad(14)), SwingSpeed)
  2030. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  2031. end
  2032. WepWeld3.Parent = nil
  2033. WepWeld3.Part0 = Holder
  2034. WepWeld3.Part1 = TEHandle
  2035. WepWeld3.C0 = Holder.CFrame:inverse() * Cf(Holder.Position)
  2036. WepWeld3.C1 = TEHandle.CFrame:inverse() * Cf(Holder.Position)
  2037. WepWeld3.Parent = TEHandle
  2038. FITEB(800)
  2039. Debounces.DisableJump = true
  2040. local SlashS = Sound(TEHandle, "http://www.roblox.com/asset/?id=161006195", 1, 1.5, false)
  2041. debServ:AddItem(SlashS, 6)
  2042. local hit = (TEHit_Box.Touched:connect(function(part)
  2043.  
  2044. DamageFunction(part, false, 0, 333, true, 10, "Compensate-FreezeStun", RootPart, 0.4, false, _, false, _, "", "")
  2045. end
  2046. ))
  2047. c1 = nil
  2048. c2 = nil
  2049. for i = 0, 1.5, 0.1 do
  2050. swait()
  2051. local x = TEHit_Box
  2052. c2 = x.CFrame * Cf(0, 0.5, 0)
  2053. if c1 and (x.Position - c1.p).magnitude > 0.1 then
  2054. local h = 6
  2055. local a, b = Triangle(c1 * Cf(0, h / 2, 0).p, c1 * Cf(0, -h / 2, 0).p, c2 * Cf(0, h / 2, 0).p, Colour1, "Neon")
  2056. if a then
  2057. debServ:AddItem(a, 1)
  2058. end
  2059. if b then
  2060. debServ:AddItem(b, 1)
  2061. end
  2062. local c, d = Triangle(c2 * Cf(0, h / 2, 0).p, c2 * Cf(0, -h / 2, 0).p, c1 * Cf(0, -h / 2, 0).p, Colour1, "Neon")
  2063. if c then
  2064. debServ:AddItem(c, 1)
  2065. end
  2066. if d then
  2067. debServ:AddItem(d, 1)
  2068. end
  2069. c1 = c2
  2070. elseif not c1 then
  2071. c1 = c2
  2072. local SwingSpeed = 0.5
  2073. if i < 0.5 then
  2074. RootPart.Velocity = RootPart.CFrame.lookVector * 220
  2075. else
  2076. RootPart.Velocity = Vec(0, 0, 0)
  2077. Humanoid.WalkSpeed = 0
  2078. end
  2079. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, 0, 0) * Euler(rad(-90), 0, 0), SwingSpeed)
  2080. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2081. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), SwingSpeed)
  2082. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2083. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2084. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2085. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(90)), SwingSpeed)
  2086. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(40), rad(12), 0), SwingSpeed)
  2087. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.6, 0.6, 0) * Euler(rad(-10), 0, rad(-15)), SwingSpeed)
  2088. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2089. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(30), 0), SwingSpeed)
  2090. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2091. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.3, 0) * Euler(rad(-15), rad(-30), 0), SwingSpeed)
  2092. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2093. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.7, 0) * Euler(rad(-20), rad(-10), 0), SwingSpeed)
  2094. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  2095. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.7, 0.2) * Euler(rad(10), rad(30), rad(-3)), SwingSpeed)
  2096. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  2097. -- DECOMPILER ERROR at PC5148: LeaveBlock: unexpected jumping out DO_STMT
  2098.  
  2099. -- DECOMPILER ERROR at PC5148: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  2100.  
  2101. -- DECOMPILER ERROR at PC5148: LeaveBlock: unexpected jumping out IF_STMT
  2102.  
  2103. end
  2104. end
  2105. HTEB()
  2106. for i = 0, 0.3, 0.1 do
  2107. swait()
  2108. local SwingSpeed = 0.6
  2109. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  2110. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2111. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), SwingSpeed)
  2112. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2113. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2114. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2115. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.1, 0.325, -1.27) * Euler(rad(60), 0, rad(-25)), SwingSpeed)
  2116. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2117. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.6, 0.5, -0.4) * Euler(rad(8), rad(-50), 0), SwingSpeed)
  2118. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2119. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(13), rad(-60), 0), SwingSpeed)
  2120. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2121. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.6, 0) * Euler(rad(-17), rad(70), 0), SwingSpeed)
  2122. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2123. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, 0, -0.4) * Euler(rad(-6), 0, rad(17)), SwingSpeed)
  2124. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  2125. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.95, 0.1) * Euler(rad(-40), 0, rad(14)), SwingSpeed)
  2126. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  2127. end
  2128. local Sheath = Sound(TESHandle, "rbxasset://sounds\\unsheath.wav", 1, 1, false)
  2129. debServ:AddItem(Sheath, 6)
  2130. hit:disconnect()
  2131. Debounces.DisableJump = false
  2132. Humanoid.WalkSpeed = CurrentSpeed
  2133. WepWeld3.Part0 = TESHandle
  2134. WepWeld3.Part1 = TEHandle
  2135. WepWeld3.C0 = Cf(0, 0, 0)
  2136. WepWeld3.C1 = Cf(0, 3, 0) * Euler(0, rad(180), 0)
  2137. LeftHip.Part0 = Torso
  2138. LeftHip.Part1 = LeftLeg
  2139. RightHip.Part0 = Torso
  2140. RightHip.Part1 = RightLeg
  2141. FLeftHip.Part0 = nil
  2142. FLeftHip.Part1 = nil
  2143. LeftHip.C0 = FLeftHip.C0
  2144. LeftHip.C1 = FLeftHip.C1
  2145. FRightHip.Part0 = nil
  2146. FRightHip.Part1 = nil
  2147. RightHip.C0 = FRightHip.C0
  2148. RightHip.C1 = FRightHip.C1
  2149. end
  2150. end
  2151. if Debounces.Transformed and not Debounces.TEWield and not Debounces.TESWield then
  2152. for i = 0, 0.15, 0.1 do
  2153. swait()
  2154. local SwingSpeed = 0.8
  2155. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame * Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, 0.1)
  2156. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame * Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, 0.1)
  2157. MagniDamage(Holder, 3, false, 0, 3, false, 0, "Compensate", 0, false, 0, false, _, "", "")
  2158. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(90), 0, rad(6)), SwingSpeed)
  2159. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2160. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-8), 0, rad(-60)), SwingSpeed)
  2161. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2162. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(25), 0), SwingSpeed)
  2163. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2164. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  2165. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2166. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2167. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2168. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2169. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2170. end
  2171. RootPart.Velocity = RootPart.CFrame.lookVector * 60
  2172. for i = 0, 0.15, 0.1 do
  2173. swait()
  2174. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame * Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, 0.1)
  2175. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame * Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, 0.1)
  2176. MagniDamage(Holder, 8, false, 0, 10, true, rand(-1, 1) * 30, "Compensate-SkyRocket", 0.1, false, 0, true, "153092296", 1, 1)
  2177. local SwingSpeed = 0.8
  2178. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(90), 0, rad(60)), SwingSpeed)
  2179. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2180. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-8), 0, rad(-10)), SwingSpeed)
  2181. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2182. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(-55), 0), SwingSpeed)
  2183. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2184. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(60), 0), SwingSpeed)
  2185. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2186. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2187. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2188. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2189. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2190. end
  2191. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame * Cf(0, -1.2, 0), 0, 0, 0, 6, 6, 6, 0.07)
  2192. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame * Cf(0, -1.2, 0), 0, 0, 0, 6, 6, 6, 0.07)
  2193. end
  2194. if not Debounces.HasWep and not Debounces.Transformed then
  2195. if Attack_Num == 1 then
  2196. Attack_Num = 2
  2197. local HBox = MakeHitBox(Vec(1.6, 1.6, 1.6), RightArm, false, "", "")
  2198. local hit = HBox.Touched:connect(function(part)
  2199. DamageFunction(part, true, 6, 7, true, 5, "Normal", RootPart, 0.8, false, _, false, _, "", "")
  2200. end
  2201. )
  2202. for i = 0, 0.4, 0.1 do
  2203. swait()
  2204. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(0.85, 0.45, -1) * Euler(rad(60), 0, rad(-80)), 0.3)
  2205. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-20), 0), 0.3)
  2206. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.3, -0.3) * Euler(rad(90), 0, rad(-80)), 0.3)
  2207. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(20), 0), 0.3)
  2208. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-20), rad(80), 0), 0.3)
  2209. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0.1) * Euler(0, 0, 0), 0.3)
  2210. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-80), 0), 0.3)
  2211. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.3)
  2212. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), 0.3)
  2213. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), 0.3)
  2214. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), 0.3)
  2215. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), 0.3)
  2216. end
  2217. for i = 0, 0.7, 0.1 do
  2218. swait()
  2219. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(90), 0, rad(80)), 0.5)
  2220. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-20), 0), 0.5)
  2221. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.5, 0.3, -0.8) * Euler(rad(90), 0, rad(80)), 0.5)
  2222. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(20), 0), 0.5)
  2223. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(0), rad(-80), 0), 0.5)
  2224. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0.1) * Euler(0, 0, 0), 0.5)
  2225. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(80), 0), 0.5)
  2226. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.5)
  2227. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), 0.5)
  2228. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), 0.5)
  2229. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), 0.5)
  2230. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), 0.5)
  2231. end
  2232. debServ:AddItem(HBox, 0)
  2233. hit:disconnect()
  2234. elseif Attack_Num == 2 then
  2235. Attack_Num = 3
  2236. local HBox = MakeHitBox(Vec(1.6, 1.6, 1.6), LeftArm, false, "", "")
  2237. local hit = HBox.Touched:connect(function(part)
  2238.  
  2239. DamageFunction(part, true, 6, 7, true, 5, "Normal", RootPart, 0.8, false, _, false, _, "", "")
  2240. end
  2241. )
  2242. for i = 0, 0.4, 0.1 do
  2243. swait()
  2244. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(90), 0, rad(80)), 0.3)
  2245. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-20), 0), 0.3)
  2246. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.5, 0.3, -0.8) * Euler(rad(90), 0, rad(80)), 0.3)
  2247. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(20), 0), 0.3)
  2248. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(0), rad(-80), 0), 0.3)
  2249. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0.1) * Euler(0, 0, 0), 0.3)
  2250. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(80), 0), 0.3)
  2251. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.3)
  2252. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), 0.3)
  2253. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), 0.3)
  2254. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), 0.3)
  2255. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), 0.3)
  2256. end
  2257. for i = 0, 0.7, 0.1 do
  2258. swait()
  2259. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(0.85, 0.45, -1) * Euler(rad(60), 0, rad(-80)), 0.5)
  2260. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-20), 0), 0.5)
  2261. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.3, -0.3) * Euler(rad(90), 0, rad(-80)), 0.5)
  2262. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(20), 0), 0.5)
  2263. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-20), rad(80), 0), 0.5)
  2264. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0.1) * Euler(0, 0, 0), 0.5)
  2265. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-80), 0), 0.5)
  2266. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.5)
  2267. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), 0.5)
  2268. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), 0.5)
  2269. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), 0.5)
  2270. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), 0.5)
  2271. end
  2272. debServ:AddItem(HBox, 0)
  2273. hit:disconnect()
  2274. elseif Attack_Num == 3 then
  2275. Attack_Num = 4
  2276. local HBox = MakeHitBox(Vec(2, 2, 2), LeftLeg, false, "", "")
  2277. local hit = HBox.Touched:connect(function(part)
  2278.  
  2279. DamageFunction(part, true, 9, 10, false, 70, "SkyRocket", RootPart, 0.8, false, _, false, _, "", "")
  2280. end
  2281. )
  2282. LeftHip.Part0 = nil
  2283. LeftHip.Part1 = nil
  2284. RightHip.Part0 = nil
  2285. RightHip.Part1 = nil
  2286. FLeftHip.Part0 = Torso
  2287. FLeftHip.Part1 = LeftLeg
  2288. FLeftHip.C0 = LeftHip.C0
  2289. FLeftHip.C1 = LeftHip.C1
  2290. FRightHip.Part0 = Torso
  2291. FRightHip.Part1 = RightLeg
  2292. FRightHip.C0 = RightHip.C0
  2293. FRightHip.C1 = RightHip.C1
  2294. for i = 0, 0.8, 0.1 do
  2295. swait()
  2296. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-60), 0, rad(8)), 0.3)
  2297. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.3)
  2298. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-60), 0, rad(-8)), 0.3)
  2299. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.3)
  2300. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, 0, 0), 0.3)
  2301. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.3)
  2302. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-30), 0, 0), 0.3)
  2303. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.3)
  2304. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(30), rad(90), 0), 0.3)
  2305. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), 0.3)
  2306. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(-40), rad(-90), 0), 0.3)
  2307. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), 0.3)
  2308. end
  2309. RootPart.Velocity = RootPart.CFrame.lookVector * 60
  2310. for i = 0, 1.4, 0.1 do
  2311. swait()
  2312. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(0), 0, rad(14)), 0.3)
  2313. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.3)
  2314. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(80), 0, rad(60)), 0.4)
  2315. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.3)
  2316. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-20), 0, 0), 0.3)
  2317. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.3)
  2318. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(20), 0, 0), 0.3)
  2319. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.3)
  2320. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-20), rad(90), 0), 0.3)
  2321. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), 0.3)
  2322. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(80), rad(-90), 0), 0.3)
  2323. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), 0.3)
  2324. end
  2325. LeftHip.Part0 = Torso
  2326. LeftHip.Part1 = LeftLeg
  2327. RightHip.Part0 = Torso
  2328. RightHip.Part1 = RightLeg
  2329. FLeftHip.Part0 = nil
  2330. FLeftHip.Part1 = nil
  2331. LeftHip.C0 = FLeftHip.C0
  2332. LeftHip.C1 = FLeftHip.C1
  2333. FRightHip.Part0 = nil
  2334. FRightHip.Part1 = nil
  2335. RightHip.C0 = FRightHip.C0
  2336. RightHip.C1 = FRightHip.C1
  2337. debServ:AddItem(HBox, 0)
  2338. hit:disconnect()
  2339. elseif Attack_Num == 4 then
  2340. Attack_Num = 1
  2341. local HBox = MakeHitBox(Vec(2.4, 2.4, 2.4), RightLeg, false, "", "")
  2342. local hit = HBox.Touched:connect(function(part)
  2343.  
  2344. DamageFunction(part, true, 11, 12, true, 50, "Knockdown", RootPart, 1.5, false, _, false, _, "", "")
  2345. end
  2346. )
  2347. LeftHip.Part0 = nil
  2348. LeftHip.Part1 = nil
  2349. RightHip.Part0 = nil
  2350. RightHip.Part1 = nil
  2351. FLeftHip.Part0 = Torso
  2352. FLeftHip.Part1 = LeftLeg
  2353. FLeftHip.C0 = LeftHip.C0
  2354. FLeftHip.C1 = LeftHip.C1
  2355. FRightHip.Part0 = Torso
  2356. FRightHip.Part1 = RightLeg
  2357. FRightHip.C0 = RightHip.C0
  2358. FRightHip.C1 = RightHip.C1
  2359. for i = 0, 0.5, 0.1 do
  2360. swait()
  2361. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(0.85, 0.45, -1) * Euler(rad(60), 0, rad(-80)), 0.3)
  2362. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-20), 0), 0.3)
  2363. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.3, -0.2) * Euler(rad(120), 0, rad(-80)), 0.3)
  2364. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(20), 0), 0.3)
  2365. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-20), rad(60), 0), 0.3)
  2366. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0.1) * Euler(0, 0, 0), 0.3)
  2367. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-80), 0), 0.3)
  2368. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.3)
  2369. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, -0.6) * Euler(0, rad(120), 0), 0.3)
  2370. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(rad(10), rad(90), 0), 0.3)
  2371. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0.4) * Euler(0, rad(-50), 0), 0.3)
  2372. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(rad(10), rad(-90), 0), 0.3)
  2373. end
  2374. Humanoid.WalkSpeed = 0
  2375. RootPart.Velocity = RootPart.CFrame.lookVector * 100
  2376. for i = 0, 1.6, 0.1 do
  2377. swait()
  2378. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(60), 0, rad(16)), 0.3)
  2379. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.3)
  2380. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(30), 0, rad(-60)), 0.4)
  2381. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(30), 0), 0.3)
  2382. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(-60), 0), 0.3)
  2383. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.3)
  2384. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -0.6, 0) * Euler(rad(60), rad(-250), 0), 0.3)
  2385. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.3)
  2386. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.4, -0.6, 0) * Euler(rad(10), rad(0), rad(30)), 0.3)
  2387. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(0), 0), 0.3)
  2388. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1, -0.4, 0) * Euler(rad(30), 0, rad(-60)), 0.3)
  2389. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(20), 0), 0.3)
  2390. end
  2391. Humanoid.WalkSpeed = CurrentSpeed
  2392. LeftHip.Part0 = Torso
  2393. LeftHip.Part1 = LeftLeg
  2394. RightHip.Part0 = Torso
  2395. RightHip.Part1 = RightLeg
  2396. FLeftHip.Part0 = nil
  2397. FLeftHip.Part1 = nil
  2398. LeftHip.C0 = FLeftHip.C0
  2399. LeftHip.C1 = FLeftHip.C1
  2400. FRightHip.Part0 = nil
  2401. FRightHip.Part1 = nil
  2402. RightHip.C0 = FRightHip.C0
  2403. RightHip.C1 = FRightHip.C1
  2404. debServ:AddItem(HBox, 0)
  2405. hit:disconnect()
  2406. end
  2407. end
  2408. if Debounces.HasWep and not Debounces.Transformed and not Debounces.DuelWielding then
  2409. if Attack_Num == 1 then
  2410. Attack_Num = 2
  2411. for i = 0, 0.2, 0.1 do
  2412. swait()
  2413. local SwingSpeed = 0.6
  2414. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.96, 0.5) * Euler(rad(-10), 0, 0), SwingSpeed)
  2415. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2416. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  2417. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), SwingSpeed)
  2418. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(80)), SwingSpeed)
  2419. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2420. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(80), 0, rad(60)), SwingSpeed)
  2421. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2422. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  2423. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  2424. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  2425. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2426. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2427. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2428. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2429. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2430. end
  2431. local hit = (Hit_Box.Touched:connect(function(part)
  2432.  
  2433. DamageFunction(part, true, 7, 8, true, 10, "Compensate", RootPart, 0.12, false, _, false, _, "", "")
  2434. end
  2435. ))
  2436. c1 = nil
  2437. c2 = nil
  2438. for i = 0, 0.5, 0.1 do
  2439. swait()
  2440. local x = Hit_Box
  2441. c2 = x.CFrame * Cf(0, 0.5, 0)
  2442. if c1 and (x.Position - c1.p).magnitude > 0.1 then
  2443. local h = 5
  2444. local a, b = Triangle(c1 * Cf(0, h / 2, 0).p, c1 * Cf(0, -h / 2, 0).p, c2 * Cf(0, h / 2, 0).p, Colour1, "Neon")
  2445. if a then
  2446. debServ:AddItem(a, 1)
  2447. end
  2448. if b then
  2449. debServ:AddItem(b, 1)
  2450. end
  2451. local c, d = Triangle(c2 * Cf(0, h / 2, 0).p, c2 * Cf(0, -h / 2, 0).p, c1 * Cf(0, -h / 2, 0).p, Colour1, "Neon")
  2452. if c then
  2453. debServ:AddItem(c, 1)
  2454. end
  2455. if d then
  2456. debServ:AddItem(d, 1)
  2457. end
  2458. c1 = c2
  2459. elseif not c1 then
  2460. c1 = c2
  2461. end
  2462. local SwingSpeed = 0.4
  2463. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.98, -0.4) * Euler(rad(20), 0, 0), SwingSpeed)
  2464. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2465. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  2466. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), SwingSpeed)
  2467. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(0.6, 0.5, -1) * Euler(0, 0, rad(90)), SwingSpeed)
  2468. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-160), 0, 0), SwingSpeed)
  2469. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-10), 0, rad(-25)), SwingSpeed)
  2470. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2471. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(rad(-17), 0, 0), SwingSpeed)
  2472. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(30), 0), SwingSpeed)
  2473. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(30), 0), SwingSpeed)
  2474. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2475. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2476. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2477. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2478. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2479. -- DECOMPILER ERROR at PC9336: LeaveBlock: unexpected jumping out DO_STMT
  2480.  
  2481. -- DECOMPILER ERROR at PC9336: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  2482.  
  2483. -- DECOMPILER ERROR at PC9336: LeaveBlock: unexpected jumping out IF_STMT
  2484.  
  2485. end
  2486. hit:disconnect()
  2487. elseif Attack_Num == 2 then
  2488. Attack_Num = 3
  2489. for i = 0, 0.6, 0.1 do
  2490. swait()
  2491. local SwingSpeed = 0.5
  2492. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(160), 0, 0), SwingSpeed)
  2493. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2494. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  2495. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  2496. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(0.6, 0.5, -1) * Euler(0, 0, rad(90)), SwingSpeed)
  2497. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-150), rad(-50), 0), SwingSpeed)
  2498. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-10), 0, rad(-25)), SwingSpeed)
  2499. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2500. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  2501. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(40), 0), SwingSpeed)
  2502. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(40), 0), SwingSpeed)
  2503. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2504. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2505. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2506. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2507. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2508. end
  2509. local hit = (Hit_Box.Touched:connect(function(part)
  2510.  
  2511. DamageFunction(part, true, 10, 11, true, 10, "Compensate", RootPart, 0.12, false, _, false, _, "", "")
  2512. end
  2513. ))
  2514. c1 = nil
  2515. c2 = nil
  2516. for i = 0, 0.5, 0.1 do
  2517. swait()
  2518. local x = Hit_Box
  2519. c2 = x.CFrame * Cf(0, 0.5, 0)
  2520. if c1 and (x.Position - c1.p).magnitude > 0.1 then
  2521. local h = 5
  2522. local a, b = Triangle(c1 * Cf(0, h / 2, 0).p, c1 * Cf(0, -h / 2, 0).p, c2 * Cf(0, h / 2, 0).p, Colour1, "Neon")
  2523. if a then
  2524. debServ:AddItem(a, 1)
  2525. end
  2526. if b then
  2527. debServ:AddItem(b, 1)
  2528. end
  2529. local c, d = Triangle(c2 * Cf(0, h / 2, 0).p, c2 * Cf(0, -h / 2, 0).p, c1 * Cf(0, -h / 2, 0).p, Colour1, "Neon")
  2530. if c then
  2531. debServ:AddItem(c, 1)
  2532. end
  2533. if d then
  2534. debServ:AddItem(d, 1)
  2535. end
  2536. c1 = c2
  2537. elseif not c1 then
  2538. c1 = c2
  2539. end
  2540. local SwingSpeed = 0.4
  2541. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.96, 0.5) * Euler(rad(-10), 0, 0), SwingSpeed)
  2542. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2543. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  2544. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  2545. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(60)), SwingSpeed)
  2546. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2547. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(80), 0, rad(-30)), SwingSpeed)
  2548. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2549. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  2550. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  2551. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  2552. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2553. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2554. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2555. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2556. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2557. -- DECOMPILER ERROR at PC10116: LeaveBlock: unexpected jumping out DO_STMT
  2558.  
  2559. -- DECOMPILER ERROR at PC10116: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  2560.  
  2561. -- DECOMPILER ERROR at PC10116: LeaveBlock: unexpected jumping out IF_STMT
  2562.  
  2563. end
  2564. hit:disconnect()
  2565. elseif Attack_Num == 3 then
  2566. Attack_Num = 1
  2567. for i = 0, 0.7, 0.1 do
  2568. swait()
  2569. local SwingSpeed = 0.5
  2570. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.9, 0.6) * Euler(rad(160), 0, 0), SwingSpeed)
  2571. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2572. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  2573. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  2574. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.4) * Euler(rad(160), 0, 0), SwingSpeed)
  2575. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(40), 0), SwingSpeed)
  2576. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.6, 0.8, -0.95) * Euler(rad(120), 0, rad(60)), SwingSpeed)
  2577. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  2578. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  2579. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  2580. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  2581. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2582. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2583. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2584. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2585. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2586. end
  2587. c1 = nil
  2588. c2 = nil
  2589. local hit2 = Hit_Box.Touched:connect(function(part)
  2590.  
  2591. DamageFunction(part, true, 11, 12, true, 10, "Compensate", RootPart, 0.2, false, _, false, _, "", "")
  2592. end
  2593. )
  2594. for i = 0, 1, 0.1 do
  2595. swait()
  2596. local x = Hit_Box
  2597. c2 = x.CFrame * Cf(0, 0.5, 0)
  2598. if c1 and (x.Position - c1.p).magnitude > 0.1 then
  2599. local h = 5
  2600. local a, b = Triangle(c1 * Cf(0, h / 2, 0).p, c1 * Cf(0, -h / 2, 0).p, c2 * Cf(0, h / 2, 0).p, Colour1, "Neon")
  2601. if a then
  2602. debServ:AddItem(a, 1)
  2603. end
  2604. if b then
  2605. debServ:AddItem(b, 1)
  2606. end
  2607. local c, d = Triangle(c2 * Cf(0, h / 2, 0).p, c2 * Cf(0, -h / 2, 0).p, c1 * Cf(0, -h / 2, 0).p, Colour1, "Neon")
  2608. if c then
  2609. debServ:AddItem(c, 1)
  2610. end
  2611. if d then
  2612. debServ:AddItem(d, 1)
  2613. end
  2614. c1 = c2
  2615. elseif not c1 then
  2616. c1 = c2
  2617. end
  2618. local SwingSpeed = 0.5
  2619. Humanoid.WalkSpeed = 5
  2620. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.8, 0.6) * Euler(rad(146), 0, rad(-40)), SwingSpeed)
  2621. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, rad(-5), 0), SwingSpeed)
  2622. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  2623. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  2624. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.3) * Euler(0, rad(-65), rad(-40)), SwingSpeed)
  2625. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-20), 0, 0), SwingSpeed)
  2626. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -0.5) * Euler(rad(20), 0, rad(60)), SwingSpeed)
  2627. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(65), 0), SwingSpeed)
  2628. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  2629. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(rad(20), rad(60), 0), SwingSpeed)
  2630. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(60), 0), SwingSpeed)
  2631. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2632. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2633. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  2634. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2635. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  2636. -- DECOMPILER ERROR at PC10906: LeaveBlock: unexpected jumping out DO_STMT
  2637.  
  2638. -- DECOMPILER ERROR at PC10906: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  2639.  
  2640. -- DECOMPILER ERROR at PC10906: LeaveBlock: unexpected jumping out IF_STMT
  2641.  
  2642. end
  2643. hit2:disconnect()
  2644. end
  2645. end
  2646. Humanoid.WalkSpeed = CurrentSpeed
  2647. Debounces.Attacking = false
  2648. end
  2649. --fixed by kent911t
  2650. Disrupt = function()
  2651.  
  2652. Debounces.Attacking = true
  2653. LeftHip.Part0 = nil
  2654. LeftHip.Part1 = nil
  2655. RightHip.Part0 = nil
  2656. RightHip.Part1 = nil
  2657. FLeftHip.Part0 = Torso
  2658. FLeftHip.Part1 = LeftLeg
  2659. FLeftHip.C0 = LeftHip.C0
  2660. FLeftHip.C1 = LeftHip.C1
  2661. FRightHip.Part0 = Torso
  2662. FRightHip.Part1 = RightLeg
  2663. FRightHip.C0 = RightHip.C0
  2664. FRightHip.C1 = RightHip.C1
  2665. local BV = Inst("BodyVelocity", RootPart)
  2666. BV.Name = DecName
  2667. BV.MaxForce = Vec(huge, huge, huge)
  2668. BV.Velocity = RootPart.CFrame.lookVector * 150
  2669. local hbox = MakeHitBox(Vec(8, 8, 16), RootPart, true, Cf(0, 0, 4), Cf())
  2670. DTPWeld.C0 = Cf(0, 0, -2) * Euler(rad(90), 0, 0)
  2671. Humanoid.WalkSpeed = 0
  2672. local hit = hbox.Touched:connect(function(part)
  2673.  
  2674. DamageFunction(part, true, 29, 30, false, 0, "LifeSteal", RootPart, 0.1, true, 2, false, _, "", "")
  2675. end
  2676. )
  2677. for i = 0, 1, 0.1 do
  2678. swait()
  2679. if Debounces.HasWep then
  2680. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), 0.3)
  2681. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.3)
  2682. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), 0.3)
  2683. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), 0.3)
  2684. end
  2685. MagicBlock(BrickColor.new(Colour2), "Neon", Drag_To_Part:GetRenderCFrame() * Cf(0, 0, 0), 8, 8, 8, 16, 16, 16, 0.1)
  2686. MagicCircle(BrickColor.new(Colour1), "Neon", Drag_To_Part:GetRenderCFrame() * Cf(0, 0, 0), 5, 0.1, 5, 15, 0.2, 15, 0.1)
  2687. MagicWave2(BrickColor.new(Colour1), "Neon", Drag_To_Part:GetRenderCFrame() * Cf(0, 0, 0), 1, 3, 1, 3, 6, 3, 0.1)
  2688. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-40), 0, rad(10)), 0.3)
  2689. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.3)
  2690. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-40), 0, rad(-10)), 0.3)
  2691. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.3)
  2692. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0.2) * Euler(rad(50), 0, 0), 0.3)
  2693. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.3)
  2694. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-60), 0, 0), 0.3)
  2695. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.3)
  2696. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-12), rad(90), 0), 0.3)
  2697. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), 0.3)
  2698. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.5, -0.8) * Euler(rad(-30), rad(-90), 0), 0.3)
  2699. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), 0.3)
  2700. end
  2701. Humanoid.WalkSpeed = CurrentSpeed
  2702. debServ:AddItem(hbox, 0)
  2703. debServ:AddItem(BV, 0)
  2704. LeftHip.Part0 = Torso
  2705. LeftHip.Part1 = LeftLeg
  2706. RightHip.Part0 = Torso
  2707. RightHip.Part1 = RightLeg
  2708. FLeftHip.Part0 = nil
  2709. FLeftHip.Part1 = nil
  2710. LeftHip.C0 = FLeftHip.C0
  2711. LeftHip.C1 = FLeftHip.C1
  2712. FRightHip.Part0 = nil
  2713. FRightHip.Part1 = nil
  2714. RightHip.C0 = FRightHip.C0
  2715. RightHip.C1 = FRightHip.C1
  2716. Debounces.Attacking = false
  2717. DTPWeld.C0 = Cf(0, 0, 0)
  2718. hit:disconnect()
  2719. end
  2720.  
  2721. local GH = 5000
  2722. local VHealth = Inst("DoubleConstrainedValue")
  2723. VHealth.MaxValue = GH * 4
  2724. VHealth.MinValue = 0
  2725. VHealth.Value = GH * 4
  2726. Corrupt_Guard = function()
  2727.  
  2728. Debounces.Attacking = true
  2729. Debounces.CanGuard = false
  2730. Humanoid.WalkSpeed = 0
  2731. local LHealth = Humanoid.Health
  2732. GodMode = true
  2733. local MakeGuard = function()
  2734.  
  2735. local guard = Inst("Part", workspace)
  2736. guard.BrickColor = BC(Colour1)
  2737. guard.Material = "SmoothPlastic"
  2738. guard.Transparency = 0.3
  2739. guard.Anchored = true
  2740. guard.Name = "Guard"
  2741. guard.Anchored = true
  2742. guard.CanCollide = false
  2743. guard.Locked = true
  2744. guard.Size = Vec(5.6, 5.6, 1.6)
  2745. local gm = Inst("SpecialMesh", guard)
  2746. gm.MeshId = "http://www.roblox.com/asset/?id=1185246"
  2747. gm.Scale = Vec(12, 12, 5)
  2748. gm.TextureId = "http://www.roblox.com/asset/?id=74697410"
  2749. local vc = BC(Colour1).Color
  2750. gm.VertexColor = Vec(vc.r, vc.g, vc.b)
  2751. guard.CFrame = RootPart.CFrame * Cf(0, 0, -2.2)
  2752. local DBModel = Inst("Model", workspace)
  2753. DBModel.Name = "DamageBox"
  2754. local gdb = Inst("Part", DBModel)
  2755. gdb.Transparency = 1
  2756. gdb.Anchored = true
  2757. gdb.CanCollide = true
  2758. gdb.Locked = true
  2759. gdb.Size = Vec(8, 8, 6)
  2760. gdb.CFrame = guard.CFrame * Cf(0, 0, -3.2)
  2761. gdb.Name = "Head"
  2762. local gdt = Inst("Part", DBModel)
  2763. gdt.Transparency = 1
  2764. gdt.Anchored = true
  2765. gdt.CanCollide = true
  2766. gdt.Locked = true
  2767. gdt.Size = Vec(8, 8, 6)
  2768. gdt.CFrame = guard.CFrame * Cf(0, 0, -3.2)
  2769. gdt.Name = "Torso"
  2770. local kthen = Inst("Weld", gdb)
  2771. kthen.Part0 = gdb
  2772. kthen.Part1 = gdt
  2773. local GHealth = Inst("Humanoid", DBModel)
  2774. GHealth.MaxHealth = GH
  2775. coroutine.resume(coroutine.create(function()
  2776.  
  2777. runServ.Stepped:wait()
  2778. GHealth.Health = GHealth.MaxHealth
  2779. end
  2780. ))
  2781. return guard, GHealth, gdb, gdt, DBModel
  2782. end
  2783.  
  2784. local Guard, GuardHealth, GDB, GDT, DBM = MakeGuard()
  2785. local Projectiles = {}
  2786. local Ignore = {Character}
  2787. local DontHeal = false
  2788. local Check = function(pro)
  2789.  
  2790. local isSafe = false
  2791. for _,g in pairs(Projectiles) do
  2792. if g[1] ~= pro then
  2793. isSafe = true
  2794. end
  2795. end
  2796. return isSafe
  2797. end
  2798. --fixed by kent911t
  2799. runServ.Stepped:wait()
  2800. repeat
  2801. Humanoid.WalkSpeed = 0
  2802. Humanoid.MaxHealth = huge
  2803. runServ.Stepped:wait()
  2804. Humanoid.Health = huge
  2805. RootPart.Velocity = Vec(0, 0, 0)
  2806. if Guard and GuardHealth and GDB and GDT and DBM and not DontHeal and Guard.Parent ~= nil and GuardHealth.Parent ~= nil and GDB.Parent ~= nil and GDT.Parent ~= nil and DBM.Parent ~= nil and GuardHealth.Health ~= 0 then
  2807. GuardHealth.MaxHealth = GH
  2808. Guard.CFrame = RootPart:GetRenderCFrame() * Cf(0, 0, -2.2)
  2809. GDB.CFrame = Guard:GetRenderCFrame() * Cf(0, 0, -3.2)
  2810. GDT.CFrame = Guard:GetRenderCFrame() * Cf(0, 0, -3.2)
  2811. if GuardHealth.Health ~= GuardHealth.MaxHealth then
  2812. local HealthLost = GuardHealth.MaxHealth - GuardHealth.Health
  2813. LHealth = LHealth + HealthLost / 2
  2814. VHealth.Value = VHealth.Value - HealthLost
  2815. Apply_Buff(HealthLost / (GH / (GH / 160)), 25)
  2816. MakeText("+" .. HealthLost / 2 .. "", FONT, 0.4, 0, 170, 0, 0, 255, 0, RootPart.CFrame)
  2817. GuardHealth.Health = GuardHealth.MaxHealth
  2818. RootPart.Velocity = RootPart.CFrame.lookVector * -(30 + HealthLost / (GH / 50))
  2819. end
  2820. else
  2821. do
  2822. debServ:AddItem(Guard, 0)
  2823. debServ:AddItem(GuardHealth, 0)
  2824. debServ:AddItem(GDB, 0)
  2825. debServ:AddItem(DBM, 0)
  2826. Guard = MakeGuard()
  2827. do
  2828. local s1 = Sound(RootPart, "http://roblox.com/asset/?id=233091161", 1, 1.4, false)
  2829. debServ:AddItem(s1, 3)
  2830. MagicRing(BrickColor.new(Colour1), "Neon", RootPart:GetRenderCFrame() * Cf(0, 0, 0) * Euler(rad(90), 0, 0), 2, 2, 4, 8, 8, 16, 0.05)
  2831. DBM.Parent = F2
  2832. Apply_Buff(10, 120)
  2833. MagniDamage(RootPart, 40, false, 0, 1e+19, true, 9e+15, "Compensate", 0.01, false, 0, false, _, "", "")
  2834. DBM.Parent = workspace
  2835. repeat
  2836. repeat
  2837. repeat
  2838. repeat
  2839. runServ.Stepped:wait()
  2840. until Guard
  2841. until GuardHealth
  2842. until GDB
  2843. until DBM
  2844. local GuardSpeed = 0.5
  2845. if Debounces.HasWep then
  2846. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), GuardSpeed)
  2847. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), GuardSpeed)
  2848. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), GuardSpeed)
  2849. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), GuardSpeed)
  2850. end
  2851. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.51, 0.53, 0.2) * Euler(0, 0, rad(12)), GuardSpeed)
  2852. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(40), 0), GuardSpeed)
  2853. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.4, -0.5) * Euler(rad(-210), 0, 0), GuardSpeed)
  2854. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-50), 0), GuardSpeed)
  2855. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(rad(-12), 0, 0), GuardSpeed)
  2856. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-50), 0), GuardSpeed)
  2857. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0.5, -1, 0) * Euler(0, rad(-50), 0), GuardSpeed)
  2858. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), GuardSpeed)
  2859. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0.15) * Euler(0, rad(90), 0), GuardSpeed)
  2860. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(105), 0), GuardSpeed)
  2861. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0.3) * Euler(0, rad(-90), 0), GuardSpeed)
  2862. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-120), 0), GuardSpeed)
  2863. end
  2864. end
  2865. end
  2866. until not Debounces.Guarding or Humanoid.Health < 0.01 or VHealth.Value == VHealth.MinValue
  2867. do
  2868. debServ:AddItem(Guard, 0)
  2869. debServ:AddItem(GuardHealth, 0)
  2870. debServ:AddItem(GDB, 0)
  2871. debServ:AddItem(DBM, 0)
  2872. GodMode = false
  2873. Humanoid.MaxHealth = Max_Health
  2874. Humanoid.WalkSpeed = CurrentSpeed
  2875. Debounces.Attacking = false
  2876. wait(0.15)
  2877. Humanoid.Health = LHealth
  2878. coroutine.resume(coroutine.create(function()
  2879.  
  2880. wait(1)
  2881. Debounces.CanGuard = true
  2882. end
  2883. ))
  2884. end
  2885. end
  2886.  
  2887. Fatal_Blow = function()
  2888.  
  2889. Debounces.Attacking = true
  2890. local PlusSize = 0
  2891. local Del = 0
  2892. local Continue = false
  2893. local K = Mouse.KeyUp:connect(function(key)
  2894.  
  2895. if key == "z" and Z_Pressed then
  2896. Continue = true
  2897. Z_Pressed = false
  2898. end
  2899. end
  2900. )
  2901. local psm = 1
  2902. local gy = Inst("BodyGyro", RootPart)
  2903. gy.Name = DecName
  2904. gy.MaxTorque = Vec(0, 3000, 0)
  2905. repeat
  2906. gy.CFrame = Cf(RootPart.Position, Mouse.Hit.p)
  2907. if Del >= 3 then
  2908. PlusSize = PlusSize + 0.15 * psm
  2909. else
  2910. Del = Del + 0.1
  2911. end
  2912. if 15 * psm - 0.15 <= PlusSize then
  2913. psm = psm + 0.1
  2914. end
  2915. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.35, 0) * Euler(rad(-25), 0, rad(4)), 0.4)
  2916. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.4)
  2917. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(80), 0, rad(60)), 0.4)
  2918. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.4)
  2919. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(60), 0), 0.4)
  2920. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.4)
  2921. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-60), 0), 0.4)
  2922. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.4)
  2923. RightHip.C0 = clerp(RightHip.C0, Cf(0.5, -1, 0) * Euler(0, rad(90), 0), 0.4)
  2924. RightHip.C1 = clerp(RightHip.C1, Cf(0, 1, 0) * Euler(0, rad(90), 0), 0.4)
  2925. LeftHip.C0 = clerp(LeftHip.C0, Cf(-0.5, -1, 0) * Euler(0, rad(-90), 0), 0.4)
  2926. LeftHip.C1 = clerp(LeftHip.C1, Cf(0, 1, 0) * Euler(0, rad(-90), 0), 0.4)
  2927. MagicBlood(BrickColor.new(Colour1), "Neon", LeftArm:GetRenderCFrame() * Cf(0, -0.5, 0) * Euler(rad(rand(-360, 360)), rad(rand(-360, 360)), rad(rand(-360, 360))), 0.1, 2, 0.1, 0.1, 2, 0.1, 0.05)
  2928. swait()
  2929. until Continue or PlusSize >= 5000
  2930. debServ:AddItem(gy, 0)
  2931. K:disconnect()
  2932. local FB = coroutine.create(function()
  2933.  
  2934. MagicRing(BrickColor.new(Colour2), "Neon", LeftArm:GetRenderCFrame() * Cf(0, -0.5, 0) * Euler(rad(90), 0, 0), 0.1, 0.1, 0.1, 1, 1, 0.1, 0.05)
  2935. MagicRing(BrickColor.new(Colour1), "Neon", LeftArm:GetRenderCFrame() * Cf(0, -0.5, 0) * Euler(rad(90), 0, 0), 0.1, 0.1, 0.1, 0.6, 0.6, 0.1, 0.05)
  2936. MagicRing(BrickColor.new(Colour1), "Neon", LeftArm:GetRenderCFrame() * Cf(0, -0.5, 0) * Euler(rad(90), 0, 0), 0.1, 0.1, 0.1, 0.3, 0.3, 0.1, 0.05)
  2937. RootPart.Velocity = RootPart.CFrame.lookVector * -60
  2938. local s = Sound(LeftArm, "http://roblox.com/asset/?id=231917750", 1, 1.6, false)
  2939. debServ:AddItem(s, 2)
  2940. local Orb = Inst("Part", F2)
  2941. Orb.Material = "Neon"
  2942. Orb.BrickColor = BC(Colour1)
  2943. Orb.Transparency = 0.5
  2944. Orb.Name = "Orb"
  2945. Orb.Anchored = false
  2946. Orb.CanCollide = false
  2947. Orb.Locked = true
  2948. Orb.Size = Vec(1.4, 1.4, 1.4)
  2949. local OrbM = Inst("SpecialMesh", Orb)
  2950. OrbM.MeshType = "Sphere"
  2951. local Ring1 = Inst("Part", F2)
  2952. Ring1.Transparency = 0.5
  2953. Ring1.BrickColor = BC(Colour1)
  2954. Ring1.Name = "Ring"
  2955. Ring1.Anchored = false
  2956. Ring1.CanCollide = false
  2957. Ring1.Locked = true
  2958. Ring1.Size = Vec(0.2, 0.2, 0.2)
  2959. local Ring1M = Inst("SpecialMesh", Ring1)
  2960. Ring1M.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2961. Ring1M.Scale = Vec(2, 2, 2)
  2962. local Ring2 = Inst("Part", F2)
  2963. Ring2.Transparency = 0.5
  2964. Ring2.BrickColor = BC(Colour1)
  2965. Ring2.Name = "Ring"
  2966. Ring2.Anchored = false
  2967. Ring2.CanCollide = false
  2968. Ring2.Locked = true
  2969. Ring2.Size = Vec(0.2, 0.2, 0.2)
  2970. local Ring2M = Inst("SpecialMesh", Ring2)
  2971. Ring2M.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2972. Ring2M.Scale = Vec(2, 2, 2)
  2973. local Rm1 = Inst("Motor", Ring1)
  2974. Rm1.Part0 = Orb
  2975. Rm1.Part1 = Ring1
  2976. Rm1.DesiredAngle = 1e+28
  2977. Rm1.MaxVelocity = rad(6)
  2978. Rm1.C0 = Cf() * Euler(rad(rand(-360, 360)), rad(rand(-360, 360)), rad(rand(-360, 360)))
  2979. Rm1.C1 = Cf() * Euler(rad(rand(-360, 360)), rad(rand(-360, 360)), rad(rand(-360, 360)))
  2980. local Rm2 = Inst("Motor", Ring2)
  2981. Rm2.Part0 = Orb
  2982. Rm2.Part1 = Ring2
  2983. Rm2.DesiredAngle = 1e+28
  2984. Rm2.MaxVelocity = rad(6)
  2985. Rm2.C0 = Cf() * Euler(rad(rand(-360, 360)), rad(rand(-360, 360)), rad(rand(-360, 360)))
  2986. Rm2.C1 = Cf() * Euler(rad(rand(-360, 360)), rad(rand(-360, 360)), rad(rand(-360, 360)))
  2987. Orb.CFrame = LeftArm.CFrame * Cf(0, -(0.5 + Orb.Size.Y / 2), 0)
  2988. local dir = CFrame.new(LeftArm.Position, Mouse.Hit.p)
  2989. local Vel = Inst("BodyVelocity", Orb)
  2990. Vel.MaxForce = Vec(huge, huge, huge)
  2991. Vel.Velocity = dir.lookVector * (190 + PlusSize / 12)
  2992. debServ:AddItem(Orb, 40 + PlusSize / 2)
  2993. debServ:AddItem(Ring1, 40 + PlusSize / 2)
  2994. debServ:AddItem(Ring2, 40 + PlusSize / 2)
  2995. local hit = Orb.Touched:connect(function(part)
  2996.  
  2997. local hum = FindHum(part.Parent)
  2998. if (hum and hum ~= Humanoid and Orb.Anchored == false) or part.Anchored == true and Orb.Anchored == false and part.Name ~= "OrbBlast" and part.Name ~= "hoi hoi" and part.Name ~= "Effect" then
  2999. Orb.Anchored = true
  3000. Orb.Transparency = 1
  3001. local s = Sound(Orb, "http://roblox.com/asset/?id=233856079", 1, 1, false)
  3002. debServ:AddItem(s, 2)
  3003. debServ:AddItem(Ring1, 0)
  3004. debServ:AddItem(Vel, 0)
  3005. debServ:AddItem(Ring2, 0)
  3006. DamageFunction(part, false, 0, 8 + PlusSize * 2, false, 0, "Compensate-Stun", RootPart, 0.2, true, 2, false, _, "", "")
  3007. local Blast = Inst("Part", F2)
  3008. Blast.BrickColor = BC(Colour2)
  3009. Blast.Material = "Neon"
  3010. Blast.Transparency = 1
  3011. Blast.Name = "OrbBlast"
  3012. Blast.Anchored = true
  3013. Blast.CanCollide = false
  3014. Blast.Locked = true
  3015. Blast.Size = Vec(0.2, 0.2, 0.2)
  3016. Blast.CFrame = Orb.CFrame
  3017. local Bm = Inst("SpecialMesh", Blast)
  3018. Bm.MeshType = "Sphere"
  3019. Bm.Scale = Vec(0, 0, 0)
  3020. local Range = 0
  3021. MagicCircle(BrickColor.new(Colour1), "Neon", Blast:GetRenderCFrame(), 0, 0, 0, 20 + PlusSize * 2.5, 20 + PlusSize * 2.5, 20 + PlusSize * 2.5, 0.05)
  3022. MagicRing(BrickColor.new(Colour1), "Neon", Blast:GetRenderCFrame() * Euler(rad(90), rad(90), 0), 0, 0, 0, 5 + PlusSize * 2.5, 5 + PlusSize * 2.5, 4 + PlusSize * 2.5, 0.05)
  3023. MagicRing(BrickColor.new(Colour1), "Neon", Blast:GetRenderCFrame() * Euler(rad(22.5), 0, 0), 0, 0, 0, 10 + PlusSize * 2.5, 10 + PlusSize * 2.5, 4 + PlusSize * 2.5, 0.05)
  3024. MagicRing(BrickColor.new(Colour1), "Neon", Blast:GetRenderCFrame() * Euler(rad(-22.5), 0, 0), 0, 0, 0, 15 + PlusSize * 2.5, 15 + PlusSize * 2.5, 4 + PlusSize * 2.5, 0.05)
  3025. for t = 0, 1, 0.18 do
  3026. swait()
  3027. Range = t * (10 + PlusSize * 1.5)
  3028. Blast.Transparency = (-2 + t) * -1 / 2
  3029. Bm.Scale = Vec(t * (120 + PlusSize * 6), t * (120 + PlusSize * 6), t * (120 + PlusSize * 6))
  3030. MagniDamage(Blast, Range, true, 6 + PlusSize / 10, 7 + PlusSize / 10, false, 0, "Compensate-Normal", 0.01, false, 0, false, _, "", "")
  3031. end
  3032. for t = 0, 2, 0.08 do
  3033. swait()
  3034. MagniDamage(Blast, Range, true, 4 + PlusSize / 10, 5 + PlusSize / 10, false, 0, "Compensate-LifeSteal", 0.2, false, 0, false, _, "", "")
  3035. end
  3036. for t = 1, 0, -0.22 do
  3037. swait()
  3038. Range = t * (10 + PlusSize * 1.5)
  3039. Blast.Transparency = (-2 + t) * -1 / 2
  3040. Bm.Scale = Vec(t * (120 + PlusSize * 6), t * (120 + PlusSize * 6), t * (120 + PlusSize * 6))
  3041. MagniDamage(Blast, Range, true, 6 + PlusSize / 10, 7 + PlusSize / 10, false, 0, "Compensate-Normal", 0.01, false, 0, false, _, "", "")
  3042. end
  3043. debServ:AddItem(Blast, 0)
  3044. debServ:AddItem(Orb, 0)
  3045. end
  3046. end
  3047. )
  3048. repeat
  3049. swait()
  3050. until Orb.Parent == nil
  3051. debServ:AddItem(Orb, 0)
  3052. hit:disconnect()
  3053. end
  3054. )
  3055. for i = 0, 0.4, 0.1 do
  3056. swait()
  3057. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.35, 0) * Euler(rad(-25), 0, rad(8)), 0.4)
  3058. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.4)
  3059. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(90), 0, rad(-70)), 0.4)
  3060. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.4)
  3061. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(60), 0), 0.4)
  3062. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.4)
  3063. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-70), 0), 0.4)
  3064. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), 0.4)
  3065. RightHip.C0 = clerp(RightHip.C0, Cf(0.5, -1, 0) * Euler(0, rad(90), 0), 0.4)
  3066. RightHip.C1 = clerp(RightHip.C1, Cf(0, 1, 0) * Euler(0, rad(90), 0), 0.4)
  3067. LeftHip.C0 = clerp(LeftHip.C0, Cf(-0.5, -1, 0) * Euler(0, rad(-90), 0), 0.4)
  3068. LeftHip.C1 = clerp(LeftHip.C1, Cf(0, 1, 0) * Euler(0, rad(-90), 0), 0.4)
  3069. end
  3070. coroutine.resume(FB)
  3071. Debounces.Attacking = false
  3072. end
  3073.  
  3074. local WaveNum = 1
  3075. Hate_Wave = function()
  3076. Debounces.Attacking = true
  3077. local MakeWave = function()
  3078.  
  3079. local Wave = Inst("Model", F2)
  3080. Wave.Name = "Wave"
  3081. local WM = Inst("Part", Wave)
  3082. WM.BrickColor = BC(Colour1)
  3083. WM.Material = "Neon"
  3084. WM.Name = "WavePart"
  3085. WM.Position = Vec(10.3, 7.6, -239.4)
  3086. WM.Rotation = Vec(-180, 0, -180)
  3087. WM.Anchored = true
  3088. WM.CanCollide = false
  3089. WM.Locked = true
  3090. WM.Size = Vec(1, 2.4, 1)
  3091. local W1 = Inst("Part", Wave)
  3092. W1.BrickColor = BC(Colour1)
  3093. W1.Material = "Neon"
  3094. W1.Name = "WavePart"
  3095. W1.Position = Vec(10.3, 9.648, -239.664)
  3096. W1.Rotation = Vec(165, 0, -180)
  3097. W1.Anchored = true
  3098. W1.CanCollide = false
  3099. W1.Locked = true
  3100. W1.Size = Vec(1, 2.1, 1)
  3101. local W2 = Inst("Part", Wave)
  3102. W2.BrickColor = BC(Colour1)
  3103. W2.Material = "Neon"
  3104. W2.Name = "WavePart"
  3105. W2.Position = Vec(10.3, 11.4, -240.4)
  3106. W2.Rotation = Vec(150, 0, -180)
  3107. W2.Anchored = true
  3108. W2.CanCollide = false
  3109. W2.Locked = true
  3110. W2.Size = Vec(1, 2, 1)
  3111. local W3 = Inst("Part", Wave)
  3112. W3.BrickColor = BC(Colour1)
  3113. W3.Material = "Neon"
  3114. W3.Name = "WavePart"
  3115. W3.Position = Vec(10.3, 5.552, -239.663)
  3116. W3.Rotation = Vec(-165, 0, -180)
  3117. W3.Anchored = true
  3118. W3.CanCollide = false
  3119. W3.Locked = true
  3120. W3.Size = Vec(1, 2.1, 1)
  3121. local W4 = Inst("Part", Wave)
  3122. W4.BrickColor = BC(Colour1)
  3123. W4.Material = "Neon"
  3124. W4.Name = "WavePart"
  3125. W4.Position = Vec(10.3, 3.8, -240.4)
  3126. W4.Rotation = Vec(-150, 0, -180)
  3127. W4.Anchored = true
  3128. W4.CanCollide = false
  3129. W4.Locked = true
  3130. W4.Size = Vec(1, 2, 1)
  3131. local WH = Inst("Part", Wave)
  3132. WH.Transparency = 1
  3133. WH.Name = "WaveHitbox"
  3134. WH.Position = Vec(10.3, 7.6, -240.2)
  3135. WH.Rotation = Vec(-180, 0, -180)
  3136. WH.Anchored = true
  3137. WH.CanCollide = false
  3138. WH.Locked = true
  3139. WH.Size = Vec(5, 12, 8)
  3140. for _,w in pairs(Wave:GetChildren()) do
  3141. if w:IsA("BasePart") and w ~= WH then
  3142. local W = Inst("Weld", WH)
  3143. W.Part0 = WH
  3144. W.Part1 = w
  3145. W.C0 = WH.CFrame:inverse() * Cf(WH.Position)
  3146. W.C1 = w.CFrame:inverse() * Cf(WH.Position)
  3147. local M = Inst("BlockMesh", w)
  3148. M.Scale = Vec(0, 1, 1)
  3149. end
  3150. end
  3151. local SiP = {NumberSequenceKeypoint.new(0, 1, 0), NumberSequenceKeypoint.new(1, 0.188, 0)}
  3152. local TrP = {NumberSequenceKeypoint.new(0, 0, 0), NumberSequenceKeypoint.new(1, 1, 0)}
  3153. local PE = Inst("ParticleEmitter", WH)
  3154. PE.Color = ColorSequence.new(BC(Colour1).Color)
  3155. PE.LightEmission = 1
  3156. PE.Size = NumberSequence.new(SiP)
  3157. PE.Transparency = NumberSequence.new(TrP)
  3158. PE.EmissionDirection = "Back"
  3159. PE.Lifetime = NumberRange.new(0.2, 0.8)
  3160. PE.Rate = 500
  3161. PE.Rotation = NumberRange.new(60, 120)
  3162. PE.RotSpeed = NumberRange.new(120, 360)
  3163. PE.Speed = NumberRange.new(30)
  3164. return Wave, WH
  3165. end
  3166.  
  3167. if WaveNum == 1 then
  3168. WaveNum = 2
  3169. for i = 0, 0.3, 0.1 do
  3170. swait()
  3171. local SwingSpeed = 0.7
  3172. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.96, 0.5) * Euler(rad(-10), 0, 0), SwingSpeed)
  3173. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  3174. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  3175. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), SwingSpeed)
  3176. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(80)), SwingSpeed)
  3177. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  3178. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(80), 0, rad(60)), SwingSpeed)
  3179. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  3180. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  3181. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  3182. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  3183. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  3184. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3185. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3186. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3187. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3188. end
  3189. for i = 0, 0.2, 0.1 do
  3190. swait()
  3191. local SwingSpeed = 0.7
  3192. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.98, -0.4) * Euler(rad(20), 0, 0), SwingSpeed)
  3193. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  3194. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  3195. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), SwingSpeed)
  3196. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(0.6, 0.5, -1) * Euler(0, 0, rad(90)), SwingSpeed)
  3197. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-160), 0, 0), SwingSpeed)
  3198. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-10), 0, rad(-25)), SwingSpeed)
  3199. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  3200. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(rad(-17), 0, 0), SwingSpeed)
  3201. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(30), 0), SwingSpeed)
  3202. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(30), 0), SwingSpeed)
  3203. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  3204. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3205. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3206. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3207. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3208. end
  3209. local Wave, WHB = MakeWave()
  3210. for _,p in pairs(Wave:GetChildren()) do
  3211. if p:IsA("BasePart") then
  3212. p.Anchored = false
  3213. end
  3214. end
  3215. WHB.CFrame = RootPart.CFrame * Euler(0, 0, rad(90))
  3216. local Vel = Inst("BodyVelocity", WHB)
  3217. Vel.MaxForce = Vec(huge, huge, huge)
  3218. Vel.Velocity = WHB.CFrame.lookVector * 220
  3219. local Gyr = Inst("BodyGyro", WHB)
  3220. Gyr.CFrame = WHB.CFrame
  3221. Gyr.MaxTorque = Vec(huge, huge, huge)
  3222. local s = Sound(WHB, "http://roblox.com/asset/?id=233091183", 1, 1.6, false)
  3223. debServ:AddItem(s, 2)
  3224. coroutine.resume(coroutine.create(function()
  3225.  
  3226. debServ:AddItem(Wave, 2)
  3227. local hit = WHB.Touched:connect(function(part)
  3228.  
  3229. DamageFunction(part, false, 0, 8, false, 0, "Compensate-LifeSteal", WHB, 0.2, false, 0, false, _, "", "")
  3230. end
  3231. )
  3232. repeat
  3233. swait()
  3234. until Wave.Parent == nil
  3235. hit:disconnect()
  3236. end
  3237. ))
  3238. elseif WaveNum == 2 then
  3239. WaveNum = 3
  3240. for i = 0, 0.3, 0.1 do
  3241. swait()
  3242. local SwingSpeed = 0.7
  3243. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(160), 0, 0), SwingSpeed)
  3244. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  3245. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  3246. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  3247. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(0.6, 0.5, -1) * Euler(0, 0, rad(45)), SwingSpeed)
  3248. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-150), rad(0), 0), SwingSpeed)
  3249. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-10), 0, rad(-25)), SwingSpeed)
  3250. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  3251. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  3252. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(40), 0), SwingSpeed)
  3253. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(40), 0), SwingSpeed)
  3254. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  3255. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3256. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3257. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3258. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3259. end
  3260. for i = 0, 0.2, 0.1 do
  3261. swait()
  3262. local SwingSpeed = 0.7
  3263. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.96, 0.5) * Euler(rad(-10), 0, 0), SwingSpeed)
  3264. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  3265. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  3266. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  3267. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(45)), SwingSpeed)
  3268. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  3269. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(80), 0, rad(-30)), SwingSpeed)
  3270. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  3271. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  3272. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  3273. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  3274. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  3275. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3276. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3277. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3278. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3279. end
  3280. local Wave, WHB = MakeWave()
  3281. for _,p in pairs(Wave:GetChildren()) do
  3282. if p:IsA("BasePart") then
  3283. p.Anchored = false
  3284. end
  3285. end
  3286. WHB.CFrame = RootPart.CFrame * Euler(0, 0, rad(45))
  3287. local Vel = Inst("BodyVelocity", WHB)
  3288. Vel.MaxForce = Vec(huge, huge, huge)
  3289. Vel.Velocity = WHB.CFrame.lookVector * 220
  3290. local Gyr = Inst("BodyGyro", WHB)
  3291. Gyr.CFrame = WHB.CFrame
  3292. Gyr.MaxTorque = Vec(huge, huge, huge)
  3293. local s = Sound(WHB, "http://roblox.com/asset/?id=233091183", 1, 1.6, false)
  3294. debServ:AddItem(s, 2)
  3295. coroutine.resume(coroutine.create(function()
  3296.  
  3297. debServ:AddItem(Wave, 2)
  3298. local hit = WHB.Touched:connect(function(part)
  3299.  
  3300. DamageFunction(part, false, 0, 8, false, 0, "Compensate-LifeSteal", WHB, 0.2, false, 0, false, _, "", "")
  3301. end
  3302. )
  3303. repeat
  3304. swait()
  3305. until Wave.Parent == nil
  3306. hit:disconnect()
  3307. end
  3308. ))
  3309. elseif WaveNum == 3 then
  3310. WaveNum = 4
  3311. for i = 0, 0.3, 0.1 do
  3312. swait()
  3313. local SwingSpeed = 0.7
  3314. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(0), 0, 0), SwingSpeed)
  3315. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  3316. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(-90), 0, 0), SwingSpeed)
  3317. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  3318. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(135), 0, 0), SwingSpeed)
  3319. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(45), rad(-45)), SwingSpeed)
  3320. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(80), 0, rad(-40)), SwingSpeed)
  3321. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  3322. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  3323. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  3324. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  3325. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  3326. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3327. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3328. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3329. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3330. end--fixed by kent911t
  3331. for i = 0, 0.2, 0.1 do
  3332. swait()
  3333. local SwingSpeed = 0.7
  3334. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(0), 0, 0), SwingSpeed)
  3335. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  3336. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(-90), 0, 0), SwingSpeed)
  3337. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  3338. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-25), 0, rad(0)), SwingSpeed)
  3339. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(60), rad(-10)), SwingSpeed)
  3340. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-20), 0, rad(-25)), SwingSpeed)
  3341. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  3342. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  3343. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(82), 0), SwingSpeed)
  3344. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(100), 0), SwingSpeed)
  3345. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  3346. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3347. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3348. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3349. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3350. end
  3351. local Wave, WHB = MakeWave()
  3352. for _,p in pairs(Wave:GetChildren()) do
  3353. if p:IsA("BasePart") then
  3354. p.Anchored = false
  3355. end
  3356. end
  3357. WHB.CFrame = RootPart.CFrame * Euler(0, 0, rad(-45))
  3358. local Vel = Inst("BodyVelocity", WHB)
  3359. Vel.MaxForce = Vec(huge, huge, huge)
  3360. Vel.Velocity = WHB.CFrame.lookVector * 220
  3361. local Gyr = Inst("BodyGyro", WHB)
  3362. Gyr.CFrame = WHB.CFrame
  3363. Gyr.MaxTorque = Vec(huge, huge, huge)
  3364. local s = Sound(WHB, "http://roblox.com/asset/?id=233091183", 1, 1.6, false)
  3365. debServ:AddItem(s, 2)
  3366. coroutine.resume(coroutine.create(function()
  3367.  
  3368. debServ:AddItem(Wave, 2)
  3369. local hit = WHB.Touched:connect(function(part)
  3370.  
  3371. DamageFunction(part, false, 0, 8, false, 0, "Compensate-LifeSteal", WHB, 0.2, false, 0, false, _, "", "")
  3372. end
  3373. )
  3374. repeat
  3375. swait()
  3376. until Wave.Parent == nil
  3377. hit:disconnect()
  3378. end
  3379. ))
  3380. elseif WaveNum == 4 then
  3381. WaveNum = 1
  3382. for i = 0, 0.3, 0.1 do
  3383. swait()
  3384. local SwingSpeed = 0.7
  3385. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.9, 0.6) * Euler(rad(160), 0, 0), SwingSpeed)
  3386. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  3387. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  3388. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  3389. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.4) * Euler(rad(160), 0, 0), SwingSpeed)
  3390. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(40), 0), SwingSpeed)
  3391. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.6, 0.8, -0.95) * Euler(rad(120), 0, rad(60)), SwingSpeed)
  3392. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  3393. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  3394. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  3395. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  3396. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  3397. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3398. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3399. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3400. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3401. end
  3402. for i = 0, 0.2, 0.1 do
  3403. swait()
  3404. local SwingSpeed = 0.7
  3405. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.8, 0.6) * Euler(rad(146), 0, rad(-40)), SwingSpeed)
  3406. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, rad(-5), 0), SwingSpeed)
  3407. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  3408. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  3409. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.3) * Euler(0, rad(-65), rad(-40)), SwingSpeed)
  3410. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-20), 0, 0), SwingSpeed)
  3411. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -0.5) * Euler(rad(20), 0, rad(60)), SwingSpeed)
  3412. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(65), 0), SwingSpeed)
  3413. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  3414. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(rad(20), rad(60), 0), SwingSpeed)
  3415. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(60), 0), SwingSpeed)
  3416. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  3417. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3418. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3419. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3420. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3421. end
  3422. local Wave, WHB = MakeWave()
  3423. for _,p in pairs(Wave:GetChildren()) do
  3424. if p:IsA("BasePart") then
  3425. p.Anchored = false
  3426. end
  3427. end
  3428. WHB.CFrame = RootPart.CFrame
  3429. local Vel = Inst("BodyVelocity", WHB)
  3430. Vel.MaxForce = Vec(huge, huge, huge)
  3431. Vel.Velocity = WHB.CFrame.lookVector * 220
  3432. local Gyr = Inst("BodyGyro", WHB)
  3433. Gyr.CFrame = WHB.CFrame
  3434. Gyr.MaxTorque = Vec(huge, huge, huge)
  3435. local s = Sound(WHB, "http://roblox.com/asset/?id=233091183", 1, 1.6, false)
  3436. debServ:AddItem(s, 2)
  3437. coroutine.resume(coroutine.create(function()
  3438.  
  3439. debServ:AddItem(Wave, 2)
  3440. local hit = WHB.Touched:connect(function(part)
  3441.  
  3442. DamageFunction(part, false, 0, 8, false, 0, "Compensate-LifeSteal", WHB, 0.2, false, 0, false, _, "", "")
  3443. end
  3444. )
  3445. repeat
  3446. swait()
  3447. until Wave.Parent == nil
  3448. hit:disconnect()
  3449. end
  3450. ))
  3451. end
  3452. Debounces.Attacking = false
  3453. end
  3454.  
  3455. Dark_Eruption = function()
  3456.  
  3457. Debounces.Attacking = true
  3458. local EPower = 0
  3459. local BuffDelay = 0
  3460. repeat
  3461. if BuffDelay < 3.9 then
  3462. BuffDelay = BuffDelay + 0.1
  3463. else
  3464. EPower = EPower + 0.25
  3465. end
  3466. MagicBlock(BrickColor.new(Colour1), "Neon", Hit_Box:GetRenderCFrame() * Cf(0.9, rand(-3, 3), 0), 0.1, 0, 0.1, 0.65, 0.65, 0.65, 0.05)
  3467. MagicBlock(BrickColor.new(Colour1), "Neon", Hit_Box:GetRenderCFrame() * Cf(0.9, rand(-3, 3), 0), 0.1, 0, 0.1, 0.65, 0.65, 0.65, 0.05)
  3468. MagicBlock(BrickColor.new(Colour2), "Neon", Hit_Box:GetRenderCFrame() * Cf(0.9, rand(-3, 3), 0), 0.1, 0, 0.1, 0.65, 0.65, 0.65, 0.05)
  3469. MagicBlock(BrickColor.new(Colour2), "Neon", Hit_Box:GetRenderCFrame() * Cf(0.9, rand(-3, 3), 0), 0.1, 0, 0.1, 0.65, 0.65, 0.65, 0.05)
  3470. Humanoid.WalkSpeed = 5
  3471. local SwingSpeed = 0.5
  3472. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.95, 0.5) * Euler(rad(180), 0, 0), SwingSpeed)
  3473. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  3474. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  3475. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  3476. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.4) * Euler(rad(170), 0, 0), SwingSpeed)
  3477. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(40), 0), SwingSpeed)
  3478. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.45, 0.8, -0.95) * Euler(rad(150), 0, rad(40)), SwingSpeed)
  3479. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  3480. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  3481. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  3482. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-40), 0), SwingSpeed)
  3483. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  3484. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3485. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  3486. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3487. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  3488. wait()
  3489. until not Debounces.Charging_Erupt
  3490. Debounces.DisableJump = true
  3491. LeftHip.Part0 = nil
  3492. LeftHip.Part1 = nil
  3493. RightHip.Part0 = nil
  3494. RightHip.Part1 = nil
  3495. FLeftHip.Part0 = Torso
  3496. FLeftHip.Part1 = LeftLeg
  3497. FLeftHip.C0 = LeftHip.C0
  3498. FLeftHip.C1 = LeftHip.C1
  3499. FRightHip.Part0 = Torso
  3500. FRightHip.Part1 = RightLeg
  3501. FRightHip.C0 = RightHip.C0
  3502. FRightHip.C1 = RightHip.C1
  3503. local hit = Hit_Box.Touched:connect(function(part)
  3504.  
  3505. DamageFunction(part, false, 0, 20 + EPower / 4, true, 40, "Compensate-Knockdown", Hit_Box, 0.2, false, 0, false, _, "", "")
  3506. end
  3507. )
  3508. for i = 0, 0.4, 0.1 do
  3509. swait()
  3510. local SwingSpeed = 0.55
  3511. Humanoid.WalkSpeed = 0
  3512. MagicBlock(BrickColor.new(Colour1), "Neon", Hit_Box:GetRenderCFrame() * Cf(0.9, rand(-3, 3), 0), 0.1, 0, 0.1, 0.65, 0.65, 0.65, 0.05)
  3513. MagicBlock(BrickColor.new(Colour1), "Neon", Hit_Box:GetRenderCFrame() * Cf(0.9, rand(-3, 3), 0), 0.1, 0, 0.1, 0.65, 0.65, 0.65, 0.05)
  3514. MagicBlock(BrickColor.new(Colour2), "Neon", Hit_Box:GetRenderCFrame() * Cf(0.9, rand(-3, 3), 0), 0.1, 0, 0.1, 0.65, 0.65, 0.65, 0.05)
  3515. MagicBlock(BrickColor.new(Colour2), "Neon", Hit_Box:GetRenderCFrame() * Cf(0.9, rand(-3, 3), 0), 0.1, 0, 0.1, 0.65, 0.65, 0.65, 0.05)
  3516. HWeld.C0 = clerp(HWeld.C0, Cf(0, -0.8, 0.6) * Euler(rad(146), 0, rad(-40)), SwingSpeed)
  3517. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, rad(-5), 0), SwingSpeed)
  3518. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  3519. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  3520. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.3) * Euler(0, rad(-65), rad(-40)), SwingSpeed)
  3521. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-20), 0, 0), SwingSpeed)
  3522. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -0.5) * Euler(rad(20), 0, rad(60)), SwingSpeed)
  3523. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(65), 0), SwingSpeed)
  3524. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  3525. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(rad(20), rad(60), 0), SwingSpeed)
  3526. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -2.2, 0) * Euler(0, rad(60), 0), SwingSpeed)
  3527. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  3528. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1.3, 0.1) * Euler(rad(-80), 0, 0), SwingSpeed)
  3529. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  3530. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.1, -0.6) * Euler(rad(-10), 0, 0), SwingSpeed)
  3531. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  3532. end
  3533. coroutine.resume(coroutine.create(function()
  3534.  
  3535. for i = 1, 10 do
  3536. swait()
  3537. local Point = Inst("Part", F2)
  3538. do
  3539. Point.Anchored = true
  3540. Point.Name = "Point"
  3541. Point.CanCollide = false
  3542. Point.Transparency = 1
  3543. Point.Locked = true
  3544. Point.Size = Vec(0.2, 0.2, 0.2)
  3545. Point.CFrame = RootPart.CFrame * Cf(0, -3, -(11 * i))
  3546. local P2 = Inst("Part", Point)
  3547. P2.Anchored = true
  3548. P2.CanCollide = false
  3549. P2.Name = "Point"
  3550. P2.Transparency = 1
  3551. P2.Locked = true
  3552. P2.Size = Vec(0.2, 0.2, 0.2)
  3553. P2.CFrame = Point.CFrame * Cf(0, 10, 0)
  3554. local P3 = Inst("Part", Point)
  3555. P3.Anchored = true
  3556. P3.Name = "Point"
  3557. P3.CanCollide = false
  3558. P3.Transparency = 1
  3559. P3.Locked = true
  3560. P3.Size = Vec(0.2, 0.2, 0.2)
  3561. P3.CFrame = Point.CFrame * Cf(0, -10, 0)
  3562. local s1 = Sound(Point, "http://roblox.com/asset/?id=233091161", 0.4, 3, false)
  3563. debServ:AddItem(s1, 3)
  3564. local s2 = Sound(Point, "http://roblox.com/asset/?id=231917744", 1, 2, false)
  3565. debServ:AddItem(s2, 3)
  3566. MagicCircle(BrickColor.new(Colour1), "SmoothPlastic", Point:GetRenderCFrame(), 0.1, 0, 0.1, 5, 0.5, 5, 0.08)
  3567. MagicCircle(BrickColor.new(Colour1), "SmoothPlastic", Point:GetRenderCFrame(), 0.1, 0, 0.1, 1, 50, 1, 0.08)
  3568. MagicCircle(BrickColor.new(Colour2), "Neon", Point:GetRenderCFrame(), 0.06, 0, 0.06, 4.6, 0.46, 4.6, 0.06)
  3569. MagicCircle(BrickColor.new(Colour2), "Neon", Point:GetRenderCFrame(), 0.06, 0, 0.06, 0.6, 46, 0.6, 0.06)
  3570. MagicBlock(BrickColor.new(Colour1), "SmoothPlastic", Point:GetRenderCFrame(), 0.1, 0.1, 0.1, 2, 2, 2, 0.08)
  3571. MagicBlock(BrickColor.new(Colour2), "Neon", Point:GetRenderCFrame(), 0.1, 0.1, 0.1, 2, 2, 2, 0.06)
  3572. coroutine.resume(coroutine.create(function()
  3573.  
  3574. for i = 0, 0.4, 0.1 do
  3575. swait()
  3576. MagniDamage(Point, 12, true, 8 + EPower, 9 + EPower, true, 90, "Compensate-LifeSteal", 0.01, false, 0, false, _, "", "")
  3577. MagniDamage(P2, 12, true, 8 + EPower, 9 + EPower, true, 90, "Compensate-LifeSteal", 0.01, false, 0, false, _, "", "")
  3578. MagniDamage(P3, 12, true, 8 + EPower, 9 + EPower, true, 90, "Compensate-LifeSteal", 0.01, false, 0, false, _, "", "")
  3579. end
  3580. debServ:AddItem(Point, 0)
  3581. end
  3582. ))
  3583. end
  3584. end
  3585. end
  3586. ))
  3587. wait(0.55)
  3588. hit:disconnect()
  3589. FLeftHip.Part0 = nil
  3590. FLeftHip.Part1 = nil
  3591. FRightHip.Part0 = nil
  3592. FRightHip.Part1 = nil
  3593. LeftHip.Part0 = Torso
  3594. LeftHip.Part1 = LeftLeg
  3595. LeftHip.C0 = FLeftHip.C0
  3596. LeftHip.C1 = FLeftHip.C1
  3597. RightHip.Part0 = Torso
  3598. RightHip.Part1 = RightLeg
  3599. RightHip.C0 = FRightHip.C0
  3600. RightHip.C1 = FRightHip.C1
  3601. Humanoid.WalkSpeed = CurrentSpeed
  3602. Debounces.DisableJump = false
  3603. Debounces.Attacking = false
  3604. end
  3605.  
  3606. Axel = function(Upward)
  3607. Debounces.Attacking = true
  3608. if not Debounces.HasWep then
  3609. if Current_Anim == "Idle" or Current_Anim == "Walking" then
  3610. LeftHip.Part0 = nil
  3611. LeftHip.Part1 = nil
  3612. RightHip.Part0 = nil
  3613. RightHip.Part1 = nil
  3614. FLeftHip.Part0 = Torso
  3615. FLeftHip.Part1 = LeftLeg
  3616. FLeftHip.C0 = LeftHip.C0
  3617. FLeftHip.C1 = LeftHip.C1
  3618. FRightHip.Part0 = Torso
  3619. FRightHip.Part1 = RightLeg
  3620. FRightHip.C0 = RightHip.C0
  3621. FRightHip.C1 = RightHip.C1
  3622. local t = 0.6
  3623. local VelPart = RootPart
  3624. local tim = 1
  3625. local Speed = 100
  3626. local HBSize = Vec(3, 5, 3)
  3627. local Vel = Inst("BodyVelocity", RootPart)
  3628. Vel.Name = DecName
  3629. Vel.MaxForce = Vec(huge, huge, huge)
  3630. Vel.Velocity = VelPart.CFrame.lookVector * 0
  3631. if Upward then
  3632. tim = 1.4
  3633. HBSize = Vec(5, 7, 5)
  3634. Speed = 250
  3635. local LVec = Inst("Part", F2)
  3636. LVec.Transparency = 1
  3637. LVec.Anchored = false
  3638. LVec.CanCollide = false
  3639. LVec.Locked = true
  3640. LVec.Size = Vec(1, 1, 1)
  3641. LVec.FrontSurface = "Hinge"
  3642. local LVW = Inst("Weld", LVec)
  3643. LVW.Part0 = LeftLeg
  3644. LVW.Part1 = LVec
  3645. LVW.Name = DecName
  3646. LVW.C0 = Cf(0, -0.5, 0) * Euler(rad(-90), 0, 0)
  3647. LVW.C1 = Cf(0, 0, 0) * Euler(0, 0, rad(-20))
  3648. VelPart = LVec
  3649. Vel.Velocity = RootPart.CFrame.lookVector * -15 + Vec(0, 25, 0)
  3650. local noscope = 0
  3651. local j = Sound(RootPart, "http://roblox.com/asset/?id=158149887", 0.5, 1, false)
  3652. debServ:AddItem(j, 2)
  3653. for i = 0, 1.4, 0.1 do
  3654. swait()
  3655. if noscope ~= 360 then
  3656. noscope = noscope + 30
  3657. end
  3658. local JumpSpeed = 0.4
  3659. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-60), 0, rad(10)), JumpSpeed)
  3660. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), JumpSpeed)
  3661. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-60), 0, rad(-10)), JumpSpeed)
  3662. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), JumpSpeed)
  3663. Neck.C0 = clerp(Neck.C0, Cf(0, 1.4, 0.2) * Euler(rad(30), 0, 0), JumpSpeed)
  3664. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), JumpSpeed)
  3665. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(noscope), 0, 0), JumpSpeed)
  3666. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), JumpSpeed)
  3667. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-18), rad(90), 0), JumpSpeed)
  3668. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), JumpSpeed)
  3669. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.5, -0.8) * Euler(rad(-30), rad(-90), 0), JumpSpeed)
  3670. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), JumpSpeed)
  3671. end
  3672. end
  3673. local HBox = MakeHitBox(HBSize, LeftLeg, true, Cf(0, -(HBSize.Y / 4), 0), Cf())
  3674. local T = 0
  3675. local hit = HBox.Touched:connect(function(part)
  3676.  
  3677. local hum = FindHum(part.Parent)
  3678. local Axeld = part.Parent:FindFirstChild("Axeld")
  3679. if hum and hum ~= Humanoid and not Axeld then
  3680. tim = tim + 1.2
  3681. local ax = Inst("BoolValue", part.Parent)
  3682. ax.Name = "Axeld"
  3683. local QuickDelay = Inst("BodyPosition", RootPart)
  3684. QuickDelay.Name = DecName
  3685. QuickDelay.MaxForce = Vec(huge, huge, huge)
  3686. QuickDelay.Position = RootPart.Position
  3687. debServ:AddItem(QuickDelay, 0.3)
  3688. debServ:AddItem(ax, 0.4)
  3689. DamageFunction(part, true, 20, 21, false, 150, "SkyRocket", RootPart, 0.1, false, 0, false, _, "", "")
  3690. end
  3691. end
  3692. )
  3693. repeat
  3694. Vel.Velocity = VelPart.CFrame.lookVector * Speed
  3695. MagicBlock(BrickColor.new(Colour1), "Neon", LeftLeg:GetRenderCFrame() * Cf(0, -5, -1), 3, 3, 3, 7, 7, 7, 0.1)
  3696. MagicBlock(BrickColor.new(Colour2), "Neon", LeftLeg:GetRenderCFrame() * Cf(0, -4, -1), 2, 2, 2, 6, 6, 6, 0.1)
  3697. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, rad(15), rad(70)), t)
  3698. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), t)
  3699. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -0.9) * Euler(rad(90), 0, 0), t)
  3700. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, rad(-70)), t)
  3701. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.3) * Euler(rad(-35), rad(60), 0), t)
  3702. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), t)
  3703. if not Upward then
  3704. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(40), rad(-80), 0), t)
  3705. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), t)
  3706. else
  3707. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(100), rad(-80), 0), t)
  3708. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), t)
  3709. end
  3710. FRightHip.C0 = clerp(FRightHip.C0, Cf(0.8, -0.5, -0.7) * Euler(rad(-30), 0, 0), t)
  3711. FRightHip.C1 = clerp(FRightHip.C1, Cf(0, 1, 0) * Euler(0, 0, rad(25)), t)
  3712. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-0.8, -1, -0.15) * Euler(rad(-20), rad(60), 0), t)
  3713. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(0, 1, 0) * Euler(rad(-40), 0, 0), t)
  3714. T = T + 0.1
  3715. swait()
  3716. until tim <= T
  3717. debServ:AddItem(HBox, 0)
  3718. hit:disconnect()
  3719. debServ:AddItem(Vel, 0)
  3720. if Upward then
  3721. debServ:AddItem(VelPart, 0)
  3722. end
  3723. if not Upward then
  3724. for i = 0, 1.4, 0.1 do
  3725. swait()
  3726. Humanoid.WalkSpeed = 0
  3727. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(70)), 0.3)
  3728. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.3)
  3729. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(70), 0, rad(60)), 0.3)
  3730. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(60), 0), 0.3)
  3731. Neck.C0 = clerp(Neck.C0, Cf(0, 1.35, -0.5) * Euler(rad(-45), 0, 0), 0.3)
  3732. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-30), 0), 0.3)
  3733. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -0.4, 0) * Euler(rad(-20), rad(-60), 0), 0.3)
  3734. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.3)
  3735. FRightHip.C0 = clerp(FRightHip.C0, Cf(0.5, -1.8, -0.7) * Euler(0, rad(20), 0), 0.3)
  3736. FRightHip.C1 = clerp(FRightHip.C1, Cf(0, 0, 0) * Euler(rad(-15), 0, 0), 0.3)
  3737. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1, -1.4, -0.6) * Euler(0, rad(60), 0), 0.3)
  3738. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(0, 0, 0) * Euler(rad(-15), 0, 0), 0.3)
  3739. end
  3740. end
  3741. Humanoid.WalkSpeed = CurrentSpeed
  3742. LeftHip.Part0 = Torso
  3743. LeftHip.Part1 = LeftLeg
  3744. RightHip.Part0 = Torso
  3745. RightHip.Part1 = RightLeg
  3746. FLeftHip.Part0 = nil
  3747. FLeftHip.Part1 = nil
  3748. LeftHip.C0 = FLeftHip.C0
  3749. LeftHip.C1 = FLeftHip.C1
  3750. FRightHip.Part0 = nil
  3751. FRightHip.Part1 = nil
  3752. RightHip.C0 = FRightHip.C0
  3753. RightHip.C1 = FRightHip.C1
  3754. end
  3755. if Current_Anim == "Falling" or Current_Anim == "Jumping" then
  3756. LeftHip.Part0 = nil
  3757. LeftHip.Part1 = nil
  3758. RightHip.Part0 = nil
  3759. RightHip.Part1 = nil
  3760. FLeftHip.Part0 = Torso
  3761. FLeftHip.Part1 = LeftLeg
  3762. FLeftHip.C0 = LeftHip.C0
  3763. FLeftHip.C1 = LeftHip.C1
  3764. FRightHip.Part0 = Torso
  3765. FRightHip.Part1 = RightLeg
  3766. FRightHip.C0 = RightHip.C0
  3767. FRightHip.C1 = RightHip.C1
  3768. local t = 0.6
  3769. local HBox = MakeHitBox(Vec(3, 5, 3), LeftLeg, true, Cf(0, -1.25, 0), Cf())
  3770. local LVec = Inst("Part", F2)
  3771. LVec.Transparency = 1
  3772. LVec.Anchored = false
  3773. LVec.CanCollide = false
  3774. LVec.Locked = true
  3775. LVec.Size = Vec(1, 1, 1)
  3776. LVec.FrontSurface = "Hinge"
  3777. local LVW = Inst("Weld", LVec)
  3778. LVW.Part0 = LeftLeg
  3779. LVW.Part1 = LVec
  3780. LVW.Name = DecName
  3781. LVW.C0 = Cf(0, -0.5, 0) * Euler(rad(-90), 0, 0)
  3782. LVW.C1 = Cf(0, 0, 0) * Euler(0, 0, rad(-20))
  3783. local Vel = Inst("BodyVelocity", RootPart)
  3784. Vel.Name = DecName
  3785. Vel.MaxForce = Vec(huge, huge, huge)
  3786. Vel.Velocity = LVec.CFrame.lookVector * 0
  3787. local FallDamage = 0
  3788. local CanDiveKick = true
  3789. local TouchedGround = false
  3790. local BuffN = 3
  3791. local ground, pos = rayCast(LVec.Position, LVec.CFrame.lookVector, 5, Character)
  3792. local hit = HBox.Touched:connect(function(part)
  3793.  
  3794. local hum = FindHum(part.Parent)
  3795. if hum and hum ~= Humanoid and CanDiveKick then
  3796. CanDiveKick = false
  3797. FallDamage = FallDamage + 4
  3798. Vel.Velocity = RootPart.CFrame.lookVector * -8 + Vec(0, 20, 0)
  3799. local noscope = 0
  3800. local s = Sound(part, "http://roblox.com/asset/?id=401057895", 1, 1, false)
  3801. debServ:AddItem(s, 2)
  3802. local j = Sound(RootPart, "http://roblox.com/asset/?id=158149887", 0.5, 1, false)
  3803. debServ:AddItem(j, 2)
  3804. DamageFunction(part, false, 0, 45, false, 0, "LifeSteal", RootPart, 0.1, false, 0, false, _, "", "")
  3805. Apply_Buff(BuffN, 15)
  3806. if BuffN > 0 then
  3807. BuffN = BuffN - 0.1
  3808. end
  3809. for i = 0, 1.4, 0.1 do
  3810. swait()
  3811. Vel.Velocity = RootPart.CFrame.lookVector * -8 + Vec(0, 22, 0)
  3812. if noscope ~= 360 then
  3813. noscope = noscope + 30
  3814. end
  3815. local JumpSpeed = 0.4
  3816. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-60), 0, rad(10)), JumpSpeed)
  3817. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), JumpSpeed)
  3818. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-60), 0, rad(-10)), JumpSpeed)
  3819. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), JumpSpeed)
  3820. Neck.C0 = clerp(Neck.C0, Cf(0, 1.4, 0.2) * Euler(rad(30), 0, 0), JumpSpeed)
  3821. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), JumpSpeed)
  3822. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(noscope), 0, 0), JumpSpeed)
  3823. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), JumpSpeed)
  3824. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-18), rad(90), 0), JumpSpeed)
  3825. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), JumpSpeed)
  3826. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.5, -0.8) * Euler(rad(-30), rad(-90), 0), JumpSpeed)
  3827. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), JumpSpeed)
  3828. end
  3829. CanDiveKick = true
  3830. end
  3831. end
  3832. )
  3833. repeat
  3834. swait()
  3835. if CanDiveKick then
  3836. FallDamage = FallDamage + 1
  3837. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, rad(15), rad(70)), t)
  3838. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), t)
  3839. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -0.9) * Euler(rad(90), 0, 0), t)
  3840. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, rad(-70)), t)
  3841. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.3) * Euler(rad(-35), rad(60), 0), t)
  3842. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), t)
  3843. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-5), rad(-80), 0), t)
  3844. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), t)
  3845. FRightHip.C0 = clerp(FRightHip.C0, Cf(0.8, -0.5, -0.7) * Euler(rad(-30), 0, 0), t)
  3846. FRightHip.C1 = clerp(FRightHip.C1, Cf(0, 1, 0) * Euler(0, 0, rad(25)), t)
  3847. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-0.8, -1, -0.15) * Euler(rad(-20), rad(60), 0), t)
  3848. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(0, 1, 0) * Euler(rad(-40), 0, 0), t)
  3849. Vel.Velocity = LVec.CFrame.lookVector * 150
  3850. MagicBlock(BrickColor.new(Colour1), "Neon", LeftLeg:GetRenderCFrame() * Cf(0, -5, -1), 3, 3, 3, 7, 7, 7, 0.1)
  3851. MagicBlock(BrickColor.new(Colour2), "Neon", LeftLeg:GetRenderCFrame() * Cf(0, -4, -1), 2, 2, 2, 6, 6, 6, 0.1)
  3852. ground = rayCast(LVec.Position, LVec.CFrame.lookVector, 15, Character)
  3853. if ground and ground.Anchored == true then
  3854. TouchedGround = true
  3855. end
  3856. end
  3857. until TouchedGround
  3858. MagicWave(ground.BrickColor, ground.Material, Cf(pos), 0, 0, 0, 3, 1, 3, 0.1)
  3859. local WaveP = Inst("Part", F2)
  3860. WaveP.Transparency = 1
  3861. WaveP.Anchored = true
  3862. WaveP.CanCollide = false
  3863. WaveP.Locked = true
  3864. WaveP.CFrame = Cf(pos)
  3865. MagniDamage(WaveP, 25, true, 4 + (FallDamage), 5 + (FallDamage), false, 0, "Stun", 0.06 + (FallDamage) / 100, false, 0, false, _, "", "")
  3866. debServ:AddItem(WaveP, 3)
  3867. local boo = Sound(WaveP, "http://roblox.com/asset/?id=157878578", 1, 1, false)
  3868. debServ:AddItem(boo, 0.4)
  3869. debServ:AddItem(HBox, 0)
  3870. debServ:AddItem(LVec, 0)
  3871. hit:disconnect()
  3872. debServ:AddItem(Vel, 0)
  3873. for i = 0, 1.8, 0.1 do
  3874. swait()
  3875. Humanoid.WalkSpeed = 0
  3876. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(70)), 0.3)
  3877. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.3)
  3878. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(70), 0, rad(60)), 0.3)
  3879. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(60), 0), 0.3)
  3880. Neck.C0 = clerp(Neck.C0, Cf(0, 1.35, -0.5) * Euler(rad(-45), 0, 0), 0.3)
  3881. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-30), 0), 0.3)
  3882. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -0.4, 0) * Euler(rad(-20), rad(-60), 0), 0.3)
  3883. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.3)
  3884. FRightHip.C0 = clerp(FRightHip.C0, Cf(0.5, -1.8, -0.7) * Euler(0, rad(20), 0), 0.3)
  3885. FRightHip.C1 = clerp(FRightHip.C1, Cf(0, 0, 0) * Euler(rad(-15), 0, 0), 0.3)
  3886. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1, -1.4, -0.6) * Euler(0, rad(60), 0), 0.3)
  3887. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(0, 0, 0) * Euler(rad(-15), 0, 0), 0.3)
  3888. end
  3889. Humanoid.WalkSpeed = CurrentSpeed
  3890. LeftHip.Part0 = Torso
  3891. LeftHip.Part1 = LeftLeg
  3892. RightHip.Part0 = Torso
  3893. RightHip.Part1 = RightLeg
  3894. FLeftHip.Part0 = nil
  3895. FLeftHip.Part1 = nil
  3896. LeftHip.C0 = FLeftHip.C0
  3897. LeftHip.C1 = FLeftHip.C1
  3898. FRightHip.Part0 = nil
  3899. FRightHip.Part1 = nil
  3900. RightHip.C0 = FRightHip.C0
  3901. RightHip.C1 = FRightHip.C1
  3902. end
  3903. if Debounces.HasWep and not Debounces.DuelWielding then
  3904. if Current_Anim == "Idle" or Current_Anim == "Walking" then
  3905. LeftHip.Part0 = nil
  3906. LeftHip.Part1 = nil
  3907. RightHip.Part0 = nil
  3908. RightHip.Part1 = nil
  3909. FLeftHip.Part0 = Torso
  3910. FLeftHip.Part1 = LeftLeg
  3911. FLeftHip.C0 = LeftHip.C0
  3912. FLeftHip.C1 = LeftHip.C1
  3913. FRightHip.Part0 = Torso
  3914. FRightHip.Part1 = RightLeg
  3915. FRightHip.C0 = RightHip.C0
  3916. FRightHip.C1 = RightHip.C1
  3917. local t = 0.6
  3918. local VelPart = RootPart
  3919. local tim = 1
  3920. local Speed = 150
  3921. local HBSize = Vec(4, 8, 3)
  3922. local Vel = Inst("BodyVelocity", RootPart)
  3923. Vel.Name = DecName
  3924. Vel.MaxForce = Vec(huge, huge, huge)
  3925. Vel.Velocity = VelPart.CFrame.lookVector * 0
  3926. if Upward then
  3927. tim = 1.4
  3928. Speed = 300
  3929. local LVec = Inst("Part", F2)
  3930. LVec.Transparency = 1
  3931. LVec.Anchored = false
  3932. LVec.CanCollide = false
  3933. LVec.Locked = true
  3934. -- DECOMPILER ERROR at PC2022: Overwrote pending register: R11 in 'AssignReg'
  3935.  
  3936. LVec.Size = Vec(2, 2, 2--[[pos]])
  3937. LVec.FrontSurface = "Hinge"
  3938. local LVW = Inst("Weld", LVec)
  3939. LVW.Part0 = RootPart
  3940. LVW.Part1 = LVec
  3941. LVW.Name = DecName
  3942. LVW.C0 = Cf(0, 0, 0) * Euler(rad(50), 0, 0)
  3943. VelPart = LVec
  3944. Vel.Velocity = RootPart.CFrame.lookVector * -15 + Vec(0, 25, 0)
  3945. local noscope = 0
  3946. local j = Sound(RootPart, "http://roblox.com/asset/?id=158149887", 0.5, 1, false)
  3947. debServ:AddItem(j, 2)
  3948. for i = 0, 1.4, 0.1 do
  3949. swait()
  3950. if noscope ~= 360 then
  3951. noscope = noscope + 30
  3952. end
  3953. local JumpSpeed = 0.4
  3954. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), JumpSpeed)
  3955. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), JumpSpeed)
  3956. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), JumpSpeed)
  3957. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), JumpSpeed)
  3958. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-60), 0, rad(10)), JumpSpeed)
  3959. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), JumpSpeed)
  3960. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-60), 0, rad(-10)), JumpSpeed)
  3961. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), JumpSpeed)
  3962. Neck.C0 = clerp(Neck.C0, Cf(0, 1.4, 0.2) * Euler(rad(30), 0, 0), JumpSpeed)
  3963. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), JumpSpeed)
  3964. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(noscope), 0, 0), JumpSpeed)
  3965. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), JumpSpeed)
  3966. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-18), rad(90), 0), JumpSpeed)
  3967. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), JumpSpeed)
  3968. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.5, -0.8) * Euler(rad(-30), rad(-90), 0), JumpSpeed)
  3969. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), JumpSpeed)
  3970. end
  3971. end
  3972. local HBox = MakeHitBox(HBSize, Hit_Box, true, Cf(), Cf())
  3973. local T = 0
  3974. local Penetrates = 0
  3975. local hit = HBox.Touched:connect(function(part)
  3976.  
  3977. local hum = FindHum(part.Parent)
  3978. local p = part.Parent:FindFirstChild("Penetrated")
  3979. local tor = part.Parent:FindFirstChild("Torso")
  3980. if hum and hum ~= Humanoid and not p and tor then
  3981. if not Upward then
  3982. tim = tim + 1.2
  3983. else
  3984. tim = tim + 1.6
  3985. end
  3986. DamageFunction(part, false, 0, 30, false, 0, "Compensate", RootPart, 0.1, false, _, false, _, "", "")
  3987. local Penetrate = Inst("Part")
  3988. if hum.MaxHealth / 12 < hum.Health then
  3989. debServ:AddItem(Penetrate, 0)
  3990. Penetrate = Inst("Weld", HBox)
  3991. Penetrate.Part0 = HBox
  3992. Penetrate.Part1 = tor
  3993. Penetrate.C0 = Cf(0, 2.6 - Penetrates, 0) * Euler(rad(90), 0, rad(-90))
  3994. end
  3995. local P = Inst("BoolValue", part.Parent)
  3996. P.Name = "Penetrated"
  3997. debServ:AddItem(P, 4)
  3998. debServ:AddItem(Penetrate, 2)
  3999. if Penetrates ~= 6 then
  4000. Penetrates = Penetrates + 1
  4001. end
  4002. local rip = runServ.RenderStepped:connect(function()
  4003.  
  4004. hum.PlatformStand = true
  4005. DamageFunction(part, false, 0, 0 + Penetrates, false, 0, "Compensate", RootPart, 0.02, false, _, false, _, "", "")
  4006. end
  4007. )
  4008. repeat
  4009. swait()
  4010. until Penetrate.Parent == nil or T == tim or hum.Health <= hum.MaxHealth / 12
  4011. hum.PlatformStand = false
  4012. if Penetrates ~= 6 then
  4013. Penetrates = Penetrates - 1
  4014. end
  4015. debServ:AddItem(P, 0)
  4016. debServ:AddItem(Penetrate, 0)
  4017. rip:disconnect()
  4018. end
  4019. end
  4020. )
  4021. repeat
  4022. Vel.Velocity = VelPart.CFrame.lookVector * Speed
  4023. MagicBlock(BrickColor.new(Colour1), "Neon", HBox:GetRenderCFrame() * Cf(rand(-3, 3), 4, rand(-3, 3)), 5, 5, 5, 7, 7, 7, 0.1)
  4024. MagicBlock(BrickColor.new(Colour2), "Neon", HBox:GetRenderCFrame() * Cf(rand(-3, 3), 4, rand(-3, 3)), 4, 4, 4, 6, 6, 6, 0.1)
  4025. MagicBlock(BrickColor.new(Colour1), "Neon", HBox:GetRenderCFrame() * Cf(rand(-3, 3), 4, rand(-3, 3)), 5, 5, 5, 7, 7, 7, 0.1)
  4026. MagicBlock(BrickColor.new(Colour2), "Neon", HBox:GetRenderCFrame() * Cf(rand(-3, 3), 4, rand(-3, 3)), 4, 4, 4, 6, 6, 6, 0.1)
  4027. local SwingSpeed = 0.5
  4028. HWeld.C0 = clerp(HWeld.C0, Cf(-0.7, -0.15, 0) * Euler(0, 0, 0), SwingSpeed)
  4029. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4030. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(180), 0, rad(-20)), SwingSpeed)
  4031. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  4032. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.3) * Euler(0, rad(-50), 0), SwingSpeed)
  4033. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-90), 0, 0), SwingSpeed)
  4034. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(60), 0, rad(80)), SwingSpeed)
  4035. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(65), 0), SwingSpeed)
  4036. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  4037. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(rad(20), rad(70), 0), SwingSpeed)
  4038. if not Upward then
  4039. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0.65, -1, 0) * Euler(0, rad(70), 0), SwingSpeed)
  4040. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4041. else
  4042. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0.65, -1, 0) * Euler(rad(50), 0, 0), SwingSpeed)
  4043. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, rad(-70), 0), SwingSpeed)
  4044. end
  4045. FRightHip.C0 = clerp(FRightHip.C0, Cf(0.8, -1, 0) * Euler(0, rad(-70), 0), SwingSpeed)
  4046. FRightHip.C1 = clerp(FRightHip.C1, Cf(0, 1, 0) * Euler(rad(50), 0, 0), SwingSpeed)
  4047. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-0.5, -1, 0) * Euler(0, rad(-60), 0), SwingSpeed)
  4048. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(0, 1, 0) * Euler(rad(50), 0, 0), SwingSpeed)
  4049. T = T + 0.1
  4050. swait()
  4051. until tim <= T
  4052. debServ:AddItem(HBox, 0)
  4053. hit:disconnect()
  4054. debServ:AddItem(Vel, 0)
  4055. if Upward then
  4056. debServ:AddItem(VelPart, 0)
  4057. end
  4058. if not Upward then
  4059. for i = 0, 1.4, 0.1 do
  4060. swait()
  4061. Humanoid.WalkSpeed = 0
  4062. local SwingSpeed = 0.5
  4063. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4064. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4065. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  4066. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), SwingSpeed)
  4067. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(60)), SwingSpeed)
  4068. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(30), 0), SwingSpeed)
  4069. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(-60)), SwingSpeed)
  4070. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  4071. Neck.C0 = clerp(Neck.C0, Cf(0, 1.52, 0.2) * Euler(rad(30), 0, 0), SwingSpeed)
  4072. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4073. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.2, 0) * Euler(rad(-40), 0, 0), SwingSpeed)
  4074. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4075. FRightHip.C0 = clerp(FRightHip.C0, Cf(0.5, -1, -0.4) * Euler(rad(-12), 0, 0), SwingSpeed)
  4076. FRightHip.C1 = clerp(FRightHip.C1, Cf(0, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4077. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-0.5, -0.6, -0.5) * Euler(rad(40), 0, 0), SwingSpeed)
  4078. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(0, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4079. end
  4080. end
  4081. Humanoid.WalkSpeed = CurrentSpeed
  4082. LeftHip.Part0 = Torso
  4083. LeftHip.Part1 = LeftLeg
  4084. RightHip.Part0 = Torso
  4085. RightHip.Part1 = RightLeg
  4086. FLeftHip.Part0 = nil
  4087. FLeftHip.Part1 = nil
  4088. LeftHip.C0 = FLeftHip.C0
  4089. LeftHip.C1 = FLeftHip.C1
  4090. FRightHip.Part0 = nil
  4091. FRightHip.Part1 = nil
  4092. RightHip.C0 = FRightHip.C0
  4093. RightHip.C1 = FRightHip.C1
  4094. end
  4095. if Current_Anim == "Falling" or Current_Anim == "Jumping" then
  4096. LeftHip.Part0 = nil
  4097. LeftHip.Part1 = nil
  4098. RightHip.Part0 = nil
  4099. RightHip.Part1 = nil
  4100. FLeftHip.Part0 = Torso
  4101. FLeftHip.Part1 = LeftLeg
  4102. FLeftHip.C0 = LeftHip.C0
  4103. FLeftHip.C1 = LeftHip.C1
  4104. FRightHip.Part0 = Torso
  4105. FRightHip.Part1 = RightLeg
  4106. FRightHip.C0 = RightHip.C0
  4107. FRightHip.C1 = RightHip.C1
  4108. local Speed = 150
  4109. local HBSize = Vec(4, 8, 3)
  4110. local Vel = Inst("BodyVelocity", RootPart)
  4111. Vel.Name = DecName
  4112. Vel.MaxForce = Vec(huge, huge, huge)
  4113. Vel.Velocity = RootPart.CFrame.lookVector * 0
  4114. local LVec = Inst("Part", F2)
  4115. LVec.Transparency = 1
  4116. LVec.Anchored = false
  4117. LVec.CanCollide = false
  4118. LVec.Locked = true
  4119. LVec.Size = Vec(2, 2, 1)
  4120. LVec.FrontSurface = "Hinge"
  4121. local LVW = Inst("Weld", LVec)
  4122. LVW.Part0 = RootPart
  4123. LVW.Part1 = LVec
  4124. LVW.Name = DecName
  4125. LVW.C0 = Cf(0, 0, 0) * Euler(rad(-60), 0, 0)
  4126. local HBox = MakeHitBox(HBSize, Hit_Box, true, Cf(), Cf())
  4127. local FallDamage = 0
  4128. local Penetrates = 0
  4129. local ground, pos = rayCast(LVec.Position, LVec.CFrame.lookVector, 30, Character)
  4130. local TouchedGround = false
  4131. local hit = HBox.Touched:connect(function(part)
  4132.  
  4133. local hum = FindHum(part.Parent)
  4134. local p = part.Parent:FindFirstChild("Penetrated")
  4135. local tor = part.Parent:FindFirstChild("Torso")
  4136. if hum and hum ~= Humanoid and not p and tor then
  4137. DamageFunction(part, false, 0, 25, false, 0, "Compensate", RootPart, 0.1, false, _, false, _, "", "")
  4138. local Penetrate = Inst("Part")
  4139. if hum.MaxHealth / 12 < hum.Health then
  4140. debServ:AddItem(Penetrate, 0)
  4141. Penetrate = Inst("Weld", HBox)
  4142. Penetrate.Part0 = HBox
  4143. Penetrate.Part1 = tor
  4144. Penetrate.C0 = Cf(0, 2.6 - Penetrates, 0) * Euler(rad(90), 0, rad(-90))
  4145. end
  4146. local P = Inst("BoolValue", part.Parent)
  4147. P.Name = "Penetrated"
  4148. debServ:AddItem(P, 4)
  4149. debServ:AddItem(Penetrate, 2)
  4150. if Penetrates ~= 6 then
  4151. Penetrates = Penetrates + 1
  4152. end
  4153. local rip = runServ.RenderStepped:connect(function()
  4154.  
  4155. hum.PlatformStand = true
  4156. DamageFunction(part, false, 0, 0 + Penetrates * 2 + FallDamage, false, 0, "Compensate", RootPart, 0.01, false, _, false, _, "", "")
  4157. end
  4158. )
  4159. repeat
  4160. swait()
  4161. until Penetrate.Parent == nil or hum.Health <= hum.MaxHealth / 12 or TouchedGround
  4162. hum.PlatformStand = false
  4163. if Penetrates ~= 6 then
  4164. Penetrates = Penetrates - 1
  4165. end
  4166. debServ:AddItem(P, 0)
  4167. debServ:AddItem(Penetrate, 0)
  4168. rip:disconnect()
  4169. end
  4170. end
  4171. )
  4172. repeat
  4173. Vel.Velocity = LVec.CFrame.lookVector * Speed
  4174. FallDamage = FallDamage + 1
  4175. MagicBlock(BrickColor.new(Colour1), "Neon", HBox:GetRenderCFrame() * Cf(rand(-3, 3), 4, rand(-3, 3)), 5, 5, 5, 7, 7, 7, 0.1)
  4176. MagicBlock(BrickColor.new(Colour2), "Neon", HBox:GetRenderCFrame() * Cf(rand(-3, 3), 4, rand(-3, 3)), 4, 4, 4, 6, 6, 6, 0.1)
  4177. MagicBlock(BrickColor.new(Colour1), "Neon", HBox:GetRenderCFrame() * Cf(rand(-3, 3), 4, rand(-3, 3)), 5, 5, 5, 7, 7, 7, 0.1)
  4178. MagicBlock(BrickColor.new(Colour2), "Neon", HBox:GetRenderCFrame() * Cf(rand(-3, 3), 4, rand(-3, 3)), 4, 4, 4, 6, 6, 6, 0.1)
  4179. local SwingSpeed = 0.5
  4180. HWeld.C0 = clerp(HWeld.C0, Cf(-0.7, -0.15, 0) * Euler(0, 0, 0), SwingSpeed)
  4181. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4182. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(180), 0, rad(-20)), SwingSpeed)
  4183. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  4184. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.3) * Euler(0, rad(-50), 0), SwingSpeed)
  4185. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(-90), 0, 0), SwingSpeed)
  4186. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(60), 0, rad(80)), SwingSpeed)
  4187. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(65), 0), SwingSpeed)
  4188. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(0, 0, 0), SwingSpeed)
  4189. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(rad(20), rad(70), 0), SwingSpeed)
  4190. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0.65, -1, 0) * Euler(rad(-60), 0, 0), SwingSpeed)
  4191. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, rad(-70), 0), SwingSpeed)
  4192. FRightHip.C0 = clerp(FRightHip.C0, Cf(0.8, -1, 0) * Euler(0, rad(-70), 0), SwingSpeed)
  4193. FRightHip.C1 = clerp(FRightHip.C1, Cf(0, 1, 0) * Euler(rad(50), 0, 0), SwingSpeed)
  4194. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-0.5, -1, 0) * Euler(0, rad(-60), 0), SwingSpeed)
  4195. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(0, 1, 0) * Euler(rad(50), 0, 0), SwingSpeed)
  4196. ground = rayCast(LVec.Position, LVec.CFrame.lookVector, 30, Character)
  4197. if ground and ground.Anchored == true then
  4198. TouchedGround = true
  4199. end
  4200. swait()
  4201. until TouchedGround
  4202. MagicWave(ground.BrickColor, ground.Material, Cf(pos), 0, 0, 0, 8, 1, 8, 0.1)
  4203. local WaveP = Inst("Part", F2)
  4204. WaveP.Transparency = 1
  4205. WaveP.Anchored = true
  4206. WaveP.CanCollide = false
  4207. WaveP.Locked = true
  4208. WaveP.CFrame = Cf(pos)
  4209. MagniDamage(WaveP, 40, true, 2 + (FallDamage), 6 + (FallDamage), false, 0, "Compensate-Stun", 0.1 + (FallDamage) / 100, false, 0, false, _, "", "")
  4210. debServ:AddItem(WaveP, 3)
  4211. local boo = Sound(WaveP, "http://roblox.com/asset/?id=157878578", 1, 1, false)
  4212. debServ:AddItem(boo, 0.4)
  4213. debServ:AddItem(HBox, 0)
  4214. debServ:AddItem(LVec, 0)
  4215. hit:disconnect()
  4216. debServ:AddItem(Vel, 0)
  4217. if not Upward then
  4218. for i = 0, 1.8, 0.1 do
  4219. swait()
  4220. Humanoid.WalkSpeed = 0
  4221. local SwingSpeed = 0.5
  4222. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4223. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4224. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  4225. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), SwingSpeed)
  4226. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(60)), SwingSpeed)
  4227. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(30), 0), SwingSpeed)
  4228. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(-60)), SwingSpeed)
  4229. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  4230. Neck.C0 = clerp(Neck.C0, Cf(0, 1.52, 0.2) * Euler(rad(30), 0, 0), SwingSpeed)
  4231. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4232. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.2, 0) * Euler(rad(-40), 0, 0), SwingSpeed)
  4233. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4234. FRightHip.C0 = clerp(FRightHip.C0, Cf(0.5, -1, -0.4) * Euler(rad(-12), 0, 0), SwingSpeed)
  4235. FRightHip.C1 = clerp(FRightHip.C1, Cf(0, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4236. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-0.5, -0.6, -0.5) * Euler(rad(40), 0, 0), SwingSpeed)
  4237. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(0, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4238. end
  4239. end
  4240. end
  4241. end
  4242. end
  4243. Humanoid.WalkSpeed = CurrentSpeed
  4244. LeftHip.Part0 = Torso
  4245. LeftHip.Part1 = LeftLeg
  4246. RightHip.Part0 = Torso
  4247. RightHip.Part1 = RightLeg
  4248. FLeftHip.Part0 = nil
  4249. FLeftHip.Part1 = nil
  4250. LeftHip.C0 = FLeftHip.C0
  4251. LeftHip.C1 = FLeftHip.C1
  4252. FRightHip.Part0 = nil
  4253. FRightHip.Part1 = nil
  4254. RightHip.C0 = FRightHip.C0
  4255. RightHip.C1 = FRightHip.C1
  4256. Debounces.Attacking = false
  4257. end
  4258.  
  4259. Equip_Denial = function()
  4260.  
  4261. Debounces.Equipping = true
  4262. Attack_Num = 1
  4263. for i = 0, 0.5, 0.1 do
  4264. swait()
  4265. local equips = 0.5
  4266. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(25), 0, 0), equips)
  4267. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), equips)
  4268. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.35, 0) * Euler(rad(-25), 0, 0), equips)
  4269. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), equips)
  4270. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, 0), equips)
  4271. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), equips)
  4272. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.2) * Euler(-rad(10), 0, 0), equips)
  4273. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(20), 0), equips)
  4274. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, 0, 0), equips)
  4275. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), equips)
  4276. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), equips)
  4277. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), equips)
  4278. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), equips)
  4279. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), equips)
  4280. end
  4281. WepWeld.Part0 = Holder
  4282. WepWeld.Part1 = Handle
  4283. WepWeld.C0 = Cf() * Euler(rad(90), 0, rad(90))
  4284. WepWeld.C1 = Cf() * Euler(0, rad(180), 0)
  4285. CurrentSpeed = 12
  4286. Humanoid.WalkSpeed = CurrentSpeed
  4287. Debounces.HasWep = true
  4288. Debounces.Equipping = false
  4289. end
  4290.  
  4291. Unequip_Denial = function()
  4292.  
  4293. Debounces.Equipping = true
  4294. Attack_Num = 1
  4295. LeftShoulder.Part0 = nil
  4296. LeftShoulder.Part1 = nil
  4297. FLeftShoulder.Part0 = Torso
  4298. FLeftShoulder.Part1 = LeftArm
  4299. FLeftShoulder.C0 = LeftShoulder.C0
  4300. FLeftShoulder.C1 = LeftShoulder.C1
  4301. for i = 0, 0.5, 0.1 do
  4302. swait()
  4303. local equips = 0.5
  4304. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(25), 0, 0), equips)
  4305. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), equips)
  4306. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, rad(90)), equips)
  4307. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), equips)
  4308. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.35, 0) * Euler(rad(-25), 0, 0), equips)
  4309. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), equips)
  4310. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, 0), equips)
  4311. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), equips)
  4312. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.2) * Euler(-rad(10), 0, 0), equips)
  4313. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(20), 0), equips)
  4314. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, 0, 0), equips)
  4315. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), equips)
  4316. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), equips)
  4317. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), equips)
  4318. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), equips)
  4319. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), equips)
  4320. end
  4321. WepWeld.Part0 = Torso
  4322. WepWeld.Part1 = Handle
  4323. WepWeld.C0 = Cf(1.5, -1, 0.6) * Euler(rad(-90), 0, rad(90))
  4324. WepWeld.C1 = Cf() * Euler(0, 0, 0)
  4325. CurrentSpeed = 20
  4326. Humanoid.WalkSpeed = CurrentSpeed
  4327. Debounces.HasWep = false
  4328. Debounces.Equipping = false
  4329. end
  4330.  
  4331. EquipTES = function()
  4332.  
  4333. if not Debounces.TESWield then
  4334. Debounces.Equipping = true
  4335. for i = 0, 0.5, 0.1 do
  4336. swait()
  4337. local SwingSpeed = 0.5
  4338. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(3)), SwingSpeed)
  4339. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4340. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(12)), SwingSpeed)
  4341. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4342. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4343. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4344. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4345. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4346. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4347. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4348. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4349. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4350. end
  4351. SheWeld.Parent = nil
  4352. SheWeld.Part0 = Holder2
  4353. SheWeld.Part1 = TESHandle
  4354. SheWeld.C0 = Holder2.CFrame:inverse() * Cf(Holder2.Position)
  4355. SheWeld.C1 = TESHandle.CFrame:inverse() * Cf(Holder2.Position)
  4356. SheWeld.Parent = TESHandle
  4357. Debounces.Equipping = false
  4358. Debounces.TESWield = true
  4359. CurrentSpeed = 16
  4360. Humanoid.WalkSpeed = CurrentSpeed
  4361. else
  4362. Debounces.Equipping = true
  4363. for i = 0, 0.5, 0.1 do
  4364. swait()
  4365. local SwingSpeed = 0.5
  4366. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), SwingSpeed)
  4367. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4368. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4369. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4370. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(3)), SwingSpeed)
  4371. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4372. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(12)), SwingSpeed)
  4373. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4374. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4375. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4376. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4377. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4378. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4379. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4380. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4381. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4382. end
  4383. CurrentSpeed = 6
  4384. Humanoid.WalkSpeed = CurrentSpeed
  4385. SheWeld.Part0 = Torso
  4386. SheWeld.Part1 = TESHandle
  4387. SheWeld.C0 = Cf(-1.1, -1.1, -0.2) * Euler(rad(100), 0, 0)
  4388. Debounces.Equipping = false
  4389. Debounces.TESWield = false
  4390. end
  4391. end
  4392.  
  4393. EquipTE = function()
  4394. if not Debounces.TEWield then
  4395. Debounces.Equipping = true
  4396. Humanoid.WalkSpeed = 0
  4397. Debounces.DisableJump = true
  4398. LeftHip.Part0 = nil
  4399. LeftHip.Part1 = nil
  4400. RightHip.Part0 = nil
  4401. RightHip.Part1 = nil
  4402. FLeftHip.Part0 = Torso
  4403. FLeftHip.Part1 = LeftLeg
  4404. FLeftHip.C0 = LeftHip.C0
  4405. FLeftHip.C1 = LeftHip.C1
  4406. FRightHip.Part0 = Torso
  4407. FRightHip.Part1 = RightLeg
  4408. FRightHip.C0 = RightHip.C0
  4409. FRightHip.C1 = RightHip.C1
  4410. for i = 0, 0.7, 0.1 do
  4411. swait()
  4412. local SwingSpeed = 0.3
  4413. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(3)), SwingSpeed)
  4414. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4415. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(12)), SwingSpeed)
  4416. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4417. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4418. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4419. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4420. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4421. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4422. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4423. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4424. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4425. end
  4426. SheWeld.Parent = nil
  4427. SheWeld.Part0 = Holder2
  4428. SheWeld.Part1 = TESHandle
  4429. SheWeld.C0 = Holder2.CFrame:inverse() * Cf(Holder2.Position)
  4430. SheWeld.C1 = TESHandle.CFrame:inverse() * Cf(Holder2.Position)
  4431. SheWeld.Parent = TESHandle
  4432. for i = 0, 0.7, 0.1 do
  4433. swait()
  4434. local SwingSpeed = 0.3
  4435. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), SwingSpeed)
  4436. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4437. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4438. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4439. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.1, 0.325, -1.27) * Euler(rad(60), 0, rad(-25)), SwingSpeed)
  4440. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4441. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.6, 0.5, -0.4) * Euler(rad(8), rad(-50), 0), SwingSpeed)
  4442. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4443. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-8), rad(-15), 0), SwingSpeed)
  4444. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4445. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(15), 0), SwingSpeed)
  4446. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4447. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4448. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(9), 0), SwingSpeed)
  4449. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(6), 0), SwingSpeed)
  4450. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4451. end
  4452. WepWeld3.Parent = nil
  4453. WepWeld3.Part0 = Holder
  4454. WepWeld3.Part1 = TEHandle
  4455. WepWeld3.C0 = Holder.CFrame:inverse() * Cf(Holder.Position)
  4456. WepWeld3.C1 = TEHandle.CFrame:inverse() * Cf(Holder.Position)
  4457. WepWeld3.Parent = TEHandle
  4458. FITEB(11)
  4459. for i = 0, 0.5, 0.1 do
  4460. swait()
  4461. local SwingSpeed = 0.08
  4462. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, -0.1, 0) * Euler(rad(-90), 0, 0), SwingSpeed)
  4463. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4464. HWeld.C0 = clerp(HWeld.C0, Cf(0.4, -0.92, 0) * Euler(0, 0, rad(-20)), SwingSpeed)
  4465. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4466. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), SwingSpeed)
  4467. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4468. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.3, 0.5, -0.4) * Euler(rad(90), 0, rad(20)), SwingSpeed)
  4469. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4470. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.6, 0.6, 0) * Euler(0, 0, rad(-15)), SwingSpeed)
  4471. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4472. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  4473. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4474. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(20), 0), SwingSpeed)
  4475. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4476. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4477. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(9), 0), SwingSpeed)
  4478. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(6), 0), SwingSpeed)
  4479. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4480. end
  4481. local rotatebecauseitscool = 0
  4482. local swing = Sound(TEHandle, "http://roblox.com/asset/?id=161006212", 1, 2.5, true)
  4483. for i = 0, 0.5, 0.1 do
  4484. swait()
  4485. if rotatebecauseitscool < 1980 then
  4486. rotatebecauseitscool = rotatebecauseitscool + 60
  4487. end
  4488. local SwingSpeed = 0.05
  4489. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, -0.1, 0) * Euler(rad(rotatebecauseitscool), 0, 0), 0.7)
  4490. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.7)
  4491. HWeld.C0 = clerp(HWeld.C0, Cf(0.4, -0.92, 0) * Euler(0, 0, rad(-20)), 0.7)
  4492. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.7)
  4493. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.3, 0.5, -0.4) * Euler(rad(90), 0, rad(20)), SwingSpeed)
  4494. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4495. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(12)), 0.4)
  4496. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.4)
  4497. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  4498. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4499. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(20), 0), SwingSpeed)
  4500. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4501. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4502. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(9), 0), SwingSpeed)
  4503. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(6), 0), SwingSpeed)
  4504. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4505. end
  4506. SheWeld.Part0 = Torso
  4507. SheWeld.Part1 = TESHandle
  4508. SheWeld.C0 = Cf(-1.1, -1.1, -0.2) * Euler(rad(100), 0, 0)
  4509. for i = 0, 2, 0.1 do
  4510. swait()
  4511. if rotatebecauseitscool < 1980 then
  4512. rotatebecauseitscool = rotatebecauseitscool + 60
  4513. end
  4514. local SwingSpeed = 0.05
  4515. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, -0.1, 0) * Euler(rad(rotatebecauseitscool), 0, 0), 0.7)
  4516. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.7)
  4517. HWeld.C0 = clerp(HWeld.C0, Cf(0.4, -0.92, 0) * Euler(0, 0, rad(-20)), 0.7)
  4518. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), 0.7)
  4519. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.3, 0.5, -0.4) * Euler(rad(90), 0, rad(20)), SwingSpeed)
  4520. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4521. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(-15)), 0.4)
  4522. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), 0.4)
  4523. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  4524. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4525. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(20), 0), SwingSpeed)
  4526. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4527. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4528. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(9), 0), SwingSpeed)
  4529. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(6), 0), SwingSpeed)
  4530. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4531. end
  4532. swing:Stop()
  4533. debServ:AddItem(swing, 1)
  4534. local leash = Sound(TEHandle, "rbxasset://sounds\\unsheath.wav", 1, 0.7, false)
  4535. debServ:AddItem(leash, 1)
  4536. for i = 0, 2, 0.1 do
  4537. swait()
  4538. local SwingSpeed = 0.08
  4539. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, -0.1, 0) * Euler(rad(-100), 0, 0), 0.5)
  4540. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4541. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4542. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4543. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.6, 0.4, -0.4) * Euler(rad(30), 0, rad(20)), SwingSpeed)
  4544. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(20), 0), SwingSpeed)
  4545. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(-15)), 0.4)
  4546. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-15), 0), 0.4)
  4547. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-11), rad(-40), 0), SwingSpeed)
  4548. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4549. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(40), 0), SwingSpeed)
  4550. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4551. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4552. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(13), 0), SwingSpeed)
  4553. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(3), 0), SwingSpeed)
  4554. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4555. end
  4556. chatServ:Chat(Head, "Weileding this blade i am a Retard prepare to die by my hands", 2)
  4557. for i = 0, 7.5, 0.1 do
  4558. swait()
  4559. local SwingSpeed = 0.08
  4560. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, -0.1, 0) * Euler(rad(-100), 0, 0), 0.5)
  4561. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4562. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4563. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4564. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.6, 0.4, -0.4) * Euler(rad(30), 0, rad(20)), SwingSpeed)
  4565. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(20), 0), SwingSpeed)
  4566. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(-15)), 0.4)
  4567. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-15), 0), 0.4)
  4568. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-11), rad(-40), 0), SwingSpeed)
  4569. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4570. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(40), 0), SwingSpeed)
  4571. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4572. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4573. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(13), 0), SwingSpeed)
  4574. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(3), 0), SwingSpeed)
  4575. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4576. end
  4577. LeftHip.Part0 = Torso
  4578. LeftHip.Part1 = LeftLeg
  4579. RightHip.Part0 = Torso
  4580. RightHip.Part1 = RightLeg
  4581. FLeftHip.Part0 = nil
  4582. FLeftHip.Part1 = nil
  4583. LeftHip.C0 = FLeftHip.C0
  4584. LeftHip.C1 = FLeftHip.C1
  4585. FRightHip.Part0 = nil
  4586. FRightHip.Part1 = nil
  4587. RightHip.C0 = FRightHip.C0
  4588. RightHip.C1 = FRightHip.C1
  4589. Debounces.Equipping = false
  4590. Debounces.DisableJump = false
  4591. Debounces.TEWield = true
  4592. Attack_Num = 1
  4593. CurrentSpeed = 14
  4594. Humanoid.WalkSpeed = CurrentSpeed
  4595. else
  4596. do
  4597. Debounces.Equipping = true
  4598. Debounces.DisableJump = true
  4599. Humanoid.WalkSpeed = 0
  4600. LeftHip.Part0 = nil
  4601. LeftHip.Part1 = nil
  4602. RightHip.Part0 = nil
  4603. RightHip.Part1 = nil
  4604. FLeftHip.Part0 = Torso
  4605. FLeftHip.Part1 = LeftLeg
  4606. FLeftHip.C0 = LeftHip.C0
  4607. FLeftHip.C1 = LeftHip.C1
  4608. FRightHip.Part0 = Torso
  4609. FRightHip.Part1 = RightLeg
  4610. FRightHip.C0 = RightHip.C0
  4611. FRightHip.C1 = RightHip.C1
  4612. for i = 0, 0.5, 0.1 do
  4613. swait()
  4614. local SwingSpeed = 0.5
  4615. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(3)), SwingSpeed)
  4616. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4617. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(12)), SwingSpeed)
  4618. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4619. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4620. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4621. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4622. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4623. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4624. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4625. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4626. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4627. end
  4628. SheWeld.Parent = nil
  4629. SheWeld.Part0 = Holder2
  4630. SheWeld.Part1 = TESHandle
  4631. SheWeld.C0 = Holder2.CFrame:inverse() * Cf(Holder2.Position)
  4632. SheWeld.C1 = TESHandle.CFrame:inverse() * Cf(Holder2.Position)
  4633. SheWeld.Parent = TESHandle
  4634. HTEB()
  4635. for i = 0, 0.5, 0.1 do
  4636. swait()
  4637. local SwingSpeed = 0.5
  4638. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), SwingSpeed)
  4639. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4640. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.1, 0.325, -1.27) * Euler(rad(60), 0, rad(-25)), SwingSpeed)
  4641. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4642. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.6, 0.5, -0.4) * Euler(rad(8), rad(-50), 0), SwingSpeed)
  4643. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4644. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-8), rad(-15), 0), SwingSpeed)
  4645. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4646. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(15), 0), SwingSpeed)
  4647. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4648. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4649. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(9), 0), SwingSpeed)
  4650. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(6), 0), SwingSpeed)
  4651. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4652. end
  4653. local Sheath = Sound(TESHandle, "rbxasset://sounds\\unsheath.wav", 1, 1, false)
  4654. for i = 0, 0.5, 0.1 do
  4655. swait()
  4656. local SwingSpeed = 0.5
  4657. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(3)), SwingSpeed)
  4658. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4659. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(12)), SwingSpeed)
  4660. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4661. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4662. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4663. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4664. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4665. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4666. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4667. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4668. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4669. end
  4670. Attack_Num = 1
  4671. SheWeld.Part0 = Torso
  4672. SheWeld.Part1 = TESHandle
  4673. SheWeld.C0 = Cf(-1.1, -1.1, -0.2) * Euler(rad(100), 0, 0)
  4674. LeftHip.Part0 = Torso
  4675. LeftHip.Part1 = LeftLeg
  4676. RightHip.Part0 = Torso
  4677. RightHip.Part1 = RightLeg
  4678. FLeftHip.Part0 = nil
  4679. FLeftHip.Part1 = nil
  4680. LeftHip.C0 = FLeftHip.C0
  4681. LeftHip.C1 = FLeftHip.C1
  4682. FRightHip.Part0 = nil
  4683. FRightHip.Part1 = nil
  4684. RightHip.C0 = FRightHip.C0
  4685. RightHip.C1 = FRightHip.C1
  4686. WepWeld3.Part0 = TESHandle
  4687. WepWeld3.Part1 = TEHandle
  4688. WepWeld3.C0 = Cf(0, 0, 0)
  4689. WepWeld3.C1 = Cf(0, 3, 0) * Euler(0, rad(180), 0)
  4690. Debounces.Equipping = false
  4691. Debounces.DisableJump = false
  4692. Debounces.TEWield = false
  4693. CurrentSpeed = 6
  4694. Humanoid.WalkSpeed = CurrentSpeed
  4695. end
  4696. end
  4697. end
  4698.  
  4699. Awaken = function()
  4700. Debounces.Successful_KeyStroke = true
  4701. Debounces.Attacking = true
  4702. Debounces.DisableJump = true
  4703. GodMode = true
  4704. Humanoid.WalkSpeed = 0
  4705. WepWeld.Part0 = RootPart
  4706. WepWeld.Part1 = Handle
  4707. WepWeld.C0 = RootPart.CFrame:inverse() * Cf(RootPart.Position)
  4708. WepWeld.C1 = Handle.CFrame:inverse() * Cf(RootPart.Position)
  4709. local BP = Inst("BodyPosition", RootPart)
  4710. local StopEffects = false
  4711. if not runServ:IsStudio() then
  4712. local RingP = Inst("Part", F2)
  4713. RingP.Anchored = true
  4714. RingP.CanCollide = false
  4715. RingP.Transparency = 1
  4716. RingP.CFrame = RootPart.CFrame * CFrame.new(0, -3, 0)
  4717. BP.Parent = RootPart
  4718. BP.Name = DecName
  4719. BP.Position = RootPart.Position
  4720. local OGPos = RootPart.Position
  4721. BP.MaxForce = Vec(huge, huge, huge)
  4722. local StopRings = false
  4723. coroutine.resume(coroutine.create(function()
  4724. repeat
  4725. wait(0.3)
  4726. local boo = Sound(RingP, "http://roblox.com/asset/?id=228343249", 0.1, 0.5, false)
  4727. debServ:AddItem(boo, 0.3)
  4728. MagniDamage(RingP, 38, true, 4, 8, true, 200, "Compensate-Knockdown", 0.01, false, 0, false, _, "", "")
  4729. MagniDamage(RootPart, 38, true, 4, 8, true, 200, "Compensate-Knockdown", 0.01, false, 0, false, _, "", "")
  4730. MagicRing(BrickColor.new(Colour1), "Neon", RingP:GetRenderCFrame() * Cf(0, 0, 0) * Euler(rad(90), 0, 0), 0, 0, 1, 3, 3, 1.2, 0.05)
  4731. until StopRings
  4732. end
  4733. ))
  4734. chatServ:Chat(Head, "Seal 6, disable.", 2)
  4735. for i = 0, 5, 0.1 do
  4736. swait()
  4737. local SwingSpeed = 0.5
  4738. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4739. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4740. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 13, -1.7) * Euler(rad(180), 0, 0), SwingSpeed)
  4741. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  4742. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(140), 0, rad(20)), SwingSpeed)
  4743. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4744. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(140), 0, rad(-20)), SwingSpeed)
  4745. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4746. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(10), 0, 0), SwingSpeed)
  4747. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4748. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(15), 0, 0), SwingSpeed)
  4749. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4750. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-15), rad(90), 0), SwingSpeed)
  4751. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4752. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(-15), rad(-90), 0), SwingSpeed)
  4753. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4754. end
  4755. chatServ:Chat(Head, "This world and I are irreconcilable.", 2)
  4756. wait(2)
  4757. for i = 0, 16, 0.2 do
  4758. swait()
  4759. BP.Position = Vec(OGPos.x, OGPos.y + i, OGPos.z)
  4760. local SwingSpeed = 0.5
  4761. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4762. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4763. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 13, -1.7) * Euler(rad(180), 0, 0), SwingSpeed)
  4764. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  4765. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(140), 0, rad(20)), SwingSpeed)
  4766. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4767. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(140), 0, rad(-20)), SwingSpeed)
  4768. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4769. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(15), 0, 0), SwingSpeed)
  4770. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4771. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(20), 0, 0), SwingSpeed)
  4772. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4773. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-30), rad(90), 0), SwingSpeed)
  4774. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4775. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(-30), rad(-90), 0), SwingSpeed)
  4776. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4777. end
  4778. chatServ:Chat(Head, "I deny this world its existence,", 2)
  4779. wait(2)
  4780. debServ:AddItem(RingP, 0)
  4781. local s = Sound(Hit_Box, "http://roblox.com/asset/?id=178452217", 0.6, 0.5, false)
  4782. debServ:AddItem(s, 5)
  4783. for i = 0, 5, 0.1 do
  4784. local SwingSpeed = 0.5
  4785. for _,p in pairs(Denial:GetChildren()) do
  4786. if p.Transparency ~= 1 then
  4787. p.Transparency = i / 4.5
  4788. end
  4789. end
  4790. MagicBlock(BC(Colour1), "Neon", Hit_Box:GetRenderCFrame() * Cf(rand(-1, 1), rand(-5, 5), rand(-1, 1)), 0.1, 0.1, 0.1, 1.2, 1.2, 1.2, 0.05)
  4791. MagicBlock(BC(Colour2), "Neon", Hit_Box:GetRenderCFrame() * Cf(rand(-1, 1), rand(-5, 5), rand(-1, 1)), 0.1, 0.1, 0.1, 1.2, 1.2, 1.2, 0.05)
  4792. MagicBlock(BC(Colour1), "Neon", Hit_Box:GetRenderCFrame() * Cf(rand(-1, 1), rand(-5, 5), rand(-1, 1)), 0.1, 0.1, 0.1, 1.2, 1.2, 1.2, 0.05)
  4793. MagicBlock(BC(Colour2), "Neon", Hit_Box:GetRenderCFrame() * Cf(rand(-1, 1), rand(-5, 5), rand(-1, 1)), 0.1, 0.1, 0.1, 1.2, 1.2, 1.2, 0.05)
  4794. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4795. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4796. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 13, -1.7) * Euler(rad(180), 0, 0), SwingSpeed)
  4797. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  4798. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(140), 0, rad(60)), SwingSpeed)
  4799. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4800. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(140), 0, rad(-60)), SwingSpeed)
  4801. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4802. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(10), 0, 0), SwingSpeed)
  4803. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4804. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(15), 0, 0), SwingSpeed)
  4805. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4806. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-15), rad(90), 0), SwingSpeed)
  4807. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  4808. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(-15), rad(-90), 0), SwingSpeed)
  4809. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  4810. swait()
  4811. end
  4812. chatServ:Chat(Head, "and I shall erase it!", 2)
  4813. FRightHip.Part0 = Torso
  4814. FRightHip.Part1 = RightLeg
  4815. RightHip.Part0 = nil
  4816. RightHip.Part1 = nil
  4817. FRightHip.C0 = RightHip.C0
  4818. FRightHip.C1 = RightHip.C1
  4819. FLeftHip.Part0 = Torso
  4820. FLeftHip.Part1 = LeftLeg
  4821. LeftHip.Part0 = nil
  4822. LeftHip.Part1 = nil
  4823. FLeftHip.C0 = LeftHip.C0
  4824. FLeftHip.C1 = LeftHip.C1
  4825. StopRings = true
  4826. for i = 0, 0.6, 0.1 do
  4827. local SwingSpeed = 0.3
  4828. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4829. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4830. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 13, -1.7) * Euler(rad(180), 0, 0), SwingSpeed)
  4831. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(0), 0), SwingSpeed)
  4832. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(0.8, 0.5, -0.6) * Euler(rad(70), 0, rad(-60)), SwingSpeed)
  4833. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4834. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.8, 0.5, -0.6) * Euler(rad(66), 0, rad(60)), SwingSpeed)
  4835. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  4836. Neck.C0 = clerp(Neck.C0, Cf(0, 1.2, -0.4) * Euler(rad(-60), 0, 0), SwingSpeed)
  4837. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4838. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-30), 0, 0), SwingSpeed)
  4839. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4840. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.15, -1.2) * Euler(rad(-25), 0, 0), SwingSpeed)
  4841. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4842. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.15, -1.2) * Euler(rad(-25), 0, 0), SwingSpeed)
  4843. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  4844. swait()
  4845. end
  4846. coroutine.resume(coroutine.create(function()
  4847.  
  4848. coroutine.resume(coroutine.create(function()
  4849.  
  4850. repeat
  4851. wait()
  4852. MagniDamage(RootPart, 18, true, 60, 90, true, 666, "Compensate-Knockdown", 0.5, false, 0, false, _, "", "")
  4853. MagniDamage(RootPart, 52, false, 0, 2, true, -20, "Compensate", 0.1, false, 0, false, _, "", "")
  4854. local rnum = 40
  4855. local Rand1, Rand2, Rand3, Rand4 = {rand(-rnum, rnum), rand(-rnum, rnum), rand(-rnum, rnum)}, {rand(-rnum, rnum), rand(-rnum, rnum), rand(-rnum, rnum)}, {rand(-360, 360), rand(-360, 360), rand(-360, 360)}, {rand(-rnum, rnum), rand(-rnum, rnum), rand(-rnum, rnum)}
  4856. MagicBlood(BC(Colour1), "Neon", RootPart:GetRenderCFrame() * Cf(Rand1[1], Rand1[2], Rand1[3]), 14, 14, 14, 0.1, 0.1, 0.1, 0.05)
  4857. MagicBlood(BC(Colour2), "Neon", RootPart:GetRenderCFrame() * Cf(Rand1[1], Rand1[2], Rand1[3]), 8, 8, 8, 0.1, 0.1, 0.1, 0.05)
  4858. MagicBlood(BC(Colour2), "Neon", RootPart:GetRenderCFrame() * Cf(Rand2[1], Rand2[2], Rand2[3]), 14, 14, 14, 0.1, 0.1, 0.1, 0.05)
  4859. MagicBlood(BC(Colour1), "Neon", RootPart:GetRenderCFrame() * Cf(Rand2[1], Rand2[2], Rand2[3]), 8, 8, 8, 0.1, 0.1, 0.1, 0.05)
  4860. MagicBlock(BC(Colour1), "Neon", RootPart:GetRenderCFrame() * Cf(Rand4[1], Rand4[2], Rand4[3]), 14, 14, 14, 0.1, 0.1, 0.1, 0.05)
  4861. MagicBlock(BC(Colour2), "Neon", RootPart:GetRenderCFrame() * Cf(Rand4[1], Rand4[2], Rand4[3]), 8, 8, 8, 0.1, 0.1, 0.1, 0.05)
  4862. until StopEffects
  4863. end
  4864. ))
  4865. repeat
  4866. MagicSpikeBall(BC(Colour1), "Neon", RootPart:GetRenderCFrame(), 0, 0, 0, 0.7, 0.7, 0.7, 0.05)
  4867. MagicSpikeBall(BC(Colour2), "Neon", RootPart:GetRenderCFrame(), 0, 0, 0, 0.5, 0.5, 0.5, 0.05)
  4868. MagicCircle(BC(Colour1), "Neon", RootPart:GetRenderCFrame(), 0, 0, 0, 0.4, 0.4, 0.4, 0.05)
  4869. MagicCircle(BC(Colour2), "Neon", RootPart:GetRenderCFrame(), 0, 0, 0, 0.3, 0.3, 0.3, 0.05)
  4870. wait(0.3)
  4871. until StopEffects
  4872. end
  4873. ))
  4874. wait(10)
  4875. end
  4876. CArmour.Parent = Character
  4877. local WeldBase = Inst("Model", CArmour)
  4878. WeldBase.Name = "WeldBase"
  4879. local aHead = Inst("Part", WeldBase)
  4880. aHead.Transparency = 1
  4881. aHead.Name = "FakeHead"
  4882. aHead.Anchored = true
  4883. aHead.CanCollide = false
  4884. aHead.Locked = true
  4885. aHead.Size = Vec(0.2, 0.2, 0.2)
  4886. aHead.Position = Vec(60.2, 5.3, -275)
  4887. aHead.Rotation = Vec(-180, 0, -180)
  4888. local aLarm = Inst("Part", WeldBase)
  4889. aLarm.Transparency = 1
  4890. aLarm.Name = "FakeLeftArm"
  4891. aLarm.Anchored = true
  4892. aLarm.CanCollide = false
  4893. aLarm.Locked = true
  4894. aLarm.Size = Vec(0.2, 0.2, 0.2)
  4895. aLarm.Position = Vec(58.7, 3.8, -275)
  4896. aLarm.Rotation = Vec(-180, 0, -180)
  4897. local aLleg = Inst("Part", WeldBase)
  4898. aLleg.Transparency = 1
  4899. aLleg.Name = "FakeLeftLeg"
  4900. aLleg.Anchored = true
  4901. aLleg.CanCollide = false
  4902. aLleg.Locked = true
  4903. aLleg.Size = Vec(0.2, 0.2, 0.2)
  4904. aLleg.Position = Vec(59.7, 1.8, -275)
  4905. aLleg.Rotation = Vec(-180, 0, -180)
  4906. local aRarm = Inst("Part", WeldBase)
  4907. aRarm.Transparency = 1
  4908. aRarm.Name = "FakeRightArm"
  4909. aRarm.Anchored = true
  4910. aRarm.CanCollide = false
  4911. aRarm.Locked = true
  4912. aRarm.Size = Vec(0.2, 0.2, 0.2)
  4913. aRarm.Position = Vec(58.7, 3.8, -275)
  4914. aRarm.Rotation = Vec(-180, 0, -180)
  4915. local aRleg = Inst("Part", WeldBase)
  4916. aRleg.Transparency = 1
  4917. aRleg.Name = "FakeRightLeg"
  4918. aRleg.Anchored = true
  4919. aRleg.CanCollide = false
  4920. aRleg.Locked = true
  4921. aRleg.Size = Vec(0.2, 0.2, 0.2)
  4922. aRleg.Position = Vec(59.7, 1.8, -275)
  4923. aRleg.Rotation = Vec(-180, 0, -180)
  4924. local aTor = Inst("Part", WeldBase)
  4925. aTor.Transparency = 1
  4926. aTor.Name = "FakeTorso"
  4927. aTor.Anchored = true
  4928. aTor.CanCollide = false
  4929. aTor.Locked = true
  4930. aTor.Size = Vec(0.2, 0.2, 0.2)
  4931. aTor.Position = Vec(60.2, 3.8, -275)
  4932. aTor.Rotation = Vec(-180, 0, -180)
  4933. for _,k in pairs(WeldBase:GetChildren()) do
  4934. if k:IsA("BasePart") then
  4935. k:BreakJoints()
  4936. end
  4937. end
  4938. local MakeHelmet = function()
  4939.  
  4940. local Parent = Inst("Model", CArmour)
  4941. Parent.Name = "Helmet"
  4942. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "HelmetBack", Vector3.new(0.2, 0.2, 0.2), Vector3.new(60.2, 5.4, -275.73), Vector3.new(90, 0, 0), "SpecialMesh", Vector3.new(1.2, 2, 1.6), "http://www.roblox.com/asset/?id=20637493", "FileMesh")
  4943. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "HelmetBase", Vector3.new(0.2, 0.2, 0.2), Vector3.new(60.2, 5.4, -275), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(1, 1, 1), "http://www.roblox.com/asset/?id=87249889", "FileMesh")
  4944. local HEpart = CreatePart("Part", Parent, Colour1, "Neon", 1, 0, "HelmetEffect", Vector3.new(0.2, 0.2, 0.2), Vector3.new(60.2, 5.5, -275.7), Vector3.new(0, 0, 0), "BlockMesh", Vector3.new(0, 0, 0), "", "")
  4945. local peSize = {NumberSequenceKeypoint.new(0, 1.31, 0), NumberSequenceKeypoint.new(1, 0, 0)}
  4946. local peTrans = {NumberSequenceKeypoint.new(0, 0.137, 0), NumberSequenceKeypoint.new(1, 1, 0)}
  4947. local pe = Inst("ParticleEmitter", HEpart)
  4948. pe.LightEmission = 0.5
  4949. pe.Color = ColorSequence.new(HEpart.BrickColor.Color)
  4950. pe.Size = NumberSequence.new(peSize)
  4951. pe.Transparency = NumberSequence.new(peTrans)
  4952. pe.Texture = "rbxassetid://37332909"
  4953. pe.Acceleration = Vec(0, -100, 0)
  4954. pe.EmissionDirection = "Front"
  4955. pe.Lifetime = NumberRange.new(0.35)
  4956. pe.Rate = 800000
  4957. pe.Speed = NumberRange.new(15)
  4958. CEP = HEpart
  4959. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "HelmetPart", Vector3.new(0.2, 0.2, 0.2), Vector3.new(60.2, 5.8, -275), Vector3.new(-150, 0, -180), "SpecialMesh", Vector3.new(1, 1, 1), "http://www.roblox.com/asset/?id=189962102", "FileMesh")
  4960. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "MouthGuard", Vector3.new(0.2, 0.2, 0.2), Vector3.new(60.2, 5, -274.6), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(1, 1.2, 1.1), "http://www.roblox.com/asset/?id=19380683", "FileMesh")
  4961. for _,K in pairs(Parent:GetChildren()) do
  4962. if K:IsA("BasePart") then
  4963. K:BreakJoints()
  4964. end
  4965. end
  4966. for _,z in pairs(Parent:GetChildren()) do
  4967. if z:IsA("BasePart") then
  4968. local Weld = Inst("Weld", aHead)
  4969. Weld.Part0 = aHead
  4970. Weld.Part1 = z
  4971. Weld.Name = z.Name .. "-to-" .. aHead.Name
  4972. Weld.C0 = aHead.CFrame:inverse() * Cf(aHead.Position)
  4973. Weld.C1 = z.CFrame:inverse() * Cf(aHead.Position)
  4974. z.Anchored = false
  4975. z.CanCollide = false
  4976. end
  4977. end
  4978. end
  4979.  
  4980. local Cape = nil
  4981. local MakeTorsoArmour = function()
  4982.  
  4983. local Parent = Inst("Model", CArmour)
  4984. Parent.Name = "TorsoArmour"
  4985. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourBody", Vector3.new(2, 2, 1), Vector3.new(60.2, 3.8, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1, 1, 1.01), "", "")
  4986. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPartWedge1", Vector3.new(0.2, 1, 0.2), Vector3.new(59.7, 3.7, -275.4), Vector3.new(90, 0, 90), "SpecialMesh", Vector3.new(1.1, 1, 1), "", "Wedge")
  4987. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPart1", Vector3.new(2, 0.2, 0.2), Vector3.new(60.2, 3.5, -275.4), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1.01, 1, 1.1), "", "")
  4988. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail1", Vector3.new(0.2, 0.2, 0.2), Vector3.new(61.1, 4.7, -274.6), Vector3.new(-90, -90, 0), "CylinderMesh", Vector3.new(0.6, 1.18, 0.6), "", "")
  4989. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPart2", Vector3.new(2, 0.6, 1), Vector3.new(60.2, 3.1, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1.01, 1, 1.02), "", "")
  4990. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPartWedge2", Vector3.new(1, 0.8, 0.2), Vector3.new(60.8, 3.5, -275), Vector3.new(90, 0, 90), "SpecialMesh", Vector3.new(1.02, 1.025, 1), "", "Wedge")
  4991. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPart3", Vector3.new(0.4, 1, 0.4), Vector3.new(60.2, 4.3, -275.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(0.4, 1, 0.5), "", "Sphere")
  4992. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail2", Vector3.new(0.2, 0.2, 0.2), Vector3.new(59.3, 2.9, -274.6), Vector3.new(-90, -90, 0), "CylinderMesh", Vector3.new(0.6, 1.18, 0.6), "", "")
  4993. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail3", Vector3.new(0.2, 0.2, 0.2), Vector3.new(61.1, 2.9, -274.6), Vector3.new(-90, -90, 0), "CylinderMesh", Vector3.new(0.6, 1.18, 0.6), "", "")
  4994. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPartWedge3", Vector3.new(1, 0.8, 0.2), Vector3.new(59.6, 3.5, -275), Vector3.new(90, 0, -90), "SpecialMesh", Vector3.new(1.02, 1.025, 1), "", "Wedge")
  4995. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPartWedge4", Vector3.new(0.2, 1, 0.2), Vector3.new(60.7, 3.7, -275.4), Vector3.new(90, 0, -90), "SpecialMesh", Vector3.new(1.1, 1, 1), "", "Wedge")
  4996. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail4", Vector3.new(0.2, 0.2, 0.2), Vector3.new(59.3, 4.7, -275.4), Vector3.new(90, 90, 0), "CylinderMesh", Vector3.new(0.6, 1.18, 0.6), "", "")
  4997. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail5", Vector3.new(0.2, 0.2, 0.2), Vector3.new(59.3, 4.7, -274.6), Vector3.new(-90, -90, 0), "CylinderMesh", Vector3.new(0.6, 1.18, 0.6), "", "")
  4998. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail6", Vector3.new(0.2, 0.2, 0.2), Vector3.new(59.3, 3.5, -274.6), Vector3.new(-90, -90, 0), "CylinderMesh", Vector3.new(0.6, 1.18, 0.6), "", "")
  4999. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPart4", Vector3.new(0.4, 0.4, 0.2), Vector3.new(60.2, 3.6, -274.6), Vector3.new(0, 0, 0), "SpecialMesh", Vector3.new(1, 1, 1.1), "", "Torso")
  5000. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail7", Vector3.new(0.2, 0.2, 0.2), Vector3.new(61.1, 2.9, -275.4), Vector3.new(90, 90, 0), "CylinderMesh", Vector3.new(0.6, 1.18, 0.6), "", "")
  5001. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail8", Vector3.new(0.2, 0.2, 0.2), Vector3.new(61.1, 3.5, -275.4), Vector3.new(90, 90, 0), "CylinderMesh", Vector3.new(0.6, 1.18, 0.6), "", "")
  5002. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail9", Vector3.new(0.2, 0.2, 0.2), Vector3.new(59.3, 3.5, -275.4), Vector3.new(90, 90, 0), "CylinderMesh", Vector3.new(0.6, 1.18, 0.6), "", "")
  5003. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail10", Vector3.new(0.2, 0.2, 0.2), Vector3.new(59.3, 2.9, -275.4), Vector3.new(90, 90, 0), "CylinderMesh", Vector3.new(0.6, 1.18, 0.6), "", "")
  5004. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail11", Vector3.new(0.2, 0.2, 0.2), Vector3.new(61.1, 4.7, -275.4), Vector3.new(90, 90, 0), "CylinderMesh", Vector3.new(0.6, 1.18, 0.6), "", "")
  5005. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPart5", Vector3.new(0.4, 0.2, 0.4), Vector3.new(60.2, 3.8, -274.6), Vector3.new(-90, 0, 0), "CylinderMesh", Vector3.new(0.68, 1.1, 0.68), "", "")
  5006. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPart6", Vector3.new(0.4, 0.2, 0.4), Vector3.new(60.2, 3.8, -274.6), Vector3.new(-90, 0, 0), "CylinderMesh", Vector3.new(0.45, 1.15, 0.45), "", "")
  5007. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPart7", Vector3.new(0.2, 0.2, 0.2), Vector3.new(61.1, 3.5, -274.6), Vector3.new(-90, -90, 0), "CylinderMesh", Vector3.new(0.6, 1.18, 0.6), "", "")
  5008. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon1", Vector3.new(0.2, 0.2, 0.4), Vector3.new(61.1, 4.7, -274.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(0.5, 0.5, 0.1), "", "Sphere")
  5009. k.Mesh.Offset = Vec(0, 0, -0.01)
  5010. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon2", Vector3.new(0.2, 0.2, 0.4), Vector3.new(61.1, 2.9, -274.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(0.5, 0.5, 0.1), "", "Sphere")
  5011. k.Mesh.Offset = Vec(0, 0, -0.01)
  5012. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon3", Vector3.new(0.2, 0.2, 0.4), Vector3.new(59.3, 2.9, -274.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(0.5, 0.5, 0.1), "", "Sphere")
  5013. k.Mesh.Offset = Vec(0, 0, -0.01)
  5014. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon4", Vector3.new(0.2, 0.2, 0.4), Vector3.new(61.1, 3.5, -275.5), Vector3.new(0, 0, 0), "SpecialMesh", Vector3.new(0.5, 0.5, 0.1), "", "Sphere")
  5015. k.Mesh.Offset = Vec(0, 0, -0.01)
  5016. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon5", Vector3.new(0.2, 0.2, 0.4), Vector3.new(59.3, 2.9, -275.5), Vector3.new(0, 0, 0), "SpecialMesh", Vector3.new(0.5, 0.5, 0.1), "", "Sphere")
  5017. k.Mesh.Offset = Vec(0, 0, -0.01)
  5018. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon6", Vector3.new(0.2, 0.2, 0.4), Vector3.new(61.1, 2.9, -275.5), Vector3.new(0, 0, 0), "SpecialMesh", Vector3.new(0.5, 0.5, 0.1), "", "Sphere")
  5019. k.Mesh.Offset = Vec(0, 0, -0.01)
  5020. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon7", Vector3.new(0.4, 0.4, 0.4), Vector3.new(60.2, 3.8, -274.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(0.4, 0.4, 0.2), "", "Sphere")
  5021. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon8", Vector3.new(0.2, 0.2, 0.4), Vector3.new(59.3, 3.5, -274.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(0.5, 0.5, 0.1), "", "Sphere")
  5022. k.Mesh.Offset = Vec(0, 0, -0.01)
  5023. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon9", Vector3.new(0.2, 0.2, 0.4), Vector3.new(59.3, 4.7, -275.5), Vector3.new(0, 0, 0), "SpecialMesh", Vector3.new(0.5, 0.5, 0.1), "", "Sphere")
  5024. k.Mesh.Offset = Vec(0, 0, -0.01)
  5025. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon10", Vector3.new(0.2, 0.2, 0.4), Vector3.new(61.1, 4.7, -275.5), Vector3.new(0, 0, 0), "SpecialMesh", Vector3.new(0.5, 0.5, 0.1), "", "Sphere")
  5026. k.Mesh.Offset = Vec(0, 0, -0.01)
  5027. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon11", Vector3.new(0.2, 0.2, 0.4), Vector3.new(59.3, 3.5, -275.5), Vector3.new(0, 0, 0), "SpecialMesh", Vector3.new(0.5, 0.5, 0.1), "", "Sphere")
  5028. k.Mesh.Offset = Vec(0, 0, -0.01)
  5029. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon12", Vector3.new(0.2, 0.2, 0.4), Vector3.new(61.1, 3.5, -274.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(0.5, 0.5, 0.1), "", "Sphere")
  5030. k.Mesh.Offset = Vec(0, 0, -0.01)
  5031. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon13", Vector3.new(0.2, 0.2, 0.4), Vector3.new(59.3, 4.7, -274.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(0.5, 0.5, 0.1), "", "Sphere")
  5032. k.Mesh.Offset = Vec(0, 0, -0.01)
  5033. Cape = CreatePart("Part", Parent, "White", "SmoothPlastic", 1, 0, "Mini-CapeSpot", Vector3.new(2, 0.2, 0.2), Vector3.new(60.2, 3.49, -275.47), Vector3.new(120, 0, -180), "BlockMesh", Vector3.new(0, 0, 0), "", "")
  5034. local kk = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShoulderArmour1", Vector3.new(1, 0.4, 0.4), Vector3.new(59.4, 4.4, -275), Vector3.new(-90, 0, -90), "SpecialMesh", Vector3.new(1.03, 1, 1), "", "Wedge")
  5035. kk.Mesh.Offset = Vec(0, -0.01, 0)
  5036. local kk = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShoulderArmour2", Vector3.new(1, 0.4, 0.4), Vector3.new(61, 4.4, -275), Vector3.new(-90, 0, 90), "SpecialMesh", Vector3.new(1.03, 1, 1), "", "Wedge")
  5037. kk.Mesh.Offset = Vec(0, -0.01, 0)
  5038. local kk = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShoulderArmour3", Vector3.new(1, 0.4, 0.2), Vector3.new(59.8, 4.7, -275), Vector3.new(-90, 0, -90), "SpecialMesh", Vector3.new(1.03, 1, 1.01), "", "Wedge")
  5039. kk.Mesh.Offset = Vec(0, -0.01, 0.001)
  5040. local kk = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShoulderArmour4", Vector3.new(0.4, 0.2, 1), Vector3.new(59.4, 4.7, -275), Vector3.new(0, 0, 0), "BlockMesh", Vector3.new(1, 1.01, 1.03), "", "")
  5041. kk.Mesh.Offset = Vec(-0.01, 0.001, 0)
  5042. local kk = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShoulderArmour5", Vector3.new(1, 0.4, 0.2), Vector3.new(60.6, 4.7, -275), Vector3.new(-90, 0, 90), "SpecialMesh", Vector3.new(1.03, 1, 1.01), "", "Wedge")
  5043. kk.Mesh.Offset = Vec(0, -0.01, 0.001)
  5044. local kk = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShoulderArmour6", Vector3.new(0.4, 0.2, 1), Vector3.new(61, 4.7, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1, 1.01, 1.03), "", "")
  5045. kk.Mesh.Offset = Vec(-0.01, 0.001, 0)
  5046. for _,K in pairs(Parent:GetChildren()) do
  5047. if K:IsA("BasePart") then
  5048. K:BreakJoints()
  5049. end
  5050. end
  5051. for _,z in pairs(Parent:GetChildren()) do
  5052. if z:IsA("BasePart") then
  5053. local Weld = Inst("Weld", aTor)
  5054. Weld.Part0 = aTor
  5055. Weld.Part1 = z
  5056. Weld.Name = z.Name .. "-to-" .. aTor.Name
  5057. Weld.C0 = aTor.CFrame:inverse() * Cf(aTor.Position)
  5058. Weld.C1 = z.CFrame:inverse() * Cf(aTor.Position)
  5059. z.Anchored = false
  5060. z.CanCollide = false
  5061. end
  5062. end
  5063. end
  5064.  
  5065. local MakeArmArmour = function(limb, limbname)
  5066.  
  5067. local Parent = Inst("Model", CArmour)
  5068. Parent.Name = limbname .. "Armour"
  5069. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourBody", Vector3.new(1, 2, 1), Vector3.new(58.7, 3.8, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1.01, 1, 1.01), "", "")
  5070. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "Glove", Vector3.new(1, 0.4, 1), Vector3.new(58.7, 2.8, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1.02, 0.1, 1.02), "", "")
  5071. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour1", Vector3.new(0.2, 0.2, 0.6), Vector3.new(58.3, 4.5, -274.6), Vector3.new(-90, 0, -180), "SpecialMesh", Vector3.new(1.1, 1, 1), "", "Wedge")
  5072. y.Mesh.Offset = Vec(0, 0, 0.001)
  5073. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour2", Vector3.new(1, 0.6, 0.2), Vector3.new(58.5, 4.7, -275), Vector3.new(-90, 0, 90), "SpecialMesh", Vector3.new(1.03, 1, 1.01), "", "Wedge")
  5074. y.Mesh.Offset = Vec(0, -0.01, 0.001)
  5075. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour3", Vector3.new(1, 0.2, 0.4), Vector3.new(59.1, 4.2, -275), Vector3.new(-90, 0, 90), "SpecialMesh", Vector3.new(1.03, 1, 1), "", "Wedge")
  5076. y.Mesh.Offset = Vec(0, -0.01, 0)
  5077. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour4", Vector3.new(0.2, 0.2, 1), Vector3.new(59.1, 4.5, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1, 1, 1.03), "", "")
  5078. y.Mesh.Offset = Vec(-0.01, 0, 0)
  5079. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour5", Vector3.new(0.4, 0.2, 1), Vector3.new(59, 4.7, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1, 1, 1.03), "", "")
  5080. y.Mesh.Offset = Vec(-0.01, 0.001, 0)
  5081. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour6", Vector3.new(1, 0.2, 0.2), Vector3.new(58.9, 4.5, -275), Vector3.new(-90, 0, 90), "SpecialMesh", Vector3.new(1.03, 1, 1), "", "Wedge")
  5082. y.Mesh.Offset = Vec(0, -0.01, 0)
  5083. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour7", Vector3.new(0.2, 2, 0.6), Vector3.new(58.3, 3.8, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1.1, 1.001, 1), "", "")
  5084. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour8", Vector3.new(0.2, 0.2, 0.4), Vector3.new(58.3, 3, -274.6), Vector3.new(90, 0, 0), "SpecialMesh", Vector3.new(1.1, 1, 1), "", "Wedge")
  5085. y.Mesh.Offset = Vec(0, 0, 0.001)
  5086. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour9", Vector3.new(0.2, 0.2, 0.4), Vector3.new(58.3, 3, -275.4), Vector3.new(90, 0, -180), "SpecialMesh", Vector3.new(1.1, 1, 1), "", "Wedge")
  5087. y.Mesh.Offset = Vec(0, 0, 0.001)
  5088. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour10", Vector3.new(0.2, 0.2, 0.6), Vector3.new(58.3, 4.5, -275.4), Vector3.new(-90, 0, 0), "SpecialMesh", Vector3.new(1.1, 1, 1), "", "Wedge")
  5089. y.Mesh.Offset = Vec(0, 0, 0.001)
  5090. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmourDesign1", Vector3.new(1, 1, 0.4), Vector3.new(58.7, 4.6, -275), Vector3.new(-90, 30, 90), "SpecialMesh", Vector3.new(0.5, 1, 1), "http://www.roblox.com/asset/?id=189962102", "FileMesh")
  5091. y.Mesh.Offset = Vec(0, 0.4, 0)
  5092. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "SideArmourDesign2", Vector3.new(0.4, 0.6, 0.2), Vector3.new(58.2, 3.1, -275.2), Vector3.new(-165, 0, -180), "SpecialMesh", Vector3.new(0.08, 1, 0.6), "", "Sphere")
  5093. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "SideArmourDesign3", Vector3.new(0.4, 0.6, 0.2), Vector3.new(58.2, 3.1, -274.8), Vector3.new(165, 0, -180), "SpecialMesh", Vector3.new(0.08, 1, 0.6), "", "Sphere")
  5094. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "SideArmourNeonDesign1", Vector3.new(0.4, 0.6, 0.2), Vector3.new(58.2, 3.1, -275.2), Vector3.new(-165, 0, -180), "SpecialMesh", Vector3.new(0.1, 0.8, 0.4), "", "Sphere")
  5095. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "SideArmourNeonDesign2", Vector3.new(0.4, 0.6, 0.2), Vector3.new(58.2, 3.1, -274.8), Vector3.new(165, 0, -180), "SpecialMesh", Vector3.new(0.1, 0.8, 0.4), "", "Sphere")
  5096. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "SideArmourNeonDesign3", Vector3.new(0.6, 0.2, 0.2), Vector3.new(58.3, 4.1, -275), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(0.5, 1.5, 2), "", "Sphere")
  5097. for _,K in pairs(Parent:GetChildren()) do
  5098. if K:IsA("BasePart") then
  5099. K:BreakJoints()
  5100. end
  5101. end
  5102. for _,z in pairs(Parent:GetChildren()) do
  5103. if z:IsA("BasePart") then
  5104. local Weld = Inst("Weld", limb)
  5105. Weld.Part0 = limb
  5106. Weld.Part1 = z
  5107. Weld.Name = z.Name .. "-to-" .. limb.Name
  5108. Weld.C0 = limb.CFrame:inverse() * Cf(limb.Position)
  5109. Weld.C1 = z.CFrame:inverse() * Cf(limb.Position)
  5110. z.Anchored = false
  5111. z.CanCollide = false
  5112. end
  5113. end
  5114. end
  5115.  
  5116. local MakeLegArmour = function(limb, limbname)
  5117.  
  5118. local Parent = Inst("Model", CArmour)
  5119. Parent.Name = limbname .. "Armour"
  5120. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourBody", Vector3.new(1, 2, 1), Vector3.new(59.7, 1.8, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1.01, 1, 1.01), "", "")
  5121. local cri = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "KneeGuardPart1", Vector3.new(0.4, 0.4, 0.4), Vector3.new(60, 2.2, -274.7), Vector3.new(-180, -90, 0), "SpecialMesh", Vector3.new(1.1, 1, 1.05), "", "Wedge")
  5122. cri.Mesh.Offset = Vec(0, 0, -0.01)
  5123. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "KneeGuardPart2", Vector3.new(0.2, 0.4, 0.2), Vector3.new(59.7, 2.2, -274.6), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1, 1, 1.2), "", "")
  5124. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "KneeGuardPart3", Vector3.new(0.4, 0.2, 0.6), Vector3.new(59.7, 2.2, -274.6), Vector3.new(-180, 0, 90), "SpecialMesh", Vector3.new(1, 0.8, 0.47), "", "Sphere")
  5125. local cri = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "KneeGuardPart4", Vector3.new(0.4, 0.4, 0.4), Vector3.new(59.4, 2.2, -274.7), Vector3.new(180, 90, 0), "SpecialMesh", Vector3.new(1.1, 1, 1.05), "", "Wedge")
  5126. cri.Mesh.Offset = Vec(0, 0, -0.01)
  5127. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "KneeGuardPart5", Vector3.new(1, 0.4, 0.4), Vector3.new(59.7, 2.6, -274.7), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1.04, 1, 1.1), "", "")
  5128. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "KneeGuardPartNeon", Vector3.new(0.4, 0.2, 0.6), Vector3.new(59.7, 2.2, -274.6), Vector3.new(-180, 0, 90), "SpecialMesh", Vector3.new(0.8, 0.5, 0.5), "", "Sphere")
  5129. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShinGuard1", Vector3.new(0.6, 0.2, 0.6), Vector3.new(59.7, 1.7, -274.6), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(1, 1, 0.4), "", "Torso")
  5130. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShinGuard2", Vector3.new(0.6, 0.4, 0.6), Vector3.new(59.7, 1.4, -274.6), Vector3.new(-180, 0, 0), "SpecialMesh", Vector3.new(1, 1, 0.4), "", "Torso")
  5131. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ShinGuardNeon1", Vector3.new(0.4, 0.2, 0.4), Vector3.new(59.6, 1.5, -274.5), Vector3.new(-180, 0, -165), "SpecialMesh", Vector3.new(0.4, 0.2, 0.2), "", "Sphere")
  5132. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ShinGuardNeon2", Vector3.new(0.4, 0.2, 0.4), Vector3.new(59.8, 1.7, -274.5), Vector3.new(-180, 0, 165), "SpecialMesh", Vector3.new(0.4, 0.2, 0.2), "", "Sphere")
  5133. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ShinGuardNeon3", Vector3.new(0.4, 0.2, 0.4), Vector3.new(59.8, 1.5, -274.5), Vector3.new(-180, 0, 165), "SpecialMesh", Vector3.new(0.4, 0.2, 0.2), "", "Sphere")
  5134. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ShinGuardNeon4", Vector3.new(0.4, 0.2, 0.4), Vector3.new(59.8, 1.3, -274.5), Vector3.new(-180, 0, 165), "SpecialMesh", Vector3.new(0.4, 0.2, 0.2), "", "Sphere")
  5135. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ShinGuardNeon5", Vector3.new(0.4, 0.2, 0.4), Vector3.new(59.6, 1.7, -274.5), Vector3.new(-180, 0, -165), "SpecialMesh", Vector3.new(0.4, 0.2, 0.2), "", "Sphere")
  5136. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ShinGuardNeon6", Vector3.new(0.4, 0.2, 0.4), Vector3.new(59.6, 1.3, -274.5), Vector3.new(-180, 0, -165), "SpecialMesh", Vector3.new(0.4, 0.2, 0.2), "", "Sphere")
  5137. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ShinGuardPart1", Vector3.new(0.4, 0.2, 0.4), Vector3.new(59.6, 1.5, -274.5), Vector3.new(-180, 0, -165), "SpecialMesh", Vector3.new(0.46, 0.26, 0.18), "", "Sphere")
  5138. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ShinGuardPart2", Vector3.new(0.4, 0.2, 0.4), Vector3.new(59.8, 1.7, -274.5), Vector3.new(-180, 0, 165), "SpecialMesh", Vector3.new(0.46, 0.26, 0.18), "", "Sphere")
  5139. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ShinGuardPart3", Vector3.new(0.4, 0.2, 0.4), Vector3.new(59.8, 1.5, -274.5), Vector3.new(-180, 0, 165), "SpecialMesh", Vector3.new(0.46, 0.26, 0.18), "", "Sphere")
  5140. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ShinGuardPart4", Vector3.new(0.4, 0.2, 0.4), Vector3.new(59.8, 1.3, -274.5), Vector3.new(-180, 0, 165), "SpecialMesh", Vector3.new(0.46, 0.26, 0.18), "", "Sphere")
  5141. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ShinGuardPart5", Vector3.new(0.4, 0.2, 0.4), Vector3.new(59.6, 1.7, -274.5), Vector3.new(-180, 0, -165), "SpecialMesh", Vector3.new(0.46, 0.26, 0.18), "", "Sphere")
  5142. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ShinGuardPart6", Vector3.new(0.4, 0.2, 0.4), Vector3.new(59.6, 1.3, -274.5), Vector3.new(-180, 0, -165), "SpecialMesh", Vector3.new(0.46, 0.26, 0.18), "", "Sphere")
  5143. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "Shoe", Vector3.new(1, 0.2, 1), Vector3.new(59.7, 0.9, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1.02, 1.2, 1.02), "", "")
  5144. for _,K in pairs(Parent:GetChildren()) do
  5145. if K:IsA("BasePart") then
  5146. K:BreakJoints()
  5147. end
  5148. end
  5149. for _,z in pairs(Parent:GetChildren()) do
  5150. if z:IsA("BasePart") then
  5151. local Weld = Inst("Weld", limb)
  5152. Weld.Part0 = limb
  5153. Weld.Part1 = z
  5154. Weld.Name = z.Name .. "-to-" .. limb.Name
  5155. Weld.C0 = limb.CFrame:inverse() * Cf(limb.Position)
  5156. Weld.C1 = z.CFrame:inverse() * Cf(limb.Position)
  5157. z.Anchored = false
  5158. z.CanCollide = false
  5159. end
  5160. end
  5161. end
  5162.  
  5163. local MakeTeeWeapon = function()
  5164. The_End.Parent = Character
  5165. The_End_Sheath.Parent = Character
  5166. local BL1 = CreatePart("Part", The_End, Colour2, "SmoothPlastic", 0, 0.2, "Blade", Vector3.new(0.2, 0.4, 6.4), Vector3.new(42.5, 3.8, -252.5), Vector3.new(90, 0, -180), "SpecialMesh", Vector3.new(1, 0.5, 1), "", "Torso")
  5167. local BL2 = CreatePart("Part", The_End, Colour3, "SmoothPlastic", 0, 0.2, "BladeDesign", Vector3.new(0.2, 6.4, 0.2), Vector3.new(42.5, 3.8, -252.4), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(0.1, 1.001, 1.05), "", "")
  5168. local BL3 = CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "BladeNeon", Vector3.new(0.2, 0.4, 6.4), Vector3.new(42.5, 3.8, -252.3), Vector3.new(90, 0, 0), "SpecialMesh", Vector3.new(1, 0.5, 1), "", "Torso")
  5169. CreatePart("Part", The_End, Colour2, "SmoothPlastic", 0, 0, "GuardDesign1", Vector3.new(0.2, 0.2, 0.2), Vector3.new(42.5, 7.1, -252.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.4, 1.84, 0.4), "", "")
  5170. CreatePart("Part", The_End, Colour2, "SmoothPlastic", 0, 0, "GuardDesign2", Vector3.new(0.2, 0.2, 0.2), Vector3.new(42.5, 7.1, -252.4), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.4, 1.84, 0.4), "", "")
  5171. CreatePart("Part", The_End, Colour2, "SmoothPlastic", 0, 0, "GuardDesign3", Vector3.new(0.2, 1, 0.2), Vector3.new(42.5, 7.1, -252.4), Vector3.new(90, 0, -180), "CylinderMesh", Vector3.new(0.4, 1.005, 0.4), "", "")
  5172. CreatePart("Part", The_End, Colour2, "SmoothPlastic", 0, 0, "GuardDesign4", Vector3.new(0.2, 0.2, 0.2), Vector3.new(42.5, 7.1, -252.2), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.4, 1.84, 0.4), "", "")
  5173. CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "GuardNeonDesign1", Vector3.new(0.2, 0.2, 0.2), Vector3.new(42.5, 7.1, -252.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.85, 0.3), "", "")
  5174. CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "GuardNeonDesign2", Vector3.new(0.2, 0.2, 0.2), Vector3.new(42.5, 7.1, -252.4), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.85, 0.3), "", "")
  5175. CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "GuardNeonDesign3", Vector3.new(0.2, 1, 0.2), Vector3.new(42.5, 7.1, -252.4), Vector3.new(90, 0, -180), "CylinderMesh", Vector3.new(0.3, 1.01, 0.3), "", "")
  5176. CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "GuardNeonDesign4", Vector3.new(0.2, 0.2, 0.2), Vector3.new(42.5, 7.1, -252.2), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.85, 0.3), "", "")
  5177. CreatePart("Part", The_End, Colour3, "SmoothPlastic", 0, 0, "GuardPart1", Vector3.new(0.6, 0.2, 0.2), Vector3.new(42.5, 7.1, -252.4), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(1, 1, 1.8), "", "")
  5178. CreatePart("Part", The_End, Colour3, "SmoothPlastic", 0, 0, "GuardPart2", Vector3.new(0.2, 0.2, 0.2), Vector3.new(42.5, 7.1, -252.8), Vector3.new(-90, 0, 0), "SpecialMesh", Vector3.new(1.8, 1, 1), "", "Torso")
  5179. CreatePart("Part", The_End, Colour3, "SmoothPlastic", 0, 0, "GuardPart2", Vector3.new(0.2, 0.2, 0.2), Vector3.new(42.5, 7.1, -252), Vector3.new(-90, 0, -180), "SpecialMesh", Vector3.new(1.8, 1, 1), "", "Torso")
  5180. TEHandle = CreatePart("Part", The_End, "White", "SmoothPlastic", 1, 0, "Handle", Vector3.new(0.6, 0.2, 0.6), Vector3.new(42.5, 8.5, -252.4), Vector3.new(-180, 0, 0), "BlockMesh", Vector3.new(1, 1, 1), "", "")
  5181. CreatePart("Part", The_End, Colour3, "SmoothPlastic", 0, 0, "HiltDesign1", Vector3.new(0.2, 0.2, 0.2), Vector3.new(42.5, 9.9, -252.4), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(1.1, 1, 1.1), "", "")
  5182. CreatePart("Part", The_End, Colour3, "SmoothPlastic", 0, 0, "HiltDesign2", Vector3.new(0.2, 0.4, 0.2), Vector3.new(42.5, 9.6, -252.4), Vector3.new(-180, 0, 0), "SpecialMesh", Vector3.new(1.1, 1, 1.1), "", "Wedge")
  5183. CreatePart("Part", The_End, Colour3, "SmoothPlastic", 0, 0, "HiltDesign3", Vector3.new(0.2, 0.2, 0.2), Vector3.new(42.5, 7.3, -252.4), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(1.1, 1, 1.1), "", "")
  5184. CreatePart("Part", The_End, Colour2, "Fabric", 0, 0, "HiltFabric", Vector3.new(0.2, 2.4, 0.2), Vector3.new(42.5, 8.6, -252.4), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(1, 1, 1), "", "")
  5185. CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "HiltNeonDesign1", Vector3.new(0.2, 0.2, 0.2), Vector3.new(42.5, 9.7, -252.4), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.14, 0.2), "", "")
  5186. CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "HiltNeonDesign2", Vector3.new(0.2, 0.2, 0.4), Vector3.new(42.5, 9.8, -252.4), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.14, 0.2), "", "")
  5187. CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "HiltNeonDesign3", Vector3.new(0.2, 0.2, 0.2), Vector3.new(42.5, 9.9, -252.4), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.14, 0.2), "", "")
  5188. TEHit_Box = CreatePart("Part", The_End, "White", "SmoothPlastic", 1, 0, "HitBox", Vector3.new(1.4, 7, 0.6), Vector3.new(42.5, 3.5, -252.4), Vector3.new(-180, -90, 0), "CylinderMesh", Vector3.new(0.2, 1.14, 0.2), "", "")
  5189. TESHandle = CreatePart("Part", The_End_Sheath, "White", "Neon", 1, 0, "Handle", Vector3.new(0.6, 0.2, 0.6), Vector3.new(42.5, 5.5, -253.6), Vector3.new(0, 0, -180), "BlockMesh", Vector3.new(1, 1, 1), "", "")
  5190. CreatePart("Part", The_End_Sheath, Colour2, "SmoothPlastic", 0, 0, "SheathBody", Vector3.new(0.4, 6, 0.2), Vector3.new(42.5, 3.8, -253.6), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(1, 1, 1.1), "", "")
  5191. CreatePart("Part", The_End_Sheath, Colour2, "SmoothPlastic", 0, 0, "SheathBodyCylinder1", Vector3.new(0.4, 6, 0.2), Vector3.new(42.5, 3.8, -253.4), Vector3.new(-180, -90, 0), "CylinderMesh", Vector3.new(1.1, 1, 1.1), "", "")
  5192. CreatePart("Part", The_End_Sheath, Colour2, "SmoothPlastic", 0, 0, "SheathBody", Vector3.new(0.4, 6, 0.2), Vector3.new(42.5, 3.8, -253.8), Vector3.new(-180, -90, 0), "CylinderMesh", Vector3.new(1.1, 1, 1.1), "", "")
  5193. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesign1", Vector3.new(0.4, 0.2, 0.2), Vector3.new(42.5, 6.9, -253.4), Vector3.new(-180, -90, 0), "CylinderMesh", Vector3.new(1.2, 1.1, 1.2), "", "")
  5194. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesign2", Vector3.new(0.4, 0.2, 0.2), Vector3.new(42.5, 6.9, -253.8), Vector3.new(-180, -90, 0), "CylinderMesh", Vector3.new(1.2, 1.1, 1.2), "", "")
  5195. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesign3", Vector3.new(0.4, 0.2, 0.2), Vector3.new(42.5, 6.9, -253.6), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(1, 1.1, 1.2), "", "")
  5196. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesign4", Vector3.new(0.4, 0.2, 0.2), Vector3.new(42.5, 0.7, -253.4), Vector3.new(-180, -90, 0), "CylinderMesh", Vector3.new(1.2, 1.1, 1.2), "", "")
  5197. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesign5", Vector3.new(0.4, 0.2, 0.2), Vector3.new(42.5, 0.7, -253.8), Vector3.new(-180, -90, 0), "CylinderMesh", Vector3.new(1.2, 1.1, 1.2), "", "")
  5198. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesign6", Vector3.new(0.4, 0.2, 0.2), Vector3.new(42.5, 0.7, -253.6), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(1, 1.1, 1.2), "", "")
  5199. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing1", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 5.8, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5200. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing2", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 6.2, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5201. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing3", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 2.2, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5202. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing4", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 6.6, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5203. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing5", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 1.4, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5204. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing6", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 1.8, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5205. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing7", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 1, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5206. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing8", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 3, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5207. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing9", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 2.6, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5208. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing10", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 4.2, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5209. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing11", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 5, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5210. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing12", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 3.8, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5211. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing13", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 5.4, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5212. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing14", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 3.4, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5213. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing15", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 4.6, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.3, 1.14, 0.3), "", "")
  5214. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing1", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 5.8, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5215. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing2", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 6.2, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5216. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing3", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 2.2, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5217. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing4", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 6.6, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5218. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing5", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 1.4, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5219. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing6", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 1.8, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5220. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing7", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 1, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5221. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing8", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 3, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5222. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing9", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 2.6, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5223. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing10", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 4.2, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5224. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing11", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 5, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5225. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing12", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 3.8, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5226. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing13", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 5.4, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5227. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing14", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 3.4, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5228. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing15", Vector3.new(0.4, 0.2, 0.4), Vector3.new(42.5, 4.6, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(0.2, 1.16, 0.2), "", "")
  5229. CreatePart("Part", The_End_Sheath, "Really black", "SmoothPlastic", 0, 0, "SheathHole", Vector3.new(0.8, 0.4, 0.2), Vector3.new(42.5, 7, -253.6), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(0.6, 0.06, 0.6), "", "")
  5230. for _,K in pairs(The_End:GetChildren()) do
  5231. if K:IsA("BasePart") then
  5232. K:BreakJoints()
  5233. end
  5234. end
  5235. for _,K in pairs(The_End_Sheath:GetChildren()) do
  5236. if K:IsA("BasePart") then
  5237. K:BreakJoints()
  5238. end
  5239. end
  5240. for _,p in pairs(The_End:GetChildren()) do
  5241. if p:IsA("BasePart") and p ~= TEHandle then
  5242. local Weld = Inst("Weld", TEHandle)
  5243. Weld.Part0 = TEHandle
  5244. Weld.Part1 = p
  5245. Weld.C0 = TEHandle.CFrame:inverse() * Cf(TEHandle.Position)
  5246. Weld.C1 = p.CFrame:inverse() * Cf(TEHandle.Position)
  5247. p.Anchored = false
  5248. p.CanCollide = false
  5249. end
  5250. end
  5251. for _,p in pairs(The_End_Sheath:GetChildren()) do
  5252. if p:IsA("BasePart") and p ~= TESHandle then
  5253. local Weld = Inst("Weld", TESHandle)
  5254. Weld.Part0 = TESHandle
  5255. Weld.Part1 = p
  5256. Weld.C0 = TESHandle.CFrame:inverse() * Cf(TESHandle.Position)
  5257. Weld.C1 = p.CFrame:inverse() * Cf(TESHandle.Position)
  5258. p.Anchored = false
  5259. p.CanCollide = false
  5260. end
  5261. end
  5262. table.insert(TEBladeP, BL1)
  5263. table.insert(TEBladeP, BL2)
  5264. table.insert(TEBladeP, BL3)
  5265. TEBEffect = Inst("ParticleEmitter", BL2)
  5266. local colSeq = {ColorSequenceKeypoint.new(0, BC(Colour1).Color), ColorSequenceKeypoint.new(0.25, BC(Colour2).Color), ColorSequenceKeypoint.new(0.5, BC(Colour1).Color), ColorSequenceKeypoint.new(0.7, BC(Colour2).Color), ColorSequenceKeypoint.new(1, BC(Colour2).Color)}
  5267. local sizSeq = {NumberSequenceKeypoint.new(0, 0, 0), NumberSequenceKeypoint.new(0.5, 0.6, 0), NumberSequenceKeypoint.new(1, 0, 0)}
  5268. local traSeq = {NumberSequenceKeypoint.new(0, 0, 0), NumberSequenceKeypoint.new(1, 1, 0)}
  5269. TEBEffect.Color = ColorSequence.new(colSeq)
  5270. TEBEffect.LightEmission = 0.2
  5271. TEBEffect.Size = NumberSequence.new(sizSeq)
  5272. TEBEffect.Texture = "rbxassetid://37332909"
  5273. TEBEffect.Transparency = NumberSequence.new(traSeq)
  5274. TEBEffect.Enabled = false
  5275. TEBEffect.Lifetime = NumberRange.new(0.7)
  5276. TEBEffect.Rate = 90000000
  5277. TEBEffect.Speed = NumberRange.new(0)
  5278. end
  5279.  
  5280. MakeHelmet()
  5281. MakeTorsoArmour()
  5282. MakeArmArmour(aRarm, "RightArm")
  5283. MakeArmArmour(aLarm, "LeftArm")
  5284. MakeLegArmour(aRleg, "RightLeg")
  5285. MakeLegArmour(aLleg, "LeftLeg")
  5286. MakeTeeWeapon()
  5287. Denial.Parent = nil
  5288. if not runServ:IsStudio() then
  5289. StopEffects = true
  5290. coroutine.resume(coroutine.create(function()
  5291.  
  5292. repeat
  5293. runServ.Stepped:wait()
  5294. MagniDamage(RootPart, 25, false, 0, 1, true, 200, "Compensate-Knockdown", 0, false, 0, false, _, _, _)
  5295. until Debounces.Transformed
  5296. end
  5297. ))
  5298. end
  5299. local Weld1 = Inst("Weld", Head)
  5300. Weld1.Name = DecName
  5301. Weld1.Part0 = Head
  5302. Weld1.Part1 = aHead
  5303. local Weld2 = Inst("Weld", Torso)
  5304. Weld2.Name = DecName
  5305. Weld2.Part0 = Torso
  5306. Weld2.Part1 = aTor
  5307. local Weld3 = Inst("Weld", LeftArm)
  5308. Weld3.Name = DecName
  5309. Weld3.Part0 = LeftArm
  5310. Weld3.Part1 = aLarm
  5311. Weld3.C0 = Cf() * Euler(0, rad(180), 0)
  5312. local Weld4 = Inst("Weld", RightArm)
  5313. Weld4.Name = DecName
  5314. Weld4.Part0 = RightArm
  5315. Weld4.Part1 = aRarm
  5316. local Weld5 = Inst("Weld", LeftLeg)
  5317. Weld5.Name = DecName
  5318. Weld5.Part0 = LeftLeg
  5319. Weld5.Part1 = aLleg
  5320. local Weld6 = Inst("Weld", RightLeg)
  5321. Weld6.Name = DecName
  5322. Weld6.Part0 = RightLeg
  5323. Weld6.Part1 = aRleg
  5324. WepWeld3 = Inst("Weld", TEHandle)
  5325. WepWeld3.Part0 = TESHandle
  5326. WepWeld3.Part1 = TEHandle
  5327. WepWeld3.C0 = Cf(0, 0, 0)
  5328. WepWeld3.C1 = Cf(0, 3, 0) * Euler(0, rad(180), 0)
  5329. SheWeld = Inst("Weld", TESHandle)
  5330. SheWeld.Part0 = RootPart
  5331. SheWeld.Part1 = TESHandle
  5332. SheWeld.C0 = Cf(0, 1.5, -1.8) * Euler(rad(180), 0, 0)
  5333. TEHandle.Anchored = false
  5334. TESHandle.Anchored = false
  5335. for _,p in pairs(WeldBase:GetChildren()) do
  5336. if p:IsA("BasePart") then
  5337. p.Anchored = false
  5338. end
  5339. end
  5340. for _,p in pairs(Character:GetChildren()) do
  5341. if p:IsA("BasePart") and p.Name ~= "Head" then
  5342. p.Transparency = 1
  5343. for _,d in pairs(p:GetChildren()) do
  5344. if d:IsA("Decal") then
  5345. d.Transparency = 1
  5346. end
  5347. end
  5348. elseif p.Name == "Head" then
  5349. p.Transparency = 0
  5350. for _,d in pairs(p:GetChildren()) do
  5351. if d:IsA("Decal") then
  5352. d.Transparency = 1
  5353. end
  5354. end
  5355. if p:IsA("Hat") then
  5356. for _,P in pairs(p:GetChildren()) do
  5357. if P:IsA("BasePart") then
  5358. P.Transparency = 1
  5359. end
  5360. end
  5361. end
  5362. -- DECOMPILER ERROR at PC2110: LeaveBlock: unexpected jumping out DO_STMT
  5363.  
  5364. -- DECOMPILER ERROR at PC2110: LeaveBlock: unexpected jumping out DO_STMT
  5365.  
  5366. -- DECOMPILER ERROR at PC2110: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  5367.  
  5368. -- DECOMPILER ERROR at PC2110: LeaveBlock: unexpected jumping out IF_STMT
  5369.  
  5370. end
  5371. end
  5372. if not runServ:IsStudio() then
  5373. MagicCircle(BC(Colour1), "Neon", RootPart:GetRenderCFrame(), 2, 2, 2, 6, 6, 6, 0.1)
  5374. local boo = Sound(RootPart, "http://roblox.com/asset/?id=168586621", 1, 0.5, false)
  5375. debServ:AddItem(boo, 4)
  5376. for i = 0, 5, 0.2 do
  5377. swait()
  5378. local SwingSpeed = 0.5
  5379. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(140), 0, rad(20)), SwingSpeed)
  5380. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5381. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(140), 0, rad(-20)), SwingSpeed)
  5382. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5383. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(15), 0, 0), SwingSpeed)
  5384. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5385. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(20), 0, 0), SwingSpeed)
  5386. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5387. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.8, 0) * Euler(rad(-30), 0, 0), SwingSpeed)
  5388. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, rad(-15)), SwingSpeed)
  5389. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.8, 0) * Euler(rad(-30), 0, 0), SwingSpeed)
  5390. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, rad(15)), SwingSpeed)
  5391. end
  5392. for i = 0, 0.8, 0.1 do
  5393. swait()
  5394. local SwingSpeed = 0.5
  5395. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.6, 0) * Euler(0, 0, rad(10)), SwingSpeed)
  5396. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5397. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.6, 0) * Euler(0, 0, rad(-10)), SwingSpeed)
  5398. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5399. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-13), 0, 0), SwingSpeed)
  5400. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5401. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5402. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5403. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5404. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, rad(-3)), SwingSpeed)
  5405. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5406. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, rad(3)), SwingSpeed)
  5407. end
  5408. for i = 0, 0.6, 0.1 do
  5409. swait()
  5410. local SwingSpeed = 0.5
  5411. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-8), 0, rad(15)), SwingSpeed)
  5412. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5413. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(90), 0, rad(-50)), SwingSpeed)
  5414. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5415. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-13), 0, 0), SwingSpeed)
  5416. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(20), 0), SwingSpeed)
  5417. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(20), 0), SwingSpeed)
  5418. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5419. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.55, -1, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  5420. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, rad(-3)), SwingSpeed)
  5421. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.55, -1, -0.4) * Euler(rad(-7), rad(-20), 0), SwingSpeed)
  5422. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, rad(3)), SwingSpeed)
  5423. end
  5424. for i = 0, 1, 0.1 do
  5425. swait()
  5426. local SwingSpeed = 0.5
  5427. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5428. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5429. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-13), 0, rad(15)), SwingSpeed)
  5430. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5431. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.15, 0.5, -0.6) * Euler(rad(90), 0, rad(50)), SwingSpeed)
  5432. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5433. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-13), 0, 0), SwingSpeed)
  5434. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-28), 0), SwingSpeed)
  5435. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  5436. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5437. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.55, -1, -0.4) * Euler(rad(-7), rad(20), 0), SwingSpeed)
  5438. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, rad(-3)), SwingSpeed)
  5439. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.55, -1, 0) * Euler(0, rad(20), 0), SwingSpeed)
  5440. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, rad(3)), SwingSpeed)
  5441. do
  5442. do
  5443. if i == 0.4 then
  5444. local boo = Sound(LeftArm, "http://roblox.com/asset/?id=227194112", 1, 1, false)
  5445. debServ:AddItem(boo, 4)
  5446. SheWeld.Part0 = Holder2
  5447. SheWeld.Part1 = TESHandle
  5448. SheWeld.C0 = Holder2.CFrame:inverse() * Cf(Holder2.Position)
  5449. SheWeld.C1 = TESHandle.CFrame:inverse() * Cf(Holder2.Position)
  5450. end
  5451. if i >= 0.4 then
  5452. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  5453. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5454. end
  5455. -- DECOMPILER ERROR at PC3236: LeaveBlock: unexpected jumping out DO_STMT
  5456.  
  5457. end
  5458. end
  5459. end
  5460. debServ:AddItem(BP, 0)
  5461. for i = 0, 1.5, 0.1 do
  5462. swait()
  5463. local SwingSpeed = 0.5
  5464. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(80), 0, 0), SwingSpeed)
  5465. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5466. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5467. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5468. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.2, 0.5, -0.4) * Euler(rad(80), 0, rad(-50)), SwingSpeed)
  5469. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5470. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(50), 0, rad(-11)), SwingSpeed)
  5471. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5472. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-30), 0, 0), SwingSpeed)
  5473. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5474. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.4, 0) * Euler(rad(-40), 0, 0), SwingSpeed)
  5475. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5476. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1.2, -0.3) * Euler(rad(-50), 0, 0), SwingSpeed)
  5477. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5478. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.3, -0.8) * Euler(rad(10), 0, 0), SwingSpeed)
  5479. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5480. end
  5481. coroutine.resume(coroutine.create(function()
  5482.  
  5483. chatServ:Chat(Head, "I am the ominous dusk.", 2)
  5484. wait(2.6)
  5485. chatServ:Chat(Head, "I am the aching pressence.", 2)
  5486. wait(2.6)
  5487. chatServ:Chat(Head, "I am the adversary of just.", 2)
  5488. wait(2.6)
  5489. chatServ:Chat(Head, "Wielding this blade I shall eradicate every being in this world and purge it in the clouds of chaos!", 2)
  5490. wait(5)
  5491. chatServ:Chat(Head, "I am a KING! The end is near!", 2)
  5492.  
  5493.  
  5494. end
  5495. ))
  5496. for i = 0, 37, 0.1 do
  5497. swait()
  5498. local SwingSpeed = 0.007
  5499. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  5500. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5501. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5502. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5503. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(10)), SwingSpeed)
  5504. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5505. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(-10)), SwingSpeed)
  5506. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5507. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  5508. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5509. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(20), 0), SwingSpeed)
  5510. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5511. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0.2) * Euler(0, rad(-20), 0), SwingSpeed)
  5512. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5513. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0.1) * Euler(0, rad(10), 0), SwingSpeed)
  5514. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5515. end
  5516. for i = 0, 0.7, 0.1 do
  5517. swait()
  5518. local SwingSpeed = 0.5
  5519. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), SwingSpeed)
  5520. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5521. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5522. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5523. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(10)), SwingSpeed)
  5524. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5525. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(-10)), SwingSpeed)
  5526. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5527. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  5528. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5529. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5530. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5531. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  5532. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  5533. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  5534. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  5535. end
  5536. for i = 0, 0.5, 0.1 do
  5537. swait()
  5538. local SwingSpeed = 0.5
  5539. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), SwingSpeed)
  5540. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5541. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(10)), SwingSpeed)
  5542. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5543. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(0, 0, rad(12)), SwingSpeed)
  5544. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5545. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5546. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5547. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5548. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5549. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  5550. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  5551. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  5552. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  5553. end
  5554. end
  5555. FRightHip.Part0 = nil
  5556. FRightHip.Part1 = nil
  5557. RightHip.Part0 = Torso
  5558. RightHip.Part1 = RightLeg
  5559. RightHip.C0 = FRightHip.C0
  5560. RightHip.C1 = FRightHip.C1
  5561. FLeftHip.Part0 = nil
  5562. FLeftHip.Part1 = nil
  5563. LeftHip.Part0 = Torso
  5564. LeftHip.Part1 = LeftLeg
  5565. LeftHip.C0 = FLeftHip.C0
  5566. LeftHip.C1 = FLeftHip.C1
  5567. GodMode = false
  5568. Max_Health = 80000
  5569. coroutine.resume(coroutine.create(function()
  5570.  
  5571. swait()
  5572. Humanoid.Health = Max_Health
  5573. end
  5574. ))
  5575. SheWeld.Part0 = Torso
  5576. SheWeld.Part1 = TESHandle
  5577. SheWeld.C0 = Cf(-1.1, -1.1, -0.2) * Euler(rad(100), 0, 0)
  5578. CurrentSpeed = 6
  5579. Debounces.HasWep = false
  5580. Debounces.Transformed = true
  5581. Debounces.Attacking = false
  5582. Debounces.DisableJump = false
  5583. Humanoid.WalkSpeed = CurrentSpeed
  5584. Humanoid.JumpPower = 120
  5585. end
  5586.  
  5587. ActivateDash = function()
  5588.  
  5589. Debounces.Successful_KeyStroke = true
  5590. swait()
  5591. Debounces.Dashing = true
  5592. RightHip.Part0 = nil
  5593. RightHip.Part1 = nil
  5594. FRightHip.Part0 = Torso
  5595. FRightHip.Part1 = RightLeg
  5596. FRightHip.C0 = RightHip.C0
  5597. FRightHip.C1 = RightHip.C1
  5598. LeftHip.Part0 = nil
  5599. LeftHip.Part1 = nil
  5600. FLeftHip.Part0 = Torso
  5601. FLeftHip.Part1 = LeftLeg
  5602. FLeftHip.C0 = LeftHip.C0
  5603. FLeftHip.C1 = LeftHip.C1
  5604. Humanoid.WalkSpeed = CurrentSpeed * 30
  5605. repeat
  5606. runServ.Stepped:wait()
  5607. until not Debounces.Dashing or Debounces.Equipping or Debounces.Attacking or Debounces.Hovering
  5608. FRightHip.Part0 = nil
  5609. FRightHip.Part1 = nil
  5610. RootPart.Velocity = Vec(0, 0, 0)
  5611. Current_Anim = "Idle"
  5612. Debounces.Dashing = false
  5613. RightHip.Part0 = Torso
  5614. RightHip.Part1 = RightLeg
  5615. RightHip.C0 = FRightHip.C0
  5616. RightHip.C1 = FRightHip.C1
  5617. FLeftHip.Part0 = nil
  5618. FLeftHip.Part1 = nil
  5619. LeftHip.Part0 = Torso
  5620. LeftHip.Part1 = LeftLeg
  5621. LeftHip.C0 = FLeftHip.C0
  5622. LeftHip.C1 = FLeftHip.C1
  5623. Humanoid.WalkSpeed = CurrentSpeed
  5624. end
  5625.  
  5626. Kogeki_Sokudo_Kojo = function()
  5627.  
  5628. Debounces.Attacking = true
  5629. Debounces.Successful_KeyStroke = true
  5630. Debounces.SpedUp = true
  5631. Debounces.DisableJump = true
  5632. Humanoid.WalkSpeed = 0
  5633. RightHip.Part0 = nil
  5634. RightHip.Part1 = nil
  5635. FRightHip.Part0 = Torso
  5636. FRightHip.Part1 = RightLeg
  5637. FRightHip.C0 = RightHip.C0
  5638. FRightHip.C1 = RightHip.C1
  5639. LeftHip.Part0 = nil
  5640. LeftHip.Part1 = nil
  5641. FLeftHip.Part0 = Torso
  5642. FLeftHip.Part1 = LeftLeg
  5643. FLeftHip.C0 = LeftHip.C0
  5644. FLeftHip.C1 = LeftHip.C1
  5645. for i = 0, 2, 0.1 do
  5646. swait()
  5647. local SwingSpeed = 0.15
  5648. if Debounces.Transformed and Debounces.TEWield and not Debounces.TESWield then
  5649. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0.1, 0, 0) * Euler(rad(90), rad(180), 0), SwingSpeed)
  5650. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5651. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(5), 0, 0), SwingSpeed)
  5652. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5653. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(5), 0, rad(10)), SwingSpeed)
  5654. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(10), 0), SwingSpeed)
  5655. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.5, -0.4) * Euler(rad(90), 0, rad(-30)), SwingSpeed)
  5656. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5657. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(30), 0), SwingSpeed)
  5658. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5659. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  5660. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5661. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5662. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(5), 0), SwingSpeed)
  5663. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(16), 0), SwingSpeed)
  5664. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5665. else
  5666. if Debounces.Transformed and Debounces.TESWield and not Debounces.TEWield then
  5667. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  5668. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5669. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.05, -1.5) * Euler(rad(90), rad(90), 0), SwingSpeed)
  5670. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5671. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.4) * Euler(rad(84), 0, 0), SwingSpeed)
  5672. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5673. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, -0.4) * Euler(rad(84), 0, 0), SwingSpeed)
  5674. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5675. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  5676. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5677. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(6), 0, 0), SwingSpeed)
  5678. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5679. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-6), rad(-8), 0), SwingSpeed)
  5680. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5681. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(-6), rad(8), 0), SwingSpeed)
  5682. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5683. else
  5684. if Debounces.Transformed and not Debounces.TESWield and not Debounces.TEWield then
  5685. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(5), 0, rad(10)), SwingSpeed)
  5686. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(10), 0), SwingSpeed)
  5687. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.5, -0.4) * Euler(rad(90), 0, rad(-30)), SwingSpeed)
  5688. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5689. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(30), 0), SwingSpeed)
  5690. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5691. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  5692. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5693. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5694. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(5), 0), SwingSpeed)
  5695. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(16), 0), SwingSpeed)
  5696. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5697. else
  5698. if not Debounces.Transformed and not Debounces.HasWep and not Debounces.DuelWielding then
  5699. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(5), 0, rad(10)), SwingSpeed)
  5700. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(10), 0), SwingSpeed)
  5701. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.5, -0.4) * Euler(rad(90), 0, rad(-30)), SwingSpeed)
  5702. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5703. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(30), 0), SwingSpeed)
  5704. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5705. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  5706. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5707. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5708. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(5), 0), SwingSpeed)
  5709. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(16), 0), SwingSpeed)
  5710. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5711. else
  5712. if not Debounces.Transformed and Debounces.HasWep and not Debounces.DuelWielding then
  5713. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5714. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5715. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  5716. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), SwingSpeed)
  5717. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(5), 0, rad(10)), SwingSpeed)
  5718. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(10), 0), SwingSpeed)
  5719. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.5, -0.4) * Euler(rad(90), 0, rad(-30)), SwingSpeed)
  5720. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5721. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(30), 0), SwingSpeed)
  5722. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5723. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-30), 0), SwingSpeed)
  5724. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5725. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5726. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(5), 0), SwingSpeed)
  5727. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(16), 0), SwingSpeed)
  5728. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5729. else
  5730. end
  5731. end
  5732. end
  5733. end
  5734. end
  5735. end
  5736. if Debounces.Transformed or not Debounces.HasWep or Debounces.DuelWielding then
  5737. chatServ:Chat(Head, "Seal 3, disable...", 2)
  5738. local SPP = Inst("Part", F2)
  5739. SPP.Anchored = true
  5740. SPP.CanCollide = false
  5741. SPP.Transparency = 1
  5742. SPP.Size = Vec(20, 1, 20)
  5743. local SPart = Inst("Part", F2)
  5744. SPart.Anchored = false
  5745. SPart.CanCollide = false
  5746. SPart.Transparency = 1
  5747. SPart.Size = Vec(20, 0.2, 20)
  5748. local SPW = Inst("Motor", SPart)
  5749. SPW.Part0 = SPP
  5750. SPW.Part1 = SPart
  5751. SPW.C0 = Cf() * Euler(rad(90), 0, 0)
  5752. SPW.C1 = Cf() * Euler(rad(90), 0, 0)
  5753. SPW.DesiredAngle = 1e+48
  5754. SPW.MaxVelocity = rad(8)
  5755. local SPSGui = Inst("SurfaceGui", SPart)
  5756. SPSGui.Face = "Top"
  5757. local SPSCOL = BC(Colour1)
  5758. local SPS = Inst("ImageLabel", SPSGui)
  5759. SPS.BackgroundTransparency = 1
  5760. SPS.Image = "rbxassetid://144076055"
  5761. SPS.ImageColor3 = Col3(SPSCOL.r, SPSCOL.g, SPSCOL.b)
  5762. SPS.ImageTransparency = 0.5
  5763. SPS.Position = Ud2(0.45, 0, 0.45, 0)
  5764. SPS.Size = Ud2(0.1, 0, 0.1, 0)
  5765. local SPSGui2 = Inst("SurfaceGui", SPart)
  5766. SPSGui2.Face = "Bottom"
  5767. local SPS2 = Inst("ImageLabel", SPSGui2)
  5768. SPS2.BackgroundTransparency = 1
  5769. SPS2.Image = "rbxassetid://144076055"
  5770. SPS2.ImageColor3 = Col3(SPSCOL.r, SPSCOL.g, SPSCOL.b)
  5771. SPS2.ImageTransparency = 0.5
  5772. SPS2.Position = Ud2(0.45, 0, 0.45, 0)
  5773. SPS2.Size = Ud2(0.1, 0, 0.1, 0)
  5774. local cre = Sound(SPart, "http://roblox.com/asset/?id=231917894", 0.7, 1, false)
  5775. debServ:AddItem(cre, 5)
  5776. for i = 0, 1, 0.3 do
  5777. swait()
  5778. SPP.CFrame = RootPart:GetRenderCFrame() * Cf(0, -3.1, 0)
  5779. SPS:TweenSize(Ud2(i, 0, i, 0), _, "Linear", 0.2, true)
  5780. SPS:TweenPosition(Ud2((-1 + i) * -1 / 2.22222, 0, (-1 + i) * -1 / 2.22222, 0), _, "Linear", 0.2, true)
  5781. SPS2:TweenSize(Ud2(i, 0, i, 0), _, "Linear", 0.2, true)
  5782. SPS2:TweenPosition(Ud2((-1 + i) * -1 / 2.22222, 0, (-1 + i) * -1 / 2.22222, 0), _, "Linear", 0.2, true)
  5783. end
  5784. local num = 0
  5785. local nmax = 5
  5786. local stopwave = false
  5787. coroutine.resume(coroutine.create(function()
  5788.  
  5789. while not stopwave do
  5790. wait(0.45)
  5791. MagniDamage(RootPart, 20, false, 0, 10, true, 100, "Compensate-Knockdown", 0, false, 0, false, _, _, _)
  5792. MagicRing(BC(Colour1), "SmoothPlastic", SPart.CFrame * Cf(0, 0.1, 0) * Euler(rad(90), 0, 0), 1, 1, 0.1, 2, 2, 0.1, 0.05)
  5793. end
  5794. end
  5795. ))
  5796. while num <= nmax do
  5797. swait()
  5798. num = num + 0.1
  5799. SPP.CFrame = RootPart:GetRenderCFrame() * Cf(0, -3.1, 0)
  5800. end
  5801. for i = -3.1, 5, 0.4 do
  5802. swait()
  5803. SPP.CFrame = RootPart:GetRenderCFrame() * Cf(0, i, 0)
  5804. local SwingSpeed = 0.3
  5805. if Debounces.Transformed and Debounces.TEWield and not Debounces.TESWield then
  5806. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0.1, 0, 0) * Euler(rad(90), rad(180), 0), SwingSpeed)
  5807. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5808. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(5), 0, 0), SwingSpeed)
  5809. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5810. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-5), 0, rad(5)), SwingSpeed)
  5811. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5812. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.5, -0.4) * Euler(rad(150), 0, rad(30)), SwingSpeed)
  5813. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5814. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-15), rad(50), 0), SwingSpeed)
  5815. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5816. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  5817. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5818. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5819. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(2), 0), SwingSpeed)
  5820. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(8), 0), SwingSpeed)
  5821. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5822. else
  5823. if Debounces.Transformed and Debounces.TESWield and not Debounces.TEWield then
  5824. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  5825. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5826. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.05, -1.5) * Euler(rad(90), rad(90), 0), SwingSpeed)
  5827. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5828. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, -0.4) * Euler(rad(84), 0, 0), SwingSpeed)
  5829. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5830. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, -0.4) * Euler(rad(84), 0, 0), SwingSpeed)
  5831. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5832. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(10), 0, 0), SwingSpeed)
  5833. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5834. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -0.5, 0) * Euler(rad(6), 0, 0), SwingSpeed)
  5835. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5836. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-6), rad(-8), 0), SwingSpeed)
  5837. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5838. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(-6), rad(8), 0), SwingSpeed)
  5839. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5840. else
  5841. if Debounces.Transformed and not Debounces.TESWield and not Debounces.TEWield then
  5842. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-5), 0, rad(5)), SwingSpeed)
  5843. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5844. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.5, -0.4) * Euler(rad(150), 0, rad(30)), SwingSpeed)
  5845. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5846. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-15), rad(50), 0), SwingSpeed)
  5847. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5848. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  5849. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5850. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5851. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(2), 0), SwingSpeed)
  5852. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(8), 0), SwingSpeed)
  5853. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5854. else
  5855. if not Debounces.Transformed and not Debounces.HasWep and not Debounces.DuelWielding then
  5856. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-5), 0, rad(5)), SwingSpeed)
  5857. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5858. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.5, -0.4) * Euler(rad(150), 0, rad(30)), SwingSpeed)
  5859. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5860. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-15), rad(50), 0), SwingSpeed)
  5861. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5862. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  5863. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5864. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5865. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(2), 0), SwingSpeed)
  5866. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(8), 0), SwingSpeed)
  5867. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5868. else
  5869. if not Debounces.Transformed and Debounces.HasWep and not Debounces.DuelWielding then
  5870. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5871. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5872. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  5873. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), SwingSpeed)
  5874. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-5), 0, rad(5)), SwingSpeed)
  5875. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5876. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.5, -0.4) * Euler(rad(150), 0, rad(30)), SwingSpeed)
  5877. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5878. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-15), rad(50), 0), SwingSpeed)
  5879. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5880. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(0, rad(-20), 0), SwingSpeed)
  5881. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5882. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5883. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(2), 0), SwingSpeed)
  5884. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(8), 0), SwingSpeed)
  5885. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  5886. else
  5887. end
  5888. end
  5889. end
  5890. end
  5891. end
  5892. end
  5893. if Debounces.Transformed or not Debounces.HasWep or Debounces.DuelWielding then
  5894. chatServ:Chat(Head, "Kogeki sokudo kojo!", 2)
  5895. debServ:AddItem(SPart, 0)
  5896. debServ:AddItem(SPP, 0)
  5897. stopwave = true
  5898. MagicCircle(BC(Colour1), "Neon", RootPart.CFrame, 2, 2, 2, 5, 5, 5, 0.02)
  5899. MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Euler(0, 0, 0), 1, 1, 1, 4, 4, 1, 0.02)
  5900. MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Euler(rad(45), rad(-45), 0), 2, 2, 1, 5, 5, 1, 0.02)
  5901. MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Euler(rad(-45), rad(45), 0), 3, 3, 1, 6, 6, 1, 0.02)
  5902. MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Euler(rad(90), 0, 0), 4, 4, 1, 7, 7, 1, 0.02)
  5903. MagniDamage(RootPart, 25, false, 0, 20, true, 100, "Compensate-Knockdown", 0, false, 0, false, _, _, _)
  5904. local boo = Sound(RootPart, "http://roblox.com/asset/?id=233091136", 1, 1, false)
  5905. debServ:AddItem(boo, 5)
  5906. wait(0.5)
  5907. FRightHip.Part0 = nil
  5908. FRightHip.Part1 = nil
  5909. RightHip.Part0 = Torso
  5910. RightHip.Part1 = RightLeg
  5911. RightHip.C0 = FRightHip.C0
  5912. RightHip.C1 = FRightHip.C1
  5913. FLeftHip.Part0 = nil
  5914. FLeftHip.Part1 = nil
  5915. LeftHip.Part0 = Torso
  5916. LeftHip.Part1 = LeftLeg
  5917. LeftHip.C0 = FLeftHip.C0
  5918. LeftHip.C1 = FLeftHip.C1
  5919. local LFR = FrameRate
  5920. FrameRate = 0.0125
  5921. Apply_Buff(6, 60)
  5922. Humanoid.WalkSpeed = CurrentSpeed
  5923. Debounces.Attacking = false
  5924. Debounces.DisableJump = false
  5925. coroutine.resume(coroutine.create(function()
  5926.  
  5927. wait(60)
  5928. FrameRate = LFR
  5929. wait(80)
  5930. Debounces.SpedUp = false
  5931. end
  5932. ))
  5933. end
  5934. end
  5935. end
  5936.  
  5937. HurricaneSlash = function()
  5938.  
  5939. Debounces.Attacking = true
  5940. Debounces.Successful_KeyStroke = true
  5941. Debounces.HurrSlash = true
  5942. Debounces.DisableJump = true
  5943. Humanoid.WalkSpeed = 0
  5944. for i = 0, 1.4, 0.1 do
  5945. swait()
  5946. local SwingSpeed = 0.2
  5947. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, -0.1, 0) * Euler(rad(90), rad(180), 0), SwingSpeed)
  5948. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5949. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5950. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5951. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(0, 0, rad(90)), SwingSpeed)
  5952. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5953. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(80), 0, rad(-60)), SwingSpeed)
  5954. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  5955. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  5956. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-60), 0), SwingSpeed)
  5957. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.4, 0) * Euler(0, rad(-60), 0), SwingSpeed)
  5958. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5959. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -0.6, 0) * Euler(rad(-4), rad(80), 0), SwingSpeed)
  5960. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  5961. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -0.6, 0.14) * Euler(rad(-6), rad(-75), 0), SwingSpeed)
  5962. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  5963. end
  5964. local hit = TEHit_Box.Touched:connect(function(part)
  5965.  
  5966. DamageFunction(part, false, 0, 500, true, 50, "Compensate", RootPart, 0.05, false, _, true, 153092227, 1.4, 0.4)
  5967. end
  5968. )
  5969. local SlashS = Sound(TEHandle, "http://roblox.com/asset/?id=169445073", 1, 1, false)
  5970. debServ:AddItem(SlashS, 2)
  5971. c1 = nil
  5972. c2 = nil
  5973. coroutine.resume(coroutine.create(function()
  5974.  
  5975. wait(0.1)
  5976. local Hur = Inst("Part", F2)
  5977. Hur.BrickColor = BC(Colour1)
  5978. Hur.Material = "SmoothPlastic"
  5979. Hur.Transparency = 0.8
  5980. Hur.Name = "Hurricane"
  5981. Hur.Anchored = false
  5982. Hur.CanCollide = false
  5983. Hur.Locked = true
  5984. Hur.Size = Vec(0.2, 0.2, 0.2)
  5985. local HM = Inst("SpecialMesh", Hur)
  5986. HM.MeshId = "http://www.roblox.com/asset/?id=102638417"
  5987. HM.Scale = Vec(15, 10, 15)
  5988. Hur.CFrame = RootPart.CFrame * Cf(0, 12, -3) * Euler(0, 0, rad(-10))
  5989. local Hmo = Inst("BodyVelocity", Hur)
  5990. Hmo.MaxForce = Vec(huge, huge, huge)
  5991. Hmo.Velocity = RootPart.CFrame.lookVector * 110
  5992. local Hpo = Inst("BodyPosition", Hur)
  5993. Hpo.MaxForce = Vec(0, huge, 0)
  5994. Hpo.Position = Hur.Position
  5995. local Hro = Inst("BodyGyro", Hur)
  5996. Hro.MaxTorque = Vec(0, huge, 0)
  5997. Hro.CFrame = Hur.CFrame
  5998. Hro.P = 30000
  5999. local howl = Sound(Hur, "http://roblox.com/asset/?id=138161364", 1, 0.5, true)
  6000. coroutine.resume(coroutine.create(function()
  6001.  
  6002. while Hur.Parent do
  6003. swait()
  6004. Hro.CFrame = Hur.CFrame * CFrame.Angles(0, 600, 0)
  6005. MagniDamage(Hur, 18, false, 0, 111, true, -110, "Compensate-Knockdown", 0.01, false, 0, true, "233856140", 2, 0.3)
  6006. local IL = {Character}
  6007. local Ground, Pos = workspace:FindPartOnRayWithIgnoreList(Ray.new(Hur.Position, Hur.CFrame * Euler(rad(-90), 0, rad(10)).lookVector.Unit * 20), IL, true, true)
  6008. if Ground then
  6009. MagicBlock(BC(Colour1), "Neon", Cf(Pos) * Euler(rad(rand(-360, 360)), rad(rand(-360, 360)), rad(rand(-360, 360))), 16, 16, 16, -3, -3, -3, 0.06)
  6010. end
  6011. end
  6012. end
  6013. ))
  6014. wait(1.5)
  6015. for i = 0.8, 1, 0.04 do
  6016. swait()
  6017. Hur.Transparency = i
  6018. end
  6019. debServ:AddItem(Hur, 0)
  6020. debServ:AddItem(howl, 0)
  6021. end
  6022. ))
  6023. for i = 0, 1.4, 0.1 do
  6024. swait()
  6025. local x = TEHit_Box
  6026. c2 = x.CFrame * Cf(0, 0.5, 0)
  6027. if c1 and (x.Position - c1.p).magnitude > 0.1 then
  6028. local h = 6
  6029. local a, b = Triangle(c1 * Cf(0, h / 2, 0).p, c1 * Cf(0, -h / 2, 0).p, c2 * Cf(0, h / 2, 0).p, Colour1, "Neon")
  6030. if a then
  6031. debServ:AddItem(a, 1)
  6032. end
  6033. if b then
  6034. debServ:AddItem(b, 1)
  6035. end
  6036. local c, d = Triangle(c2 * Cf(0, h / 2, 0).p, c2 * Cf(0, -h / 2, 0).p, c1 * Cf(0, -h / 2, 0).p, Colour1, "Neon")
  6037. if c then
  6038. debServ:AddItem(c, 1)
  6039. end
  6040. if d then
  6041. debServ:AddItem(d, 1)
  6042. end
  6043. c1 = c2
  6044. elseif not c1 then
  6045. c1 = c2
  6046. end
  6047. local SwingSpeed = 0.7
  6048. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0, -0.1, 0) * Euler(rad(90), rad(180), 0), SwingSpeed)
  6049. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6050. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  6051. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6052. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1, 0.5, -0.7) * Euler(0, rad(150), rad(90)), SwingSpeed)
  6053. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  6054. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-5), 0, rad(-10)), SwingSpeed)
  6055. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  6056. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  6057. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(40), 0), SwingSpeed)
  6058. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1.4, 0) * Euler(0, rad(40), 0), SwingSpeed)
  6059. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  6060. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -0.6, 0) * Euler(rad(-4), rad(80), 0), SwingSpeed)
  6061. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), SwingSpeed)
  6062. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -0.6, 0.14) * Euler(rad(-6), rad(-75), 0), SwingSpeed)
  6063. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), SwingSpeed)
  6064. -- DECOMPILER ERROR at PC817: LeaveBlock: unexpected jumping out DO_STMT
  6065.  
  6066. -- DECOMPILER ERROR at PC817: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  6067.  
  6068. -- DECOMPILER ERROR at PC817: LeaveBlock: unexpected jumping out IF_STMT
  6069.  
  6070. end
  6071. hit:disconnect()
  6072. Debounces.Attacking = false
  6073. coroutine.resume(coroutine.create(function()
  6074.  
  6075. wait(4)
  6076. Debounces.HurrSlash = false
  6077. end
  6078. ))
  6079. Debounces.DisableJump = false
  6080. Humanoid.WalkSpeed = CurrentSpeed
  6081. end
  6082.  
  6083. Stomp = function()
  6084.  
  6085. Debounces.Attacking = true
  6086. Debounces.Successful_KeyStroke = true
  6087. Debounces.Stompped = true
  6088. Debounces.DisableJump = true
  6089. Humanoid.WalkSpeed = 5
  6090. RightHip.Part0 = nil
  6091. RightHip.Part1 = nil
  6092. FRightHip.Part0 = Torso
  6093. FRightHip.Part1 = RightLeg
  6094. FRightHip.C0 = RightHip.C0
  6095. FRightHip.C1 = RightHip.C1
  6096. LeftHip.Part0 = nil
  6097. LeftHip.Part1 = nil
  6098. FLeftHip.Part0 = Torso
  6099. FLeftHip.Part1 = LeftLeg
  6100. FLeftHip.C0 = LeftHip.C0
  6101. FLeftHip.C1 = LeftHip.C1
  6102. local hit = LeftLeg.Touched:connect(function(part)
  6103.  
  6104. DamageFunction(part, false, 0, 100, false, 25, "Compensate-SkyRocket", RootPart, 0.2, false, _, true, 153092296, 1.4, 0.4)
  6105. end
  6106. )
  6107. for i = 0, 1.6, 0.1 do
  6108. swait()
  6109. local SwingSpeed = 0.25
  6110. if Debounces.TEWield and not Debounces.TESWield then
  6111. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0.1, 0, 0) * Euler(rad(90), rad(180), 0), SwingSpeed)
  6112. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6113. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  6114. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6115. else
  6116. if Debounces.TESWield and not Debounces.TEWield then
  6117. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  6118. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6119. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  6120. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6121. end
  6122. end
  6123. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-12), 0, rad(10)), SwingSpeed)
  6124. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  6125. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.3, 0) * Euler(rad(120), 0, 0), SwingSpeed)
  6126. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  6127. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-20), 0, 0), SwingSpeed)
  6128. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6129. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(10), 0, 0), SwingSpeed)
  6130. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  6131. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  6132. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  6133. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.6, -0.4) * Euler(rad(60), 0, 0), SwingSpeed)
  6134. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  6135. end
  6136. hit:disconnect()
  6137. Humanoid.WalkSpeed = 0
  6138. for i = 0, 0.8, 0.1 do
  6139. swait()
  6140. local SwingSpeed = 0.3
  6141. MagniDamage(LeftLeg, 8, false, 0, 5, false, -50, "Compensate-SkyRocket", 0.1, false, 0, true, "153092285", 0.75, 0.4)
  6142. if Debounces.TEWield and not Debounces.TESWield then
  6143. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0.1, 0, 0) * Euler(rad(90), rad(180), 0), SwingSpeed)
  6144. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6145. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  6146. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6147. else
  6148. if Debounces.TESWield and not Debounces.TEWield then
  6149. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(90), 0, 0), SwingSpeed)
  6150. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6151. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  6152. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6153. end
  6154. end
  6155. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-20), 0, rad(10)), SwingSpeed)
  6156. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  6157. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-20), 0, 0), SwingSpeed)
  6158. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), SwingSpeed)
  6159. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-22), 0, 0), SwingSpeed)
  6160. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  6161. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-10), 0, 0), SwingSpeed)
  6162. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  6163. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(10), 0, 0), SwingSpeed)
  6164. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  6165. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, -0.8) * Euler(rad(10), 0, 0), SwingSpeed)
  6166. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), SwingSpeed)
  6167. end
  6168. coroutine.resume(coroutine.create(function()
  6169.  
  6170. for i = 0, 0.6, 0.1 do
  6171. swait()
  6172. MagniDamage(LeftLeg, 22, false, 0, 50, false, 0, "Compensate-FreezeStun", 0.6, false, 0, true, "153092213", 1.4, 0.4)
  6173. end
  6174. end
  6175. ))
  6176. MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Cf(0.3, -3, -0.3) * Euler(rad(90), 0, 0), 3, 3, 1, 7, 7, 1, 0.1)
  6177. MagicWave2(BC(Colour1), "Neon", RootPart.CFrame * Cf(0, -3, 0), 3, 0.3, 3, 7, 0.3, 7, 0.1)
  6178. local boo = Sound(RootPart, "http://roblox.com/asset/?id=231917806", 1, 1, false)
  6179. debServ:AddItem(boo, 5)
  6180. wait(0.6)
  6181. FRightHip.Part0 = nil
  6182. FRightHip.Part1 = nil
  6183. RightHip.Part0 = Torso
  6184. RightHip.Part1 = RightLeg
  6185. RightHip.C0 = FRightHip.C0
  6186. RightHip.C1 = FRightHip.C1
  6187. FLeftHip.Part0 = nil
  6188. FLeftHip.Part1 = nil
  6189. LeftHip.Part0 = Torso
  6190. LeftHip.Part1 = LeftLeg
  6191. LeftHip.C0 = FLeftHip.C0
  6192. LeftHip.C1 = FLeftHip.C1
  6193. Debounces.Attacking = false
  6194. coroutine.resume(coroutine.create(function()
  6195.  
  6196. wait(5)
  6197. Debounces.Stompped = false
  6198. end
  6199. ))
  6200. Debounces.DisableJump = false
  6201. Humanoid.WalkSpeed = CurrentSpeed
  6202. end
  6203.  
  6204. KeyStrokesAttacks = function()
  6205. if InputTable[1] == "a" and InputTable[2] == "s" and InputTable[3] == "d" and InputTable[4] == "d" and InputTable[5] == "c" and not Debounces.Transformed and not Debounces.DuelWielding then
  6206. Awaken()
  6207. end
  6208. if InputTable[1] == "w" and InputTable[2] == "w" and Debounces.Transformed and not Debounces.Dashing and not Debounces.Hovering then
  6209. ActivateDash()
  6210. end
  6211. if InputTable[1] == "a" and InputTable[2] == "s" and InputTable[3] == "d" and InputTable[4] == "e" and InputTable[5] == "a" then
  6212. if not Debounces.SpedUp then
  6213. Kogeki_Sokudo_Kojo()
  6214. else
  6215. Debounces.KeyStroke_CoolDown = true
  6216. end
  6217. else
  6218. if InputTable[1] == "x" and InputTable[2] == "w" and InputTable[3] == "w" and Debounces.Transformed and Debounces.TEWield then
  6219. if not Debounces.HurrSlash then
  6220. HurricaneSlash()
  6221. else
  6222. Debounces.KeyStroke_CoolDown = true
  6223. end
  6224. end
  6225. end
  6226. if InputTable[1] == "s" and InputTable[2] == "s" and InputTable[3] == "z" and Debounces.Transformed then
  6227. if not Debounces.Stompped then
  6228. Stomp()
  6229. else
  6230. Debounces.KeyStroke_CoolDown = true
  6231. end
  6232. end
  6233. end
  6234.  
  6235. local Input_Time = 0
  6236. local Input_MaxTime = 0.5
  6237. local Input_Addition = 0.16
  6238. local Max_Input = 7
  6239. local Running_Timer = false
  6240. Input_Timer = function()
  6241.  
  6242. if not Running_Timer then
  6243. Running_Timer = true
  6244. repeat
  6245. wait()
  6246. Input_Time = Input_Time - 0.1
  6247. until Input_Time <= 0.1 or Debounces.Successful_KeyStroke or #InputTable == Max_Input or Debounces.KeyStroke_CoolDown
  6248. local TweenTransCol = function(p, newCol, i)
  6249.  
  6250. p.TextColor3 = newCol
  6251. p:TweenPosition(Ud2(0.125 * i, 0, 2, 0), _, "Linear", 0.5, true)
  6252. debServ:AddItem(p, 1)
  6253. coroutine.resume(coroutine.create(function()
  6254.  
  6255. for i = 0, 1, 0.1 do
  6256. swait()
  6257. p.TextTransparency = i
  6258. p.TextStrokeTransparency = i
  6259. end
  6260. end
  6261. ))
  6262. end
  6263.  
  6264. if Input_Time <= 0.1 and not Debounces.Successful_KeyStroke then
  6265. for i,p in pairs(InputFrameTable) do
  6266. if p:IsA("TextLabel") then
  6267. TweenTransCol(p, Col3(0.66666666666667, 0, 0), i)
  6268. end
  6269. end
  6270. InputFrameTable = {}
  6271. InputTable = {}
  6272. end
  6273. if #InputTable == Max_Input then
  6274. wait()
  6275. if not Debounces.Successful_KeyStroke then
  6276. for i,p in pairs(InputFrameTable) do
  6277. if p:IsA("TextLabel") then
  6278. TweenTransCol(p, Col3(0.66666666666667, 0, 0), i)
  6279. end
  6280. end
  6281. InputFrameTable = {}
  6282. InputTable = {}
  6283. end
  6284. end
  6285. if Debounces.Successful_KeyStroke then
  6286. for i,p in pairs(InputFrameTable) do
  6287. if p:IsA("TextLabel") then
  6288. TweenTransCol(p, Col3(0, 1, 0), i)
  6289. end
  6290. end
  6291. InputFrameTable = {}
  6292. InputTable = {}
  6293. end
  6294. if Debounces.KeyStroke_CoolDown then
  6295. for i,p in pairs(InputFrameTable) do
  6296. if p:IsA("TextLabel") then
  6297. TweenTransCol(p, Col3(1, 0.66666666666667, 0), i)
  6298. end
  6299. end
  6300. InputFrameTable = {}
  6301. InputTable = {}
  6302. end
  6303. Debounces.Successful_KeyStroke = false
  6304. Debounces.KeyStroke_CoolDown = false
  6305. Input_Time = Input_MaxTime
  6306. Running_Timer = false
  6307. end
  6308. end
  6309.  
  6310. Mouse.KeyDown:connect(function(key)
  6311. if Debounces.KeyStrokeEnabled and not Debounces.Attacking and #InputTable ~= Max_Input and (key == "w" or key == "a" or key == "s" or key == "d" or key == "q" or key == "e" or key == "c" or key == "x" or key == "z") then
  6312. table.insert(InputTable, key)
  6313. local newKP = KPTemplate:Clone()
  6314. newKP.Parent = KP
  6315. newKP.Text = string.upper(key)
  6316. if Input_Time < Input_MaxTime then
  6317. Input_Time = Input_Time + Input_Addition
  6318. end
  6319. table.insert(InputFrameTable, newKP)
  6320. for i,p in pairs(InputFrameTable) do
  6321. if p == newKP then
  6322. newKP:TweenPosition(Ud2(0.125 * i, 0, 0, 0), _, "Linear", 0.03, true)
  6323. end
  6324. end
  6325. coroutine.resume(coroutine.create(function()
  6326.  
  6327. KeyStrokesAttacks()
  6328. end
  6329. ))
  6330. Input_Timer()
  6331. end
  6332. end
  6333. )
  6334. Mouse.KeyDown:connect(function(key)
  6335. if key == "f" and not Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.Transformed and not Debounces.KeyStrokeEnabled then
  6336. Debounces.Equipping = true
  6337. LeftShoulder.Part0 = nil
  6338. LeftShoulder.Part1 = nil
  6339. RightShoulder.Part0 = nil
  6340. RightShoulder.Part1 = nil
  6341. FLeftShoulder.Part0 = Torso
  6342. FLeftShoulder.Part1 = LeftArm
  6343. FLeftShoulder.C0 = NLSC0
  6344. FLeftShoulder.C1 = NLSC1
  6345. FRightShoulder.Part0 = Torso
  6346. FRightShoulder.Part1 = RightArm
  6347. FRightShoulder.C0 = NRSC0
  6348. FRightShoulder.C1 = NRSC1
  6349. RootJoint.Part0 = nil
  6350. RootJoint.Part1 = nil
  6351. FRootJoint.Part0 = RootPart
  6352. FRootJoint.Part1 = Torso
  6353. FRootJoint.C0 = NRJC0
  6354. FRootJoint.C1 = NRJC1
  6355. swait()
  6356. CurrentSpeed = 20
  6357. Humanoid.JumpPower = 90
  6358. Humanoid.WalkSpeed = CurrentSpeed
  6359. Debounces.Equipped = true
  6360. Debounces.Equipping = false
  6361. wait(3)
  6362. elseif key == "f" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.HasWep and not Debounces.Transformed and not Debounces.KeyStrokeEnabled then
  6363. Debounces.Equipping = true
  6364. AssumeNormalJoints()
  6365. swait()
  6366. CurrentSpeed = 16
  6367. Humanoid.JumpPower = 50
  6368. Humanoid.WalkSpeed = CurrentSpeed
  6369. Debounces.Equipped = false
  6370. Debounces.Equipping = false
  6371. end
  6372. if key == "f" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and Debounces.Transformed and not Debounces.TESWield then
  6373. EquipTE()
  6374. end
  6375. if key == "g" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and Debounces.Transformed and not Debounces.TEWield then
  6376. EquipTES()
  6377. end
  6378. if key == " " and Debounces.Equipped and not Debounces.Equipping and (Current_Anim == "Falling" or Current_Anim == "Jumping") and not Debounces.DisableJump and not Debounces.Attack and Debounces.Transformed and not Debounces.Hovering and not Debounces.TEWield then
  6379. Debounces.Hovering = true
  6380. Debounces.AnimOverride = true
  6381. Humanoid.WalkSpeed = CurrentSpeed * 8
  6382. local holdk = Mouse.KeyUp:connect(function(Key)
  6383. if Key == " " and Debounces.Hovering then
  6384. Debounces.Hovering = false
  6385. end
  6386. end
  6387. )
  6388. local hover = Inst("BodyPosition", RootPart)
  6389. hover.Name = DecName
  6390. hover.MaxForce = Vec(0, huge, 0)
  6391. hover.Position = RootPart.Position
  6392. hover.P = 25000
  6393. local moving = false
  6394. local go_up = Mouse.KeyDown:connect(function(k)
  6395.  
  6396. if k == "n" and not moving then
  6397. moving = true
  6398. local kek = Mouse.KeyUp:connect(function(K)
  6399.  
  6400. if K == "n" and moving then
  6401. moving = false
  6402. end
  6403. end
  6404. )
  6405. repeat
  6406. hover.Position = Vec(0, RootPart.Position.Y + 6, 0)
  6407. if not Debounces.Attacking then
  6408. local WalkSpeed = 0.5
  6409. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-10), 0, rad(8)), WalkSpeed)
  6410. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  6411. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-10), 0, rad(-8)), WalkSpeed)
  6412. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  6413. Neck.C0 = clerp(Neck.C0, Cf(0, 1.4, 0) * Euler(rad(20), 0, 0), WalkSpeed)
  6414. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  6415. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-6), 0, 0), WalkSpeed)
  6416. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  6417. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.7, -0.3) * Euler(rad(-10), rad(90), 0), WalkSpeed)
  6418. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), WalkSpeed)
  6419. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, -0.1) * Euler(rad(-6), rad(-90), 0), WalkSpeed)
  6420. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), WalkSpeed)
  6421. end
  6422. swait()
  6423. until not moving
  6424. end
  6425. end
  6426. )
  6427. local go_down = Mouse.KeyDown:connect(function(k)
  6428. if k == "m" and not moving then
  6429. moving = true
  6430. local kek = Mouse.KeyUp:connect(function(K)
  6431.  
  6432. if K == "m" and moving then
  6433. moving = false
  6434. end
  6435. end
  6436. )
  6437. repeat
  6438. hover.Position = Vec(0, RootPart.Position.Y - 6, 0)
  6439. if not Debounces.Attacking then
  6440. local WalkSpeed = 0.5
  6441. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-5), 0, rad(50)), WalkSpeed)
  6442. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  6443. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-5), 0, rad(-50)), WalkSpeed)
  6444. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  6445. Neck.C0 = clerp(Neck.C0, Cf(0, 1.4, -0.4) * Euler(rad(-30), 0, 0), WalkSpeed)
  6446. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  6447. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-6), 0, 0), WalkSpeed)
  6448. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  6449. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.6, -0.3) * Euler(rad(-5), rad(80), 0), WalkSpeed)
  6450. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), WalkSpeed)
  6451. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.6, -0.1) * Euler(rad(-2), rad(-85), 0), WalkSpeed)
  6452. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), WalkSpeed)
  6453. end
  6454. swait()
  6455. until not moving
  6456. end
  6457. end
  6458. )
  6459. LeftHip.Part0 = nil
  6460. LeftHip.Part1 = nil
  6461. FLeftHip.Part0 = Torso
  6462. FLeftHip.Part1 = LeftLeg
  6463. FLeftHip.C0 = LeftHip.C0
  6464. FLeftHip.C1 = LeftHip.C1
  6465. RightHip.Part0 = nil
  6466. RightHip.Part1 = nil
  6467. FRightHip.Part0 = Torso
  6468. FRightHip.Part1 = RightLeg
  6469. FRightHip.C0 = RightHip.C0
  6470. FRightHip.C1 = RightHip.C1
  6471. repeat
  6472. wait()
  6473. Humanoid.WalkSpeed = CurrentSpeed * 4
  6474. Debounces.AnimOverride = true
  6475. MagniDamage(LeftLeg, 6, true, 2, 6, true, 1, "Compensate-LifeSteal", 0.1, false, 0, false, _, _, _)
  6476. MagniDamage(RightLeg, 6, true, 2, 6, true, 1, "Compensate-LifeSteal", 0.1, false, 0, false, _, _, _)
  6477. MagicBlock(BC(Colour1), "Neon", LeftLeg:GetRenderCFrame() * Cf(0, -1.15, 0), 0.3, 0.3, 0.3, 1.3, 1.3, 1.3, 0.12)
  6478. MagicBlock(BC(Colour2), "Neon", LeftLeg:GetRenderCFrame() * Cf(0, -1.15, 0), 0.3, 0.3, 0.3, 1.3, 1.3, 1.3, 0.12)
  6479. MagicBlock(BC(Colour1), "Neon", RightLeg:GetRenderCFrame() * Cf(0, -1.15, 0), 0.3, 0.3, 0.3, 1.3, 1.3, 1.3, 0.12)
  6480. MagicBlock(BC(Colour2), "Neon", RightLeg:GetRenderCFrame() * Cf(0, -1.15, 0), 0.3, 0.3, 0.3, 1.3, 1.3, 1.3, 0.12)
  6481. if not moving and not Debounces.Attacking and not Debounces.Equipping then
  6482. LeftHip.Part0 = nil
  6483. LeftHip.Part1 = nil
  6484. FLeftHip.Part0 = Torso
  6485. FLeftHip.Part1 = LeftLeg
  6486. RightHip.Part0 = nil
  6487. RightHip.Part1 = nil
  6488. FRightHip.Part0 = Torso
  6489. FRightHip.Part1 = RightLeg
  6490. if RootPart.Velocity.Magnitude > 5 then
  6491. local WalkSpeed = 0.5
  6492. if Debounces.TESWield then
  6493. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), WalkSpeed)
  6494. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  6495. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  6496. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  6497. end
  6498. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-15), 0, rad(17)), WalkSpeed)
  6499. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  6500. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-15), 0, rad(-17)), WalkSpeed)
  6501. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  6502. Neck.C0 = clerp(Neck.C0, Cf(0, 1.4, 0) * Euler(rad(8), 0, 0), WalkSpeed)
  6503. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  6504. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-20), 0, 0), WalkSpeed)
  6505. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  6506. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.5, -0.3) * Euler(rad(-12), rad(90), 0), WalkSpeed)
  6507. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), WalkSpeed)
  6508. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.8, -0.1) * Euler(rad(-8), rad(-90), 0), WalkSpeed)
  6509. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), WalkSpeed)
  6510. else
  6511. idlenum = 0.3
  6512. if idlenum2 < 9.999 and idle == 1 then
  6513. idlenum2 = idlenum2 + idlenum
  6514. elseif idlenum2 > 9.999 and idle == 1 then
  6515. idle = -1
  6516. elseif idlenum2 > 0.999 and idle == -1 then
  6517. idlenum2 = idlenum2 - idlenum
  6518. elseif idlenum2 < 0.999 and idle == -1 then
  6519. idle = 1
  6520. end
  6521. local IdleSpeed = 0.4
  6522. if Debounces.TESWield then
  6523. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), IdleSpeed)
  6524. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), IdleSpeed)
  6525. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), IdleSpeed)
  6526. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), IdleSpeed)
  6527. end
  6528. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.51, 0.6, 0.2) * Euler(0, 0, rad(6 + idlenum2 / 1.5)), IdleSpeed)
  6529. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(20), 0), IdleSpeed)
  6530. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.6, 0) * Euler(0, 0, rad(-6 - idlenum2 / 1.5)), IdleSpeed)
  6531. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-12), 0), IdleSpeed)
  6532. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(rad(-10 - idlenum2 / 1.25), 0, 0), IdleSpeed)
  6533. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(16), 0), IdleSpeed)
  6534. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1 - idlenum2 / 60, 0) * Euler(0, rad(16), 0), IdleSpeed)
  6535. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), IdleSpeed)
  6536. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.8 + idlenum2 / 60, 0.08) * Euler(rad(-4), rad(-10), 0), IdleSpeed)
  6537. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, 0, 0), IdleSpeed)
  6538. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1 + idlenum2 / 60, 0.02) * Euler(rad(-4), rad(8), 0), IdleSpeed)
  6539. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, 0, 0), IdleSpeed)
  6540. end
  6541. end
  6542. until not Debounces.Hovering or Debounces.Guarding or Debounces.Successful_KeyStroke
  6543. FLeftHip.Part0 = nil
  6544. FLeftHip.Part1 = nil
  6545. LeftHip.Part0 = Torso
  6546. LeftHip.Part1 = LeftLeg
  6547. LeftHip.C0 = FLeftHip.C0
  6548. LeftHip.C1 = FLeftHip.C1
  6549. FRightHip.Part0 = nil
  6550. FRightHip.Part1 = nil
  6551. RightHip.Part0 = Torso
  6552. RightHip.Part1 = RightLeg
  6553. RightHip.C0 = FRightHip.C0
  6554. RightHip.C1 = FRightHip.C1
  6555. debServ:AddItem(hover, 0)
  6556. Humanoid.WalkSpeed = CurrentSpeed
  6557. Debounces.AnimOverride = false
  6558. Debounces.Hovering = false
  6559. end
  6560. if key == " " and Debounces.Equipped and not Debounces.Equipping and Debounces.Can_Double_Jump and not Debounces.DisableJump and not Debounces.Transformed then
  6561. Debounces.Can_Double_Jump = false
  6562. Debounces.DoubleJumping = true
  6563. RootPart.Velocity = Vec(0, 180, 0)
  6564. local noscope = 0
  6565. if not Debounces.DoubleJumpAnim then
  6566. Debounces.AnimOverride = true
  6567. Debounces.DoubleJumpAnim = true
  6568. Current_Anim = "Jumping"
  6569. for i = 0, 1.6, 0.1 do
  6570. swait()
  6571. if noscope ~= 360 then
  6572. noscope = noscope + 30
  6573. end
  6574. if not Debounces.Attacking then
  6575. local JumpSpeed = 0.4
  6576. if Debounces.HasWep then
  6577. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), JumpSpeed)
  6578. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), JumpSpeed)
  6579. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), JumpSpeed)
  6580. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), JumpSpeed)
  6581. end
  6582. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-30), 0, rad(10)), JumpSpeed)
  6583. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), JumpSpeed)
  6584. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-30), 0, rad(-10)), JumpSpeed)
  6585. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), JumpSpeed)
  6586. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(15), 0, 0), JumpSpeed)
  6587. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), JumpSpeed)
  6588. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-10), 0, 0), JumpSpeed)
  6589. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, rad(noscope), 0), JumpSpeed)
  6590. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-8), rad(90), 0), JumpSpeed)
  6591. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), JumpSpeed)
  6592. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -0.5, -0.8) * Euler(rad(-20), rad(-90), 0), JumpSpeed)
  6593. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), JumpSpeed)
  6594. end
  6595. end
  6596. Current_Anim = "Falling"
  6597. Debounces.DoubleJumpAnim = false
  6598. Debounces.AnimOverride = false
  6599. end
  6600. Debounces.DoubleJumping = false
  6601. end
  6602. if key == "e" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.Transformed and not Debounces.KeyStrokeEnabled then
  6603. Disrupt()
  6604. end
  6605. if key == "z" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.HasWep and not Debounces.Transformed and not Debounces.KeyStrokeEnabled then
  6606. Z_Pressed = true
  6607. Fatal_Blow()
  6608. Z_Pressed = false
  6609. end
  6610. if key == "z" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and Debounces.HasWep and not Debounces.Transformed and not Debounces.KeyStrokeEnabled then
  6611. Hate_Wave()
  6612. end
  6613. if key == "c" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and Debounces.HasWep and not Debounces.DuelWielding and not Debounces.Transformed and not Debounces.KeyStrokeEnabled and not Debounces.Charging_Erupt then
  6614. Debounces.Charging_Erupt = true
  6615. releasez = Mouse.KeyUp:connect(function(Key)
  6616. if Key == "c" and Debounces.Charging_Erupt then
  6617. Debounces.Charging_Erupt = false
  6618. releasez:disconnect()
  6619. end
  6620. end)
  6621. Dark_Eruption()
  6622. end
  6623. if key == "r" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.DuelWielding and not Debounces.TEWield and not Debounces.TESWield and not Debounces.Guarding and Debounces.CanGuard then
  6624. Debounces.Guarding = true
  6625. greal = Mouse.KeyUp:connect(function(Key)
  6626.  
  6627. if Key == "r" and Debounces.Guarding then
  6628. Debounces.Guarding = false
  6629. greal:disconnect()
  6630. end
  6631. end)
  6632. Corrupt_Guard()
  6633. end
  6634. if key == "x" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.Transformed and not Debounces.KeyStrokeEnabled then
  6635. game:GetService("RunService").Stepped:wait()
  6636. Axel(SWP.Value)
  6637. end
  6638. if key == "s" and not SWP.Value and not Debounces.Transformed and not Debounces.KeyStrokeEnabled then
  6639. SWP.Value = true
  6640. swait(0.08)
  6641. SWP.Value = false
  6642. end
  6643. if key == "g" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.Transformed then
  6644. if not Debounces.DuelWielding and not Debounces.HasWep then
  6645. Equip_Denial()
  6646. elseif not Debounces.DuelWielding and Debounces.HasWep then
  6647. Unequip_Denial()
  6648. end
  6649. end
  6650. if key == "2" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.Transformed then
  6651. swait()
  6652. Debounces.KeyStrokeEnabled = not Debounces.KeyStrokeEnabled
  6653. end
  6654. end
  6655. )
  6656. Mouse.Button1Down:connect(function()
  6657.  
  6658. if Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking then
  6659. ClickCombo()
  6660. end
  6661. end
  6662. )
  6663. local SSS = 1
  6664. Humanoid.Running:connect(function(speed)
  6665. if SSS < speed then
  6666. if not Debounces.Dashing and Humanoid.WalkSpeed == CurrentSpeed then
  6667. Current_Anim = "Walking"
  6668. else
  6669. Current_Anim = "Dashing"
  6670. end
  6671. Debounces.Can_Double_Jump = false
  6672. elseif speed < SSS or speed == 0 then
  6673. Current_Anim = "Idle"
  6674. Debounces.Dashing = false
  6675. Debounces.Can_Double_Jump = false
  6676. end
  6677. end
  6678. )
  6679. Humanoid.FreeFalling:connect(function()
  6680. if Current_Anim ~= "Falling" then
  6681. Current_Anim = "Falling"
  6682. Debounces.Can_Double_Jump = true
  6683. end
  6684. end
  6685. )
  6686. Humanoid.Jumping:connect(function()
  6687. Current_Anim = "Jumping"
  6688. if Debounces.Equipped and not Debounces.Equipping and not Debounces.JumpAnim and not Debounces.DisableJump then
  6689. Debounces.Can_Double_Jump = true
  6690. Debounces.AnimOverride = true
  6691. Debounces.JumpAnim = true
  6692. for i = 0, 0.8, 0.1 do
  6693. swait()
  6694. if not Debounces.Attacking then
  6695. local JumpSpeed = 0.4
  6696. if Debounces.HasWep then
  6697. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), JumpSpeed)
  6698. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), JumpSpeed)
  6699. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), JumpSpeed)
  6700. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), JumpSpeed)
  6701. end
  6702. if Debounces.TEWield then
  6703. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0.1, 0, -0.6) * Euler(rad(90), rad(180), 0), JumpSpeed)
  6704. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), JumpSpeed)
  6705. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(-10), rad(18), 0), JumpSpeed)
  6706. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), JumpSpeed)
  6707. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(30), 0, rad(-10)), JumpSpeed)
  6708. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-20), 0), JumpSpeed)
  6709. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.4, -0.96) * Euler(rad(52), 0, rad(34)), JumpSpeed)
  6710. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(60), 0), JumpSpeed)
  6711. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(4), rad(-12), 0), JumpSpeed)
  6712. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), JumpSpeed)
  6713. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(7), rad(12), 0), JumpSpeed)
  6714. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), JumpSpeed)
  6715. if not Debounces.Dashing then
  6716. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-16), rad(80), 0), JumpSpeed)
  6717. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), JumpSpeed)
  6718. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -0.5, -0.8) * Euler(rad(-8), rad(-86), 0), JumpSpeed)
  6719. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), JumpSpeed)
  6720. else
  6721. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-16), rad(80), 0), JumpSpeed)
  6722. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), JumpSpeed)
  6723. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.5, -0.8) * Euler(rad(-8), rad(-86), 0), JumpSpeed)
  6724. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), JumpSpeed)
  6725. end
  6726. else
  6727. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-30), 0, rad(10)), JumpSpeed)
  6728. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), JumpSpeed)
  6729. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-30), 0, rad(-10)), JumpSpeed)
  6730. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), JumpSpeed)
  6731. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(15), 0, 0), JumpSpeed)
  6732. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), JumpSpeed)
  6733. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-20), 0, 0), JumpSpeed)
  6734. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), JumpSpeed)
  6735. if not Debounces.Dashing then
  6736. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-8), rad(90), 0), JumpSpeed)
  6737. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), JumpSpeed)
  6738. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -0.5, -0.8) * Euler(rad(-20), rad(-90), 0), JumpSpeed)
  6739. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), JumpSpeed)
  6740. else
  6741. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -1, 0) * Euler(rad(-8), rad(90), 0), JumpSpeed)
  6742. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), JumpSpeed)
  6743. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.5, -0.8) * Euler(rad(-20), rad(-90), 0), JumpSpeed)
  6744. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), JumpSpeed)
  6745. end
  6746. end
  6747. end
  6748. end
  6749. Debounces.JumpAnim = false
  6750. Debounces.AnimOverride = false
  6751. end
  6752. end
  6753. )
  6754. Humanoid.Swimming:connect(function()
  6755.  
  6756. Current_Anim = "Walking"
  6757. Debounces.Can_Double_Jump = true
  6758. end
  6759. )
  6760. Humanoid.Changed:connect(function()
  6761.  
  6762. if Humanoid.PlatformStand then
  6763. Humanoid.PlatformStand = false
  6764. end
  6765. end
  6766. )
  6767. runServ.RenderStepped:connect(function()
  6768.  
  6769. Bringer()
  6770. if Debounces.KeyStrokeEnabled then
  6771. KPTemplate.Text = ">>>"
  6772. KPTemplate.TextColor3 = Col3(1, 1, 1)
  6773. else
  6774. KPTemplate.Text = "-X-"
  6775. KPTemplate.TextColor3 = Col3(0.66666666666667, 0, 0)
  6776. end
  6777. if not GodMode then
  6778. Humanoid.MaxHealth = Max_Health
  6779. end
  6780. Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown, false)
  6781. Humanoid:SetStateEnabled(Enum.HumanoidStateType.Flying, false)
  6782. Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll, false)
  6783. if #Effects > 0 then
  6784. for e = 1, #Effects do
  6785. if Effects[e] ~= nil then
  6786. local Thing = Effects[e]
  6787. if Thing ~= nil then
  6788. local Part = Thing[1]
  6789. local Mode = Thing[2]
  6790. local Delay = Thing[3]
  6791. local IncX = Thing[4]
  6792. local IncY = Thing[5]
  6793. local IncZ = Thing[6]
  6794. if Thing[1].Transparency <= 1 then
  6795. if Thing[2] == "Block1" then
  6796. Thing[1].CFrame = Thing[1].CFrame * Euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  6797. Mesh = Thing[1]:FindFirstChild("Mesh")
  6798. if not Mesh then
  6799. Mesh = Instance.new("BlockMesh")
  6800. end
  6801. Mesh.Scale = Mesh.Scale + Vec(Thing[4], Thing[5], Thing[6])
  6802. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  6803. elseif Thing[2] == "Wave" then
  6804. Thing[1].CFrame = Thing[1].CFrame * CFrame.Angles(0, rad(10), 0)
  6805. Mesh = Thing[1]:FindFirstChild("Mesh")
  6806. if not Mesh then
  6807. Mesh = Instance.new("BlockMesh")
  6808. end
  6809. Mesh.Scale = Mesh.Scale + Vec(Thing[4], Thing[5], Thing[6])
  6810. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  6811. elseif Thing[2] == "Cylinder" then
  6812. Mesh = Thing[1]:FindFirstChild("Mesh")
  6813. if not Mesh then
  6814. Mesh = Instance.new("BlockMesh")
  6815. end
  6816. Mesh.Scale = Mesh.Scale + Vec(Thing[4], Thing[5], Thing[6])
  6817. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  6818. elseif Thing[2] == "Blood" then
  6819. Mesh = Thing[1]:FindFirstChild("Mesh")
  6820. if not Mesh then
  6821. Mesh = Instance.new("BlockMesh")
  6822. end
  6823. Thing[1].CFrame = Thing[1].CFrame * Cf(0, 0.5, 0)
  6824. Mesh.Scale = Mesh.Scale + Vec(Thing[4], Thing[5], Thing[6])
  6825. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  6826. elseif Thing[2] == "Elec" then
  6827. Mesh = Thing[1]:FindFirstChild("Mesh")
  6828. if not Mesh then
  6829. Mesh = Instance.new("BlockMesh")
  6830. end
  6831. Mesh.Scale = Mesh.Scale + Vec(Thing[7], Thing[8], Thing[9])
  6832. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  6833. elseif Thing[2] == "Disappear" then
  6834. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  6835. end
  6836. else
  6837. Part.Parent = nil
  6838. debServ:AddItem(Part, 0)
  6839. table.remove(Effects, e)
  6840. end
  6841. end
  6842. end
  6843. end
  6844. end
  6845. end
  6846. )
  6847. while true do
  6848. swait()
  6849. if not Debounces.Guarding and Debounces.CanGuard then
  6850. VHealth.Value = VHealth.Value + GH / 6000
  6851. end
  6852. if Debounces.Equipped and not Debounces.Attacking and not Debounces.AnimOverride and not Debounces.Equipping and Debounces.Transformed then
  6853. if Current_Anim == "Idle" and not Debounces.TEWield and not Debounces.TESWield then
  6854. idlenum = 0.3
  6855. if idlenum2 < 9.999 and idle == 1 then
  6856. idlenum2 = idlenum2 + idlenum
  6857. elseif 9.999 < idlenum2 and idle == 1 then
  6858. idle = -1
  6859. elseif 0.999 < idlenum2 and idle == -1 then
  6860. idlenum2 = idlenum2 - idlenum
  6861. elseif idlenum2 < 0.999 and idle == -1 then
  6862. idle = 1
  6863. end
  6864. local IdleSpeed = 0.4
  6865. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), IdleSpeed)
  6866. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), IdleSpeed)
  6867. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.51, 0.6, 0.2) * Euler(0, 0, rad(6 + (idlenum2) / 1.5)), IdleSpeed)
  6868. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(20), 0), IdleSpeed)
  6869. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.6, 0) * Euler(0, 0, rad(-6 - (idlenum2) / 1.5)), IdleSpeed)
  6870. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-12), 0), IdleSpeed)
  6871. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(rad(-20 - (idlenum2) / 1.25), 0, 0), IdleSpeed)
  6872. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(10), 0), IdleSpeed)
  6873. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1 - (idlenum2) / 60, 0) * Euler(0, rad(10), 0), IdleSpeed)
  6874. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), IdleSpeed)
  6875. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1 + (idlenum2) / 60, 0.08) * Euler(0, rad(90), 0), IdleSpeed)
  6876. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(100), 0), IdleSpeed)
  6877. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1 + (idlenum2) / 60, 0.02) * Euler(0, rad(-90), 0), IdleSpeed)
  6878. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-96), 0), IdleSpeed)
  6879. elseif Current_Anim == "Idle" and not Debounces.TEWield and Debounces.TESWield then
  6880. idlenum = 0.3
  6881. if idlenum2 < 9.999 and idle == 1 then
  6882. idlenum2 = idlenum2 + idlenum
  6883. elseif 9.999 < idlenum2 and idle == 1 then
  6884. idle = -1
  6885. elseif 0.999 < idlenum2 and idle == -1 then
  6886. idlenum2 = idlenum2 - idlenum
  6887. elseif idlenum2 < 0.999 and idle == -1 then
  6888. idle = 1
  6889. end
  6890. local IdleSpeed = 0.4
  6891. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(100), 0, 0), IdleSpeed)
  6892. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), IdleSpeed)
  6893. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), IdleSpeed)
  6894. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), IdleSpeed)
  6895. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.51, 0.6, 0.2) * Euler(0, 0, rad(6 + (idlenum2) / 1.5)), IdleSpeed)
  6896. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(20), 0), IdleSpeed)
  6897. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.6, 0) * Euler(0, 0, rad(-6 - (idlenum2) / 1.5)), IdleSpeed)
  6898. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-12), 0), IdleSpeed)
  6899. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(rad(-20 - (idlenum2) / 1.25), 0, 0), IdleSpeed)
  6900. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-10), 0), IdleSpeed)
  6901. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1 - (idlenum2) / 60, 0) * Euler(0, rad(-10), 0), IdleSpeed)
  6902. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), IdleSpeed)
  6903. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1 + (idlenum2) / 60, 0.08) * Euler(0, rad(90), 0), IdleSpeed)
  6904. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(100), 0), IdleSpeed)
  6905. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1 + (idlenum2) / 60, 0.02) * Euler(0, rad(-90), 0), IdleSpeed)
  6906. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-96), 0), IdleSpeed)
  6907. elseif Current_Anim == "Idle" and Debounces.TEWield and not Debounces.TESWield then
  6908. idlenum = 0.2
  6909. if idlenum2 < 9.999 and idle == 1 then
  6910. idlenum2 = idlenum2 + idlenum
  6911. elseif 9.999 < idlenum2 and idle == 1 then
  6912. idle = -1
  6913. elseif 0.999 < idlenum2 and idle == -1 then
  6914. idlenum2 = idlenum2 - idlenum
  6915. elseif idlenum2 < 0.999 and idle == -1 then
  6916. idle = 1
  6917. end
  6918. local IdleSpeed = 0.4
  6919. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0.1, 0, -0.7) * Euler(rad(90), 0, 0), IdleSpeed)
  6920. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), IdleSpeed)
  6921. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(-120), rad(70), 0), IdleSpeed)
  6922. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), IdleSpeed)
  6923. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0 - (idlenum2) / 65, 0) * Euler(rad(120), rad(0), rad(10)), IdleSpeed)
  6924. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.45, 0) * Euler(0, 0, 0), IdleSpeed)
  6925. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.86, 0.4 - (idlenum2) / 65, -1.2) * Euler(rad(110), 0, rad(40)), IdleSpeed)
  6926. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(60), 0), IdleSpeed)
  6927. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(60), 0), IdleSpeed)
  6928. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(rad(5 + (idlenum2) / 2), 0, 0), IdleSpeed)
  6929. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1 - (idlenum2) / 50, 0) * Euler(rad(-7), rad(-70), 0), IdleSpeed)
  6930. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), IdleSpeed)
  6931. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1 + (idlenum2) / 50, 0) * Euler(0, rad(80), 0), IdleSpeed)
  6932. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), IdleSpeed)
  6933. LeftHip.C0 = clerp(LeftHip.C0, Cf(-0.8, -1 + (idlenum2) / 50, -0.36) * Euler(rad(-7), rad(-27), 0), IdleSpeed)
  6934. LeftHip.C1 = clerp(LeftHip.C1, Cf(0, 1, 0) * Euler(rad(-15), rad(-90), 0), IdleSpeed)
  6935. end
  6936. if Current_Anim == "Walking" and not Debounces.TEWield then
  6937. local WalkSpeed = 0.5
  6938. RightHip.MaxVelocity = 0.04
  6939. LeftHip.MaxVelocity = 0.04
  6940. if Debounces.TESWield then
  6941. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(95), 0, 0), WalkSpeed)
  6942. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  6943. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-10), 0, rad(-5)), 0.8)
  6944. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  6945. else
  6946. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(math.deg(LeftHip.CurrentAngle) / 1.5), 0, rad(-5)), 0.8)
  6947. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  6948. end
  6949. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  6950. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  6951. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(-rad(math.deg(LeftHip.CurrentAngle) / 1.5), 0, rad(5)), 0.8)
  6952. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  6953. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-16), 0, 0), WalkSpeed)
  6954. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  6955. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-12), 0, 0), WalkSpeed)
  6956. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  6957. RightHip.C0 = clerp(RightHip.C0, Cf(0.5, -1, 0.2) * Euler(0, rad(90), 0), WalkSpeed)
  6958. RightHip.C1 = clerp(RightHip.C1, Cf(0, 1, 0.2) * Euler(0, rad(90), 0), WalkSpeed)
  6959. LeftHip.C0 = clerp(LeftHip.C0, Cf(-0.5, -1, 0.2) * Euler(0, rad(-90), 0), WalkSpeed)
  6960. LeftHip.C1 = clerp(LeftHip.C1, Cf(0, 1, 0.2) * Euler(0, rad(-90), 0), WalkSpeed)
  6961. elseif Current_Anim == "Walking" and Debounces.TEWield then
  6962. local WalkSpeed = 0.5
  6963. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0.1, 0, -0.6) * Euler(rad(90), rad(180), 0), WalkSpeed)
  6964. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  6965. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(-10), rad(18), 0), WalkSpeed)
  6966. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  6967. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(30), 0, rad(-10)), WalkSpeed)
  6968. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-20), 0), WalkSpeed)
  6969. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.4, -0.96) * Euler(rad(52), 0, rad(34)), WalkSpeed)
  6970. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(60), 0), WalkSpeed)
  6971. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(0, rad(20), 0), WalkSpeed)
  6972. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(rad(5), 0, 0), WalkSpeed)
  6973. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-11), rad(-20), 0), WalkSpeed)
  6974. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  6975. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(82), 0), WalkSpeed)
  6976. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), WalkSpeed)
  6977. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, -0.1) * Euler(rad(-7), rad(-80), 0), WalkSpeed)
  6978. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(rad(-15), rad(-90), 0), WalkSpeed)
  6979. end
  6980. if Current_Anim == "Dashing" and not Debounces.TEWield then
  6981. local WalkSpeed = 0.5
  6982. if Debounces.TESWield then
  6983. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(130), 0, 0), WalkSpeed)
  6984. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  6985. end
  6986. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  6987. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  6988. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(-50), 0, rad(15)), 0.8)
  6989. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  6990. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(-50), 0, rad(-15)), 0.8)
  6991. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  6992. Neck.C0 = clerp(Neck.C0, Cf(0, 1.4, 0) * Euler(rad(30), 0, 0), WalkSpeed)
  6993. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  6994. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-60), 0, 0), WalkSpeed)
  6995. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  6996. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.5, -0.8) * Euler(rad(-20), rad(90), 0), WalkSpeed)
  6997. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), WalkSpeed)
  6998. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.8, -0.1) * Euler(rad(-8), rad(-90), 0), WalkSpeed)
  6999. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), WalkSpeed)
  7000. elseif Current_Anim == "Dashing" and Debounces.TEWield then
  7001. local WalkSpeed = 0.5
  7002. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0.1, 0, 0) * Euler(rad(60), rad(180), 0), WalkSpeed)
  7003. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  7004. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  7005. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  7006. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(95), 0, rad(15)), 0.8)
  7007. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  7008. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.5, 0) * Euler(rad(10), 0, rad(-15)), 0.8)
  7009. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  7010. Neck.C0 = clerp(Neck.C0, Cf(0, 1.4, 0) * Euler(rad(30), 0, 0), WalkSpeed)
  7011. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  7012. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-60), 0, 0), WalkSpeed)
  7013. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  7014. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.5, -0.6) * Euler(rad(-20), rad(90), 0), WalkSpeed)
  7015. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), WalkSpeed)
  7016. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.8, -0.1) * Euler(rad(-8), rad(-90), 0), WalkSpeed)
  7017. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), WalkSpeed)
  7018. end
  7019. if Current_Anim == "Falling" and not Debounces.TEWield and not Debounces.TESWield then
  7020. local FallSpeed = 0.5
  7021. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(0, 0, 0), FallSpeed)
  7022. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), FallSpeed)
  7023. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.35, 0) * Euler(rad(-25), 0, rad(8)), FallSpeed)
  7024. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), FallSpeed)
  7025. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(80), 0, rad(60)), FallSpeed)
  7026. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), FallSpeed)
  7027. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-20), 0, 0), FallSpeed)
  7028. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), FallSpeed)
  7029. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(10), 0, 0), FallSpeed)
  7030. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), FallSpeed)
  7031. if not Debounces.Dashing then
  7032. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -0.5, -0.8) * Euler(rad(-20), rad(90), 0), FallSpeed)
  7033. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), FallSpeed)
  7034. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(8), rad(-90), 0), FallSpeed)
  7035. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), FallSpeed)
  7036. else
  7037. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.5, -0.8) * Euler(rad(-20), rad(90), 0), FallSpeed)
  7038. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), FallSpeed)
  7039. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(8), rad(-90), 0), FallSpeed)
  7040. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), FallSpeed)
  7041. end
  7042. elseif Current_Anim == "Falling" and not Debounces.TEWield and Debounces.TESWield then
  7043. local FallSpeed = 0.5
  7044. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), FallSpeed)
  7045. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), FallSpeed)
  7046. SheWeld.C0 = clerp(SheWeld.C0, Cf(0, -0.24, 0) * Euler(rad(90), 0, 0), FallSpeed)
  7047. SheWeld.C1 = clerp(SheWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), FallSpeed)
  7048. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 1, 0) * Euler(rad(160), 0, 0), FallSpeed)
  7049. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, rad(-15)), FallSpeed)
  7050. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 1, 0) * Euler(rad(160), 0, 0), FallSpeed)
  7051. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, rad(15)), FallSpeed)
  7052. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-20), 0, 0), FallSpeed)
  7053. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), FallSpeed)
  7054. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(10), 0, 0), FallSpeed)
  7055. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), FallSpeed)
  7056. if not Debounces.Dashing then
  7057. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -0.5, -0.8) * Euler(rad(-20), rad(90), 0), FallSpeed)
  7058. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), FallSpeed)
  7059. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(8), rad(-90), 0), FallSpeed)
  7060. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), FallSpeed)
  7061. else
  7062. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.5, -0.8) * Euler(rad(-20), rad(90), 0), FallSpeed)
  7063. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), FallSpeed)
  7064. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(8), rad(-90), 0), FallSpeed)
  7065. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), FallSpeed)
  7066. end
  7067. elseif Current_Anim == "Falling" and Debounces.TEWield and not Debounces.TESWield then
  7068. local FallSpeed = 0.5
  7069. WepWeld3.C0 = clerp(WepWeld3.C0, Cf(0.1, 0, 0) * Euler(rad(90), rad(180), 0), FallSpeed)
  7070. WepWeld3.C1 = clerp(WepWeld3.C1, Cf(0, 0, 0) * Euler(0, 0, 0), FallSpeed)
  7071. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(-12), 0, 0), FallSpeed)
  7072. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), FallSpeed)
  7073. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.5, 0) * Euler(rad(30), 0, rad(10)), FallSpeed)
  7074. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(10), 0), FallSpeed)
  7075. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(80), 0, rad(60)), FallSpeed)
  7076. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), FallSpeed)
  7077. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-20), rad(-12), 0), FallSpeed)
  7078. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), FallSpeed)
  7079. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-16), rad(12), 0), FallSpeed)
  7080. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), FallSpeed)
  7081. if not Debounces.Dashing then
  7082. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -0.7, 0) * Euler(rad(20), rad(80), 0), FallSpeed)
  7083. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), FallSpeed)
  7084. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -0.3, -0.5) * Euler(rad(7), rad(-86), 0), FallSpeed)
  7085. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), FallSpeed)
  7086. else
  7087. FRightHip.C0 = clerp(FRightHip.C0, Cf(1.5, -0.7, 0) * Euler(rad(20), rad(80), 0), FallSpeed)
  7088. FRightHip.C1 = clerp(FRightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), FallSpeed)
  7089. FLeftHip.C0 = clerp(FLeftHip.C0, Cf(-1.5, -0.3, -0.5) * Euler(rad(7), rad(-86), 0), FallSpeed)
  7090. FLeftHip.C1 = clerp(FLeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), FallSpeed)
  7091. end
  7092. end
  7093. end
  7094. if Debounces.Equipped then
  7095. if not Debounces.Attacking then
  7096. if not Debounces.AnimOverride then
  7097. if not Debounces.Equipping then
  7098. if not Debounces.Transformed then
  7099. if Current_Anim == "Idle" and not Debounces.HasWep then
  7100. idlenum = 0.3
  7101. if idlenum2 < 9.999 and idle == 1 then
  7102. idlenum2 = idlenum2 + idlenum
  7103. elseif 9.999 < idlenum2 and idle == 1 then
  7104. idle = -1
  7105. elseif 0.999 < idlenum2 and idle == -1 then
  7106. idlenum2 = idlenum2 - idlenum
  7107. elseif idlenum2 < 0.999 and idle == -1 then
  7108. idle = 1
  7109. end
  7110. local IdleSpeed = 0.4
  7111. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(0.85, 0.45 - (idlenum2) / 70, -1) * Euler(rad(60), 0, rad(-40)), IdleSpeed)
  7112. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(1 - (idlenum2) * 2), rad(-20), 0), IdleSpeed)
  7113. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.4, 0.3 - (idlenum2) / 70, -0.3) * Euler(rad(120), 0, rad(-40)), IdleSpeed)
  7114. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(rad(1 - (idlenum2) * 2), rad(20), 0), IdleSpeed)
  7115. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5 + (idlenum2) / 50, 0) * Euler(rad(-20), rad(40), 0), IdleSpeed)
  7116. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0.1 + (idlenum2) / 50) * Euler(rad(1 + (idlenum2) * 1.5), 0, 0), IdleSpeed)
  7117. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1 - (idlenum2) / 40, 0) * Euler(0, rad(-40), 0), IdleSpeed)
  7118. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), IdleSpeed)
  7119. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1 + (idlenum2) / 38, -0.6) * Euler(0, rad(120), 0), IdleSpeed)
  7120. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(rad(10), rad(90), 0), IdleSpeed)
  7121. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1 + (idlenum2) / 38, 0.4) * Euler(0, rad(-50), 0), IdleSpeed)
  7122. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(rad(10), rad(-90), 0), IdleSpeed)
  7123. elseif Current_Anim == "Idle" and Debounces.HasWep and not Debounces.DuelWielding then
  7124. idlenum = 0.3
  7125. if idlenum2 < 9.999 and idle == 1 then
  7126. idlenum2 = idlenum2 + idlenum
  7127. elseif 9.999 < idlenum2 and idle == 1 then
  7128. idle = -1
  7129. elseif 0.999 < idlenum2 and idle == -1 then
  7130. idlenum2 = idlenum2 - idlenum
  7131. elseif idlenum2 < 0.999 and idle == -1 then
  7132. idle = 1
  7133. end
  7134. local IdleSpeed = 0.4
  7135. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(6.5 - (idlenum2) / 2), 0, 0), IdleSpeed)
  7136. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), IdleSpeed)
  7137. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), IdleSpeed)
  7138. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), IdleSpeed)
  7139. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.51, 0.53, 0.2) * Euler(0, 0, rad(12 + (idlenum2) / 2)), IdleSpeed)
  7140. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(20), 0), IdleSpeed)
  7141. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 0.53, 0) * Euler(0, 0, rad(-12 - (idlenum2) / 2)), IdleSpeed)
  7142. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, rad(-12), 0), IdleSpeed)
  7143. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, -0.1) * Euler(rad(-10 - (idlenum2) / 2), 0, 0), IdleSpeed)
  7144. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, rad(-20), 0), IdleSpeed)
  7145. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -(1 + (idlenum2) / 50), 0) * Euler(0, rad(-20), 0), IdleSpeed)
  7146. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), IdleSpeed)
  7147. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -(1 - (idlenum2) / 50), 0.15) * Euler(0, rad(90), 0), IdleSpeed)
  7148. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(105), 0), IdleSpeed)
  7149. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -(1 - (idlenum2) / 50), 0.3) * Euler(0, rad(-90), 0), IdleSpeed)
  7150. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-115), 0), IdleSpeed)
  7151. end
  7152. if Current_Anim == "Walking" and not Debounces.HasWep then
  7153. local WalkSpeed = 0.4
  7154. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.35, 0) * Euler(rad(-25), 0, rad(8)), WalkSpeed)
  7155. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  7156. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(80), 0, rad(60)), WalkSpeed)
  7157. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  7158. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(3), 0, 0), WalkSpeed)
  7159. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  7160. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-10), 0, 0), WalkSpeed)
  7161. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  7162. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), WalkSpeed)
  7163. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), WalkSpeed)
  7164. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), WalkSpeed)
  7165. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), WalkSpeed)
  7166. elseif Current_Anim == "Walking" and Debounces.HasWep and not Debounces.DuelWielding then
  7167. local WalkSpeed = 0.4
  7168. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1.3, 0.3) * Euler(rad(24), 0, 0), WalkSpeed)
  7169. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  7170. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), WalkSpeed)
  7171. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), WalkSpeed)
  7172. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 0.65, 0) * Euler(0, 0, rad(12)), WalkSpeed)
  7173. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  7174. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-0.7, 0.5, -1) * Euler(rad(85), 0, rad(70)), WalkSpeed)
  7175. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, 0), WalkSpeed)
  7176. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(7), 0, 0), WalkSpeed)
  7177. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  7178. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(-13), 0, 0), WalkSpeed)
  7179. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  7180. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -1, 0) * Euler(0, rad(90), 0), WalkSpeed)
  7181. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), WalkSpeed)
  7182. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(0, rad(-90), 0), WalkSpeed)
  7183. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), WalkSpeed)
  7184. end
  7185. if Current_Anim == "Falling" then
  7186. local FallSpeed = 0.5
  7187. if Debounces.HasWep and not Debounces.DuelWielding then
  7188. HWeld.C0 = clerp(HWeld.C0, Cf(0, -1, 0) * Euler(rad(90), 0, 0), FallSpeed)
  7189. HWeld.C1 = clerp(HWeld.C1, Cf(0, 0, 0) * Euler(0, 0, 0), FallSpeed)
  7190. WepWeld.C0 = clerp(WepWeld.C0, Cf(0, 0, 0) * Euler(rad(90), 0, 0), FallSpeed)
  7191. WepWeld.C1 = clerp(WepWeld.C1, Cf(0, 0, 0) * Euler(0, rad(180), 0), FallSpeed)
  7192. end
  7193. FRightShoulder.C0 = clerp(FRightShoulder.C0, Cf(1.5, 1, 0) * Euler(rad(160), 0, 0), FallSpeed)
  7194. FRightShoulder.C1 = clerp(FRightShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, rad(-15)), FallSpeed)
  7195. FLeftShoulder.C0 = clerp(FLeftShoulder.C0, Cf(-1.5, 1, 0) * Euler(rad(160), 0, 0), FallSpeed)
  7196. FLeftShoulder.C1 = clerp(FLeftShoulder.C1, Cf(0, 0.5, 0) * Euler(0, 0, rad(15)), FallSpeed)
  7197. Neck.C0 = clerp(Neck.C0, Cf(0, 1.5, 0) * Euler(rad(-20), 0, 0), FallSpeed)
  7198. Neck.C1 = clerp(Neck.C1, Cf(0, 0, 0) * Euler(0, 0, 0), FallSpeed)
  7199. FRootJoint.C0 = clerp(FRootJoint.C0, Cf(0, -1, 0) * Euler(rad(10), 0, 0), FallSpeed)
  7200. FRootJoint.C1 = clerp(FRootJoint.C1, Cf(0, -1, 0) * Euler(0, 0, 0), FallSpeed)
  7201. RightHip.C0 = clerp(RightHip.C0, Cf(1.5, -0.5, -0.8) * Euler(rad(-20), rad(90), 0), FallSpeed)
  7202. RightHip.C1 = clerp(RightHip.C1, Cf(1, 1, 0) * Euler(0, rad(90), 0), FallSpeed)
  7203. LeftHip.C0 = clerp(LeftHip.C0, Cf(-1.5, -1, 0) * Euler(rad(8), rad(-90), 0), FallSpeed)
  7204. LeftHip.C1 = clerp(LeftHip.C1, Cf(-1, 1, 0) * Euler(0, rad(-90), 0), FallSpeed)
  7205. end
  7206. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out DO_STMT
  7207.  
  7208. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out DO_STMT
  7209.  
  7210. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  7211.  
  7212. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_STMT
  7213.  
  7214. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out DO_STMT
  7215.  
  7216. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out DO_STMT
  7217.  
  7218. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  7219.  
  7220. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_STMT
  7221.  
  7222. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_THEN_STMT
  7223.  
  7224. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_STMT
  7225.  
  7226. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_THEN_STMT
  7227.  
  7228. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_STMT
  7229.  
  7230. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_THEN_STMT
  7231.  
  7232. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_STMT
  7233.  
  7234. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_THEN_STMT
  7235.  
  7236. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_STMT
  7237.  
  7238. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_THEN_STMT
  7239.  
  7240. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_STMT
  7241.  
  7242. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out DO_STMT
  7243.  
  7244. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out DO_STMT
  7245.  
  7246. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  7247.  
  7248. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_STMT
  7249.  
  7250. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out DO_STMT
  7251.  
  7252. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  7253.  
  7254. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_STMT
  7255.  
  7256. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out DO_STMT
  7257.  
  7258. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out DO_STMT
  7259.  
  7260. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  7261.  
  7262. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_STMT
  7263.  
  7264. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out DO_STMT
  7265.  
  7266. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out DO_STMT
  7267.  
  7268. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  7269.  
  7270. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_STMT
  7271.  
  7272. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out DO_STMT
  7273.  
  7274. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out DO_STMT
  7275.  
  7276. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  7277.  
  7278. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_STMT
  7279.  
  7280. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out DO_STMT
  7281.  
  7282. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  7283.  
  7284. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_STMT
  7285.  
  7286. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_THEN_STMT
  7287.  
  7288. -- DECOMPILER ERROR at PC6588: LeaveBlock: unexpected jumping out IF_STMT
  7289.  
  7290. end
  7291. end
  7292. end
  7293. end
  7294. end
  7295. end
Advertisement
Add Comment
Please, Sign In to add comment