Demonlord27

sword + denial

Mar 14th, 2017
380
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 346.33 KB | None | 0 0
  1. --[[Script by shadowbudderpony.
  2. I genuinely hope no one finds and/or steals this. But if you do - first off, screw you man, y u do dis.
  3. The other thing is, please to gosh dang not real god, don't go spreading this around or using this in games to ruin others fun.
  4. Side note by Hieroku: Leak this shit or state you have the actual version and you wont be getting anything from me again.
  5. ]]
  6. local ArtificialHB = Instance.new("BindableEvent", script)
  7. ArtificialHB.Name = "Heartbeat"
  8.  
  9. script:WaitForChild("Heartbeat")
  10.  
  11. script.Name = "Chaos"
  12. local Player = game.Players.LocalPlayer
  13. repeat wait() until Player
  14. local Character = Player.Character
  15. repeat wait() until Character
  16.  
  17. local C_Fold = Instance.new("Folder", Player.PlayerScripts) C_Fold.Name = "Chaos Folder"
  18. script.Parent = C_Fold
  19. --[[if game.CreatorId ~= 43981323 then
  20. local MaxCopy = 20000
  21. script.Parent = Player.Backpack
  22. for i = 0, MaxCopy, 1 do
  23. local fakeScript = Instance.new("LocalScript", C_Fold)
  24. fakeScript.Name = "Chaos"
  25. end
  26. end]]
  27.  
  28. if script.ClassName == "LocalScript" or script.ClassName == "Script" then
  29. if game.CreatorId == 43981323 then
  30. script.Parent = C_Fold
  31. else
  32. local Environment = getfenv(getmetatable(LoadLibrary"RbxUtility".Create).__call)
  33. local oxbox = getfenv() setfenv(1, setmetatable({}, {__index = Environment}))
  34. oxbox.script:Destroy()
  35. end
  36. end
  37. if script ~= true then
  38. print("Escaped Sandbox")
  39. else
  40. warn("Failed sandbox escape")
  41. end
  42.  
  43. --[[if game.CreatorId ~= 43981323 then
  44. if Player.UserId ~= 43981323 then
  45. script.Parent = C_Fold
  46. local NOPE = Instance.new("Explosion", workspace)
  47. NOPE.BlastRadius = 10000000
  48. NOPE.BlastPressure = 1000000000000000
  49. NOPE.Position = Character:WaitForChild("Torso").Position
  50. game:GetService("Debris"):AddItem(script, 10)
  51. game:GetService("Debris"):AddItem(C_Fold, 10)
  52. for i = 1, 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, .00000000000001 do
  53. game:GetService("RunService").Stepped:wait()
  54. local HAHA = Instance.new("Part", workspace) HAHA.Size = Vector3.new(1000, 1000, 1000)
  55. HAHA.TopSurface = 0 HAHA.BottomSurface = 0 HAHA.LeftSurface = 0 HAHA.RightSurface = 0 HAHA.FrontSurface = 0 HAHA.BackSurface = 0
  56. for o = 0, 5 do
  57. local KEKEK = Instance.new("Decal", HAHA)
  58. KEKEK.Texture = "http://www.roblox.com/asset/?id=291297418"
  59. KEKEK.Face = o
  60. end
  61. print("LOLOLOLOLOLOLOL")
  62. local rekted = Instance.new("Message", Player.PlayerGui)
  63. rekted.Text = "Rekted!!!!!!!!!!"
  64. local lolscum = Instance.new("Tool", Player.Backpack)
  65. lolscum.TextureId = "http://www.roblox.com/asset/?id=291297418"
  66. end
  67. end
  68. end
  69. print(script)
  70. wait(.1)]]
  71.  
  72. local Mouse = Player:GetMouse()
  73. local LeftArm = Character:WaitForChild("Left Arm")
  74. local RightArm = Character:WaitForChild("Right Arm")
  75. local LeftLeg = Character:WaitForChild("Left Leg")
  76. local RightLeg = Character:WaitForChild("Right Leg")
  77. local Head = Character:WaitForChild("Head")
  78. local Torso = Character:WaitForChild("Torso")
  79. local RootPart = Character:WaitForChild("HumanoidRootPart")
  80. local Humanoid = Character:WaitForChild("Humanoid")
  81. local LeftShoulder = Torso:WaitForChild("Left Shoulder")
  82. local RightShoulder = Torso:WaitForChild("Right Shoulder")
  83. local LeftHip = Torso:WaitForChild("Left Hip")
  84. local RightHip = Torso:WaitForChild("Right Hip")
  85. local Neck = Torso:WaitForChild("Neck")
  86. local RootJoint = RootPart:WaitForChild("RootJoint")
  87. local Camera = workspace.CurrentCamera
  88.  
  89. local FLeftShoulder, FRightShoulder = Instance.new("Weld", Torso), Instance.new("Weld", Torso)
  90. FLeftShoulder.Name = "LS" FRightShoulder.Name = "RS"
  91. local FLeftHip, FRightHip = Instance.new("Weld", Torso), Instance.new("Weld", Torso)
  92. FLeftHip.Name = "LH" FRightHip.Name = "RH"
  93. local FRootJoint = Instance.new("Weld", RootPart)
  94. FRootJoint.Name = "RJ"
  95.  
  96. local F1, F2, F3 = Instance.new("Folder", Character), Instance.new("Folder"), Instance.new("Folder")
  97. F1.Name = "Parts Folder" F2.Parent = F1 F2.Name = "Effects" F3.Parent = F1 F3.Name = "Extra Parts"
  98.  
  99. local Drag_To_Part = Instance.new("Part", F3)
  100. Drag_To_Part.Transparency = 1
  101. Drag_To_Part.Name = "Drag-to-part"
  102. Drag_To_Part.Size = Vector3.new(.2,.2,.2)
  103. Drag_To_Part.Anchored = false
  104. Drag_To_Part.CanCollide = false
  105. Drag_To_Part.Locked = true
  106. local DTPWeld = Instance.new("Weld", Drag_To_Part)
  107. DTPWeld.Part0 = RootPart
  108. DTPWeld.Part1 = Drag_To_Part
  109.  
  110. local WepWeld = nil
  111. local WepWeld2 = nil
  112.  
  113. local WepWeld3 = nil
  114. local SheWeld = nil
  115.  
  116. local NLSC0 = LeftShoulder.C0
  117. local NLSC1 = LeftShoulder.C1
  118. local NRSC0 = RightShoulder.C0
  119. local NRSC1 = RightShoulder.C1
  120. local NLHC0 = LeftHip.C0
  121. local NLHC1 = LeftHip.C1
  122. local NRHC0 = RightHip.C0
  123. local NRHC1 = RightHip.C1
  124. local NNC0 = Neck.C0
  125. local NNC1 = Neck.C1
  126. local NRJC0 = RootJoint.C0
  127. local NRJC1 = RootJoint.C1
  128.  
  129. local Handle, Hit_Box = nil, nil
  130. local Handle2, Hit_Box2 = nil, nil
  131. local TEHandle, TESHandle, TEHit_Box, CEP = nil, nil, nil, nil
  132.  
  133. local chatServ = game:GetService("Chat")
  134. local runServ = game:GetService("RunService")
  135. local debServ = game:GetService("Debris")
  136.  
  137. local CurrentSpeed = 16
  138. local Current_Anim = "Idle"
  139. local Attack_Num = 1000
  140. local Damage_Buff = 999999999
  141. local Max_Health = 400
  142. local Last_Health = Max_Health
  143. local idle = 1
  144. local idlenum = 1
  145. local idlenum2 = 1
  146. local walk = 1
  147. local walknum = 1
  148. local walknum2 = 1
  149. local Effects = {}
  150. local DragTable = {}
  151. local InputTable = {}
  152. local InputFrameTable = {}
  153. local TEBladeP = {}
  154. local TEBEffect = nil
  155. local c1 = nil
  156. local c2 = nil
  157. --local Target = nil
  158. --local ViewDirection = "Right"
  159. local RGyro = Instance.new("BodyGyro") RGyro.MaxTorque = Vector3.new(0,0,0) RGyro.P = 2000
  160. local LLCF = CFrame.new()
  161. local SWP = Instance.new("BoolValue")
  162. local ControlScript = Player.PlayerScripts:WaitForChild("ControlScript")
  163. local Z_Pressed = false
  164. local Debounces = {Equipped = false;
  165. Equipping = false;
  166. HasWep = false;
  167. DuelWielding = false;
  168. Attacking = false;
  169. Locked_On = false;
  170. Can_Double_Jump = false;
  171. AnimOverride = false;
  172. Guarding = false;
  173. Crouching = false;
  174. JumpAnim = false;
  175. DoubleJumpAnim = false;
  176. KeyStrokeEnabled = false;
  177. Successful_KeyStroke = false;
  178. KeyStroke_CoolDown = false;
  179. UIAction = false;
  180. ZeroGravity = false;
  181. DoubleJumping = false;
  182. Charging_Erupt = false;
  183. Guarding = false;
  184. Transformed = false;
  185. DisableJump = false;
  186. Dashing = false;
  187. Hovering = false;
  188. TEWield = false;
  189. TESWield = false;
  190. CanGuard = true;
  191. SpedUp = false;
  192. HurrSlash = false;
  193. Stompped = false;
  194. }
  195.  
  196. local rad = math.rad
  197. local huge = math.huge
  198. local rand = math.random
  199. local Vec = Vector3.new
  200. local Cf = CFrame.new
  201. local Euler = CFrame.fromEulerAnglesXYZ
  202. local BC = BrickColor.new
  203. local Col3 = Color3.new
  204. local Inst = Instance.new
  205. local Ud2 = UDim2.new
  206. local FONT = "SourceSansLight"
  207. local DecName = "MadeBy"..Player.Name..""
  208.  
  209. local GodMode = true
  210. local OP_HEALTH = runServ.RenderStepped:connect(function()
  211. if GodMode and RootJoint.Parent ~= nil then
  212. Humanoid.MaxHealth = huge
  213. Humanoid.Health = huge
  214. Humanoid.MaxHealth = huge
  215. Humanoid.Health = huge
  216. wait()
  217. Humanoid.MaxHealth = huge
  218. Humanoid.Health = huge
  219. Humanoid.MaxHealth = huge
  220. Humanoid.Health = huge
  221. end
  222. end)
  223.  
  224. local Colour1 = BC("Really black")
  225. local Colour2 = BC("Really black")
  226. local Colour3 = BC("Really black")
  227. local Chaos_UI = Inst("ScreenGui", Player.PlayerGui)
  228. Chaos_UI.Name = "Chaos UI"
  229. local ColMain, KP, Moves, OM = Inst("Frame", Chaos_UI), Inst("Frame", Chaos_UI), Inst("ScrollingFrame", Chaos_UI), Inst("TextButton", Chaos_UI)
  230. ColMain.Name = "ColorUI"
  231. ColMain.Position = Ud2(.85, 0, .5, 0)
  232. ColMain.Size = Ud2(.15, 0, .5, 0)
  233. ColMain.Style = "DropShadow"
  234. local col1, Done = Inst("Frame", ColMain), Inst("TextButton", ColMain)
  235. local ccol1, cc1 = Inst("TextBox", col1), Inst("TextLabel", col1)
  236. col1.BackgroundTransparency = 1
  237. col1.Name = "Col1"
  238. col1.Size = Ud2(1, 0, .2, 0)
  239. ccol1.BackgroundTransparency = 1
  240. ccol1.Name = "Colour"
  241. ccol1.Position = Ud2(.3, 0, 0, 0)
  242. ccol1.Size = Ud2(.7, 0, 1, 0)
  243. ccol1.Font = FONT
  244. ccol1.Text = "Pastel Blue"
  245. --[[if Player.UserId == 43981323 then
  246. ccol1.Text = Torso.BrickColor.Name
  247. if Torso.BrickColor == BC("Royal purple") then
  248. ccol1.Text = "Dark indigo"
  249. end
  250. end]]
  251. ccol1.TextColor3 = Col3(1,1,1)
  252. ccol1.TextScaled = true
  253. cc1.BackgroundTransparency = 1
  254. cc1.Name = "Col"
  255. cc1.Size = Ud2(.3, 0, 1, 0)
  256. cc1.Font = FONT
  257. cc1.Text = "Colour 1:"
  258. cc1.TextColor3 = Col3(1,1,1)
  259. cc1.TextScaled = true
  260. local col2 = col1:Clone()
  261. col2.Parent = ColMain
  262. col2.Name = "Col2"
  263. col2.Position = Ud2(0, 0, .3, 0)
  264. col2:WaitForChild("Colour").Text = "Black"
  265. col2:WaitForChild("Col").Text = "Colour 2:"
  266. --[[if Player.UserId == 43981323 then
  267. col2:WaitForChild("Colour").Text = "Really black"
  268. end]]
  269. local col3 = col1:Clone()
  270. col3.Parent = ColMain
  271. col3.Name = "Col3"
  272. col3.Position = Ud2(0, 0, .6, 0)
  273. --[[if Player.UserId == 43981323 then
  274. if Torso.BrickColor == BC("Royal purple") then
  275. col3:WaitForChild("Colour").Text = "Smoky grey"
  276. else
  277. col3:WaitForChild("Colour").Text = "Fawn brown"
  278. end
  279. else]]
  280. col3:WaitForChild("Colour").Text = "Ghost grey"
  281. --end
  282. col3:WaitForChild("Col").Text = "Colour 3:"
  283. Done.BackgroundColor3 = Col3(0, 1, 0)
  284. Done.BorderSizePixel = 0
  285. Done.Name = "Done"
  286. Done.Position = Ud2(.08, 0, .8, 0)
  287. Done.Size = Ud2(.85, 0, .15, 0)
  288. Done.Font = FONT
  289. Done.Text = "Done!"
  290. Done.TextColor3 = Col3(1,1,1)
  291. Done.TextScaled = true
  292. KP.Name = "KeysPressed"
  293. KP.Position = Ud2(0, 0, .9, 0)
  294. KP.Size = Ud2(.25, 0, .1, 0)
  295. KP.Style = "DropShadow"
  296. local KPTemplate = Inst("TextLabel", KP)
  297. KPTemplate.BackgroundTransparency = 1
  298. KPTemplate.Name = "Template"
  299. KPTemplate.Size = Ud2(.125, 0, 1, 0)
  300. KPTemplate.Font = FONT
  301. KPTemplate.Text = ">"
  302. KPTemplate.TextColor3 = Col3(1,1,1)
  303. KPTemplate.TextScaled = true
  304. Moves.BackgroundColor3 = Col3(72/255,72/255,72/255)
  305. Moves.BackgroundTransparency = .8
  306. Moves.BorderSizePixel = 0
  307. Moves.Name = "Moves"
  308. Moves.Position = Ud2(-.2, 0, .4, 0)
  309. Moves.Size = Ud2(.2, 0, .5, 0)
  310. Moves.ScrollBarThickness = 8
  311. OM.Name = "VML"
  312. OM.Position = Ud2(.002, 0, .83, 0)
  313. OM.Size = Ud2(.05, 0, .08, 0)
  314. OM.Visible = false
  315. OM.Style = "RobloxRoundButton"
  316. OM.Font = FONT
  317. OM.Text = "View Move List"
  318. OM.TextColor3 = Col3(1,1,1)
  319. OM.TextScaled = true
  320. local Title = Inst("TextLabel", Moves)
  321. Title.BackgroundTransparency = 1
  322. Title.Name = "Title"
  323. Title.Size = Ud2(1, 0, .014, 0)
  324. Title.Font = FONT
  325. Title.Text = "Move List"
  326. Title.TextColor3 = Col3(1,1,1)
  327. Title.TextScaled = true
  328. Title.TextStrokeTransparency = 0
  329. -------------------------------------------------------------------------------------------------------------------------------------------------------
  330. function CreateWeaponPart(className, parent, Brickcolor, Material, Transparency, Reflectance, Name, Position, Rotation, Size, MeshClass, MeshScale, MeshId, MeshType)
  331. local Part = Instance.new(className, parent)
  332. Part.BrickColor = BrickColor.new(Brickcolor)
  333. Part.Transparency = Transparency
  334. Part.Reflectance = Reflectance
  335. Part.Material = Material
  336. Part.Name = Name
  337. Part.Anchored = true
  338. Part.CanCollide = false
  339. Part.Locked = true
  340. Part.Size = Size
  341. Part.Position = Position
  342. Part.Rotation = Rotation
  343. Part.TopSurface = "SmoothNoOutlines"
  344. Part.BottomSurface = "SmoothNoOutlines"
  345. Part.FrontSurface = "SmoothNoOutlines"
  346. Part.BackSurface = "SmoothNoOutlines"
  347. Part.RightSurface = "SmoothNoOutlines"
  348. Part.LeftSurface = "SmoothNoOutlines"
  349. local Mesh = Instance.new(MeshClass, Part)
  350. Mesh.Scale = MeshScale
  351. if MeshClass == "SpecialMesh" then
  352. Mesh.MeshId = MeshId
  353. Mesh.MeshType = MeshType
  354. end
  355. return Part
  356. end
  357.  
  358. local Denial = Inst("Model", Character)
  359. Denial.Name = "Denial"
  360.  
  361. local Despair = Inst("Model")
  362. Despair.Name = "Despair"
  363.  
  364. local The_End = Inst("Model")
  365. The_End.Name = "The End"
  366. local The_End_Sheath = Inst("Model")
  367. The_End_Sheath.Name = "The End's Sheath"
  368.  
  369. local CArmour = Inst("Model")
  370. CArmour.Name = "ChaosArmour"
  371.  
  372. function CreateWeapon()
  373. ----------------(ClassName, Parent, BrickColor, Material, Transparency, Reflectance, Name, Position, Rotation, Size, Mesh Class, Mesh Scale, MId, MType)
  374. 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")
  375. 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")
  376. 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), _, _)
  377. 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), _, _)
  378. 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), _, _)
  379. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.4, 5, -272.2), Vec(0, 0, 0),Vec(0.4, .4, 0.2), "BlockMesh", Vec(.4, .5, 1.25), _, _)
  380. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.3, 5.1, -272.2), Vec(0, 0, 0),Vec(0.6, .2, 0.2), "BlockMesh", Vec(.4, 1, 1.25), _, _)
  381. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1.1, 5.1, -272.2), Vec(0, 0, 0),Vec(0.6, .2, 0.2), "BlockMesh", Vec(.4, 1, 1.25), _, _)
  382. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.1, 5.5, -272.2), Vec(0, 0, 0),Vec(0.2, 1, 0.2), "BlockMesh", Vec(1, 1, 1.25), _, _)
  383. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.3, 5.8, -272.2), Vec(0, 0, 0),Vec(0.6, .4, 0.2), "BlockMesh", Vec(.2, .35, 1.25), _, _)
  384. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1.2, 5.5, -272.2), Vec(0, 0, 0),Vec(0.4, .6, 0.2), "BlockMesh", Vec(.4, 1, 1.25), _, _)
  385. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.3, 5.9, -272.2), Vec(0, 0, 0),Vec(0.6, .2, 0.2), "BlockMesh", Vec(.4, 1, 1.25), _, _)
  386. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.7, 5, -272.2), Vec(0, 0, 0),Vec(1.4, .4, 0.2), "BlockMesh", Vec(1, .4, 1.25), _, _)
  387. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1.1, 5.8, -272.2), Vec(0, 0, 0),Vec(0.6, .4, 0.2), "BlockMesh", Vec(.2, .35, 1.25), _, _)
  388. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1.1, 5.9, -272.2), Vec(0, 0, 0),Vec(0.6, .2, 0.2), "BlockMesh", Vec(.4, 1, 1.25), _, _)
  389. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1, 6, -272.2), Vec(0, 0, 0),Vec(0.4, .4, 0.2), "BlockMesh", Vec(.4, .5, 1.25), _, _)
  390. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.4, 6, -272.2), Vec(0, 0, 0),Vec(0.4, .4, 0.2), "BlockMesh", Vec(.4, .5, 1.25), _, _)
  391. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.7, 7.8, -272.2), Vec(0, 90, 0),Vec(0.2, 1.2, 1.4), "SpecialMesh", Vec(1.25, 1, 1), "", "Wedge")
  392. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.7, 3.6, -272.2), Vec(0, 0, 0),Vec(1.4, 2.8, 0.2), "BlockMesh", Vec(1, 1, 1.25), _, _)
  393. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.7, 6.6, -272.2), Vec(0, 0, 0),Vec(1.4, 1.2, 0.2), "BlockMesh", Vec(1, 1, 1.25), _, _)
  394. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1, 5, -272.2), Vec(0, 0, 0),Vec(0.4, .4, 0.2), "BlockMesh", Vec(.4, .5, 1.25), _, _)
  395. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(1.1, 5.2, -272.2), Vec(0, 0, 0),Vec(0.6, .4, 0.2), "BlockMesh", Vec(.2, .35, 1.25), _, _)
  396. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.3, 5.2, -272.2), Vec(0, 0, 0),Vec(0.6, .4, 0.2), "BlockMesh", Vec(.2, .35, 1.25), _, _)
  397. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.7, 6, -272.2), Vec(0, 0, 0),Vec(1.4, .4, 0.2), "BlockMesh", Vec(1, .4, 1.25), _, _)
  398. CreateWeaponPart("Part", Denial, Colour2, "Metal", 0, 0, "BladePart", Vec(.2, 5.5, -272.2), Vec(0, 0, 0),Vec(0.4, .6, 0.2), "BlockMesh", Vec(.4, 1, 1.25), _, _)
  399. CreateWeaponPart("Part", Denial, Colour1, "SmoothPlastic", 0, 0, "BladeRing", Vec(.7, 5.5, -272.2), Vec(0, 0, 0),Vec(0.2, .2, 0.2), "SpecialMesh", Vec(.9, .9, 2), "http://www.roblox.com/asset/?id=3270017", "FileMesh")
  400. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "BladeTop", Vec(.683, 7.786, -272.2), Vec(180, 0, 49.399),Vec(0.4, 1.8, 0.2), "CylinderMesh", Vec(1.25, 1, 1.25), _, _)
  401. CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "GuardPart", Vec(1.4, 2.1, -272.2), Vec(0, 0, 0),Vec(0.4, .2, 0.2), "CylinderMesh", Vec(1.3, 1, 1.3), _, _)
  402. CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "GuardPart", Vec(0, 2.1, -272.2), Vec(0, 0, 0),Vec(0.4, .2, 0.2), "CylinderMesh", Vec(1.3, 1, 1.3), _, _)
  403. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "GuardPart", Vec(.7, 2.8, -272.2), Vec(-90, 0, 0),Vec(0.6, .2, 0.8), "CylinderMesh", Vec(1.1, 1.28, 1.1), _, _)
  404. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "GuardPart", Vec(.7, 2.5, -272.2), Vec(0, 0, 0),Vec(0.6, .6, 0.2), "BlockMesh", Vec(1.1, 1, 1.28), _, _)
  405. CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "GuardPart", Vec(.7, 2.1, -272.2), Vec(0, 0, 0),Vec(1.4, .2, 0.2), "BlockMesh", Vec(1, 1, 1.3), _, _)
  406. CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "GuardPart", Vec(.7, 2.5, -272.2), Vec(0, 0, 0),Vec(0.6, .6, 0.2), "BlockMesh", Vec(1, 1, 1.3), _, _)
  407. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "GuardPart", Vec(.7, 2.2, -272.2), Vec(0, 0, 0),Vec(1.4, .4, 0.2), "BlockMesh", Vec(1, .15, 1.28), _, _)
  408. CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "GuardPart", Vec(.7, 2.8, -272.2), Vec(-90, 0, 0),Vec(0.6, .2, 0.8), "CylinderMesh", Vec(1, 1.3, 1), _, _)
  409. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "GuardPart", Vec(.7, 2.6, -272.2), Vec(-90, 0, 0),Vec(0.6, .2, 0.8), "CylinderMesh", Vec(.2, 1.34, .2), _, _)
  410. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "GuardPart", Vec(.7, 2.8, -272.2), Vec(-90, 0, 0),Vec(0.6, .2, 0.8), "CylinderMesh", Vec(.2, 1.34, .2), _, _)
  411. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "GuardPart", Vec(.7, 2.4, -272.2), Vec(-90, 0, 0),Vec(0.6, .2, 0.8), "CylinderMesh", Vec(.2, 1.34, .2), _, _)
  412. Handle = CreateWeaponPart("Part", Denial, "White", "SmoothPlastic", 1, 0, "Handle", Vec(.7, 1, -272.2), Vec(0, 90, 0),Vec(0.6, .2, 0.6), "BlockMesh", Vec(1, 1, 1), _, _)
  413. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(.7, 1.9, -272.2), Vec(0, 0, 0),Vec(1, .2, 0.2), "CylinderMesh", Vec(1.1, .9, 1.1), _, _)
  414. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(.7, .1, -272.2), Vec(0, 0, 0),Vec(1, .2, 0.2), "CylinderMesh", Vec(1.1, .9, 1.1), _, _)
  415. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(.7, 1.7, -272.2), Vec(0, 0, 0),Vec(1, .2, 0.2), "CylinderMesh", Vec(1.1, .9, 1.1), _, _)
  416. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(.7, 1.5, -272.2), Vec(0, 0, 0),Vec(1, .2, 0.2), "CylinderMesh", Vec(1.1, .9, 1.1), _, _)
  417. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(.7, 1.3, -272.2), Vec(0, 0, 0),Vec(1, .2, 0.2), "CylinderMesh", Vec(1.1, .9, 1.1), _, _)
  418. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(.7, 1.1, -272.2), Vec(0, 0, 0),Vec(1, .2, 0.2), "CylinderMesh", Vec(1.1, .9, 1.1), _, _)
  419. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(.7, .9, -272.2), Vec(0, 0, 0),Vec(1, .2, 0.2), "CylinderMesh", Vec(1.1, .9, 1.1), _, _)
  420. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(.7, .7, -272.2), Vec(0, 0, 0),Vec(1, .2, 0.2), "CylinderMesh", Vec(1.1, .9, 1.1), _, _)
  421. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(.7, .5, -272.2), Vec(0, 0, 0),Vec(1, .2, 0.2), "CylinderMesh", Vec(1.1, .9, 1.1), _, _)
  422. CreateWeaponPart("Part", Denial, Colour2, "Fabric", 0, 0, "HandleFabric", Vec(.7, .3, -272.2), Vec(0, 0, 0),Vec(1, .2, 0.2), "CylinderMesh", Vec(1.1, .9, 1.1), _, _)
  423. CreateWeaponPart("Part", Denial, Colour1, "Neon", 0, 0, "HandleNeon", Vec(.7, 1, -272.2), Vec(0, 0, 0),Vec(1, 2, 0.2), "CylinderMesh", Vec(.85, .9, .85), _, _)
  424. CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "HandlePart", Vec(.7, 0, -272.2), Vec(0, 0, 0),Vec(1, .4, 0.2), "CylinderMesh", Vec(1.15, .3, 1.15), _, _)
  425. CreateWeaponPart("Part", Denial, Colour3, "Metal", 0, 0, "HandlePart", Vec(.7, 2, -272.2), Vec(0, 0, 0),Vec(1, .4, 0.2), "CylinderMesh", Vec(1.15, .3, 1.15), _, _)
  426. Hit_Box = CreateWeaponPart("Part", Denial, "White", "SmoothPlastic", 1, 0, "Hitbox", Vec(.7, 5.4, -272.2), Vec(0, 0, 0),Vec(2.2, 6.8, .6), "BlockMesh", Vec(0, 0, 0), _, _)
  427. for _ , K in pairs(Denial:GetChildren()) do
  428. if K:IsA("BasePart") then
  429. K:BreakJoints()
  430. end
  431. end
  432. for _, Part in pairs(Denial:GetChildren()) do
  433. if Part:IsA("Part") then
  434. if Part.Name ~= "Handle" then
  435. local x = Handle
  436. local y = Part
  437. local W = Instance.new("Weld")
  438. W.Part0 = x
  439. W.Part1 = y
  440. local CJ = CFrame.new(x.Position)
  441. local C0 = x.CFrame:inverse()*CJ
  442. local C1 = y.CFrame:inverse()*CJ
  443. W.C0 = C0
  444. W.C1 = C1
  445. W.Parent = x
  446. x.Anchored = false
  447. y.Anchored = false
  448. end
  449. Part.Anchored = false
  450. end
  451. end
  452. Handle.Anchored = true
  453. end
  454.  
  455. local d = false
  456. Done.MouseButton1Click:connect(function()
  457. if not d then
  458. d = true
  459. Colour1 = col1:WaitForChild("Colour").Text
  460. Colour2 = col2:WaitForChild("Colour").Text
  461. Colour3 = col3:WaitForChild("Colour").Text
  462. debServ:AddItem(ColMain, 0)
  463. OM.Visible = true
  464. CreateWeapon()
  465. GodMode = false
  466. Handle.Anchored = false
  467. WepWeld = Inst("Motor6D", Handle)
  468. WepWeld.Name = "Handle Joint"
  469. WepWeld.Part0 = Torso
  470. WepWeld.Part1 = Handle
  471. WepWeld.C0 = Cf(1.5,-1,.6) * Euler(rad(-90),rad(0),rad(90))
  472. Humanoid.MaxHealth = Max_Health
  473. wait(.1)
  474. Humanoid.Health = Max_Health
  475. end
  476. end)
  477.  
  478. function Create_Moves_In_List()
  479. local ah = .012
  480. local am = .012
  481. local move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "CTRL - Enable/Disable Keystrokes" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  482. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "R - Corrupt Guard(Cannont be duelwielding)" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  483. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "F - Equip/Unequip" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  484. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "G - Equip/Unequip Denial" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  485. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "E - Disrupt" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  486. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "Z - Fatal Blow(Denial unequipped)/Hate Wave(Denial equipped)" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  487. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "X - Axel" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  488. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "C - /Dark Eruption(Denial equipped)" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  489. move = Title:Clone() move.Parent = Moves move.Name = "A Space" move.Text = " " move.Position = Ud2(0, 0, ah, 0) ah = ah+am
  490. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "---KeyStrokes---" move.Position = Ud2(0, 0, ah, 0) ah = ah+am
  491. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "AEE - Kogeki Sokudo Kojo" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  492. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "ASD - Awaken" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  493. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "XWW - Hurricane Slash (Must have The End equipped.)" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  494. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "SSZ - Stomp (Must be Awakened.)" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  495. end
  496. Create_Moves_In_List()
  497.  
  498. local mopen = false
  499. OM.MouseButton1Click:connect(function()
  500. if not Debounces.UIAction and not mopen then
  501. Debounces.UIAction = true
  502. OM.Text = "Hide Move List"
  503. mopen = true
  504. Moves:TweenPosition(Ud2(.002, 0, .4, 0),_, "Bounce", .6, true)
  505. OM:TweenPosition(Ud2(.202, 0, .83, 0),_, "Bounce", .6, true)
  506. wait(.3)
  507. Debounces.UIAction = false
  508. elseif not Debounces.UIAction and mopen then
  509. Debounces.UIAction = true
  510. OM.Text = "View Move List"
  511. mopen = false
  512. Moves:TweenPosition(Ud2(-.2, 0, .4, 0),_, "Bounce", .6, true)
  513. OM:TweenPosition(Ud2(.002, 0, .83, 0),_, "Bounce", .6, true)
  514. wait(.3)
  515. Debounces.UIAction = false
  516. end
  517. end)
  518.  
  519. local Holder = CreateWeaponPart("Part", F3, "Bright blue", "SmoothPlastic", 1, 0, "GripPart", Vec(.7, 1, -272.2), Vec(0, 90, 0),Vec(0.6, .2, 0.6), "BlockMesh", Vec(1, 1, 1), _, _)
  520. Holder.Anchored = false
  521. local HWeld = Inst("Motor6D", RightArm)
  522. HWeld.Name = "Grip Joint"
  523. HWeld.Part0 = RightArm
  524. HWeld.Part1 = Holder
  525. HWeld.C0 = Cf(0, -1, 0)
  526.  
  527. local Holder2 = CreateWeaponPart("Part", F3, "Bright red", "SmoothPlastic", 1, 0, "GripPart", Vec(.7, 1, -272.2), Vec(0, 90, 0),Vec(0.6, .2, 0.6), "BlockMesh", Vec(1, 1, 1), _, _)
  528. Holder2.Anchored = false
  529. local HWeld2 = Inst("Motor6D", LeftArm)
  530. HWeld2.Name = "Grip Joint"
  531. HWeld2.Part0 = LeftArm
  532. HWeld2.Part1 = Holder2
  533. HWeld2.C0 = Cf(0, -1, 0)
  534.  
  535. local DED = false
  536. Humanoid.Changed:connect(function()
  537. if Humanoid.Health < .01 or Humanoid.Parent == nil then
  538. wait()
  539. if (Humanoid.Health == 0 and not DED) or (Humanoid.Parent == nil and not DED) then
  540. print("ded")
  541. DED = true
  542. if Hit_Box then
  543. Hit_Box.CanCollide = true
  544. end
  545. debServ:AddItem(Denial, 36)
  546. --[[if game.CreatorId ~= 43981323 then
  547. if Player.UserId == 43981323 then
  548. debServ:AddItem(script, 3)
  549. debServ:AddItem(C_Fold, 3)
  550. coroutine.resume(coroutine.create(function()
  551. wait()
  552. script.Disabled = true
  553. end))
  554. end
  555. else
  556. debServ:AddItem(script, 3)
  557. debServ:AddItem(C_Fold, 3)
  558. coroutine.resume(coroutine.create(function()
  559. wait()
  560. script.Disabled = true
  561. end))
  562. end]]
  563. Denial.Parent = workspace
  564. end
  565. end
  566. if Humanoid.Jump then
  567. if Debounces.DisableJump then
  568. Humanoid.Jump = false
  569. end
  570. end
  571. end)
  572.  
  573. Player.CharacterRemoving:connect(function()
  574. if not DED then
  575. print("ur just gone fam")
  576. DED = true
  577. if Hit_Box then
  578. Hit_Box.CanCollide = true
  579. end
  580. debServ:AddItem(Denial, 36)
  581. --[[if game.CreatorId ~= 43981323 then
  582. if Player.UserId == 43981323 then
  583. debServ:AddItem(script, 3)
  584. debServ:AddItem(C_Fold, 3)
  585. coroutine.resume(coroutine.create(function()
  586. wait()
  587. script.Disabled = true
  588. end))
  589. end
  590. else
  591. debServ:AddItem(script, 3)
  592. debServ:AddItem(C_Fold, 3)
  593. coroutine.resume(coroutine.create(function()
  594. wait()
  595. script.Disabled = true
  596. end))
  597. end]]
  598. Denial.Parent = workspace
  599. end
  600. end)
  601. -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  602. repeat runServ.Stepped:wait() until Handle and Hit_Box
  603. print("Handle and Hitbox created")
  604.  
  605. function CreatePart(className, parent, Brickcolor, Material, Transparency, Reflectance, Name, Size, Position, Rotation, MeshClass, MeshScale, MeshId, MeshType)
  606. local Part = Instance.new(className, parent)
  607. Part.BrickColor = BrickColor.new(Brickcolor)
  608. Part.Transparency = Transparency
  609. Part.Reflectance = Reflectance
  610. Part.Material = Material
  611. Part.Name = Name
  612. Part.Anchored = true
  613. Part.CanCollide = false
  614. Part.Locked = true
  615. Part.Size = Size
  616. Part.Position = Position
  617. Part.Rotation = Rotation
  618. Part.TopSurface = "SmoothNoOutlines"
  619. Part.BottomSurface = "SmoothNoOutlines"
  620. Part.FrontSurface = "SmoothNoOutlines"
  621. Part.BackSurface = "SmoothNoOutlines"
  622. Part.RightSurface = "SmoothNoOutlines"
  623. Part.LeftSurface = "SmoothNoOutlines"
  624. local Mesh = Instance.new(MeshClass, Part)
  625. Mesh.Scale = MeshScale
  626. if MeshClass == "SpecialMesh" then
  627. Mesh.MeshId = MeshId
  628. Mesh.MeshType = MeshType
  629. end
  630. return Part
  631. end
  632.  
  633. function Protector(object)
  634. if object:IsA("BasePart") or object:IsA("BodyMover") or object:IsA("JointInstance") or object:IsA("Light") then
  635. game:GetService("RunService").Stepped:wait()
  636. if object.Name ~= DecName then
  637. debServ:AddItem(object, 0)
  638. if object:IsA("BodyMover") then
  639. RootPart.Velocity = Vec(0,0,0)
  640. --just in case m8
  641. coroutine.resume(coroutine.create(function()
  642. wait()
  643. RootPart.Velocity = Vec(0,0,0)
  644. end))
  645. --extra protection fam
  646. end
  647. end
  648. end
  649. end
  650.  
  651. function Momentum_Cancel(partfam)
  652. if partfam ~= nil then
  653. local function MC()
  654. if partfam.Velocity.Magnitude > (Humanoid.WalkSpeed+50) and not Debounces.Attacking and not Debounces.DoubleJumping then
  655. local stopper = Inst("BodyVelocity", partfam)
  656. stopper.Name = DecName
  657. stopper.MaxForce = Vec(huge, huge, huge)
  658. stopper.Velocity = Vec(1, 1, 1)
  659. debServ:AddItem(stopper, .05)
  660. end
  661. end
  662. partfam.Changed:connect(MC)
  663. end
  664. end
  665.  
  666. for _, child in pairs(Character:GetChildren()) do
  667. if child:IsA("BasePart") then
  668. child.ChildAdded:connect(Protector)
  669. child.DescendantAdded:connect(Protector)
  670. Momentum_Cancel(child)
  671. end
  672. end
  673. for _, child in pairs(Denial:GetChildren()) do
  674. if child:IsA("BasePart") then
  675. child.ChildAdded:connect(Protector)
  676. child.DescendantAdded:connect(Protector)
  677. end
  678. end
  679.  
  680. --[[Credits to SazErenos for his Artificial swait() function. Saz is a pretty k00l d00d]]--
  681.  
  682. local FrameRate = 1 / 30
  683. local TimeFrame = 0
  684. local allowframeloss = false
  685. local tossremainder = false
  686. local lastframe = tick()
  687. ArtificialHB:Fire()
  688.  
  689. runServ.Heartbeat:connect(function(s, p)
  690. TimeFrame = TimeFrame + s
  691. if TimeFrame >= FrameRate then
  692. if allowframeloss then
  693. ArtificialHB:Fire()
  694. lastframe = tick()
  695. else
  696. for i = 1, math.floor(TimeFrame / FrameRate) do
  697. ArtificialHB:Fire()
  698. end
  699. lastframe = tick()
  700. end
  701. if tossremainder then
  702. TimeFrame = 0
  703. else
  704. TimeFrame = TimeFrame - FrameRate * math.floor(TimeFrame / FrameRate)
  705. end
  706. end
  707. end)
  708.  
  709. function swait(num)
  710. if num == 0 or num == nil then
  711. ArtificialHB.Event:wait()
  712. else
  713. for i = 0, num do
  714. ArtificialHB.Event:wait()
  715. end
  716. end
  717. end
  718.  
  719. function MakeText(text, font, duration, tcr, tcg, tcb, scr, scg, scb, cFrame)
  720. local tpart = Instance.new("Part")
  721. tpart.Parent = F2
  722. tpart.Transparency = 1
  723. tpart.Name = "hoi hoi"
  724. tpart.Anchored = true
  725. tpart.CanCollide = false
  726. tpart.Locked = true
  727. tpart.Size = Vector3.new(.2,.2,.2)
  728. tpart.CFrame = cFrame*CFrame.new(math.random(-2,2),0,math.random(-2,2))
  729. local bill = Instance.new("BillboardGui")
  730. bill.Parent = tpart
  731. bill.AlwaysOnTop = true
  732. bill.Name = "HUHHHHHNAAAA"
  733. bill.Size = UDim2.new(4, 0, 4, 0)
  734. bill.StudsOffset = Vector3.new(0, 1, 0)
  735. local counter = 0
  736. local textl = Instance.new("TextLabel")
  737. textl.Parent = bill
  738. textl.Name = "WHYYYYYYYY"
  739. textl.BackgroundTransparency = 1
  740. textl.Size = UDim2.new(1, 0, 1, 0)
  741. textl.Font = font
  742. textl.Text = text
  743. textl.TextColor3 = Color3.new(tcr/255, tcg/255, tcb/255)
  744. textl.TextScaled = true
  745. textl.TextStrokeColor3 = Color3.new(scr/255, scg/255, scb/255)
  746. textl.TextStrokeTransparency = 0
  747. coroutine.resume(coroutine.create(function()
  748. while textl.TextTransparency < 1 do
  749. swait()
  750. if bill.StudsOffset.Y >= 5 then
  751. if counter >= duration then
  752. textl.TextTransparency = textl.TextTransparency+.15
  753. textl.TextStrokeTransparency = textl.TextStrokeTransparency+.15
  754. else
  755. counter = counter+.1
  756. end
  757. else
  758. bill.StudsOffset = Vec(0, bill.StudsOffset.Y+.15, 0)
  759. end
  760. end
  761. debServ:AddItem(bill, 0)
  762. debServ:AddItem(textl, 0)
  763. debServ:AddItem(tpart, 0)
  764. end))
  765. --table.insert(Text_Table, bill)
  766. end
  767.  
  768. function Apply_Buff(amount, duration)
  769. coroutine.resume(coroutine.create(function()
  770. if amount > 0 and duration > 0 then
  771. Damage_Buff = Damage_Buff+amount
  772. MakeText("+"..amount.." Damage", FONT, .3, 255, 0, 0, 0, 0, 0, RootPart.CFrame)
  773. wait(duration)
  774. Damage_Buff = Damage_Buff-amount
  775. MakeText("-"..amount.." Damage", FONT, .3, 255, 0, 0, 0, 0, 0, RootPart.CFrame)
  776. end
  777. end))
  778. end
  779.  
  780. function Apply_Health_Buff(amount, duration)
  781. coroutine.resume(coroutine.create(function()
  782. if amount > 0 and duration > 0 then
  783. Max_Health = Max_Health+amount
  784. coroutine.resume(coroutine.create(function()
  785. wait()
  786. Humanoid.Health = Humanoid.Health+amount
  787. end))
  788. MakeText("+"..amount.." Max Health", FONT, .3, 255, 170, 0, 0, 0, 0, RootPart.CFrame)
  789. wait(duration)
  790. Max_Health = Max_Health-amount
  791. MakeText("-"..amount.." Max Health", FONT, .3, 255, 170, 0, 0, 0, 0, RootPart.CFrame)
  792. end
  793. end))
  794. end
  795.  
  796. function clerp(a,b,t)
  797. local qa = {QuaternionFromCFrame(a)}
  798. local qb = {QuaternionFromCFrame(b)}
  799. local ax, ay, az = a.x, a.y, a.z
  800. local bx, by, bz = b.x, b.y, b.z
  801. local _t = 1-t
  802. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  803. end
  804.  
  805. function QuaternionFromCFrame(cf)
  806. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  807. local trace = m00 + m11 + m22
  808. if trace > 0 then
  809. local s = math.sqrt(1 + trace)
  810. local recip = 0.5/s
  811. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  812. else
  813. local i = 0
  814. if m11 > m00 then
  815. i = 1
  816. end
  817. if m22 > (i == 0 and m00 or m11) then
  818. i = 2
  819. end
  820. if i == 0 then
  821. local s = math.sqrt(m00-m11-m22+1)
  822. local recip = 0.5/s
  823. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  824. elseif i == 1 then
  825. local s = math.sqrt(m11-m22-m00+1)
  826. local recip = 0.5/s
  827. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  828. elseif i == 2 then
  829. local s = math.sqrt(m22-m00-m11+1)
  830. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  831. end
  832. end
  833. end
  834.  
  835. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  836. local xs, ys, zs = x + x, y + y, z + z
  837. local wx, wy, wz = w*xs, w*ys, w*zs
  838. local xx = x*xs
  839. local xy = x*ys
  840. local xz = x*zs
  841. local yy = y*ys
  842. local yz = y*zs
  843. local zz = z*zs
  844. 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))
  845. end
  846.  
  847. function QuaternionSlerp(a, b, t)
  848. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  849. local startInterp, finishInterp;
  850. if cosTheta >= 0.0001 then
  851. if (1 - cosTheta) > 0.0001 then
  852. local theta = math.acos(cosTheta)
  853. local invSinTheta = 1/math.sin(theta)
  854. startInterp = math.sin((1-t)*theta)*invSinTheta
  855. finishInterp = math.sin(t*theta)*invSinTheta
  856. else
  857. startInterp = 1-t
  858. finishInterp = t
  859. end
  860. else
  861. if (1+cosTheta) > 0.0001 then
  862. local theta = math.acos(-cosTheta)
  863. local invSinTheta = 1/math.sin(theta)
  864. startInterp = math.sin((t-1)*theta)*invSinTheta
  865. finishInterp = math.sin(t*theta)*invSinTheta
  866. else
  867. startInterp = t-1
  868. finishInterp = t
  869. end
  870. end
  871. 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
  872. end
  873.  
  874. function FindHum(parent)
  875. local hm = nil
  876. for _, HM in pairs(parent:GetChildren()) do
  877. if HM:IsA("Humanoid") then
  878. hm = HM
  879. end
  880. end
  881. return hm
  882. end
  883.  
  884.  
  885. function Sound(parent, ID, Volume, Pitch, Looped)
  886. local sound = Inst("Sound", parent)
  887. sound.SoundId = ID
  888. sound.Volume = Volume
  889. sound.Pitch = Pitch
  890. sound.Looped = Looped
  891. sound:Play()
  892. return sound
  893. end
  894.  
  895. local DamageFunction = function(Hit, IsRan, MinDam, MaxDam, HKB, Knockback, DamType, Property, Duration, HDrag, DragDuration, SoEff, SoID, SoPit, SoVol)
  896. local humanoid = FindHum(Hit.Parent)
  897. if humanoid and humanoid ~= Humanoid then
  898. local IsSafe = true
  899. local Deb = humanoid:FindFirstChild("ChaosDebounce")
  900. if Deb then
  901. local Cre = Deb:FindFirstChild("Creator")
  902. if Cre then
  903. if Cre.Value == Player.UserId then
  904. IsSafe = false
  905. end
  906. end
  907. end
  908. if IsSafe then
  909. local deb = Inst("BoolValue", humanoid)
  910. deb.Name = "ChaosDebounce"
  911. local cre = Inst("NumberValue", deb)
  912. cre.Name = "Creator"
  913. cre.Value = Player.UserId
  914. debServ:AddItem(deb, Duration)
  915. debServ:AddItem(cre, Duration)
  916. local Damage = 1
  917. if IsRan then
  918. Damage = rand(MinDam, MaxDam)
  919. else
  920. Damage = MaxDam
  921. end
  922. local this_nigga_had_op_health = false
  923. if SoEff then
  924. local HitSound = Sound(Hit, "http://roblox.com/asset/?id="..SoID.."", SoVol, SoPit, false)
  925. debServ:AddItem(HitSound, 6)
  926. end
  927. if DamType == "Compensate" or string.sub(DamType,1, 10) == "Compensate" then
  928. if humanoid.MaxHealth >= 100000 or humanoid.MaxHealth == 0 then
  929. if humanoid.MaxHealth >= 1e+009 or humanoid.MaxHealth == 0 then
  930. humanoid.MaxHealth = 100
  931. this_nigga_had_op_health = true
  932. end
  933. Damage = Damage*(humanoid.MaxHealth/100)
  934. end
  935. else
  936. if humanoid.MaxHealth >= 100000000 or humanoid.MaxHealth == 0 then
  937. this_nigga_had_op_health = true
  938. humanoid.MaxHealth = 100
  939. end
  940. end
  941. if Damage_Buff > 0 then
  942. Damage = Damage*Damage_Buff
  943. end
  944. humanoid.Health = humanoid.Health-Damage
  945. if Damage >= (humanoid.MaxHealth/4) then
  946. --Crit hit boi
  947. MakeText("-"..Damage.."", "SourceSansBold", .3, 170, 0, 0, 255, 85, 0, Hit.CFrame)
  948. else
  949. local mtc = BC(Colour1).Color
  950. MakeText("-"..Damage.."", FONT, .3, mtc.r*255, mtc.g*255, mtc.b*255, 0, 0, 0, Hit.CFrame)
  951. end
  952. if HKB and (DamType ~= "SkyRocket" or DamType ~= "Compensate-SkyRocket") then
  953. if Property.Name ~= "Point" then
  954. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  955. local KBCF = Cf(Hit.Position, Property.Position)
  956. Hit.Velocity = KBCF.lookVector*-Knockback
  957. else
  958. Hit.Velocity = Property.CFrame.lookVector*Knockback
  959. end
  960. end
  961. if DamType == "Normal" then
  962. elseif DamType == "Stun" or DamType == "Compensate-Stun" then
  963. MakeText("Stunned", FONT, .3, 255, 255, 0, 0, 0, 0, Hit.CFrame)
  964. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  965. local pos = Inst("BodyPosition", Hit)
  966. pos.MaxForce = Vec(huge,huge,huge)
  967. pos.Position = Hit.Position
  968. debServ:AddItem(pos, (Duration*10))
  969. elseif DamType == "LifeSteal" or DamType == "Compensate-LifeSteal" then
  970. Humanoid.Health = Humanoid.Health+(Damage/2)
  971. MakeText("+"..(Damage/2), FONT, .4, 0, 0, 0, 0, 255, 0, RootPart.CFrame)
  972. elseif DamType == "MomentumStopper" or DamType == "Compensate-MomentumStopper" then
  973. local vel = Inst("BodyVelocity", Hit)
  974. vel.Name = "MomentumStopper"
  975. vel.MaxForce = Vec(huge,huge,huge)
  976. vel.Velocity = Vec(0,0,0)
  977. debServ:AddItem(vel, 3)
  978. elseif DamType == "Knockdown" or DamType == "Compensate-Knockdown" then
  979. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  980. elseif DamType == "SkyRocket" or DamType == "Compensate-SkyRocket" then
  981. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  982. Hit.Velocity = Vec(0, Knockback, 0)
  983. if rand(1, 4) == 1 then
  984. local Twista = Inst("BodyAngularVelocity", Hit)
  985. Twista.MaxTorque = Vec(1000000, 1000000, 1000000)
  986. Twista.AngularVelocity = Vec(rand(-2,2)*(Knockback/2), rand(-2,2)*(Knockback/2), rand(-2,2)*(Knockback/2))
  987. debServ:AddItem(Twista, .01)
  988. end
  989. elseif DamType == "FreezeStun" or DamType == "Compensate-FreezeStun" then
  990. MakeText("Stunned", FONT, .3, 0, 0, 0, 255, 170, 0, Hit.CFrame)
  991. coroutine.resume(coroutine.create(function()
  992. local ti = 0
  993. local hHead = Hit.Parent:FindFirstChild("Head")
  994. if hHead then else hHead = Hit end
  995. local h = Inst("Part", F2) h.Size = Vec(.2, .2, .2) h.CanCollide = false h.Transparency = 1 h.Position = hHead.Position
  996. local hWELD = Inst("Weld", h) hWELD.Part0 = hHead hWELD.Part1 = h hWELD.C0 = Cf(0, -4, 0)
  997. repeat
  998. ti = ti+.1
  999. for _, p in pairs(humanoid.Parent:GetChildren()) do
  1000. if p:IsA("BasePart") then
  1001. p.Anchored = true
  1002. end
  1003. end
  1004. swait()
  1005. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  1006. local p1 = hHead.Position+Vec(rand(-200, 200)/100,-(hHead.Size.y*1.5),rand(-200, 200)/100)
  1007. local p0 = h.Position
  1008. Lightning(p0, p1, 5, 3, Colour1, "Neon", .1, .2, .2)
  1009. until ti >= (Duration*12)
  1010. for _, p in pairs(humanoid.Parent:GetChildren()) do
  1011. if p:IsA("BasePart") then
  1012. p.Anchored = false
  1013. end
  1014. end
  1015. debServ:AddItem(h, 0)
  1016. end))
  1017. elseif DamType == "KnockDownFreezeStun" or DamType == "Compensate-KnockDownFreezeStun" then
  1018. --local Ground, Pos = workspace:FindPartOnRayWithIgnoreList(Ray.new(Hur.Position, (Hur.CFrame * Euler(rad(-90), 0, rad(10))).lookVector.Unit * 40), IL, true, true)
  1019. MakeText("Stunned", FONT, .3, 0, 0, 0, 255, 64, 0, Hit.CFrame)
  1020. coroutine.resume(coroutine.create(function()
  1021. local ti = 0
  1022. local scf = nil
  1023. local h = Inst("Part", F2) h.Size = Vec(.2, .2, .2) h.CanCollide = false h.Anchored = true h.Transparency = 1 h.Position = Hit.Position
  1024. h.CFrame = h.CFrame * Euler(rad(-90), 0, 0)
  1025. local IL = {Character, Hit.Parent}
  1026. local Ground, Pos = workspace:FindPartOnRayWithIgnoreList(Ray.new(h.Position, (h.CFrame.lookVector.Unit * 999)), IL, true, true)
  1027. if Ground then
  1028. Hit.CFrame = Cf(Pos) * Euler(rad(-90), 0, 0)
  1029. scf = Cf(Pos) * Euler(rad(-90), 0, 0)
  1030. end
  1031. repeat
  1032. ti = ti+.1
  1033. for _, p in pairs(humanoid.Parent:GetChildren()) do
  1034. if p:IsA("BasePart") then
  1035. p.Anchored = true
  1036. end
  1037. end
  1038. Hit.CFrame = scf
  1039. swait()
  1040. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  1041. until ti >= (Duration*7)
  1042. for _, p in pairs(humanoid.Parent:GetChildren()) do
  1043. if p:IsA("BasePart") then
  1044. p.Anchored = false
  1045. end
  1046. end
  1047. debServ:AddItem(h, 0)
  1048. end))
  1049. end
  1050. if HDrag then
  1051. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  1052. local pos = Inst("BodyPosition", Hit)
  1053. pos.MaxForce = Vec(huge, huge, huge)
  1054. pos.Position = Drag_To_Part.Position
  1055. local d = Inst("NumberValue", pos)
  1056. d.Name = "Duration"
  1057. d.Value = DragDuration
  1058. table.insert(DragTable, pos)
  1059. end
  1060. if this_nigga_had_op_health then
  1061. coroutine.resume(coroutine.create(function()
  1062. swait()
  1063. Damage = Damage*2
  1064. humanoid.Health = humanoid.Health-Damage
  1065. MakeText("-"..Damage.."", FONT, .4, 0, 0, 0, 0, 0, 91, Hit.CFrame)
  1066. end))
  1067. end
  1068. end
  1069. end
  1070. end
  1071.  
  1072. function MagniDamage(Part, range, isRan, mindam, maxdam, hkb, knock, DType, dur, hd, dd, soe, soid, sopit, sovol)
  1073. for _, c in pairs(workspace:GetChildren()) do
  1074. local hum = FindHum(c)
  1075. if hum and hum ~= Humanoid then
  1076. local head = c:FindFirstChild("Head")
  1077. local tor = c:FindFirstChild("Torso")
  1078. local larm = c:FindFirstChild("Left Arm")
  1079. local rarm = c:FindFirstChild("Right Arm")
  1080. local lleg = c:FindFirstChild("Left Leg")
  1081. local rleg = c:FindFirstChild("Right Leg")
  1082. local Dis = range
  1083. local Par = nil
  1084. if head then
  1085. local Mag = (head.Position - Part.Position).magnitude
  1086. if Mag <= Dis then
  1087. Dis = Mag
  1088. Par = head
  1089. end
  1090. end
  1091. if tor then
  1092. local Mag = (tor.Position - Part.Position).magnitude
  1093. if Mag <= Dis then
  1094. Dis = Mag
  1095. Par = tor
  1096. end
  1097. end
  1098. if rarm then
  1099. local Mag = (rarm.Position - Part.Position).magnitude
  1100. if Mag <= Dis then
  1101. Dis = Mag
  1102. Par = rarm
  1103. end
  1104. end
  1105. if larm then
  1106. local Mag = (larm.Position - Part.Position).magnitude
  1107. if Mag <= Dis then
  1108. Dis = Mag
  1109. Par = larm
  1110. end
  1111. end
  1112. if rleg then
  1113. local Mag = (rleg.Position - Part.Position).magnitude
  1114. if Mag <= Dis then
  1115. Dis = Mag
  1116. Par = rleg
  1117. end
  1118. end
  1119. if lleg then
  1120. local Mag = (lleg.Position - Part.Position).magnitude
  1121. if Mag <= Dis then
  1122. Dis = Mag
  1123. Par = lleg
  1124. end
  1125. end
  1126. if Par then
  1127. DamageFunction(Par, isRan, mindam, maxdam, hkb, knock, DType, Part, dur, hd, dd, soe, soid, sopit, sovol)
  1128. end
  1129. end
  1130. end
  1131. end
  1132.  
  1133. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  1134. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  1135. end
  1136.  
  1137. local Point=Torso.CFrame*Cf(0,Torso.Size.Y,0)
  1138. LastPoint=Point
  1139. function effect(Color,Ref,LP,P1,returnn)
  1140. local effectsmsh=Instance.new("CylinderMesh")
  1141. effectsmsh.Scale=Vector3.new(0.2,1,0.2)
  1142. effectsmsh.Name="Mesh"
  1143. local effectsg=Instance.new("Part")
  1144. effectsg.formFactor=3
  1145. effectsg.CanCollide=false
  1146. effectsg.Name="Eff"
  1147. effectsg.Locked=true
  1148. effectsg.Anchored=true
  1149. effectsg.Size=Vector3.new(0.5,1,0.5)
  1150. effectsg.Parent=F2
  1151. effectsmsh.Parent=effectsg
  1152. effectsg.BrickColor=BrickColor.new(Color)
  1153. effectsg.Reflectance=Ref
  1154. local point1=P1
  1155. local mg=(LP.p - point1.p).magnitude
  1156. effectsg.Size=Vector3.new(0.5,mg,0.5)
  1157. effectsg.CFrame=Cf((LP.p+point1.p)/2,point1.p) * CFrame.Angles(math.rad(90),0,0)
  1158. effectsmsh.Scale=Vector3.new(0.2,1,0.2)
  1159. game:GetService("Debris"):AddItem(effectsg,2)
  1160. if returnn then return effectsg end
  1161. coroutine.resume(coroutine.create(function(Part,Mesh)
  1162. if not returnn then
  1163. for i=0,1,0.05 do
  1164. swait()
  1165. Part.Transparency=1*i
  1166. Mesh.Scale=Vector3.new(0.5-0.5*i,1,0.5-0.5*i)
  1167. end
  1168. Part.Parent=nil
  1169. end
  1170. end),effectsg,effectsmsh)
  1171. end
  1172.  
  1173. local function CFrameFromTopBack(at, top, back)
  1174. local right = top:Cross(back)
  1175. 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)
  1176. end
  1177.  
  1178. function NoOutline(Part)
  1179. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  1180. end
  1181.  
  1182. function part(parent,reflectance,transparency,brickcolor,name,size,material)
  1183. local fp=Inst("Part")
  1184. fp.Parent=parent
  1185. fp.Reflectance=reflectance
  1186. fp.Transparency=transparency
  1187. fp.CanCollide=false
  1188. fp.Locked=true
  1189. fp.BrickColor=brickcolor
  1190. fp.Name=name
  1191. fp.Size=size
  1192. fp.Position=Torso.Position
  1193. NoOutline(fp)
  1194. fp.Material=material
  1195. fp:BreakJoints()
  1196. return fp
  1197. end
  1198.  
  1199. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1200. local mesh=Inst(Mesh)
  1201. mesh.Parent=part
  1202. if Mesh=="SpecialMesh" then
  1203. mesh.MeshType=meshtype
  1204. mesh.MeshId=meshid
  1205. end
  1206. mesh.Offset=offset
  1207. mesh.Scale=scale
  1208. return mesh
  1209. end
  1210.  
  1211. function MagicBlock(brickcolor, material,cframe,x1,y1,z1,x3,y3,z3,Delay)
  1212. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1213. prt.Anchored=true
  1214. prt.CFrame=cframe
  1215. local msh= mesh("BlockMesh",prt,"","",Vec(0,0,0),Vec(x1,y1,z1))
  1216. game:GetService("Debris"):AddItem(prt,5)
  1217. table.insert(Effects,{prt,"Block1",Delay,x3,y3,z3}) --part, type, delay
  1218. end
  1219.  
  1220. function MagicBlock2(brickcolor, material,cframe,x1,y1,z1,x3,y3,z3,Delay)
  1221. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1222. prt.Anchored=true
  1223. prt.CFrame=cframe
  1224. local msh= mesh("BlockMesh",prt,"","",Vec(0,0,0),Vec(x1,y1,z1))
  1225. game:GetService("Debris"):AddItem(prt,5)
  1226. table.insert(Effects,{prt,"Disappear",Delay,x3,y3,z3}) --part, type, delay
  1227. end
  1228.  
  1229. function MagicSpikeBall(brickcolor, material,cframe,x1,y1,z1,x3,y3,z3,Delay)
  1230. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1231. prt.Anchored=true
  1232. prt.CFrame=cframe
  1233. local msh= mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/Asset/?id=9982590",Vec(0,0,0),Vec(x1,y1,z1))
  1234. game:GetService("Debris"):AddItem(prt,5)
  1235. table.insert(Effects,{prt,"Block1",Delay,x3,y3,z3}) --part, type, delay
  1236. end
  1237.  
  1238. function MagicCircle(brickcolor, material, cframe,x1,y1,z1,x3,y3,z3,Delay)
  1239. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1240. prt.Anchored=true
  1241. prt.CFrame=cframe
  1242. local msh=mesh("SpecialMesh",prt,"Sphere","",Vec(0,0,0),Vec(x1,y1,z1))
  1243. game:GetService("Debris"):AddItem(prt,5)
  1244. table.insert(Effects,{prt,"Cylinder",Delay,x3,y3,z3})
  1245. end
  1246.  
  1247. function MagicWave(brickcolor, material, cframe,x1,y1,z1,x3,y3,z3,Delay)
  1248. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1249. prt.Anchored=true
  1250. prt.CFrame=cframe
  1251. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",Vec(0,0,0),Vec(x1,y1,z1))
  1252. game:GetService("Debris"):AddItem(prt,5)
  1253. table.insert(Effects,{prt,"Cylinder",Delay,x3,y3,z3})
  1254. end
  1255.  
  1256. function MagicWave2(brickcolor, material, cframe,x1,y1,z1,x3,y3,z3,Delay)
  1257. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1258. prt.Anchored=true
  1259. prt.CFrame=cframe
  1260. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",Vec(0,0,0),Vec(x1,y1,z1))
  1261. game:GetService("Debris"):AddItem(prt,5)
  1262. table.insert(Effects,{prt,"Wave",Delay,x3,y3,z3})
  1263. end
  1264.  
  1265. function MagicCylinder(brickcolor, material, cframe,x1,y1,z1,x3,y3,z3,Delay)
  1266. local prt=part(F2,0,0,brickcolor,"Effect",Vec(0.2,0.2,0.2), material)
  1267. prt.Anchored=true
  1268. prt.CFrame=cframe
  1269. local msh=mesh("SpecialMesh",prt,"Head","",Vec(0,0,0),Vec(x1,y1,z1))
  1270. game:GetService("Debris"):AddItem(prt,5)
  1271. --table.insert(Effects,{prt,"Cylinder",delay,x3,y3,z3})
  1272. Effects[#Effects+1]={prt,"Cylinder",Delay,x3,y3,z3} --part, type, delay
  1273. end
  1274.  
  1275. function MagicCylinder2(brickcolor, material, cframe,x1,y1,z1,x3,y3,z3,Delay)
  1276. local prt=part(F2,0,0,brickcolor,"Effect",Vec(0.2,0.2,0.2), material)
  1277. prt.Anchored=true
  1278. prt.CFrame=cframe
  1279. local msh=mesh("CylinderMesh",prt,"","",Vec(0,0,0),Vec(x1,y1,z1))
  1280. game:GetService("Debris"):AddItem(prt,5)
  1281. --table.insert(Effects,{prt,"Cylinder",delay,x3,y3,z3})
  1282. Effects[#Effects+1]={prt,"Cylinder",Delay,x3,y3,z3} --part, type, delay
  1283. end
  1284.  
  1285. function MagicBlood(brickcolor, material, cframe,x1,y1,z1,x3,y3,z3,Delay)
  1286. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1287. prt.Anchored=true
  1288. prt.CFrame=cframe
  1289. local msh=mesh("SpecialMesh",prt,"Sphere","",Vec(0,0,0),Vec(x1,y1,z1))
  1290. game:GetService("Debris"):AddItem(prt,5)
  1291. table.insert(Effects,{prt,"Blood",Delay,x3,y3,z3})
  1292. end
  1293.  
  1294. function MagicRing(brickcolor, material, cframe,x1,y1,z1,x3,y3,z3,Delay)
  1295. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1296. prt.Anchored=true
  1297. prt.CFrame=cframe
  1298. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",Vec(0,0,0),Vec(x1,y1,z1))
  1299. game:GetService("Debris"):AddItem(prt,5)
  1300. table.insert(Effects,{prt,"Cylinder",Delay,x3,y3,z3})
  1301. --Effects[#Effects+1]={prt,"Block",Delay,x3,y3,z3}
  1302. end
  1303.  
  1304. function MagicRing2(brickcolor, material, cframe,x1,y1,z1,x3,y3,z3,Delay)
  1305. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1306. prt.Anchored=true
  1307. prt.CFrame=cframe
  1308. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",Vec(0,0,0),Vec(x1,y1,z1))
  1309. game:GetService("Debris"):AddItem(prt,5)
  1310. table.insert(Effects,{prt,"Blood",Delay,x3,y3,z3})
  1311. --Effects[#Effects+1]={prt,"Blood",Delay,x3,y3,z3}
  1312. end
  1313.  
  1314. function ElecEffect(brickCol, Mat, cff, x, y, z)
  1315. local prt=part(F2,0,0,brickCol,"Part",Vec(1,1,1), Mat)
  1316. prt.Anchored=true
  1317. prt.CFrame=cff*Cf(rand(-x,x),rand(-y,y),rand(-z,z))
  1318. prt.CFrame=Cf(prt.Position)
  1319. --prt.CFrame=cf(cff)*cf(math.random(-x,x),math.random(-y,y),math.random(-z,z))
  1320. debServ:AddItem(prt,2)
  1321. local xval=math.random()/2
  1322. local yval=math.random()/2
  1323. local zval=math.random()/2
  1324. local msh=mesh("BlockMesh",prt,"","",Vec(0,0,0),Vec(xval,yval,zval))
  1325. Effects[#Effects+1]={prt,"Elec",0.1,x,y,z,xval,yval,zval} --part, type, delay
  1326. end
  1327.  
  1328. function Lightning(p0, p1, tym, ofs, col, mat, th, tra, last)
  1329. --[[p0=pos1
  1330. p1=pos2
  1331. tym=times
  1332. ofs=offset
  1333. col=color
  1334. th=size
  1335. tra=transparency
  1336. last=lastingtime]]
  1337. local magz = (p0 - p1).magnitude local curpos = p0 local trz = {-ofs,ofs}
  1338. for i=1,tym do
  1339. local li = Instance.new("Part",F2) li.TopSurface =0 li.BottomSurface = 0 li.Anchored = true li.Transparency = tra or 0.4 li.BrickColor = BrickColor.new(col) li.Material = mat
  1340. li.Material = "Neon"
  1341. li.formFactor = "Custom" li.CanCollide = false li.Size = Vector3.new(th,th,magz/tym) local ofz = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)])
  1342. local trolpos = CFrame.new(curpos,p1)*CFrame.new(0,0,magz/tym).p+ofz
  1343. if tym == i then
  1344. local magz2 = (curpos - p1).magnitude li.Size = Vector3.new(th,th,magz2)
  1345. li.CFrame = CFrame.new(curpos,p1)*CFrame.new(0,0,-magz2/2)
  1346. else
  1347. li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/tym/2)
  1348. end
  1349. curpos = li.CFrame*CFrame.new(0,0,magz/tym/2).p game:GetService("Debris"):AddItem(li,last)
  1350. end
  1351. end
  1352.  
  1353. function Triangle(a, b, c, tcol, tmat)
  1354. local edg1 = (c-a):Dot((b-a).unit)
  1355. local edg2 = (a-b):Dot((c-b).unit)
  1356. local edg3 = (b-c):Dot((a-c).unit)
  1357. if edg1 <= (b-a).magnitude and edg1 >= 0 then
  1358. a, b, c = a, b, c
  1359. elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
  1360. a, b, c = b, c, a
  1361. elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
  1362. a, b, c = c, a, b
  1363. else
  1364. return
  1365. end
  1366.  
  1367. local len1 = (c-a):Dot((b-a).unit)
  1368. local len2 = (b-a).magnitude - len1
  1369. local width = (a + (b-a).unit*len1 - c).magnitude
  1370.  
  1371. local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
  1372.  
  1373. local list = {}
  1374.  
  1375. if len1 > 0.01 then
  1376. local w1 = Inst('WedgePart', F2)
  1377. w1.Material = tmat
  1378. w1.BrickColor = BC(tcol)
  1379. w1.Transparency = 0
  1380. w1.Reflectance = 0
  1381. w1.CanCollide = false
  1382. NoOutline(w1)
  1383. local sz = Vec(0.2, width, len1)
  1384. w1.Size = sz
  1385. local sp = Inst("SpecialMesh",w1)
  1386. sp.MeshType = "Wedge"
  1387. sp.Scale = Vec(0,1,1) * sz/w1.Size
  1388. w1:BreakJoints()
  1389. w1.Anchored = true
  1390. w1.Transparency = 0.7
  1391. debServ:AddItem(w1,25)
  1392. table.insert(Effects,{w1,"Disappear",.045})
  1393. w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
  1394. table.insert(list,w1)
  1395. end
  1396.  
  1397. if len2 > 0.01 then
  1398. local w2 = Inst('WedgePart', F2)
  1399. w2.Material = tmat
  1400. w2.BrickColor = BC(tcol)
  1401. w2.Transparency = 0
  1402. w2.Reflectance = 0
  1403. w2.CanCollide = false
  1404. NoOutline(w2)
  1405. local sz = Vec(0.2, width, len2)
  1406. w2.Size = sz
  1407. local sp = Inst("SpecialMesh",w2)
  1408. sp.MeshType = "Wedge"
  1409. sp.Scale = Vec(0,1,1) * sz/w2.Size
  1410. w2:BreakJoints()
  1411. w2.Anchored = true
  1412. w2.Transparency = 0.7
  1413. debServ:AddItem(w2,25)
  1414. table.insert(Effects,{w2,"Disappear",.045})
  1415. w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
  1416. table.insert(list,w2)
  1417. end
  1418. return unpack(list)
  1419. end
  1420.  
  1421. function Bringer()
  1422. for i, d in pairs(DragTable) do
  1423. if d then
  1424. if d:IsA("BodyPosition") then
  1425. local tem = d:FindFirstChild("Time")
  1426. if not tem then
  1427. tem = Inst("NumberValue", d)
  1428. tem.Name = "Time"
  1429. tem.Value = 0
  1430. end
  1431. local Dur = d:FindFirstChild("Duration")
  1432. if not Dur then
  1433. Dur = Inst("NumberValue", d)
  1434. Dur.Name = "Duration"
  1435. Dur.Value = 1.5
  1436. end
  1437. if tem.Value < Dur.Value then
  1438. tem.Value = tem.Value+.1
  1439. d.P = 20000
  1440. d.Position = Drag_To_Part.Position
  1441. else
  1442. debServ:AddItem(tem, 0)
  1443. debServ:AddItem(Dur, 0)
  1444. debServ:AddItem(d, 0)
  1445. table.remove(DragTable, i)
  1446. end
  1447. end
  1448. end
  1449. end
  1450. end
  1451.  
  1452. function MakeHitBox(size, part, customcf, c0, c1)
  1453. local hbox = Inst("Part", F2)
  1454. hbox.Transparency = 1
  1455. hbox.Anchored = false
  1456. hbox.CanCollide = false
  1457. hbox.Locked = true
  1458. hbox.CFrame = part.CFrame
  1459. hbox.Size = size
  1460. hbox:BreakJoints()
  1461. local hbw = Inst("Weld", hbox)
  1462. hbw.Part0 = part
  1463. hbw.Part1 = hbox
  1464. if customcf then
  1465. hbw.C0 = c0
  1466. hbw.C1 = c1
  1467. else
  1468. hbw.C0 = Cf(0, -((part.Size.y/4)+(size.y/4)), 0)
  1469. end
  1470. return hbox
  1471. end
  1472. -------------------------------------------------------------------------------------------------------------------------------------------------------
  1473. function HTEB()
  1474. coroutine.resume(coroutine.create(function()
  1475. if #TEBladeP > 0 and TEBEffect ~= nil then
  1476. TEBEffect.Enabled = false
  1477. for _, b in pairs(TEBladeP) do
  1478. if b:IsA("BasePart") then
  1479. b.Transparency = 1
  1480. end
  1481. end
  1482. end
  1483. end))
  1484. end
  1485.  
  1486. function FITEB(Rate)
  1487. coroutine.resume(coroutine.create(function()
  1488. if #TEBladeP > 0 and TEBEffect ~= nil then
  1489. TEBEffect.Enabled = true
  1490. for _, b in pairs(TEBladeP) do
  1491. if b:IsA("BasePart") then
  1492. b.Transparency = 1
  1493. end
  1494. end
  1495. for i = 1, 0, -(.1*(Rate/100)) do
  1496. swait()
  1497. for _, b in pairs(TEBladeP) do
  1498. if b:IsA("BasePart") then
  1499. b.Transparency = i
  1500. end
  1501. end
  1502. end
  1503. for _, b in pairs(TEBladeP) do
  1504. if b:IsA("BasePart") then
  1505. b.Transparency = 0
  1506. end
  1507. end
  1508. TEBEffect.Enabled = false
  1509. end
  1510. end))
  1511. end
  1512.  
  1513. function AssumeNormalJoints()
  1514. for i = 0, 1, .1 do
  1515. swait()
  1516. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,rad(90),0),.3)
  1517. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(90),0),.3)
  1518. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,rad(-90),0),.3)
  1519. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-90),0),.3)
  1520. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0),.3)
  1521. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0),.3)
  1522. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-90),0,0),.3)
  1523. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(rad(-90),0,0),.3)
  1524. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0),.3)
  1525. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.3)
  1526. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0),.3)
  1527. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.3)
  1528. end
  1529. LeftShoulder.Part0 = Torso
  1530. LeftShoulder.Part1 = LeftArm
  1531. RightShoulder.Part0 = Torso
  1532. RightShoulder.Part1 = RightArm
  1533. FLeftShoulder.Part0 = nil
  1534. FLeftShoulder.Part1 = nil
  1535. FRightShoulder.Part0 = nil
  1536. FRightShoulder.Part1 = nil
  1537. LeftHip.Part0 = Torso
  1538. LeftHip.Part1 = LeftLeg
  1539. RightHip.Part0 = Torso
  1540. RightHip.Part1 = RightLeg
  1541. FLeftHip.Part0 = nil
  1542. FLeftHip.Part1 = nil
  1543. FRightHip.Part0 = nil
  1544. FRightHip.Part1 = nil
  1545. RootJoint.Part0 = RootPart
  1546. RootJoint.Part1 = Torso
  1547. FRootJoint.Part0 = nil
  1548. FRootJoint.Part1 = nil
  1549. end
  1550.  
  1551. function ClickCombo()
  1552. Debounces.Attacking = true
  1553. if not Debounces.HasWep and Debounces.Transformed and Debounces.TEWield and not Debounces.TESWield then
  1554. if Attack_Num == 1 then
  1555. Attack_Num = 2
  1556. for i = 0, 1, .1 do
  1557. swait()
  1558. local SwingSpeed = .4
  1559. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(160),0,0), SwingSpeed)
  1560. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1561. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  1562. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  1563. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.6,0.5,-1)*Euler(0,0,rad(90)), SwingSpeed)
  1564. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-150),rad(-50),0), SwingSpeed)
  1565. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-10),0,rad(-25)), SwingSpeed)
  1566. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1567. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  1568. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(40),0), SwingSpeed)
  1569. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(40),0), SwingSpeed)
  1570. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1571. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  1572. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  1573. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1574. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1575. end
  1576. LeftHip.Part0 = nil
  1577. LeftHip.Part1 = nil
  1578. RightHip.Part0 = nil
  1579. RightHip.Part1 = nil
  1580. FLeftHip.Part0 = Torso
  1581. FLeftHip.Part1 = LeftLeg
  1582. FLeftHip.C0 = LeftHip.C0
  1583. FLeftHip.C1 = LeftHip.C1
  1584. FRightHip.Part0 = Torso
  1585. FRightHip.Part1 = RightLeg
  1586. FRightHip.C0 = RightHip.C0
  1587. FRightHip.C1 = RightHip.C1
  1588. RootPart.Velocity = RootPart.CFrame.lookVector*52
  1589. local SlashS = Sound(TEHandle, "http://roblox.com/asset/?id=169445073", 1, 1.8, false)
  1590. debServ:AddItem(SlashS, 2)
  1591. c1 = nil
  1592. c2 = nil
  1593. local hit = TEHit_Box.Touched:connect(function(part) DamageFunction(part, false, 0, 600, true, 30, "Compensate", RootPart, .2, false, _, true, 153092227, 1.4, .4) end)
  1594. for i = 0, .6, .1 do
  1595. swait()
  1596. local x = TEHit_Box
  1597. c2 = x.CFrame*Cf(0, .5, 0)
  1598. if c1 and (x.Position-c1.p).magnitude > .1 then
  1599. local h = 6
  1600. 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")
  1601. if a then debServ:AddItem(a, 1) end if b then debServ:AddItem(b, 1) end
  1602. 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")
  1603. if c then debServ:AddItem(c, 1) end if d then debServ:AddItem(d, 1) end
  1604. c1 = c2
  1605. elseif not c1 then
  1606. c1 = c2
  1607. end
  1608. local SwingSpeed = .5
  1609. HWeld.C0=clerp(HWeld.C0,Cf(0,-.96,.5)*Euler(rad(-10),0,0), SwingSpeed)
  1610. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1611. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  1612. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  1613. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(60)), SwingSpeed)
  1614. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1615. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(80),0,rad(-30)), SwingSpeed)
  1616. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1617. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  1618. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-30),0), SwingSpeed)
  1619. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.5,0)*Euler(0,rad(-3),0), SwingSpeed)
  1620. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1621. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.8,.1)*Euler(rad(-20),0,0), SwingSpeed)
  1622. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  1623. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.6,-.4)*Euler(rad(-5),0,0), SwingSpeed)
  1624. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  1625. end
  1626. hit:disconnect()
  1627. LeftHip.Part0 = Torso
  1628. LeftHip.Part1 = LeftLeg
  1629. RightHip.Part0 = Torso
  1630. RightHip.Part1 = RightLeg
  1631. FLeftHip.Part0 = nil
  1632. FLeftHip.Part1 = nil
  1633. LeftHip.C0 = FLeftHip.C0
  1634. LeftHip.C1 = FLeftHip.C1
  1635. FRightHip.Part0 = nil
  1636. FRightHip.Part1 = nil
  1637. RightHip.C0 = FRightHip.C0
  1638. RightHip.C1 = FRightHip.C1
  1639. elseif Attack_Num == 2 then
  1640. Attack_Num = 3
  1641. for i = 0, 1, .1 do
  1642. swait()
  1643. local SwingSpeed = .4
  1644. HWeld.C0=clerp(HWeld.C0,Cf(0,-.95,.5)*Euler(rad(180),0,0), SwingSpeed)
  1645. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1646. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  1647. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1648. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.4)*Euler(rad(170),0,0), SwingSpeed)
  1649. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(40),0), SwingSpeed)
  1650. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.45,0.8,-.95)*Euler(rad(150),0,rad(40)), SwingSpeed)
  1651. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1652. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  1653. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-40),0), SwingSpeed)
  1654. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-40),0), SwingSpeed)
  1655. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1656. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  1657. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  1658. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1659. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1660. end
  1661. LeftHip.Part0 = nil
  1662. LeftHip.Part1 = nil
  1663. RightHip.Part0 = nil
  1664. RightHip.Part1 = nil
  1665. FLeftHip.Part0 = Torso
  1666. FLeftHip.Part1 = LeftLeg
  1667. FLeftHip.C0 = LeftHip.C0
  1668. FLeftHip.C1 = LeftHip.C1
  1669. FRightHip.Part0 = Torso
  1670. FRightHip.Part1 = RightLeg
  1671. FRightHip.C0 = RightHip.C0
  1672. FRightHip.C1 = RightHip.C1
  1673. local SlashS = Sound(TEHandle, "http://roblox.com/asset/?id=169445092", 1, 1, false)
  1674. debServ:AddItem(SlashS, 2)
  1675. c1 = nil
  1676. c2 = nil
  1677. local hit = TEHit_Box.Touched:connect(function(part) DamageFunction(part, false, 0, 1000, true, 30, "Compensate", RootPart, .2, false, _, true, 153092227, 1.4, .4) end)
  1678. for i = 0, .9, .1 do
  1679. swait()
  1680. local x = TEHit_Box
  1681. c2 = x.CFrame*Cf(0, .5, 0)
  1682. if c1 and (x.Position-c1.p).magnitude > .1 then
  1683. local h = 6
  1684. 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")
  1685. if a then debServ:AddItem(a, 1) end if b then debServ:AddItem(b, 1) end
  1686. 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")
  1687. if c then debServ:AddItem(c, 1) end if d then debServ:AddItem(d, 1) end
  1688. c1 = c2
  1689. elseif not c1 then
  1690. c1 = c2
  1691. end
  1692. local SwingSpeed = .5
  1693. HWeld.C0=clerp(HWeld.C0,Cf(0,-.8,.6)*Euler(rad(146),0,rad(-40)), SwingSpeed)
  1694. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,rad(-5),0), SwingSpeed)
  1695. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  1696. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  1697. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.3)*Euler(0,rad(-65),rad(-40)), SwingSpeed)
  1698. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-20),0,0), SwingSpeed)
  1699. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-.5)*Euler(rad(20),0,rad(60)), SwingSpeed)
  1700. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(65),0), SwingSpeed)
  1701. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  1702. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(rad(20),rad(60),0), SwingSpeed)
  1703. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-2.2,0)*Euler(0,rad(60),0), SwingSpeed)
  1704. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1705. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1.3,.1)*Euler(rad(-80),0,0), SwingSpeed)
  1706. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  1707. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.1,-.6)*Euler(rad(-10),0,0), SwingSpeed)
  1708. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  1709. end
  1710. hit:disconnect()
  1711. LeftHip.Part0 = Torso
  1712. LeftHip.Part1 = LeftLeg
  1713. RightHip.Part0 = Torso
  1714. RightHip.Part1 = RightLeg
  1715. FLeftHip.Part0 = nil
  1716. FLeftHip.Part1 = nil
  1717. LeftHip.C0 = FLeftHip.C0
  1718. LeftHip.C1 = FLeftHip.C1
  1719. FRightHip.Part0 = nil
  1720. FRightHip.Part1 = nil
  1721. RightHip.C0 = FRightHip.C0
  1722. RightHip.C1 = FRightHip.C1
  1723. elseif Attack_Num == 3 then
  1724. Attack_Num = 1
  1725. for i = 0, 1, .1 do
  1726. swait()
  1727. local SwingSpeed = .2
  1728. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(90),rad(180),0), SwingSpeed)
  1729. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1730. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1731. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1732. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(90)), SwingSpeed)
  1733. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1734. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(80),0,rad(-60)), SwingSpeed)
  1735. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1736. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  1737. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-60),0), SwingSpeed)
  1738. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.4,0)*Euler(0,rad(-60),0), SwingSpeed)
  1739. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1740. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-.6,0)*Euler(rad(-4),rad(80),0), SwingSpeed)
  1741. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  1742. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-.6,.14)*Euler(rad(-6),rad(-75),0), SwingSpeed)
  1743. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1744. end
  1745. RootPart.Velocity = RootPart.CFrame.lookVector*50
  1746. local hit = TEHit_Box.Touched:connect(function(part) DamageFunction(part, false, 0, 500, true, 50, "Compensate", RootPart, .2, false, _, true, 153092227, 1.4, .4) end)
  1747. local SlashS = Sound(TEHandle, "http://roblox.com/asset/?id=169445073", 1, 1, false)
  1748. debServ:AddItem(SlashS, 2)
  1749. c1 = nil
  1750. c2 = nil
  1751. for i = 0, .9, .1 do
  1752. swait()
  1753. local x = TEHit_Box
  1754. c2 = x.CFrame*Cf(0, .5, 0)
  1755. if c1 and (x.Position-c1.p).magnitude > .1 then
  1756. local h = 6
  1757. 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")
  1758. if a then debServ:AddItem(a, 1) end if b then debServ:AddItem(b, 1) end
  1759. 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")
  1760. if c then debServ:AddItem(c, 1) end if d then debServ:AddItem(d, 1) end
  1761. c1 = c2
  1762. elseif not c1 then
  1763. c1 = c2
  1764. end
  1765. local SwingSpeed = .5
  1766. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(90),rad(180),0), SwingSpeed)
  1767. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1768. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1769. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1770. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1,0.5,-.7)*Euler(0,rad(150),rad(90)), SwingSpeed)
  1771. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1772. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-5),0, rad(-10)), SwingSpeed)
  1773. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1774. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  1775. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(40),0), SwingSpeed)
  1776. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.4,0)*Euler(0,rad(40),0), SwingSpeed)
  1777. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1778. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-.6,0)*Euler(rad(-4),rad(80),0), SwingSpeed)
  1779. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  1780. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-.6,.14)*Euler(rad(-6),rad(-75),0), SwingSpeed)
  1781. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1782. end
  1783. hit:disconnect()
  1784. end
  1785. end
  1786. if Debounces.Transformed and not Debounces.TEWield and Debounces.TESWield then
  1787. if Attack_Num == 1 then
  1788. for i = 0, .3, .1 do
  1789. swait()
  1790. local SwingSpeed = .6
  1791. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame*Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, .1)
  1792. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame*Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, .1)
  1793. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(90),0,0), SwingSpeed)
  1794. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1795. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1796. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1797. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(90),0,rad(6)), SwingSpeed)
  1798. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1799. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-8),0,rad(-60)), SwingSpeed)
  1800. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1801. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(25),0), SwingSpeed)
  1802. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1803. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-30),0), SwingSpeed)
  1804. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1805. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  1806. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  1807. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1808. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1809. end
  1810. RootPart.Velocity = RootPart.CFrame.lookVector*60
  1811. for i = 0, .2, .1 do
  1812. swait()
  1813. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame*Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, .1)
  1814. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame*Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, .1)
  1815. MagniDamage(Holder, 7, false, 0, 8, true, rand(-1,1)*60, "Compensate-SkyRocket", .1, false, 0, true, "386946017", rand(.8, 1.2), .4)
  1816. local SwingSpeed = .7
  1817. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(90),0,0), SwingSpeed)
  1818. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1819. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1820. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1821. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(90),0,rad(60)), SwingSpeed)
  1822. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1823. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-8),0,rad(-10)), SwingSpeed)
  1824. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1825. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(-55),0), SwingSpeed)
  1826. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1827. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(60),0), SwingSpeed)
  1828. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1829. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  1830. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  1831. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1832. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1833. end
  1834. Attack_Num = 2
  1835. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame*Cf(0, -1.2, 0), 0, 0, 0, 6, 6, 6, .07)
  1836. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame*Cf(0, -1.2, 0), 0, 0, 0, 6, 6, 6, .07)
  1837. elseif Attack_Num == 2 then
  1838. Attack_Num = 3
  1839. LeftHip.Part0 = nil
  1840. LeftHip.Part1 = nil
  1841. RightHip.Part0 = nil
  1842. RightHip.Part1 = nil
  1843. FLeftHip.Part0 = Torso
  1844. FLeftHip.Part1 = LeftLeg
  1845. FLeftHip.C0 = LeftHip.C0
  1846. FLeftHip.C1 = LeftHip.C1
  1847. FRightHip.Part0 = Torso
  1848. FRightHip.Part1 = RightLeg
  1849. FRightHip.C0 = RightHip.C0
  1850. FRightHip.C1 = RightHip.C1
  1851. for i = 0, .3, .1 do
  1852. swait()
  1853. local SwingSpeed = .6
  1854. MagicCircle(BC(Colour2), "Neon", LeftLeg.CFrame, 0, 0, 0, 2.1, 2.1, 2.1, .1)
  1855. MagicBlock(BC(Colour1), "Neon", LeftLeg.CFrame, 0, 0, 0, 2.1, 2.1, 2.1, .1)
  1856. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(90),0,0), SwingSpeed)
  1857. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1858. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1859. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1860. MagniDamage(LeftLeg, 10, false, 0, 2, true, -20, "Compensate", .1, false, 0, false, _, _, _)
  1861. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-10),0,rad(6)), SwingSpeed)
  1862. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1863. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-10),0,rad(-10)), SwingSpeed)
  1864. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1865. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  1866. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1867. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-30),0,0),SwingSpeed)
  1868. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),SwingSpeed)
  1869. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(30),rad(90),0),SwingSpeed)
  1870. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),SwingSpeed)
  1871. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(-40),rad(-90),0),SwingSpeed)
  1872. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),SwingSpeed)
  1873. end
  1874. RootPart.Velocity = RootPart.CFrame.lookVector*60
  1875. for i = 0, .4, .1 do
  1876. swait()
  1877. local SwingSpeed = .5
  1878. MagicCircle(BC(Colour2), "Neon", LeftLeg.CFrame, 0, 0, 0, 2.1, 2.1, 2.1, .1)
  1879. MagicBlock(BC(Colour1), "Neon", LeftLeg.CFrame, 0, 0, 0, 2.1, 2.1, 2.1, .1)
  1880. MagniDamage(LeftLeg, 7, false, 0, 8, true, 90, "Compensate-SkyRocket", .1, false, 0, false, _, _, _)
  1881. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(96),0,0), SwingSpeed)
  1882. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1883. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1884. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1885. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-10),0,rad(6)), SwingSpeed)
  1886. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1887. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-20),0,rad(-12)), SwingSpeed)
  1888. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1889. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  1890. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1891. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(20),0,0),SwingSpeed)
  1892. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),SwingSpeed)
  1893. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-20),rad(90),0),SwingSpeed)
  1894. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),SwingSpeed)
  1895. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(80),rad(-90),0),SwingSpeed)
  1896. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),SwingSpeed)
  1897. end
  1898. MagicCircle(BC(Colour2), "Neon", LeftLeg.CFrame, 0, 0, 0, 7, 7, 7, .1)
  1899. MagicBlock(BC(Colour1), "Neon", LeftLeg.CFrame, 0, 0, 0, 7, 7, 7, .1)
  1900. MagniDamage(LeftLeg, 12, false, 0, 12, true, 30, "Compensate", .1, false, 0, false, _, _, _)
  1901. LeftHip.Part0 = Torso
  1902. LeftHip.Part1 = LeftLeg
  1903. RightHip.Part0 = Torso
  1904. RightHip.Part1 = RightLeg
  1905. FLeftHip.Part0 = nil
  1906. FLeftHip.Part1 = nil
  1907. LeftHip.C0 = FLeftHip.C0
  1908. LeftHip.C1 = FLeftHip.C1
  1909. FRightHip.Part0 = nil
  1910. FRightHip.Part1 = nil
  1911. RightHip.C0 = FRightHip.C0
  1912. RightHip.C1 = FRightHip.C1
  1913. elseif Attack_Num == 3 then
  1914. Attack_Num = 1
  1915. LeftHip.Part0 = nil
  1916. LeftHip.Part1 = nil
  1917. RightHip.Part0 = nil
  1918. RightHip.Part1 = nil
  1919. FLeftHip.Part0 = Torso
  1920. FLeftHip.Part1 = LeftLeg
  1921. FLeftHip.C0 = LeftHip.C0
  1922. FLeftHip.C1 = LeftHip.C1
  1923. FRightHip.Part0 = Torso
  1924. FRightHip.Part1 = RightLeg
  1925. FRightHip.C0 = RightHip.C0
  1926. FRightHip.C1 = RightHip.C1
  1927. Humanoid.WalkSpeed = 3
  1928. for i = 0, 1.2, .1 do
  1929. swait()
  1930. local SwingSpeed = .2
  1931. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  1932. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1933. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1934. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1935. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.1,0.325,-1.27)*Euler(rad(60),0,rad(-25)), SwingSpeed)
  1936. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-90),0), SwingSpeed)
  1937. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.6,0.5,-.4)*Euler(rad(8),rad(-50),0), SwingSpeed)
  1938. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1939. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(13),rad(-60),0), SwingSpeed)
  1940. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1941. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.6,0)*Euler(rad(-17),rad(70),0), SwingSpeed)
  1942. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1943. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,0,-.4)*Euler(rad(-6),0,rad(17)), SwingSpeed)
  1944. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  1945. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.95,.1)*Euler(rad(-40),0,rad(14)), SwingSpeed)
  1946. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  1947. end
  1948. WepWeld3.Parent = nil
  1949. WepWeld3.Part0 = Holder
  1950. WepWeld3.Part1 = TEHandle
  1951. WepWeld3.C0 = Holder.CFrame:inverse() * Cf(Holder.Position)
  1952. WepWeld3.C1 = TEHandle.CFrame:inverse() * Cf(Holder.Position)
  1953. WepWeld3.Parent = TEHandle
  1954. FITEB(800)
  1955. Debounces.DisableJump = true
  1956. local SlashS = Sound(TEHandle, "http://www.roblox.com/asset/?id=161006195", 1, 1.5, false)
  1957. debServ:AddItem(SlashS, 6)
  1958. local hit = TEHit_Box.Touched:connect(function(part) DamageFunction(part, false, 0, 333, true, 10, "Compensate-FreezeStun", RootPart, .4, false, _, false, _, _, _) end)
  1959. c1 = nil
  1960. c2 = nil
  1961. for i = 0, 1.5, .1 do
  1962. swait()
  1963. local x = TEHit_Box
  1964. c2 = x.CFrame*Cf(0, .5, 0)
  1965. if c1 and (x.Position-c1.p).magnitude > .1 then
  1966. local h = 6
  1967. 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")
  1968. if a then debServ:AddItem(a, 1) end if b then debServ:AddItem(b, 1) end
  1969. 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")
  1970. if c then debServ:AddItem(c, 1) end if d then debServ:AddItem(d, 1) end
  1971. c1 = c2
  1972. elseif not c1 then
  1973. c1 = c2
  1974. end
  1975. local SwingSpeed = .5
  1976. if i < .5 then
  1977. RootPart.Velocity = RootPart.CFrame.lookVector*220
  1978. else
  1979. RootPart.Velocity = Vec(0, 0, 0)
  1980. Humanoid.WalkSpeed = 0
  1981. end
  1982. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,0,0)*Euler(rad(-90),0,0), SwingSpeed)
  1983. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1984. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  1985. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1986. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1987. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1988. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(90)), SwingSpeed)
  1989. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(40), rad(12), 0), SwingSpeed)
  1990. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.6,0.6,0)*Euler(rad(-10),0,rad(-15)), SwingSpeed)
  1991. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1992. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(30),0), SwingSpeed)
  1993. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1994. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.3,0)*Euler(rad(-15),rad(-30),0), SwingSpeed)
  1995. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1996. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.7,0)*Euler(rad(-20),rad(-10),0), SwingSpeed)
  1997. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  1998. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.7,.2)*Euler(rad(10),rad(30),rad(-3)), SwingSpeed)
  1999. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  2000. end
  2001. HTEB()
  2002. for i = 0, .3, .1 do
  2003. swait()
  2004. local SwingSpeed = .6
  2005. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  2006. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2007. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  2008. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2009. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2010. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2011. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.1,0.325,-1.27)*Euler(rad(60),0,rad(-25)), SwingSpeed)
  2012. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-90),0), SwingSpeed)
  2013. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.6,0.5,-.4)*Euler(rad(8),rad(-50),0), SwingSpeed)
  2014. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2015. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(13),rad(-60),0), SwingSpeed)
  2016. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2017. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.6,0)*Euler(rad(-17),rad(70),0), SwingSpeed)
  2018. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2019. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,0,-.4)*Euler(rad(-6),0,rad(17)), SwingSpeed)
  2020. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  2021. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.95,.1)*Euler(rad(-40),0,rad(14)), SwingSpeed)
  2022. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  2023. end
  2024. local Sheath = Sound(TESHandle, "rbxasset://sounds\\unsheath.wav", 1, 1, false)
  2025. debServ:AddItem(Sheath, 6)
  2026. hit:disconnect()
  2027. Debounces.DisableJump = false
  2028. Humanoid.WalkSpeed = CurrentSpeed
  2029. WepWeld3.Part0 = TESHandle
  2030. WepWeld3.Part1 = TEHandle
  2031. WepWeld3.C0 = Cf(0, 0, 0)
  2032. WepWeld3.C1 = Cf(0, 3, 0) * Euler(0, rad(180), 0)
  2033. LeftHip.Part0 = Torso
  2034. LeftHip.Part1 = LeftLeg
  2035. RightHip.Part0 = Torso
  2036. RightHip.Part1 = RightLeg
  2037. FLeftHip.Part0 = nil
  2038. FLeftHip.Part1 = nil
  2039. LeftHip.C0 = FLeftHip.C0
  2040. LeftHip.C1 = FLeftHip.C1
  2041. FRightHip.Part0 = nil
  2042. FRightHip.Part1 = nil
  2043. RightHip.C0 = FRightHip.C0
  2044. RightHip.C1 = FRightHip.C1
  2045. end
  2046. end
  2047. if Debounces.Transformed and not Debounces.TEWield and not Debounces.TESWield then
  2048. for i = 0, .15, .1 do
  2049. swait()
  2050. local SwingSpeed = .8
  2051. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame*Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, .1)
  2052. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame*Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, .1)
  2053. MagniDamage(Holder, 3, false, 0, 3, false, 0, "Compensate", 0, false, 0, false, _, _, _)
  2054. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(90),0,rad(6)), SwingSpeed)
  2055. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2056. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-8),0,rad(-60)), SwingSpeed)
  2057. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2058. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(25),0), SwingSpeed)
  2059. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2060. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-30),0), SwingSpeed)
  2061. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2062. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2063. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2064. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2065. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2066. end
  2067. RootPart.Velocity = RootPart.CFrame.lookVector*60
  2068. for i = 0, .15, .1 do
  2069. swait()
  2070. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame*Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, .1)
  2071. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame*Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, .1)
  2072. MagniDamage(Holder, 8, false, 0, 10, true, rand(-1,1)*30, "Compensate-SkyRocket", .1, false, 0, true, "153092296", 1, 1)
  2073. local SwingSpeed = .8
  2074. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(90),0,rad(60)), SwingSpeed)
  2075. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2076. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-8),0,rad(-10)), SwingSpeed)
  2077. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2078. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(-55),0), SwingSpeed)
  2079. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2080. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(60),0), SwingSpeed)
  2081. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2082. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2083. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2084. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2085. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2086. end
  2087. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame*Cf(0, -1.2, 0), 0, 0, 0, 6, 6, 6, .07)
  2088. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame*Cf(0, -1.2, 0), 0, 0, 0, 6, 6, 6, .07)
  2089. end
  2090. if not Debounces.HasWep and not Debounces.Transformed then
  2091. if Attack_Num == 1 then
  2092. Attack_Num = 2
  2093. local HBox = MakeHitBox(Vec(1.6,1.6,1.6), RightArm, false, _, _)
  2094. local hit = HBox.Touched:connect(function(part) DamageFunction(part, true, 6, 7, true, 5, "Normal", RootPart, .8, false, _, false, _, _, _) end)
  2095. for i = 0, .4, .1 do
  2096. swait()
  2097. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.85,0.45,-1)*Euler(rad(60),0,rad(-80)),.3)
  2098. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-20),0),.3)
  2099. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.3,-.3)*Euler(rad(90),0,rad(-80)),.3)
  2100. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0),.3)
  2101. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-20),rad(80),0),.3)
  2102. Neck.C1=clerp(Neck.C1,Cf(0,0,.1)*Euler(0,0,0),.3)
  2103. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-80),0),.3)
  2104. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.3)
  2105. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0),.3)
  2106. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.3)
  2107. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0),.3)
  2108. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.3)
  2109. end
  2110. for i = 0, .7, .1 do
  2111. swait()
  2112. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(90),0,rad(80)),.5)
  2113. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-20),0),.5)
  2114. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.5,0.3,-.8)*Euler(rad(90),0,rad(80)),.5)
  2115. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0),.5)
  2116. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(0),rad(-80),0),.5)
  2117. Neck.C1=clerp(Neck.C1,Cf(0,0,.1)*Euler(0,0,0),.5)
  2118. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(80),0),.5)
  2119. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.5)
  2120. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0),.5)
  2121. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.5)
  2122. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0),.5)
  2123. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.5)
  2124. end
  2125. debServ:AddItem(HBox, 0)
  2126. hit:disconnect()
  2127. elseif Attack_Num == 2 then
  2128. Attack_Num = 3
  2129. local HBox = MakeHitBox(Vec(1.6,1.6,1.6), LeftArm, false, _, _)
  2130. local hit = HBox.Touched:connect(function(part) DamageFunction(part, true, 6, 7, true, 5, "Normal", RootPart, .8, false, _, false, _, _, _) end)
  2131. for i = 0, .4, .1 do
  2132. swait()
  2133. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(90),0,rad(80)),.3)
  2134. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-20),0),.3)
  2135. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.5,0.3,-.8)*Euler(rad(90),0,rad(80)),.3)
  2136. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0),.3)
  2137. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(0),rad(-80),0),.3)
  2138. Neck.C1=clerp(Neck.C1,Cf(0,0,.1)*Euler(0,0,0),.3)
  2139. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(80),0),.3)
  2140. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.3)
  2141. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0),.3)
  2142. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.3)
  2143. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0),.3)
  2144. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.3)
  2145. end
  2146. for i = 0, .7, .1 do
  2147. swait()
  2148. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.85,0.45,-1)*Euler(rad(60),0,rad(-80)),.5)
  2149. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-20),0),.5)
  2150. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.3,-.3)*Euler(rad(90),0,rad(-80)),.5)
  2151. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0),.5)
  2152. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-20),rad(80),0),.5)
  2153. Neck.C1=clerp(Neck.C1,Cf(0,0,.1)*Euler(0,0,0),.5)
  2154. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-80),0),.5)
  2155. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.5)
  2156. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0),.5)
  2157. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.5)
  2158. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0),.5)
  2159. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.5)
  2160. end
  2161. debServ:AddItem(HBox, 0)
  2162. hit:disconnect()
  2163. elseif Attack_Num == 3 then
  2164. Attack_Num = 4
  2165. local HBox = MakeHitBox(Vec(2,2,2), LeftLeg, false, _, _)
  2166. local hit = HBox.Touched:connect(function(part) DamageFunction(part, true, 9, 10, false, 70, "SkyRocket", RootPart, .8, false, _, false, _, _, _) end)
  2167. LeftHip.Part0 = nil
  2168. LeftHip.Part1 = nil
  2169. RightHip.Part0 = nil
  2170. RightHip.Part1 = nil
  2171. FLeftHip.Part0 = Torso
  2172. FLeftHip.Part1 = LeftLeg
  2173. FLeftHip.C0 = LeftHip.C0
  2174. FLeftHip.C1 = LeftHip.C1
  2175. FRightHip.Part0 = Torso
  2176. FRightHip.Part1 = RightLeg
  2177. FRightHip.C0 = RightHip.C0
  2178. FRightHip.C1 = RightHip.C1
  2179. for i = 0, .8, .1 do
  2180. swait()
  2181. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-60),0,rad(8)),.3)
  2182. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),.3)
  2183. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-60),0,rad(-8)),.3)
  2184. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),.3)
  2185. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0),.3)
  2186. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0),.3)
  2187. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-30),0,0),.3)
  2188. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.3)
  2189. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(30),rad(90),0),.3)
  2190. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.3)
  2191. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(-40),rad(-90),0),.3)
  2192. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.3)
  2193. end
  2194. RootPart.Velocity = RootPart.CFrame.lookVector*60
  2195. for i = 0, 1.4, .1 do
  2196. swait()
  2197. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(0),0,rad(14)),.3)
  2198. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),.3)
  2199. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(80),0,rad(60)),.4)
  2200. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),.3)
  2201. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-20),0,0),.3)
  2202. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0),.3)
  2203. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(20),0,0),.3)
  2204. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.3)
  2205. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-20),rad(90),0),.3)
  2206. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.3)
  2207. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(80),rad(-90),0),.3)
  2208. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.3)
  2209. end
  2210. LeftHip.Part0 = Torso
  2211. LeftHip.Part1 = LeftLeg
  2212. RightHip.Part0 = Torso
  2213. RightHip.Part1 = RightLeg
  2214. FLeftHip.Part0 = nil
  2215. FLeftHip.Part1 = nil
  2216. LeftHip.C0 = FLeftHip.C0
  2217. LeftHip.C1 = FLeftHip.C1
  2218. FRightHip.Part0 = nil
  2219. FRightHip.Part1 = nil
  2220. RightHip.C0 = FRightHip.C0
  2221. RightHip.C1 = FRightHip.C1
  2222. debServ:AddItem(HBox, 0)
  2223. hit:disconnect()
  2224. elseif Attack_Num == 4 then
  2225. Attack_Num = 1
  2226. local HBox = MakeHitBox(Vec(2.4,2.4,2.4), RightLeg, false, _, _)
  2227. local hit = HBox.Touched:connect(function(part) DamageFunction(part, true, 11, 12, true, 50, "Knockdown", RootPart, 1.5, false, _, false, _, _, _) end)
  2228. LeftHip.Part0 = nil
  2229. LeftHip.Part1 = nil
  2230. RightHip.Part0 = nil
  2231. RightHip.Part1 = nil
  2232. FLeftHip.Part0 = Torso
  2233. FLeftHip.Part1 = LeftLeg
  2234. FLeftHip.C0 = LeftHip.C0
  2235. FLeftHip.C1 = LeftHip.C1
  2236. FRightHip.Part0 = Torso
  2237. FRightHip.Part1 = RightLeg
  2238. FRightHip.C0 = RightHip.C0
  2239. FRightHip.C1 = RightHip.C1
  2240. for i = 0, .5, .1 do
  2241. swait()
  2242. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.85,0.45,-1)*Euler(rad(60),0,rad(-80)),.3)
  2243. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-20),0),.3)
  2244. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.3,-.2)*Euler(rad(120),0,rad(-80)),.3)
  2245. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0),.3)
  2246. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-20),rad(60),0),.3)
  2247. Neck.C1=clerp(Neck.C1,Cf(0,0,.1)*Euler(0,0,0),.3)
  2248. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-80),0),.3)
  2249. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.3)
  2250. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,-.6)*Euler(0,rad(120),0),.3)
  2251. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(rad(10),rad(90),0),.3)
  2252. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,.4)*Euler(0,rad(-50),0),.3)
  2253. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(rad(10),rad(-90),0),.3)
  2254. end
  2255. Humanoid.WalkSpeed = 0
  2256. RootPart.Velocity = RootPart.CFrame.lookVector*100
  2257. for i = 0, 1.6, .1 do
  2258. swait()
  2259. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(60),0,rad(16)),.3)
  2260. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),.3)
  2261. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(30),0,rad(-60)),.4)
  2262. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(30),0),.3)
  2263. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(-60),0),.3)
  2264. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0),.3)
  2265. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-.6,0)*Euler(rad(60),rad(-250),0),.3)
  2266. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.3)
  2267. FRightHip.C0=clerp(FRightHip.C0,Cf(1.4,-.6,0)*Euler(rad(10),rad(0),rad(30)),.3)
  2268. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(0),0),.3)
  2269. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1,-.4,0)*Euler(rad(30),0,rad(-60)),.3)
  2270. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(20),0),.3)
  2271. end
  2272. Humanoid.WalkSpeed = CurrentSpeed
  2273. LeftHip.Part0 = Torso
  2274. LeftHip.Part1 = LeftLeg
  2275. RightHip.Part0 = Torso
  2276. RightHip.Part1 = RightLeg
  2277. FLeftHip.Part0 = nil
  2278. FLeftHip.Part1 = nil
  2279. LeftHip.C0 = FLeftHip.C0
  2280. LeftHip.C1 = FLeftHip.C1
  2281. FRightHip.Part0 = nil
  2282. FRightHip.Part1 = nil
  2283. RightHip.C0 = FRightHip.C0
  2284. RightHip.C1 = FRightHip.C1
  2285. debServ:AddItem(HBox, 0)
  2286. hit:disconnect()
  2287. end
  2288. end
  2289. if Debounces.HasWep and not Debounces.Transformed then
  2290. if not Debounces.DuelWielding then
  2291. if Attack_Num == 1 then
  2292. Attack_Num = 2
  2293. for i = 0, .2, .1 do
  2294. swait()
  2295. local SwingSpeed = .6
  2296. HWeld.C0=clerp(HWeld.C0,Cf(0,-.96,.5)*Euler(rad(-10),0,0), SwingSpeed)
  2297. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2298. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  2299. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  2300. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(80)), SwingSpeed)
  2301. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2302. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(80),0,rad(60)), SwingSpeed)
  2303. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2304. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  2305. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-40),0), SwingSpeed)
  2306. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-40),0), SwingSpeed)
  2307. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2308. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2309. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2310. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2311. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2312. end
  2313. local hit = Hit_Box.Touched:connect(function(part) DamageFunction(part, true, 7, 8, true, 10, "Compensate", RootPart, .12, false, _, false, _, _, _) end)
  2314. c1 = nil
  2315. c2 = nil
  2316. for i = 0, .5, .1 do
  2317. swait()
  2318. local x = Hit_Box
  2319. c2 = x.CFrame*Cf(0, .5, 0)
  2320. if c1 and (x.Position-c1.p).magnitude > .1 then
  2321. local h = 5
  2322. 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")
  2323. if a then debServ:AddItem(a, 1) end if b then debServ:AddItem(b, 1) end
  2324. 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")
  2325. if c then debServ:AddItem(c, 1) end if d then debServ:AddItem(d, 1) end
  2326. c1 = c2
  2327. elseif not c1 then
  2328. c1 = c2
  2329. end
  2330. local SwingSpeed = .4
  2331. HWeld.C0=clerp(HWeld.C0,Cf(0,-.98,-.4)*Euler(rad(20),0,0), SwingSpeed)
  2332. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2333. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  2334. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  2335. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.6,0.5,-1)*Euler(0,0,rad(90)), SwingSpeed)
  2336. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-160),0,0), SwingSpeed)
  2337. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-10),0,rad(-25)), SwingSpeed)
  2338. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2339. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(rad(-17),0,0), SwingSpeed)
  2340. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(30),0), SwingSpeed)
  2341. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(30),0), SwingSpeed)
  2342. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2343. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2344. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2345. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2346. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2347. end
  2348. hit:disconnect()
  2349. elseif Attack_Num == 2 then
  2350. Attack_Num = 3
  2351. for i = 0, .6, .1 do
  2352. swait()
  2353. local SwingSpeed = .5
  2354. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(160),0,0), SwingSpeed)
  2355. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2356. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  2357. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  2358. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.6,0.5,-1)*Euler(0,0,rad(90)), SwingSpeed)
  2359. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-150),rad(-50),0), SwingSpeed)
  2360. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-10),0,rad(-25)), SwingSpeed)
  2361. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2362. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  2363. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(40),0), SwingSpeed)
  2364. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(40),0), SwingSpeed)
  2365. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2366. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2367. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2368. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2369. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2370. end
  2371. local hit = Hit_Box.Touched:connect(function(part) DamageFunction(part, true, 10, 11, true, 10, "Compensate", RootPart, .12, false, _, false, _, _, _) end)
  2372. c1 = nil
  2373. c2 = nil
  2374. for i = 0, .5, .1 do
  2375. swait()
  2376. local x = Hit_Box
  2377. c2 = x.CFrame*Cf(0, .5, 0)
  2378. if c1 and (x.Position-c1.p).magnitude > .1 then
  2379. local h = 5
  2380. 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")
  2381. if a then debServ:AddItem(a, 1) end if b then debServ:AddItem(b, 1) end
  2382. 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")
  2383. if c then debServ:AddItem(c, 1) end if d then debServ:AddItem(d, 1) end
  2384. c1 = c2
  2385. elseif not c1 then
  2386. c1 = c2
  2387. end
  2388. local SwingSpeed = .4
  2389. HWeld.C0=clerp(HWeld.C0,Cf(0,-.96,.5)*Euler(rad(-10),0,0), SwingSpeed)
  2390. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2391. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  2392. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  2393. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(60)), SwingSpeed)
  2394. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2395. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(80),0,rad(-30)), SwingSpeed)
  2396. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2397. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  2398. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-30),0), SwingSpeed)
  2399. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-30),0), SwingSpeed)
  2400. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2401. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2402. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2403. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2404. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2405. end
  2406. hit:disconnect()
  2407. elseif Attack_Num == 3 then
  2408. Attack_Num = 1
  2409. for i = 0, .7, .1 do
  2410. swait()
  2411. local SwingSpeed = .5
  2412. HWeld.C0=clerp(HWeld.C0,Cf(0,-.9,.6)*Euler(rad(160),0,0), SwingSpeed)
  2413. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2414. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  2415. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  2416. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.4)*Euler(rad(160),0,0), SwingSpeed)
  2417. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(40),0), SwingSpeed)
  2418. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.6,0.8,-.95)*Euler(rad(120),0,rad(60)), SwingSpeed)
  2419. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2420. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  2421. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-40),0), SwingSpeed)
  2422. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-40),0), SwingSpeed)
  2423. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2424. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2425. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2426. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2427. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2428. end
  2429. c1 = nil
  2430. c2 = nil
  2431. local hit2 = Hit_Box.Touched:connect(function(part) DamageFunction(part, true, 11, 12, true, 10, "Compensate", RootPart, .2, false, _, false, _, _, _) end)
  2432. for i = 0, 1, .1 do
  2433. swait()
  2434. local x = Hit_Box
  2435. c2 = x.CFrame*Cf(0, .5, 0)
  2436. if c1 and (x.Position-c1.p).magnitude > .1 then
  2437. local h = 5
  2438. 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")
  2439. if a then debServ:AddItem(a, 1) end if b then debServ:AddItem(b, 1) end
  2440. 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")
  2441. if c then debServ:AddItem(c, 1) end if d then debServ:AddItem(d, 1) end
  2442. c1 = c2
  2443. elseif not c1 then
  2444. c1 = c2
  2445. end
  2446. local SwingSpeed = .5
  2447. Humanoid.WalkSpeed = 5
  2448. HWeld.C0=clerp(HWeld.C0,Cf(0,-.8,.6)*Euler(rad(146),0,rad(-40)), SwingSpeed)
  2449. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,rad(-5),0), SwingSpeed)
  2450. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  2451. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  2452. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.3)*Euler(0,rad(-65),rad(-40)), SwingSpeed)
  2453. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-20),0,0), SwingSpeed)
  2454. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-.5)*Euler(rad(20),0,rad(60)), SwingSpeed)
  2455. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(65),0), SwingSpeed)
  2456. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  2457. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(rad(20),rad(60),0), SwingSpeed)
  2458. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(60),0), SwingSpeed)
  2459. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2460. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2461. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2462. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2463. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2464. end
  2465. Humanoid.WalkSpeed = CurrentSpeed
  2466. hit2:disconnect()
  2467. end
  2468. end
  2469. --[[if not Debounces.DuelWielding then
  2470. local hit = Hit_Box.Touched:connect(function(part) DamageFunction(part, true, 4, 6, true, 10, "Compensate", RootPart, .05, true, 1.5, false, _, _, _) end)
  2471. local Rotate = 0
  2472. local Vel = Inst("BodyVelocity", RootPart)
  2473. Vel.Name = DecName
  2474. Vel.MaxForce = Vec(huge,huge,huge)
  2475. local sped = 50
  2476. Vel.Velocity = RootPart.CFrame.lookVector*sped
  2477. DTPWeld.Part0 = Hit_Box
  2478. DTPWeld.Part1 = Drag_To_Part
  2479. DTPWeld.C0 = Cf(0, 3, 0)
  2480. for i = 0, 1.5, .1 do
  2481. swait()
  2482. Rotate = Rotate+80
  2483. Vel.Velocity = RootPart.CFrame.lookVector*sped
  2484. local SwingSpeed = .5
  2485. Humanoid.WalkSpeed = 5
  2486. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2487. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2488. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  2489. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  2490. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(90)), SwingSpeed)
  2491. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2492. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(-90)), SwingSpeed)
  2493. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2494. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  2495. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(10),0), SwingSpeed)
  2496. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-.5,0)*Euler(0,0,rad(90)), SwingSpeed)
  2497. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,0,0)*Euler(0,rad(-(10+Rotate)),0), SwingSpeed)
  2498. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2499. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2500. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2501. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2502. end
  2503. DTPWeld.Part0 = RootPart
  2504. DTPWeld.Part1 = Drag_To_Part
  2505. DTPWeld.C0 = Cf(0, 0, 0)
  2506. debServ:AddItem(Vel, 0)
  2507. hit:disconnect()
  2508. end--]]
  2509. end
  2510. Debounces.Attacking = false
  2511. end
  2512.  
  2513. function Disrupt()
  2514. Debounces.Attacking = true
  2515. LeftHip.Part0 = nil
  2516. LeftHip.Part1 = nil
  2517. RightHip.Part0 = nil
  2518. RightHip.Part1 = nil
  2519. FLeftHip.Part0 = Torso
  2520. FLeftHip.Part1 = LeftLeg
  2521. FLeftHip.C0 = LeftHip.C0
  2522. FLeftHip.C1 = LeftHip.C1
  2523. FRightHip.Part0 = Torso
  2524. FRightHip.Part1 = RightLeg
  2525. FRightHip.C0 = RightHip.C0
  2526. FRightHip.C1 = RightHip.C1
  2527. local BV = Inst("BodyVelocity", RootPart)
  2528. BV.Name = DecName
  2529. BV.MaxForce = Vec(huge,huge,huge)
  2530. BV.Velocity = RootPart.CFrame.lookVector*150
  2531. local hbox = MakeHitBox(Vec(8,8,16), RootPart, true, Cf(0,0, 4), Cf())
  2532. DTPWeld.C0 = Cf(0,0,-2)*Euler(rad(90),0,0)
  2533. Humanoid.WalkSpeed = 0
  2534. local hit = hbox.Touched:connect(function(part) DamageFunction(part, true, 29, 30, false, 0, "LifeSteal", RootPart, .1, true, 2, false, _, _, _) end)
  2535. for i = 0, 1, .1 do
  2536. swait()
  2537. if Debounces.HasWep then
  2538. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), .3)
  2539. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), .3)
  2540. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), .3)
  2541. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), .3)
  2542. end
  2543. MagicBlock(BrickColor.new(Colour2),"Neon",Drag_To_Part:GetRenderCFrame()*Cf(0,0,0), 8, 8, 8, 16, 16, 16, .1)
  2544. MagicCircle(BrickColor.new(Colour1),"Neon",Drag_To_Part:GetRenderCFrame()*Cf(0,0,0), 5, .1, 5, 15, .2, 15, 0.1)
  2545. MagicWave2(BrickColor.new(Colour1),"Neon",Drag_To_Part:GetRenderCFrame()*Cf(0,0,0), 1, 3, 1, 3, 6, 3, 0.1)
  2546. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-40),0,rad(10)),.3)
  2547. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),.3)
  2548. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-40),0,rad(-10)),.3)
  2549. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),.3)
  2550. Neck.C0=clerp(Neck.C0,Cf(0,1.5,.2)*Euler(rad(50),0,0),.3)
  2551. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0),.3)
  2552. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-60),0,0),.3)
  2553. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.3)
  2554. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-12),rad(90),0),.3)
  2555. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.3)
  2556. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-30),rad(-90),0),.3)
  2557. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.3)
  2558. end
  2559. Humanoid.WalkSpeed = CurrentSpeed
  2560. debServ:AddItem(hbox, 0)
  2561. debServ:AddItem(BV, 0)
  2562. LeftHip.Part0 = Torso
  2563. LeftHip.Part1 = LeftLeg
  2564. RightHip.Part0 = Torso
  2565. RightHip.Part1 = RightLeg
  2566. FLeftHip.Part0 = nil
  2567. FLeftHip.Part1 = nil
  2568. LeftHip.C0 = FLeftHip.C0
  2569. LeftHip.C1 = FLeftHip.C1
  2570. FRightHip.Part0 = nil
  2571. FRightHip.Part1 = nil
  2572. RightHip.C0 = FRightHip.C0
  2573. RightHip.C1 = FRightHip.C1
  2574. Debounces.Attacking = false
  2575. DTPWeld.C0 = Cf(0,0,0)
  2576. hit:disconnect()
  2577. end
  2578.  
  2579. local GH = 5000
  2580. local VHealth = Inst("DoubleConstrainedValue")
  2581. VHealth.MaxValue = GH*4
  2582. VHealth.MinValue = 0
  2583. VHealth.Value = GH*4
  2584.  
  2585. function Corrupt_Guard()
  2586. Debounces.Attacking = true
  2587. Debounces.CanGuard = false
  2588. --print("Guard up")
  2589. Humanoid.WalkSpeed = 0
  2590. local LHealth = Humanoid.Health
  2591. GodMode = true
  2592. local function MakeGuard()
  2593. local guard = Inst("Part", workspace)
  2594. guard.BrickColor = BC(Colour1)
  2595. guard.Material = "SmoothPlastic"
  2596. guard.Transparency = .3
  2597. guard.Anchored = true
  2598. guard.Name = "Guard"
  2599. guard.Anchored = true
  2600. guard.CanCollide = false
  2601. guard.Locked = true
  2602. guard.Size = Vec(5.6, 5.6, 1.6)
  2603. local gm = Inst("SpecialMesh", guard)
  2604. gm.MeshId = "http://www.roblox.com/asset/?id=1185246"
  2605. gm.Scale = Vec(12, 12, 5)
  2606. gm.TextureId = "http://www.roblox.com/asset/?id=74697410"
  2607. local vc = BC(Colour1).Color
  2608. gm.VertexColor = Vec(vc.r, vc.g, vc.b)
  2609. guard.CFrame = RootPart.CFrame * Cf(0, 0, -2.2)
  2610. local DBModel = Inst("Model", workspace)
  2611. DBModel.Name = "DamageBox"
  2612. local gdb = Inst("Part", DBModel)
  2613. gdb.Transparency = 1
  2614. gdb.Anchored = true
  2615. gdb.CanCollide = true
  2616. gdb.Locked = true
  2617. gdb.Size = Vec(8, 8, 6)
  2618. gdb.CFrame = guard.CFrame * Cf(0, 0, -3.2)
  2619. gdb.Name = "Head"
  2620. local gdt = Inst("Part", DBModel)
  2621. gdt.Transparency = 1
  2622. gdt.Anchored = true
  2623. gdt.CanCollide = true
  2624. gdt.Locked = true
  2625. gdt.Size = Vec(8, 8, 6)
  2626. gdt.CFrame = guard.CFrame * Cf(0, 0, -3.2)
  2627. gdt.Name = "Torso"
  2628. local kthen = Inst("Weld", gdb)
  2629. kthen.Part0 = gdb
  2630. kthen.Part1 = gdt
  2631. local GHealth = Inst("Humanoid", DBModel)
  2632. GHealth.MaxHealth = GH
  2633. coroutine.resume(coroutine.create(function() runServ.Stepped:wait() GHealth.Health = GHealth.MaxHealth end))
  2634. return guard, GHealth, gdb, gdt, DBModel
  2635. end
  2636. local Guard, GuardHealth, GDB, GDT, DBM = MakeGuard()
  2637. local Projectiles = {}
  2638. local Ignore = {Character}
  2639. local DontHeal = false
  2640. local function Check(pro)
  2641. local isSafe = false
  2642. for _, g in pairs(Projectiles) do
  2643. if g[1] ~= pro then
  2644. isSafe = true
  2645. end
  2646. end
  2647. return isSafe
  2648. end
  2649. runServ.Stepped:wait()
  2650. repeat
  2651. Humanoid.WalkSpeed = 0
  2652. Humanoid.MaxHealth = huge
  2653. runServ.Stepped:wait()
  2654. Humanoid.Health = huge
  2655. RootPart.Velocity = Vec(0, 0, 0)
  2656. 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
  2657. GuardHealth.MaxHealth = GH
  2658. Guard.CFrame = RootPart:GetRenderCFrame() * Cf(0, 0, -2.2)
  2659. GDB.CFrame = Guard:GetRenderCFrame() * Cf(0, 0, -3.2)
  2660. GDT.CFrame = Guard:GetRenderCFrame() * Cf(0, 0, -3.2)
  2661. if GuardHealth.Health ~= GuardHealth.MaxHealth then
  2662. local HealthLost = (GuardHealth.MaxHealth-GuardHealth.Health)
  2663. LHealth = LHealth+(HealthLost/2)
  2664. VHealth.Value = VHealth.Value-HealthLost
  2665. Apply_Buff(HealthLost/(GH/(GH/160)), 25)
  2666. MakeText("+"..(HealthLost/2).."", FONT, .4, 0, 170, 0, 0, 255, 0, RootPart.CFrame)
  2667. GuardHealth.Health = GuardHealth.MaxHealth
  2668. RootPart.Velocity = RootPart.CFrame.lookVector* -(30+(HealthLost/(GH/50)))
  2669. end
  2670. --[[local Pro, PPos = workspace:FindPartOnRayWithIgnoreList(Ray.new(GDB.CFrame.p, GDB.CFrame.lookVector.Unit * 50), Ignore, false, true)
  2671. if Pro and Pro:IsA("BasePart") then
  2672. if Pro.Velocity.Magnitude > 100 then
  2673. local hum = FindHum(Pro.Parent)
  2674. if not hum then
  2675. local Safe = Check(Pro)
  2676. if Safe then
  2677. print("Projectile found")
  2678. local CloneP = Pro:Clone()
  2679. CloneP.Anchored = true
  2680. table.insert(Projectiles, {Pro, CloneP, Pro.Velocity.Magnitude})
  2681. else
  2682. print("Projectile Return Attempt")
  2683. if (Pro.Position - GDB.Position).magnitude < 2 then
  2684. coroutine.resume(coroutine.create(function()
  2685. runServ.Stepped:wait()
  2686. if GuardHealth.Health ~= GuardHealth.MaxHealth then
  2687. DontHeal = true
  2688. local Dam = (GuardHealth.MaxHealth - GuardHealth.Health)*2
  2689. for n, p in pairs(Projectiles) do
  2690. if p[1] == Pro then
  2691. coroutine.resume(coroutine.create(function()
  2692. print("Projectile being return")
  2693. local cp = p[2]
  2694. local ve = p[3]
  2695. debServ:AddItem(p[1], 0)
  2696. cp.Parent = F2
  2697. for _, h in pairs(cp:GetChildren()) do
  2698. if h:IsA("BodyMover") then
  2699. debServ:AddItem(h, 0)
  2700. end
  2701. end
  2702. cp.CFrame = cp.CFrame * Euler(0, rad(180), 0)
  2703. local vel = Inst("BodyVelocity", cp)
  2704. vel.MaxForce = Vec(huge, huge, huge)
  2705. vel.Velocity = Cf(PPos - cp.Position).lookVector * (ve*2)
  2706. local t = cp.Touched:connect(function() DamageFunction(part, false, 0, Dam, false, 0, "LifeSteal", RootPart, .2, false, _, false, _, _, _) end)
  2707. debServ:AddItem(cp, 40)
  2708. repeat wait() until cp.Parent == nil
  2709. debServ:AddItem(cp, 0)
  2710. end))
  2711. end
  2712. end
  2713. DontHeal = false
  2714. end
  2715. end))
  2716. end
  2717. end
  2718. end
  2719. end
  2720. end--]]
  2721. else
  2722. debServ:AddItem(Guard, 0)
  2723. debServ:AddItem(GuardHealth, 0)
  2724. debServ:AddItem(GDB, 0)
  2725. debServ:AddItem(DBM, 0)
  2726. Guard, GuardHealth, GDB, GDT, DBM = MakeGuard()
  2727. local s1 = Sound(RootPart,"http://roblox.com/asset/?id=233091161", 1, 1.4, false)
  2728. debServ:AddItem(s1, 3)
  2729. MagicRing(BrickColor.new(Colour1),"Neon",RootPart:GetRenderCFrame()*Cf(0,0,0)*Euler(rad(90),0,0), 2, 2, 4, 8, 8, 16, .05)
  2730. DBM.Parent = F2
  2731. Apply_Buff(10, 120)
  2732. MagniDamage(RootPart, 40, false, 0, 9999999999999999999, true, 9000000000000000, "Compensate", .01, false, 0, false, _, _, _)
  2733. DBM.Parent = workspace
  2734. repeat runServ.Stepped:wait() until Guard and GuardHealth and GDB and DBM
  2735. end
  2736. local GuardSpeed = .5
  2737. if Debounces.HasWep then
  2738. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), GuardSpeed)
  2739. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), GuardSpeed)
  2740. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), GuardSpeed)
  2741. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), GuardSpeed)
  2742. end
  2743. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.51,0.53,.2)*Euler(0,0,rad(12)), GuardSpeed)
  2744. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(40),0), GuardSpeed)
  2745. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.4,-.5)*Euler(rad(-210),0,0), GuardSpeed)
  2746. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-50),0), GuardSpeed)
  2747. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(rad(-12),0,0), GuardSpeed)
  2748. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-50),0), GuardSpeed)
  2749. FRootJoint.C0=clerp(FRootJoint.C0,Cf(.5,-1,0)*Euler(0,rad(-50),0), GuardSpeed)
  2750. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), GuardSpeed)
  2751. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,.15)*Euler(0,rad(90),0), GuardSpeed)
  2752. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(105),0), GuardSpeed)
  2753. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,.3)*Euler(0,rad(-90),0), GuardSpeed)
  2754. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-120),0), GuardSpeed)
  2755. until not Debounces.Guarding or Humanoid.Health < 0.01 or VHealth.Value == VHealth.MinValue
  2756. debServ:AddItem(Guard, 0)
  2757. debServ:AddItem(GuardHealth, 0)
  2758. debServ:AddItem(GDB, 0)
  2759. debServ:AddItem(DBM, 0)
  2760. --print("Guard down")
  2761. GodMode = false
  2762. Humanoid.MaxHealth = Max_Health
  2763. Humanoid.WalkSpeed = CurrentSpeed
  2764. Debounces.Attacking = false
  2765. wait(.15)
  2766. Humanoid.Health = LHealth
  2767. coroutine.resume(coroutine.create(function()
  2768. wait(1)
  2769. Debounces.CanGuard = true
  2770. end))
  2771. end
  2772.  
  2773. function Fatal_Blow()
  2774. Debounces.Attacking = true
  2775. local PlusSize = 0
  2776. local Del = 0
  2777. local Continue = false
  2778. local K = Mouse.KeyUp:connect(function(key)
  2779. if key == "z" and Z_Pressed then
  2780. Continue = true
  2781. Z_Pressed = false
  2782. end
  2783. end)
  2784. local psm = 1
  2785. local gy = Inst("BodyGyro", RootPart)
  2786. gy.Name = DecName
  2787. gy.MaxTorque = Vec(0, 3000, 0)
  2788. --local chargeS = Sound(LeftArm, "http://roblox.com/asset/?id=0", 1, 1, true)
  2789. repeat
  2790. gy.CFrame = Cf(RootPart.Position, Mouse.Hit.p)
  2791. if Del >= 3 then PlusSize = PlusSize+(.15*psm) else Del = Del+.1 end
  2792. if PlusSize >= ((15*psm)-.15) then psm = psm+.1 end
  2793. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.35,0)*Euler(rad(-25),0,rad(4)), .4)
  2794. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), .4)
  2795. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(80),0,rad(60)), .4)
  2796. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), .4)
  2797. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(60),0), .4)
  2798. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), .4)
  2799. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-60),0), .4)
  2800. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), .4)
  2801. RightHip.C0=clerp(RightHip.C0,Cf(.5,-1,0)*Euler(0,rad(90),0), .4)
  2802. RightHip.C1=clerp(RightHip.C1,Cf(0,1,0)*Euler(0,rad(90),0), .4)
  2803. LeftHip.C0=clerp(LeftHip.C0,Cf(-.5,-1,0)*Euler(0,rad(-90),0), .4)
  2804. LeftHip.C1=clerp(LeftHip.C1,Cf(0,1,0)*Euler(0,rad(-90),0), .4)
  2805. MagicBlood(BrickColor.new(Colour1),"Neon",LeftArm:GetRenderCFrame()*Cf(0,-.5,0)*Euler(rad(rand(-360, 360)),rad(rand(-360, 360)),rad(rand(-360, 360))), .1, 2, .1, .1, 2, .1, .05)
  2806. swait()
  2807. until Continue or PlusSize >= 5000
  2808. debServ:AddItem(gy, 0)
  2809. --debServ:AddItem(chargeS, 0)
  2810. K:disconnect()
  2811. local FB = coroutine.create(function()
  2812. MagicRing(BrickColor.new(Colour2), "Neon" ,LeftArm:GetRenderCFrame()*Cf(0,-.5,0)*Euler(rad(90), 0, 0), .1, .1, .1, 1, 1, .1, .05)
  2813. MagicRing(BrickColor.new(Colour1), "Neon" ,LeftArm:GetRenderCFrame()*Cf(0,-.5,0)*Euler(rad(90), 0, 0), .1, .1, .1, .6, .6, .1, .05)
  2814. MagicRing(BrickColor.new(Colour1), "Neon" ,LeftArm:GetRenderCFrame()*Cf(0,-.5,0)*Euler(rad(90), 0, 0), .1, .1, .1, .3, .3, .1, .05)
  2815. RootPart.Velocity = RootPart.CFrame.lookVector*-60
  2816. local s = Sound(LeftArm,"http://roblox.com/asset/?id=231917750", 1, 1.6, false)
  2817. debServ:AddItem(s, 2)
  2818. local Orb = Inst("Part", F2)
  2819. Orb.Material = "Neon"
  2820. Orb.BrickColor = BC(Colour1)
  2821. Orb.Transparency = .5
  2822. Orb.Name = "Orb"
  2823. Orb.Anchored = false
  2824. Orb.CanCollide = false
  2825. Orb.Locked = true
  2826. Orb.Size = Vec(1.4,1.4,1.4)
  2827. local OrbM = Inst("SpecialMesh", Orb) OrbM.MeshType = "Sphere"
  2828. local Ring1 = Inst("Part", F2)
  2829. Ring1.Transparency = .5
  2830. Ring1.BrickColor = BC(Colour1)
  2831. Ring1.Name = "Ring"
  2832. Ring1.Anchored = false
  2833. Ring1.CanCollide = false
  2834. Ring1.Locked = true
  2835. Ring1.Size = Vec(.2,.2,.2)
  2836. local Ring1M = Inst("SpecialMesh", Ring1)
  2837. Ring1M.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2838. Ring1M.Scale = Vec(2, 2, 2)
  2839. local Ring2 = Inst("Part", F2)
  2840. Ring2.Transparency = .5
  2841. Ring2.BrickColor = BC(Colour1)
  2842. Ring2.Name = "Ring"
  2843. Ring2.Anchored = false
  2844. Ring2.CanCollide = false
  2845. Ring2.Locked = true
  2846. Ring2.Size = Vec(.2,.2,.2)
  2847. local Ring2M = Inst("SpecialMesh", Ring2)
  2848. Ring2M.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2849. Ring2M.Scale = Vec(2, 2, 2)
  2850. local Rm1 = Inst("Motor", Ring1)
  2851. Rm1.Part0 = Orb
  2852. Rm1.Part1 = Ring1
  2853. Rm1.DesiredAngle = 9999999999999999999999999999
  2854. Rm1.MaxVelocity = rad(6)
  2855. Rm1.C0 = Cf() * Euler(rad(rand(-360, 360)),rad(rand(-360, 360)),rad(rand(-360, 360)))
  2856. Rm1.C1 = Cf() * Euler(rad(rand(-360, 360)),rad(rand(-360, 360)),rad(rand(-360, 360)))
  2857. local Rm2 = Inst("Motor", Ring2)
  2858. Rm2.Part0 = Orb
  2859. Rm2.Part1 = Ring2
  2860. Rm2.DesiredAngle = 9999999999999999999999999999
  2861. Rm2.MaxVelocity = rad(6)
  2862. Rm2.C0 = Cf() * Euler(rad(rand(-360, 360)),rad(rand(-360, 360)),rad(rand(-360, 360)))
  2863. Rm2.C1 = Cf() * Euler(rad(rand(-360, 360)),rad(rand(-360, 360)),rad(rand(-360, 360)))
  2864. Orb.CFrame = LeftArm.CFrame*Cf(0,-(.5+(Orb.Size.Y/2)), 0)
  2865. local dir = CFrame.new(LeftArm.Position, Mouse.Hit.p)
  2866. local Vel = Inst("BodyVelocity", Orb)
  2867. Vel.MaxForce = Vec(huge, huge, huge)
  2868. Vel.Velocity = dir.lookVector*(190+(PlusSize/12))
  2869. debServ:AddItem(Orb, 40+(PlusSize/2))
  2870. debServ:AddItem(Ring1, 40+(PlusSize/2))
  2871. debServ:AddItem(Ring2, 40+(PlusSize/2))
  2872. local hit = Orb.Touched:connect(function(part)
  2873. local hum = FindHum(part.Parent)
  2874. 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
  2875. Orb.Anchored = true
  2876. Orb.Transparency = 1
  2877. --print(PlusSize)
  2878. local s = Sound(Orb,"http://roblox.com/asset/?id=233856079", 1, 1, false)
  2879. debServ:AddItem(s, 2)
  2880. debServ:AddItem(Ring1, 0)
  2881. debServ:AddItem(Vel, 0)
  2882. debServ:AddItem(Ring2, 0)
  2883. DamageFunction(part, false, 0, 8+(PlusSize*2), false, 0, "Compensate-Stun", RootPart, .2, true, 2, false, _, _, _)
  2884. local Blast = Inst("Part", F2)
  2885. Blast.BrickColor = BC(Colour2)
  2886. Blast.Material = "Neon"
  2887. Blast.Transparency = 1
  2888. Blast.Name = "OrbBlast"
  2889. Blast.Anchored = true
  2890. Blast.CanCollide = false
  2891. Blast.Locked = true
  2892. Blast.Size = Vec(.2,.2,.2)
  2893. Blast.CFrame = Orb.CFrame
  2894. local Bm = Inst("SpecialMesh", Blast)
  2895. Bm.MeshType = "Sphere"
  2896. Bm.Scale = Vec(0,0,0)
  2897. local Range = 0
  2898. MagicCircle(BrickColor.new(Colour1), "Neon" ,Blast:GetRenderCFrame(), 0, 0, 0, 20+(PlusSize*2.5), 20+(PlusSize*2.5), 20+(PlusSize*2.5), .05)
  2899. 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), .05)
  2900. 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), .05)
  2901. 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), .05)
  2902. for t = 0, 1, .18 do
  2903. swait()
  2904. Range = t*(10+(PlusSize*1.5))
  2905. Blast.Transparency = ((-2+t)*-1)/2
  2906. Bm.Scale = Vec(t*(120+(PlusSize*6)), t*(120+(PlusSize*6)), t*(120+(PlusSize*6)))
  2907. MagniDamage(Blast, Range, true, 6+(PlusSize/10), 7+(PlusSize/10), false, 0, "Compensate-Normal", .01, false, 0, false, _, _, _)
  2908. end
  2909. for t = 0, 2, .08 do
  2910. swait()
  2911. MagniDamage(Blast, Range, true, 4+(PlusSize/10), 5+(PlusSize/10), false, 0, "Compensate-LifeSteal", .2, false, 0, false, _, _, _)
  2912. end
  2913. for t = 1, 0, -.22 do
  2914. swait()
  2915. Range = t*(10+(PlusSize*1.5))
  2916. Blast.Transparency = ((-2+t)*-1)/2
  2917. Bm.Scale = Vec(t*(120+(PlusSize*6)), t*(120+(PlusSize*6)), t*(120+(PlusSize*6)))
  2918. MagniDamage(Blast, Range, true, 6+(PlusSize/10), 7+(PlusSize/10), false, 0, "Compensate-Normal", .01, false, 0, false, _, _, _)
  2919. end
  2920. debServ:AddItem(Blast, 0)
  2921. debServ:AddItem(Orb, 0)
  2922. end
  2923. end)
  2924. repeat swait() until Orb.Parent == nil
  2925. debServ:AddItem(Orb, 0)
  2926. hit:disconnect()
  2927. end)
  2928. for i = 0, .4, .1 do
  2929. swait()
  2930. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.35,0)*Euler(rad(-25),0,rad(8)), .4)
  2931. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), .4)
  2932. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(90),0,rad(-70)), .4)
  2933. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), .4)
  2934. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(60),0), .4)
  2935. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), .4)
  2936. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-70),0), .4)
  2937. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), .4)
  2938. RightHip.C0=clerp(RightHip.C0,Cf(.5,-1,0)*Euler(0,rad(90),0), .4)
  2939. RightHip.C1=clerp(RightHip.C1,Cf(0,1,0)*Euler(0,rad(90),0), .4)
  2940. LeftHip.C0=clerp(LeftHip.C0,Cf(-.5,-1,0)*Euler(0,rad(-90),0), .4)
  2941. LeftHip.C1=clerp(LeftHip.C1,Cf(0,1,0)*Euler(0,rad(-90),0), .4)
  2942. end
  2943. coroutine.resume(FB)
  2944. Debounces.Attacking = false
  2945. end
  2946.  
  2947. local WaveNum = 1
  2948. function Hate_Wave()
  2949. Debounces.Attacking = true
  2950. local function MakeWave()
  2951. local Wave = Inst("Model", F2)
  2952. Wave.Name = "Wave"
  2953. local WM = Inst("Part", Wave)
  2954. WM.BrickColor = BC(Colour1)
  2955. WM.Material = "Neon"
  2956. WM.Name = "WavePart"
  2957. WM.Position = Vec(10.3, 7.6, -239.4)
  2958. WM.Rotation = Vec(-180, 0, -180)
  2959. WM.Anchored = true
  2960. WM.CanCollide = false
  2961. WM.Locked = true
  2962. WM.Size = Vec(1, 2.4, 1)
  2963. local W1 = Inst("Part", Wave)
  2964. W1.BrickColor = BC(Colour1)
  2965. W1.Material = "Neon"
  2966. W1.Name = "WavePart"
  2967. W1.Position = Vec(10.3, 9.648, -239.664)
  2968. W1.Rotation = Vec(165, 0, -180)
  2969. W1.Anchored = true
  2970. W1.CanCollide = false
  2971. W1.Locked = true
  2972. W1.Size = Vec(1, 2.1, 1)
  2973. local W2 = Inst("Part", Wave)
  2974. W2.BrickColor = BC(Colour1)
  2975. W2.Material = "Neon"
  2976. W2.Name = "WavePart"
  2977. W2.Position = Vec(10.3, 11.4, -240.4)
  2978. W2.Rotation = Vec(150, 0, -180)
  2979. W2.Anchored = true
  2980. W2.CanCollide = false
  2981. W2.Locked = true
  2982. W2.Size = Vec(1, 2, 1)
  2983. local W3 = Inst("Part", Wave)
  2984. W3.BrickColor = BC(Colour1)
  2985. W3.Material = "Neon"
  2986. W3.Name = "WavePart"
  2987. W3.Position = Vec(10.3, 5.552, -239.663)
  2988. W3.Rotation = Vec(-165, 0, -180)
  2989. W3.Anchored = true
  2990. W3.CanCollide = false
  2991. W3.Locked = true
  2992. W3.Size = Vec(1, 2.1, 1)
  2993. local W4 = Inst("Part", Wave)
  2994. W4.BrickColor = BC(Colour1)
  2995. W4.Material = "Neon"
  2996. W4.Name = "WavePart"
  2997. W4.Position = Vec(10.3, 3.8, -240.4)
  2998. W4.Rotation = Vec(-150, 0, -180)
  2999. W4.Anchored = true
  3000. W4.CanCollide = false
  3001. W4.Locked = true
  3002. W4.Size = Vec(1, 2, 1)
  3003. local WH = Inst("Part", Wave)
  3004. WH.Transparency = 1
  3005. WH.Name = "WaveHitbox"
  3006. WH.Position = Vec(10.3, 7.6, -240.2)
  3007. WH.Rotation = Vec(-180, 0, -180)
  3008. WH.Anchored = true
  3009. WH.CanCollide = false
  3010. WH.Locked = true
  3011. WH.Size = Vec(5, 12, 8)
  3012. for _, w in pairs(Wave:GetChildren()) do
  3013. if w:IsA("BasePart") and w ~= WH then
  3014. local W = Inst("Weld", WH)
  3015. W.Part0 = WH
  3016. W.Part1 = w
  3017. W.C0 = WH.CFrame:inverse() * Cf(WH.Position)
  3018. W.C1 = w.CFrame:inverse() * Cf(WH.Position)
  3019. local M = Inst("BlockMesh", w)
  3020. M.Scale = Vec(0, 1, 1)
  3021. end
  3022. end
  3023. local SiP = {NumberSequenceKeypoint.new(0, 1, 0), NumberSequenceKeypoint.new(1, .188, 0)}
  3024. local TrP = {NumberSequenceKeypoint.new(0, 0, 0), NumberSequenceKeypoint.new(1, 1, 0)}
  3025. local PE = Inst("ParticleEmitter", WH)
  3026. PE.Color = ColorSequence.new(BC(Colour1).Color)
  3027. PE.LightEmission = 1
  3028. PE.Size = NumberSequence.new(SiP)
  3029. PE.Transparency = NumberSequence.new(TrP)
  3030. PE.EmissionDirection = "Back"
  3031. PE.Lifetime = NumberRange.new(.2, .8)
  3032. PE.Rate = 500
  3033. PE.Rotation = NumberRange.new(60, 120)
  3034. PE.RotSpeed = NumberRange.new(120, 360)
  3035. PE.Speed = NumberRange.new(30)
  3036. return Wave, WH
  3037. end
  3038. if WaveNum == 1 then
  3039. WaveNum = 2
  3040. for i = 0, .3, .1 do
  3041. swait()
  3042. local SwingSpeed = .7
  3043. HWeld.C0=clerp(HWeld.C0,Cf(0,-.96,.5)*Euler(rad(-10),0,0), SwingSpeed)
  3044. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3045. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3046. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  3047. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(80)), SwingSpeed)
  3048. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3049. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(80),0,rad(60)), SwingSpeed)
  3050. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3051. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  3052. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-40),0), SwingSpeed)
  3053. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-40),0), SwingSpeed)
  3054. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3055. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3056. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3057. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3058. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3059. end
  3060. for i = 0, .2, .1 do
  3061. swait()
  3062. local SwingSpeed = .7
  3063. HWeld.C0=clerp(HWeld.C0,Cf(0,-.98,-.4)*Euler(rad(20),0,0), SwingSpeed)
  3064. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3065. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3066. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  3067. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.6,0.5,-1)*Euler(0,0,rad(90)), SwingSpeed)
  3068. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-160),0,0), SwingSpeed)
  3069. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-10),0,rad(-25)), SwingSpeed)
  3070. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3071. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(rad(-17),0,0), SwingSpeed)
  3072. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(30),0), SwingSpeed)
  3073. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(30),0), SwingSpeed)
  3074. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3075. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3076. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3077. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3078. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3079. end
  3080. local Wave, WHB = MakeWave()
  3081. for _, p in pairs(Wave:GetChildren()) do
  3082. if p:IsA("BasePart") then
  3083. p.Anchored = false
  3084. end
  3085. end
  3086. WHB.CFrame = RootPart.CFrame * Euler(0, 0, rad(90))
  3087. local Vel = Inst("BodyVelocity", WHB)
  3088. Vel.MaxForce = Vec(huge, huge, huge)
  3089. Vel.Velocity = WHB.CFrame.lookVector * 220
  3090. local Gyr = Inst("BodyGyro", WHB)
  3091. Gyr.CFrame = WHB.CFrame
  3092. Gyr.MaxTorque = Vec(huge, huge, huge)
  3093. local s = Sound(WHB,"http://roblox.com/asset/?id=233091183", 1, 1.6, false)
  3094. debServ:AddItem(s, 2)
  3095. coroutine.resume(coroutine.create(function()
  3096. debServ:AddItem(Wave, 2)
  3097. local hit = WHB.Touched:connect(function(part) DamageFunction(part, false, 0, 8, false, 0, "Compensate-LifeSteal", WHB, .2, false, 0, false, _, _, _) end)
  3098. repeat swait() until Wave.Parent == nil
  3099. hit:disconnect()
  3100. end))
  3101. elseif WaveNum == 2 then
  3102. WaveNum = 3
  3103. for i = 0, .3, .1 do
  3104. swait()
  3105. local SwingSpeed = .7
  3106. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(160),0,0), SwingSpeed)
  3107. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3108. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3109. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3110. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.6,0.5,-1)*Euler(0,0,rad(45)), SwingSpeed)
  3111. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-150),rad(0),0), SwingSpeed)
  3112. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-10),0,rad(-25)), SwingSpeed)
  3113. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3114. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  3115. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(40),0), SwingSpeed)
  3116. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(40),0), SwingSpeed)
  3117. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3118. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3119. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3120. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3121. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3122. end
  3123. for i = 0, .2, .1 do
  3124. swait()
  3125. local SwingSpeed = .7
  3126. HWeld.C0=clerp(HWeld.C0,Cf(0,-.96,.5)*Euler(rad(-10),0,0), SwingSpeed)
  3127. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3128. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3129. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3130. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(45)), SwingSpeed)
  3131. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3132. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(80),0,rad(-30)), SwingSpeed)
  3133. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3134. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  3135. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-30),0), SwingSpeed)
  3136. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-30),0), SwingSpeed)
  3137. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3138. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3139. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3140. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3141. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3142. end
  3143. local Wave, WHB = MakeWave()
  3144. for _, p in pairs(Wave:GetChildren()) do
  3145. if p:IsA("BasePart") then
  3146. p.Anchored = false
  3147. end
  3148. end
  3149. WHB.CFrame = RootPart.CFrame * Euler(0, 0, rad(45))
  3150. local Vel = Inst("BodyVelocity", WHB)
  3151. Vel.MaxForce = Vec(huge, huge, huge)
  3152. Vel.Velocity = WHB.CFrame.lookVector * 220
  3153. local Gyr = Inst("BodyGyro", WHB)
  3154. Gyr.CFrame = WHB.CFrame
  3155. Gyr.MaxTorque = Vec(huge, huge, huge)
  3156. local s = Sound(WHB,"http://roblox.com/asset/?id=233091183", 1, 1.6, false)
  3157. debServ:AddItem(s, 2)
  3158. coroutine.resume(coroutine.create(function()
  3159. debServ:AddItem(Wave, 2)
  3160. local hit = WHB.Touched:connect(function(part) DamageFunction(part, false, 0, 8, false, 0, "Compensate-LifeSteal", WHB, .2, false, 0, false, _, _, _) end)
  3161. repeat swait() until Wave.Parent == nil
  3162. hit:disconnect()
  3163. end))
  3164. elseif WaveNum == 3 then
  3165. WaveNum = 4
  3166. for i = 0, .3, .1 do
  3167. swait()
  3168. local SwingSpeed = .7
  3169. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(0),0,0), SwingSpeed)
  3170. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3171. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(-90),0,0), SwingSpeed)
  3172. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3173. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(135),0,0), SwingSpeed)
  3174. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(45),rad(-45)), SwingSpeed)
  3175. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(80),0,rad(-40)), SwingSpeed)
  3176. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3177. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  3178. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-40),0), SwingSpeed)
  3179. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-40),0), SwingSpeed)
  3180. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3181. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3182. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3183. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3184. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3185. end
  3186. for i = 0, .2, .1 do
  3187. swait()
  3188. local SwingSpeed = .7
  3189. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(0),0,0), SwingSpeed)
  3190. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3191. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(-90),0,0), SwingSpeed)
  3192. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3193. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-25),0,rad(0)), SwingSpeed)
  3194. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(60),rad(-10)), SwingSpeed)
  3195. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-20),0,rad(-25)), SwingSpeed)
  3196. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3197. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  3198. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(82),0), SwingSpeed)
  3199. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(100),0), SwingSpeed)
  3200. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3201. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3202. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3203. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3204. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3205. end
  3206. local Wave, WHB = MakeWave()
  3207. for _, p in pairs(Wave:GetChildren()) do
  3208. if p:IsA("BasePart") then
  3209. p.Anchored = false
  3210. end
  3211. end
  3212. WHB.CFrame = RootPart.CFrame * Euler(0, 0, rad(-45))
  3213. local Vel = Inst("BodyVelocity", WHB)
  3214. Vel.MaxForce = Vec(huge, huge, huge)
  3215. Vel.Velocity = WHB.CFrame.lookVector * 220
  3216. local Gyr = Inst("BodyGyro", WHB)
  3217. Gyr.CFrame = WHB.CFrame
  3218. Gyr.MaxTorque = Vec(huge, huge, huge)
  3219. local s = Sound(WHB,"http://roblox.com/asset/?id=233091183", 1, 1.6, false)
  3220. debServ:AddItem(s, 2)
  3221. coroutine.resume(coroutine.create(function()
  3222. debServ:AddItem(Wave, 2)
  3223. local hit = WHB.Touched:connect(function(part) DamageFunction(part, false, 0, 8, false, 0, "Compensate-LifeSteal", WHB, .2, false, 0, false, _, _, _) end)
  3224. repeat swait() until Wave.Parent == nil
  3225. hit:disconnect()
  3226. end))
  3227. elseif WaveNum == 4 then
  3228. WaveNum = 1
  3229. for i = 0, .3, .1 do
  3230. swait()
  3231. local SwingSpeed = .7
  3232. HWeld.C0=clerp(HWeld.C0,Cf(0,-.9,.6)*Euler(rad(160),0,0), SwingSpeed)
  3233. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3234. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3235. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3236. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.4)*Euler(rad(160),0,0), SwingSpeed)
  3237. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(40),0), SwingSpeed)
  3238. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.6,0.8,-.95)*Euler(rad(120),0,rad(60)), SwingSpeed)
  3239. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3240. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  3241. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-40),0), SwingSpeed)
  3242. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-40),0), SwingSpeed)
  3243. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3244. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3245. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3246. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3247. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3248. end
  3249. for i = 0, .2, .1 do
  3250. swait()
  3251. local SwingSpeed = .7
  3252. HWeld.C0=clerp(HWeld.C0,Cf(0,-.8,.6)*Euler(rad(146),0,rad(-40)), SwingSpeed)
  3253. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,rad(-5),0), SwingSpeed)
  3254. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3255. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3256. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.3)*Euler(0,rad(-65),rad(-40)), SwingSpeed)
  3257. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-20),0,0), SwingSpeed)
  3258. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-.5)*Euler(rad(20),0,rad(60)), SwingSpeed)
  3259. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(65),0), SwingSpeed)
  3260. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  3261. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(rad(20),rad(60),0), SwingSpeed)
  3262. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(60),0), SwingSpeed)
  3263. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3264. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3265. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3266. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3267. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3268. end
  3269. local Wave, WHB = MakeWave()
  3270. for _, p in pairs(Wave:GetChildren()) do
  3271. if p:IsA("BasePart") then
  3272. p.Anchored = false
  3273. end
  3274. end
  3275. WHB.CFrame = RootPart.CFrame
  3276. local Vel = Inst("BodyVelocity", WHB)
  3277. Vel.MaxForce = Vec(huge, huge, huge)
  3278. Vel.Velocity = WHB.CFrame.lookVector * 220
  3279. local Gyr = Inst("BodyGyro", WHB)
  3280. Gyr.CFrame = WHB.CFrame
  3281. Gyr.MaxTorque = Vec(huge, huge, huge)
  3282. local s = Sound(WHB,"http://roblox.com/asset/?id=233091183", 1, 1.6, false)
  3283. debServ:AddItem(s, 2)
  3284. coroutine.resume(coroutine.create(function()
  3285. debServ:AddItem(Wave, 2)
  3286. local hit = WHB.Touched:connect(function(part) DamageFunction(part, false, 0, 8, false, 0, "Compensate-LifeSteal", WHB, .2, false, 0, false, _, _, _) end)
  3287. repeat swait() until Wave.Parent == nil
  3288. hit:disconnect()
  3289. end))
  3290. end
  3291. Debounces.Attacking = false
  3292. end
  3293.  
  3294. function Dark_Eruption()
  3295. Debounces.Attacking = true
  3296. local EPower = 0
  3297. local BuffDelay = 0
  3298. repeat
  3299. if BuffDelay < 3.9 then
  3300. BuffDelay = BuffDelay+.1
  3301. else
  3302. EPower = EPower+.25
  3303. end
  3304. MagicBlock(BrickColor.new(Colour1),"Neon",Hit_Box:GetRenderCFrame()*Cf(.9,rand(-3, 3),0), .1, 0, .1, .65, .65, .65, .05)
  3305. MagicBlock(BrickColor.new(Colour1),"Neon",Hit_Box:GetRenderCFrame()*Cf(.9,rand(-3, 3),0), .1, 0, .1, .65, .65, .65, .05)
  3306. MagicBlock(BrickColor.new(Colour2),"Neon",Hit_Box:GetRenderCFrame()*Cf(.9,rand(-3, 3),0), .1, 0, .1, .65, .65, .65, .05)
  3307. MagicBlock(BrickColor.new(Colour2),"Neon",Hit_Box:GetRenderCFrame()*Cf(.9,rand(-3, 3),0), .1, 0, .1, .65, .65, .65, .05)
  3308. Humanoid.WalkSpeed = 5
  3309. local SwingSpeed = .5
  3310. HWeld.C0=clerp(HWeld.C0,Cf(0,-.95,.5)*Euler(rad(180),0,0), SwingSpeed)
  3311. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3312. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3313. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3314. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.4)*Euler(rad(170),0,0), SwingSpeed)
  3315. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(40),0), SwingSpeed)
  3316. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.45,0.8,-.95)*Euler(rad(150),0,rad(40)), SwingSpeed)
  3317. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3318. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  3319. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-40),0), SwingSpeed)
  3320. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-40),0), SwingSpeed)
  3321. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3322. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3323. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3324. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3325. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3326. wait()
  3327. until not Debounces.Charging_Erupt
  3328. Debounces.DisableJump = true
  3329. LeftHip.Part0 = nil
  3330. LeftHip.Part1 = nil
  3331. RightHip.Part0 = nil
  3332. RightHip.Part1 = nil
  3333. FLeftHip.Part0 = Torso
  3334. FLeftHip.Part1 = LeftLeg
  3335. FLeftHip.C0 = LeftHip.C0
  3336. FLeftHip.C1 = LeftHip.C1
  3337. FRightHip.Part0 = Torso
  3338. FRightHip.Part1 = RightLeg
  3339. FRightHip.C0 = RightHip.C0
  3340. FRightHip.C1 = RightHip.C1
  3341. local hit = Hit_Box.Touched:connect(function(part) DamageFunction(part, false, 0, 20+(EPower/4), true, 40, "Compensate-Knockdown", Hit_Box, .2, false, 0, false, _, _, _) end)
  3342. for i = 0, .4, .1 do
  3343. swait()
  3344. local SwingSpeed = .55
  3345. Humanoid.WalkSpeed = 0
  3346. MagicBlock(BrickColor.new(Colour1),"Neon",Hit_Box:GetRenderCFrame()*Cf(.9,rand(-3, 3),0), .1, 0, .1, .65, .65, .65, .05)
  3347. MagicBlock(BrickColor.new(Colour1),"Neon",Hit_Box:GetRenderCFrame()*Cf(.9,rand(-3, 3),0), .1, 0, .1, .65, .65, .65, .05)
  3348. MagicBlock(BrickColor.new(Colour2),"Neon",Hit_Box:GetRenderCFrame()*Cf(.9,rand(-3, 3),0), .1, 0, .1, .65, .65, .65, .05)
  3349. MagicBlock(BrickColor.new(Colour2),"Neon",Hit_Box:GetRenderCFrame()*Cf(.9,rand(-3, 3),0), .1, 0, .1, .65, .65, .65, .05)
  3350. HWeld.C0=clerp(HWeld.C0,Cf(0,-.8,.6)*Euler(rad(146),0,rad(-40)), SwingSpeed)
  3351. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,rad(-5),0), SwingSpeed)
  3352. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3353. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3354. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.3)*Euler(0,rad(-65),rad(-40)), SwingSpeed)
  3355. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-20),0,0), SwingSpeed)
  3356. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-.5)*Euler(rad(20),0,rad(60)), SwingSpeed)
  3357. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(65),0), SwingSpeed)
  3358. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  3359. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(rad(20),rad(60),0), SwingSpeed)
  3360. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-2.2,0)*Euler(0,rad(60),0), SwingSpeed)
  3361. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3362. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1.3,.1)*Euler(rad(-80),0,0), SwingSpeed)
  3363. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  3364. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.1,-.6)*Euler(rad(-10),0,0), SwingSpeed)
  3365. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  3366. end
  3367. coroutine.resume(coroutine.create(function()
  3368. for i = 1, 10, 1 do
  3369. swait()
  3370. local Point = Inst("Part", F2)
  3371. Point.Anchored = true
  3372. Point.Name = "Point"
  3373. Point.CanCollide = false
  3374. Point.Transparency = 1
  3375. Point.Locked = true
  3376. Point.Size = Vec(.2, .2, .2)
  3377. Point.CFrame = RootPart.CFrame * Cf(0, -3, -(11*i))
  3378. local P2 = Inst("Part", Point)
  3379. P2.Anchored = true
  3380. P2.CanCollide = false
  3381. P2.Name = "Point"
  3382. P2.Transparency = 1
  3383. P2.Locked = true
  3384. P2.Size = Vec(.2, .2, .2)
  3385. P2.CFrame = Point.CFrame * Cf(0, 10, 0)
  3386. local P3 = Inst("Part", Point)
  3387. P3.Anchored = true
  3388. P3.Name = "Point"
  3389. P3.CanCollide = false
  3390. P3.Transparency = 1
  3391. P3.Locked = true
  3392. P3.Size = Vec(.2, .2, .2)
  3393. P3.CFrame = Point.CFrame * Cf(0, -10, 0)
  3394. local s1 = Sound(Point,"http://roblox.com/asset/?id=233091161", .4, 3, false)
  3395. debServ:AddItem(s1, 3)
  3396. local s2 = Sound(Point,"http://roblox.com/asset/?id=231917744", 1, 2, false)
  3397. debServ:AddItem(s2, 3)
  3398. MagicCircle(BrickColor.new(Colour1),"SmoothPlastic",Point:GetRenderCFrame(), .1, 0, .1, 5, .5, 5, .08)
  3399. MagicCircle(BrickColor.new(Colour1),"SmoothPlastic",Point:GetRenderCFrame(), .1, 0, .1, 1, 50, 1, .08)
  3400. MagicCircle(BrickColor.new(Colour2),"Neon",Point:GetRenderCFrame(), .06, 0, .06, 4.6, .46, 4.6, .06)
  3401. MagicCircle(BrickColor.new(Colour2),"Neon",Point:GetRenderCFrame(), .06, 0, .06, .6, 46, .6, .06)
  3402. MagicBlock(BrickColor.new(Colour1),"SmoothPlastic",Point:GetRenderCFrame(), .1, .1, .1, 2, 2, 2, .08)
  3403. MagicBlock(BrickColor.new(Colour2),"Neon",Point:GetRenderCFrame(), .1, .1, .1, 2, 2, 2, .06)
  3404. coroutine.resume(coroutine.create(function()
  3405. for i = 0, .4, .1 do
  3406. swait()
  3407. MagniDamage(Point, 12, true, 8+EPower, 9+EPower, true, 90, "Compensate-LifeSteal", .01, false, 0, false, _, _, _)
  3408. MagniDamage(P2, 12, true, 8+EPower, 9+EPower, true, 90, "Compensate-LifeSteal", .01, false, 0, false, _, _, _)
  3409. MagniDamage(P3, 12, true, 8+EPower, 9+EPower, true, 90, "Compensate-LifeSteal", .01, false, 0, false, _, _, _)
  3410. end
  3411. debServ:AddItem(Point, 0)
  3412. end))
  3413. end
  3414. end))
  3415. wait(.55)
  3416. hit:disconnect()
  3417. FLeftHip.Part0 = nil
  3418. FLeftHip.Part1 = nil
  3419. FRightHip.Part0 = nil
  3420. FRightHip.Part1 = nil
  3421. LeftHip.Part0 = Torso
  3422. LeftHip.Part1 = LeftLeg
  3423. LeftHip.C0 = FLeftHip.C0
  3424. LeftHip.C1 = FLeftHip.C1
  3425. RightHip.Part0 = Torso
  3426. RightHip.Part1 = RightLeg
  3427. RightHip.C0 = FRightHip.C0
  3428. RightHip.C1 = FRightHip.C1
  3429. Humanoid.WalkSpeed = CurrentSpeed
  3430. Debounces.DisableJump = false
  3431. Debounces.Attacking = false
  3432. end
  3433.  
  3434. function Axel(Upward)
  3435. Debounces.Attacking = true
  3436. if not Debounces.HasWep then
  3437. if Current_Anim == "Idle" or Current_Anim == "Walking" then
  3438. LeftHip.Part0 = nil
  3439. LeftHip.Part1 = nil
  3440. RightHip.Part0 = nil
  3441. RightHip.Part1 = nil
  3442. FLeftHip.Part0 = Torso
  3443. FLeftHip.Part1 = LeftLeg
  3444. FLeftHip.C0 = LeftHip.C0
  3445. FLeftHip.C1 = LeftHip.C1
  3446. FRightHip.Part0 = Torso
  3447. FRightHip.Part1 = RightLeg
  3448. FRightHip.C0 = RightHip.C0
  3449. FRightHip.C1 = RightHip.C1
  3450. local t = .6
  3451. local VelPart = RootPart
  3452. local tim = 1
  3453. local Speed = 100
  3454. local HBSize = Vec(3, 5, 3)
  3455. local Vel = Inst("BodyVelocity", RootPart)
  3456. Vel.Name = DecName
  3457. Vel.MaxForce = Vec(huge, huge, huge)
  3458. Vel.Velocity = VelPart.CFrame.lookVector*0
  3459. if Upward then
  3460. tim = 1.4
  3461. HBSize = Vec(5, 7, 5)
  3462. Speed = 250
  3463. local LVec = Inst("Part", F2)
  3464. LVec.Transparency = 1
  3465. LVec.Anchored = false
  3466. LVec.CanCollide = false
  3467. LVec.Locked = true
  3468. LVec.Size = Vec(1,1,1)
  3469. LVec.FrontSurface = "Hinge"
  3470. local LVW = Inst("Weld", LVec)
  3471. LVW.Part0 = LeftLeg
  3472. LVW.Part1 = LVec
  3473. LVW.Name = DecName
  3474. LVW.C0 = Cf(0, -.5, 0) * Euler(rad(-90), 0, 0)
  3475. LVW.C1 = Cf(0,0,0) * Euler(0,0,rad(-20))
  3476. VelPart = LVec
  3477. Vel.Velocity = (RootPart.CFrame.lookVector*-15) + Vec(0, 25, 0)
  3478. local noscope = 0
  3479. local j = Sound(RootPart,"http://roblox.com/asset/?id=158149887", .5, 1, false)
  3480. debServ:AddItem(j, 2)
  3481. for i = 0, 1.4, .1 do
  3482. swait()
  3483. if noscope ~= 360 then
  3484. noscope = noscope+30
  3485. end
  3486. local JumpSpeed = .4
  3487. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-60),0,rad(10)), JumpSpeed)
  3488. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  3489. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-60),0,rad(-10)), JumpSpeed)
  3490. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  3491. Neck.C0=clerp(Neck.C0,Cf(0,1.4,.2)*Euler(rad(30),0,0), JumpSpeed)
  3492. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  3493. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(noscope),0,0), JumpSpeed)
  3494. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), JumpSpeed)
  3495. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-18),rad(90),0), JumpSpeed)
  3496. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), JumpSpeed)
  3497. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-30),rad(-90),0), JumpSpeed)
  3498. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), JumpSpeed)
  3499. end
  3500. end
  3501. local HBox = MakeHitBox(HBSize, LeftLeg, true, Cf(0,-(HBSize.Y/4),0), Cf())
  3502. local T = 0
  3503. local hit = HBox.Touched:connect(function(part)
  3504. local hum = FindHum(part.Parent)
  3505. local Axeld = part.Parent:FindFirstChild("Axeld")
  3506. if hum and hum ~= Humanoid and not Axeld then
  3507. tim = tim+1.2
  3508. local ax = Inst("BoolValue", part.Parent) ax.Name = "Axeld"
  3509. local QuickDelay = Inst("BodyPosition", RootPart)
  3510. QuickDelay.Name = DecName
  3511. QuickDelay.MaxForce = Vec(huge, huge, huge)
  3512. QuickDelay.Position = RootPart.Position
  3513. debServ:AddItem(QuickDelay, .3)
  3514. debServ:AddItem(ax, .4)
  3515. DamageFunction(part, true, 20, 21, false, 150, "SkyRocket", RootPart, .1, false, 0, false, _, _, _)
  3516. end
  3517. end)
  3518. repeat
  3519. Vel.Velocity = VelPart.CFrame.lookVector*Speed
  3520. MagicBlock(BrickColor.new(Colour1),"Neon",LeftLeg:GetRenderCFrame()*Cf(0,-5,-1), 3, 3, 3, 7, 7, 7, .1)
  3521. MagicBlock(BrickColor.new(Colour2),"Neon",LeftLeg:GetRenderCFrame()*Cf(0,-4,-1), 2, 2, 2, 6, 6, 6, .1)
  3522. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,rad(15),rad(70)),t)
  3523. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),t)
  3524. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-.9)*Euler(rad(90),0,0),t)
  3525. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,rad(-70)),t)
  3526. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.3)*Euler(rad(-35),rad(60),0),t)
  3527. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0),t)
  3528. if not Upward then
  3529. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(40),rad(-80),0),t)
  3530. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),t)
  3531. else
  3532. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(100),rad(-80),0),t)
  3533. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),t)
  3534. end
  3535. FRightHip.C0=clerp(FRightHip.C0,Cf(.8,-.5,-.7)*Euler(rad(-30),0,0),t)
  3536. FRightHip.C1=clerp(FRightHip.C1,Cf(0,1,0)*Euler(0,0,rad(25)),t)
  3537. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-.8,-1,-.15)*Euler(rad(-20),rad(60),0),t)
  3538. FLeftHip.C1=clerp(FLeftHip.C1,Cf(0,1,0)*Euler(rad(-40),0,0),t)
  3539. T = T+.1
  3540. swait()
  3541. until T >= tim
  3542. debServ:AddItem(HBox, 0)
  3543. hit:disconnect()
  3544. debServ:AddItem(Vel, 0)
  3545. if Upward then
  3546. debServ:AddItem(VelPart, 0)
  3547. end
  3548. if not Upward then
  3549. for i = 0, 1.4, .1 do
  3550. swait()
  3551. Humanoid.WalkSpeed = 0
  3552. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(70)), .3)
  3553. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), .3)
  3554. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(70),0,rad(60)), .3)
  3555. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(60),0), .3)
  3556. Neck.C0=clerp(Neck.C0,Cf(0,1.35,-.5)*Euler(rad(-45),0,0), .3)
  3557. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-30),0), .3)
  3558. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-.4,0)*Euler(rad(-20),rad(-60),0), .3)
  3559. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,0,0)*Euler(0,0,0), .3)
  3560. FRightHip.C0=clerp(FRightHip.C0,Cf(.5,-1.8,-.7)*Euler(0,rad(20),0), .3)
  3561. FRightHip.C1=clerp(FRightHip.C1,Cf(0,0,0)*Euler(rad(-15),0,0), .3)
  3562. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1,-1.4,-.6)*Euler(0,rad(60),0), .3)
  3563. FLeftHip.C1=clerp(FLeftHip.C1,Cf(0,0,0)*Euler(rad(-15),0,0), .3)
  3564. end
  3565. end
  3566. Humanoid.WalkSpeed = CurrentSpeed
  3567. LeftHip.Part0 = Torso
  3568. LeftHip.Part1 = LeftLeg
  3569. RightHip.Part0 = Torso
  3570. RightHip.Part1 = RightLeg
  3571. FLeftHip.Part0 = nil
  3572. FLeftHip.Part1 = nil
  3573. LeftHip.C0 = FLeftHip.C0
  3574. LeftHip.C1 = FLeftHip.C1
  3575. FRightHip.Part0 = nil
  3576. FRightHip.Part1 = nil
  3577. RightHip.C0 = FRightHip.C0
  3578. RightHip.C1 = FRightHip.C1--]]
  3579. elseif Current_Anim == "Falling" or Current_Anim == "Jumping" then
  3580. LeftHip.Part0 = nil
  3581. LeftHip.Part1 = nil
  3582. RightHip.Part0 = nil
  3583. RightHip.Part1 = nil
  3584. FLeftHip.Part0 = Torso
  3585. FLeftHip.Part1 = LeftLeg
  3586. FLeftHip.C0 = LeftHip.C0
  3587. FLeftHip.C1 = LeftHip.C1
  3588. FRightHip.Part0 = Torso
  3589. FRightHip.Part1 = RightLeg
  3590. FRightHip.C0 = RightHip.C0
  3591. FRightHip.C1 = RightHip.C1
  3592. local t = .6
  3593. local HBox = MakeHitBox(Vec(3,5,3), LeftLeg, true, Cf(0,-1.25,0), Cf())
  3594. local LVec = Inst("Part", F2)
  3595. LVec.Transparency = 1
  3596. LVec.Anchored = false
  3597. LVec.CanCollide = false
  3598. LVec.Locked = true
  3599. LVec.Size = Vec(1,1,1)
  3600. LVec.FrontSurface = "Hinge"
  3601. local LVW = Inst("Weld", LVec)
  3602. LVW.Part0 = LeftLeg
  3603. LVW.Part1 = LVec
  3604. LVW.Name = DecName
  3605. LVW.C0 = Cf(0, -.5, 0) * Euler(rad(-90), 0, 0)
  3606. LVW.C1 = Cf(0,0,0) * Euler(0,0,rad(-20))
  3607. local Vel = Inst("BodyVelocity", RootPart)
  3608. Vel.Name = DecName
  3609. Vel.MaxForce = Vec(huge, huge, huge)
  3610. Vel.Velocity = LVec.CFrame.lookVector*0
  3611. local FallDamage = 0
  3612. local CanDiveKick = true
  3613. local TouchedGround = false
  3614. local BuffN = 3
  3615. local ground, pos = rayCast(LVec.Position, LVec.CFrame.lookVector, 5, Character)
  3616. local hit = HBox.Touched:connect(function(part)
  3617. local hum = FindHum(part.Parent)
  3618. if hum and hum ~= Humanoid and CanDiveKick then
  3619. CanDiveKick = false
  3620. FallDamage = FallDamage+4
  3621. Vel.Velocity = (RootPart.CFrame.lookVector*-8) + Vec(0, 20, 0)
  3622. local noscope = 0
  3623. local s = Sound(part,"http://roblox.com/asset/?id=401057895", 1, 1, false)
  3624. debServ:AddItem(s, 2)
  3625. local j = Sound(RootPart,"http://roblox.com/asset/?id=158149887", .5, 1, false)
  3626. debServ:AddItem(j, 2)
  3627. DamageFunction(part, false, 0, 45, false, 0, "LifeSteal", RootPart, .1, false, 0, false, _, _, _)
  3628. Apply_Buff(BuffN, 15)
  3629. if BuffN > 0 then
  3630. BuffN = BuffN-.1
  3631. end
  3632. for i = 0, 1.4, .1 do
  3633. swait()
  3634. Vel.Velocity = (RootPart.CFrame.lookVector*-8) + Vec(0, 22, 0)
  3635. if noscope ~= 360 then
  3636. noscope = noscope+30
  3637. end
  3638. local JumpSpeed = .4
  3639. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-60),0,rad(10)), JumpSpeed)
  3640. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  3641. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-60),0,rad(-10)), JumpSpeed)
  3642. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  3643. Neck.C0=clerp(Neck.C0,Cf(0,1.4,.2)*Euler(rad(30),0,0), JumpSpeed)
  3644. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  3645. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(noscope),0,0), JumpSpeed)
  3646. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), JumpSpeed)
  3647. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-18),rad(90),0), JumpSpeed)
  3648. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), JumpSpeed)
  3649. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-30),rad(-90),0), JumpSpeed)
  3650. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), JumpSpeed)
  3651. end
  3652. CanDiveKick = true
  3653. end
  3654. end)
  3655. repeat
  3656. swait()
  3657. if CanDiveKick then
  3658. FallDamage = FallDamage+1
  3659. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,rad(15),rad(70)),t)
  3660. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),t)
  3661. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-.9)*Euler(rad(90),0,0),t)
  3662. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,rad(-70)),t)
  3663. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.3)*Euler(rad(-35),rad(60),0),t)
  3664. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0),t)
  3665. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-5),rad(-80),0),t)
  3666. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),t)
  3667. FRightHip.C0=clerp(FRightHip.C0,Cf(.8,-.5,-.7)*Euler(rad(-30),0,0),t)
  3668. FRightHip.C1=clerp(FRightHip.C1,Cf(0,1,0)*Euler(0,0,rad(25)),t)
  3669. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-.8,-1,-.15)*Euler(rad(-20),rad(60),0),t)
  3670. FLeftHip.C1=clerp(FLeftHip.C1,Cf(0,1,0)*Euler(rad(-40),0,0),t)
  3671. Vel.Velocity = LVec.CFrame.lookVector*150
  3672. MagicBlock(BrickColor.new(Colour1),"Neon",LeftLeg:GetRenderCFrame()*Cf(0,-5,-1), 3, 3, 3, 7, 7, 7, .1)
  3673. MagicBlock(BrickColor.new(Colour2),"Neon",LeftLeg:GetRenderCFrame()*Cf(0,-4,-1), 2, 2, 2, 6, 6, 6, .1)
  3674. ground, pos = rayCast(LVec.Position, LVec.CFrame.lookVector, 15, Character)
  3675. if ground then
  3676. if ground.Anchored == true then
  3677. TouchedGround = true
  3678. end
  3679. end
  3680. end
  3681. until TouchedGround
  3682. MagicWave(ground.BrickColor,ground.Material,Cf(pos), 0, 0, 0, 3, 1, 3, .1)
  3683. local WaveP = Inst("Part", F2)
  3684. WaveP.Transparency = 1
  3685. WaveP.Anchored = true
  3686. WaveP.CanCollide = false
  3687. WaveP.Locked = true
  3688. WaveP.CFrame = Cf(pos)
  3689. MagniDamage(WaveP, 25, true, 4+FallDamage, 5+FallDamage, false, 0, "Stun", .06+(FallDamage/100), false, 0, false, _, _, _)
  3690. debServ:AddItem(WaveP, 3)
  3691. local boo = Sound(WaveP,"http://roblox.com/asset/?id=157878578", 1, 1, false)
  3692. debServ:AddItem(boo, .4)
  3693. debServ:AddItem(HBox, 0)
  3694. debServ:AddItem(LVec, 0)
  3695. hit:disconnect()
  3696. debServ:AddItem(Vel, 0)
  3697. for i = 0, 1.8, .1 do
  3698. swait()
  3699. Humanoid.WalkSpeed = 0
  3700. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(70)), .3)
  3701. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), .3)
  3702. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(70),0,rad(60)), .3)
  3703. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(60),0), .3)
  3704. Neck.C0=clerp(Neck.C0,Cf(0,1.35,-.5)*Euler(rad(-45),0,0), .3)
  3705. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-30),0), .3)
  3706. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-.4,0)*Euler(rad(-20),rad(-60),0), .3)
  3707. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,0,0)*Euler(0,0,0), .3)
  3708. FRightHip.C0=clerp(FRightHip.C0,Cf(.5,-1.8,-.7)*Euler(0,rad(20),0), .3)
  3709. FRightHip.C1=clerp(FRightHip.C1,Cf(0,0,0)*Euler(rad(-15),0,0), .3)
  3710. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1,-1.4,-.6)*Euler(0,rad(60),0), .3)
  3711. FLeftHip.C1=clerp(FLeftHip.C1,Cf(0,0,0)*Euler(rad(-15),0,0), .3)
  3712. end
  3713. Humanoid.WalkSpeed = CurrentSpeed
  3714. LeftHip.Part0 = Torso
  3715. LeftHip.Part1 = LeftLeg
  3716. RightHip.Part0 = Torso
  3717. RightHip.Part1 = RightLeg
  3718. FLeftHip.Part0 = nil
  3719. FLeftHip.Part1 = nil
  3720. LeftHip.C0 = FLeftHip.C0
  3721. LeftHip.C1 = FLeftHip.C1
  3722. FRightHip.Part0 = nil
  3723. FRightHip.Part1 = nil
  3724. RightHip.C0 = FRightHip.C0
  3725. RightHip.C1 = FRightHip.C1--]]
  3726. end
  3727. elseif Debounces.HasWep and not Debounces.DuelWielding then
  3728. if Current_Anim == "Idle" or Current_Anim == "Walking" then
  3729. LeftHip.Part0 = nil
  3730. LeftHip.Part1 = nil
  3731. RightHip.Part0 = nil
  3732. RightHip.Part1 = nil
  3733. FLeftHip.Part0 = Torso
  3734. FLeftHip.Part1 = LeftLeg
  3735. FLeftHip.C0 = LeftHip.C0
  3736. FLeftHip.C1 = LeftHip.C1
  3737. FRightHip.Part0 = Torso
  3738. FRightHip.Part1 = RightLeg
  3739. FRightHip.C0 = RightHip.C0
  3740. FRightHip.C1 = RightHip.C1
  3741. local t = .6
  3742. local VelPart = RootPart
  3743. local tim = 1
  3744. local Speed = 150
  3745. local HBSize = Vec(4, 8, 3)
  3746. local Vel = Inst("BodyVelocity", RootPart)
  3747. Vel.Name = DecName
  3748. Vel.MaxForce = Vec(huge, huge, huge)
  3749. Vel.Velocity = VelPart.CFrame.lookVector*0
  3750. if Upward then
  3751. tim = 1.4
  3752. Speed = 300
  3753. local LVec = Inst("Part", F2)
  3754. LVec.Transparency = 1
  3755. LVec.Anchored = false
  3756. LVec.CanCollide = false
  3757. LVec.Locked = true
  3758. LVec.Size = Vec(2,2,1)
  3759. LVec.FrontSurface = "Hinge"
  3760. local LVW = Inst("Weld", LVec)
  3761. LVW.Part0 = RootPart
  3762. LVW.Part1 = LVec
  3763. LVW.Name = DecName
  3764. LVW.C0 = Cf(0, 0, 0) * Euler(rad(50), 0, 0)
  3765. VelPart = LVec
  3766. Vel.Velocity = (RootPart.CFrame.lookVector*-15) + Vec(0, 25, 0)
  3767. local noscope = 0
  3768. local j = Sound(RootPart,"http://roblox.com/asset/?id=158149887", .5, 1, false)
  3769. debServ:AddItem(j, 2)
  3770. for i = 0, 1.4, .1 do
  3771. swait()
  3772. if noscope ~= 360 then
  3773. noscope = noscope+30
  3774. end
  3775. local JumpSpeed = .4
  3776. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), JumpSpeed)
  3777. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  3778. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), JumpSpeed)
  3779. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), JumpSpeed)
  3780. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-60),0,rad(10)), JumpSpeed)
  3781. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  3782. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-60),0,rad(-10)), JumpSpeed)
  3783. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  3784. Neck.C0=clerp(Neck.C0,Cf(0,1.4,.2)*Euler(rad(30),0,0), JumpSpeed)
  3785. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  3786. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(noscope),0,0), JumpSpeed)
  3787. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), JumpSpeed)
  3788. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-18),rad(90),0), JumpSpeed)
  3789. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), JumpSpeed)
  3790. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-30),rad(-90),0), JumpSpeed)
  3791. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), JumpSpeed)
  3792. end
  3793. end
  3794. local HBox = MakeHitBox(HBSize, Hit_Box, true, Cf(), Cf())
  3795. local T = 0
  3796. local Penetrates = 0
  3797. local hit = HBox.Touched:connect(function(part)
  3798. local hum = FindHum(part.Parent)
  3799. local p = part.Parent:FindFirstChild("Penetrated")
  3800. local tor = part.Parent:FindFirstChild("Torso")
  3801. if hum and hum ~= Humanoid and not p and tor then
  3802. if not Upward then
  3803. tim = tim+1.2
  3804. else
  3805. tim = tim+1.6
  3806. end
  3807. DamageFunction(part, false, 0, 30, false, 0, "Compensate", RootPart, .1, false, _, false, _, _, _)
  3808. local Penetrate = Inst("Part")
  3809. if hum.Health > (hum.MaxHealth/12) then
  3810. debServ:AddItem(Penetrate, 0)
  3811. Penetrate = Inst("Weld", HBox)
  3812. Penetrate.Part0 = HBox
  3813. Penetrate.Part1 = tor
  3814. Penetrate.C0 = Cf(0, 2.6-Penetrates, 0) * Euler(rad(90), 0, rad(-90))
  3815. end
  3816. local P = Inst("BoolValue", part.Parent)
  3817. P.Name = "Penetrated"
  3818. debServ:AddItem(P, 4)
  3819. debServ:AddItem(Penetrate, 2)
  3820. if Penetrates ~= 6 then
  3821. Penetrates = Penetrates+1
  3822. end
  3823. local rip = runServ.RenderStepped:connect(function()
  3824. hum.PlatformStand = true
  3825. DamageFunction(part, false, 0, 0+Penetrates, false, 0, "Compensate", RootPart, .02, false, _, false, _, _, _)
  3826. end)
  3827. repeat swait() until Penetrate.Parent == nil or T == tim or hum.Health <= (hum.MaxHealth/12)
  3828. hum.PlatformStand = false
  3829. if Penetrates ~= 6 then
  3830. Penetrates = Penetrates-1
  3831. end
  3832. debServ:AddItem(P, 0)
  3833. debServ:AddItem(Penetrate, 0)
  3834. rip:disconnect()
  3835. end
  3836. end)
  3837. repeat
  3838. Vel.Velocity = VelPart.CFrame.lookVector*Speed
  3839. MagicBlock(BrickColor.new(Colour1),"Neon", HBox:GetRenderCFrame()*Cf(rand(-3,3),4,rand(-3,3)), 5, 5, 5, 7, 7, 7, .1)
  3840. MagicBlock(BrickColor.new(Colour2),"Neon", HBox:GetRenderCFrame()*Cf(rand(-3,3),4,rand(-3,3)), 4, 4, 4, 6, 6, 6, .1)
  3841. MagicBlock(BrickColor.new(Colour1),"Neon", HBox:GetRenderCFrame()*Cf(rand(-3,3),4,rand(-3,3)), 5, 5, 5, 7, 7, 7, .1)
  3842. MagicBlock(BrickColor.new(Colour2),"Neon", HBox:GetRenderCFrame()*Cf(rand(-3,3),4,rand(-3,3)), 4, 4, 4, 6, 6, 6, .1)
  3843. local SwingSpeed = .5
  3844. HWeld.C0=clerp(HWeld.C0,Cf(-.7,-.15,0)*Euler(0,0,0), SwingSpeed)
  3845. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3846. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(180),0,rad(-20)), SwingSpeed)
  3847. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3848. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.3)*Euler(0,rad(-50),0), SwingSpeed)
  3849. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-90),0,0), SwingSpeed)
  3850. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(60),0,rad(80)), SwingSpeed)
  3851. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(65),0), SwingSpeed)
  3852. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  3853. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(rad(20),rad(70),0), SwingSpeed)
  3854. if not Upward then
  3855. FRootJoint.C0=clerp(FRootJoint.C0,Cf(.65,-1,0)*Euler(0,rad(70),0), SwingSpeed)
  3856. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3857. else
  3858. FRootJoint.C0=clerp(FRootJoint.C0,Cf(.65,-1,0)*Euler(rad(50),0,0), SwingSpeed)
  3859. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,rad(-70),0), SwingSpeed)
  3860. end
  3861. FRightHip.C0=clerp(FRightHip.C0,Cf(.8,-1,0)*Euler(0,rad(-70),0), SwingSpeed)
  3862. FRightHip.C1=clerp(FRightHip.C1,Cf(0,1,0)*Euler(rad(50),0,0), SwingSpeed)
  3863. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-.5,-1,0)*Euler(0,rad(-60),0), SwingSpeed)
  3864. FLeftHip.C1=clerp(FLeftHip.C1,Cf(0,1,0)*Euler(rad(50),0,0), SwingSpeed)
  3865. T = T+.1
  3866. swait()
  3867. until T >= tim
  3868. debServ:AddItem(HBox, 0)
  3869. hit:disconnect()
  3870. debServ:AddItem(Vel, 0)
  3871. if Upward then
  3872. debServ:AddItem(VelPart, 0)
  3873. end
  3874. if not Upward then
  3875. for i = 0, 1.4, .1 do
  3876. swait()
  3877. Humanoid.WalkSpeed = 0
  3878. local SwingSpeed = .5
  3879. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3880. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3881. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3882. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  3883. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(60)), SwingSpeed)
  3884. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(30),0), SwingSpeed)
  3885. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(-60)), SwingSpeed)
  3886. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-30),0), SwingSpeed)
  3887. Neck.C0=clerp(Neck.C0,Cf(0,1.52,.2)*Euler(rad(30),0,0), SwingSpeed)
  3888. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3889. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.2,0)*Euler(rad(-40),0,0), SwingSpeed)
  3890. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3891. FRightHip.C0=clerp(FRightHip.C0,Cf(.5,-1,-.4)*Euler(rad(-12),0,0), SwingSpeed)
  3892. FRightHip.C1=clerp(FRightHip.C1,Cf(0,1,0)*Euler(0,0,0), SwingSpeed)
  3893. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-.5,-.6,-.5)*Euler(rad(40),0,0), SwingSpeed)
  3894. FLeftHip.C1=clerp(FLeftHip.C1,Cf(0,1,0)*Euler(0,0,0), SwingSpeed)
  3895. end
  3896. end
  3897. Humanoid.WalkSpeed = CurrentSpeed
  3898. LeftHip.Part0 = Torso
  3899. LeftHip.Part1 = LeftLeg
  3900. RightHip.Part0 = Torso
  3901. RightHip.Part1 = RightLeg
  3902. FLeftHip.Part0 = nil
  3903. FLeftHip.Part1 = nil
  3904. LeftHip.C0 = FLeftHip.C0
  3905. LeftHip.C1 = FLeftHip.C1
  3906. FRightHip.Part0 = nil
  3907. FRightHip.Part1 = nil
  3908. RightHip.C0 = FRightHip.C0
  3909. RightHip.C1 = FRightHip.C1--]]
  3910. elseif Current_Anim == "Falling" or Current_Anim == "Jumping" then
  3911. LeftHip.Part0 = nil
  3912. LeftHip.Part1 = nil
  3913. RightHip.Part0 = nil
  3914. RightHip.Part1 = nil
  3915. FLeftHip.Part0 = Torso
  3916. FLeftHip.Part1 = LeftLeg
  3917. FLeftHip.C0 = LeftHip.C0
  3918. FLeftHip.C1 = LeftHip.C1
  3919. FRightHip.Part0 = Torso
  3920. FRightHip.Part1 = RightLeg
  3921. FRightHip.C0 = RightHip.C0
  3922. FRightHip.C1 = RightHip.C1
  3923. local Speed = 150
  3924. local HBSize = Vec(4, 8, 3)
  3925. local Vel = Inst("BodyVelocity", RootPart)
  3926. Vel.Name = DecName
  3927. Vel.MaxForce = Vec(huge, huge, huge)
  3928. Vel.Velocity = RootPart.CFrame.lookVector*0
  3929. local LVec = Inst("Part", F2)
  3930. LVec.Transparency = 1
  3931. LVec.Anchored = false
  3932. LVec.CanCollide = false
  3933. LVec.Locked = true
  3934. LVec.Size = Vec(2,2,1)
  3935. LVec.FrontSurface = "Hinge"
  3936. local LVW = Inst("Weld", LVec)
  3937. LVW.Part0 = RootPart
  3938. LVW.Part1 = LVec
  3939. LVW.Name = DecName
  3940. LVW.C0 = Cf(0, 0, 0) * Euler(rad(-60), 0, 0)
  3941. local HBox = MakeHitBox(HBSize, Hit_Box, true, Cf(), Cf())
  3942. local FallDamage = 0
  3943. local Penetrates = 0
  3944. local ground, pos = rayCast(LVec.Position, LVec.CFrame.lookVector, 30, Character)
  3945. local TouchedGround = false
  3946. local hit = HBox.Touched:connect(function(part)
  3947. local hum = FindHum(part.Parent)
  3948. local p = part.Parent:FindFirstChild("Penetrated")
  3949. local tor = part.Parent:FindFirstChild("Torso")
  3950. if hum and hum ~= Humanoid and not p and tor then
  3951. DamageFunction(part, false, 0, 25, false, 0, "Compensate", RootPart, .1, false, _, false, _, _, _)
  3952. local Penetrate = Inst("Part")
  3953. if hum.Health > (hum.MaxHealth/12) then
  3954. debServ:AddItem(Penetrate, 0)
  3955. Penetrate = Inst("Weld", HBox)
  3956. Penetrate.Part0 = HBox
  3957. Penetrate.Part1 = tor
  3958. Penetrate.C0 = Cf(0, 2.6-Penetrates, 0) * Euler(rad(90), 0, rad(-90))
  3959. end
  3960. local P = Inst("BoolValue", part.Parent)
  3961. P.Name = "Penetrated"
  3962. debServ:AddItem(P, 4)
  3963. debServ:AddItem(Penetrate, 2)
  3964. if Penetrates ~= 6 then
  3965. Penetrates = Penetrates+1
  3966. end
  3967. local rip = runServ.RenderStepped:connect(function()
  3968. hum.PlatformStand = true
  3969. DamageFunction(part, false, 0, (0+(Penetrates*2))+FallDamage, false, 0, "Compensate", RootPart, .01, false, _, false, _, _, _)
  3970. end)
  3971. repeat swait() until Penetrate.Parent == nil or hum.Health <= (hum.MaxHealth/12) or TouchedGround
  3972. hum.PlatformStand = false
  3973. if Penetrates ~= 6 then
  3974. Penetrates = Penetrates-1
  3975. end
  3976. debServ:AddItem(P, 0)
  3977. debServ:AddItem(Penetrate, 0)
  3978. rip:disconnect()
  3979. end
  3980. end)
  3981. repeat
  3982. Vel.Velocity = LVec.CFrame.lookVector*Speed
  3983. FallDamage = FallDamage+1
  3984. MagicBlock(BrickColor.new(Colour1),"Neon", HBox:GetRenderCFrame()*Cf(rand(-3,3),4,rand(-3,3)), 5, 5, 5, 7, 7, 7, .1)
  3985. MagicBlock(BrickColor.new(Colour2),"Neon", HBox:GetRenderCFrame()*Cf(rand(-3,3),4,rand(-3,3)), 4, 4, 4, 6, 6, 6, .1)
  3986. MagicBlock(BrickColor.new(Colour1),"Neon", HBox:GetRenderCFrame()*Cf(rand(-3,3),4,rand(-3,3)), 5, 5, 5, 7, 7, 7, .1)
  3987. MagicBlock(BrickColor.new(Colour2),"Neon", HBox:GetRenderCFrame()*Cf(rand(-3,3),4,rand(-3,3)), 4, 4, 4, 6, 6, 6, .1)
  3988. local SwingSpeed = .5
  3989. HWeld.C0=clerp(HWeld.C0,Cf(-.7,-.15,0)*Euler(0,0,0), SwingSpeed)
  3990. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3991. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(180),0,rad(-20)), SwingSpeed)
  3992. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3993. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.3)*Euler(0,rad(-50),0), SwingSpeed)
  3994. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-90),0,0), SwingSpeed)
  3995. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(60),0,rad(80)), SwingSpeed)
  3996. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(65),0), SwingSpeed)
  3997. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  3998. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(rad(20),rad(70),0), SwingSpeed)
  3999. FRootJoint.C0=clerp(FRootJoint.C0,Cf(.65,-1,0)*Euler(rad(-60),0,0), SwingSpeed)
  4000. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,rad(-70),0), SwingSpeed)
  4001. FRightHip.C0=clerp(FRightHip.C0,Cf(.8,-1,0)*Euler(0,rad(-70),0), SwingSpeed)
  4002. FRightHip.C1=clerp(FRightHip.C1,Cf(0,1,0)*Euler(rad(50),0,0), SwingSpeed)
  4003. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-.5,-1,0)*Euler(0,rad(-60),0), SwingSpeed)
  4004. FLeftHip.C1=clerp(FLeftHip.C1,Cf(0,1,0)*Euler(rad(50),0,0), SwingSpeed)
  4005. ground, pos = rayCast(LVec.Position, LVec.CFrame.lookVector, 30, Character)
  4006. if ground then
  4007. if ground.Anchored == true then
  4008. TouchedGround = true
  4009. end
  4010. end
  4011. swait()
  4012. until TouchedGround
  4013. MagicWave(ground.BrickColor,ground.Material,Cf(pos), 0, 0, 0, 8, 1, 8, .1)
  4014. local WaveP = Inst("Part", F2)
  4015. WaveP.Transparency = 1
  4016. WaveP.Anchored = true
  4017. WaveP.CanCollide = false
  4018. WaveP.Locked = true
  4019. WaveP.CFrame = Cf(pos)
  4020. MagniDamage(WaveP, 40, true, 2+FallDamage, 6+FallDamage, false, 0, "Compensate-Stun", .1+(FallDamage/100), false, 0, false, _, _, _)
  4021. debServ:AddItem(WaveP, 3)
  4022. local boo = Sound(WaveP,"http://roblox.com/asset/?id=157878578", 1, 1, false)
  4023. debServ:AddItem(boo, .4)
  4024. debServ:AddItem(HBox, 0)
  4025. debServ:AddItem(LVec, 0)
  4026. hit:disconnect()
  4027. debServ:AddItem(Vel, 0)
  4028. if not Upward then
  4029. for i = 0, 1.8, .1 do
  4030. swait()
  4031. Humanoid.WalkSpeed = 0
  4032. local SwingSpeed = .5
  4033. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4034. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4035. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  4036. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  4037. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(60)), SwingSpeed)
  4038. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(30),0), SwingSpeed)
  4039. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(-60)), SwingSpeed)
  4040. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-30),0), SwingSpeed)
  4041. Neck.C0=clerp(Neck.C0,Cf(0,1.52,.2)*Euler(rad(30),0,0), SwingSpeed)
  4042. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4043. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.2,0)*Euler(rad(-40),0,0), SwingSpeed)
  4044. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4045. FRightHip.C0=clerp(FRightHip.C0,Cf(.5,-1,-.4)*Euler(rad(-12),0,0), SwingSpeed)
  4046. FRightHip.C1=clerp(FRightHip.C1,Cf(0,1,0)*Euler(0,0,0), SwingSpeed)
  4047. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-.5,-.6,-.5)*Euler(rad(40),0,0), SwingSpeed)
  4048. FLeftHip.C1=clerp(FLeftHip.C1,Cf(0,1,0)*Euler(0,0,0), SwingSpeed)
  4049. end
  4050. end
  4051. Humanoid.WalkSpeed = CurrentSpeed
  4052. LeftHip.Part0 = Torso
  4053. LeftHip.Part1 = LeftLeg
  4054. RightHip.Part0 = Torso
  4055. RightHip.Part1 = RightLeg
  4056. FLeftHip.Part0 = nil
  4057. FLeftHip.Part1 = nil
  4058. LeftHip.C0 = FLeftHip.C0
  4059. LeftHip.C1 = FLeftHip.C1
  4060. FRightHip.Part0 = nil
  4061. FRightHip.Part1 = nil
  4062. RightHip.C0 = FRightHip.C0
  4063. RightHip.C1 = FRightHip.C1
  4064. end
  4065. end
  4066. Debounces.Attacking = false
  4067. end
  4068.  
  4069. function Equip_Denial()
  4070. Debounces.Equipping = true
  4071. Attack_Num = 1
  4072. for i = 0, .5, .1 do
  4073. swait()
  4074. local equips = .5
  4075. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(25),0,0), equips)
  4076. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), equips)
  4077. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.35,0)*Euler(rad(-25),0,0), equips)
  4078. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), equips)
  4079. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,0), equips)
  4080. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), equips)
  4081. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.2)*Euler(-rad(10),0,0), equips)
  4082. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(20),0), equips)
  4083. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,0,0), equips)
  4084. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), equips)
  4085. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), equips)
  4086. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), equips)
  4087. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), equips)
  4088. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), equips)
  4089. end
  4090. WepWeld.Part0 = Holder
  4091. WepWeld.Part1 = Handle
  4092. WepWeld.C0 = Cf() * Euler(rad(90),0,rad(90))
  4093. WepWeld.C1 = Cf() * Euler(0,rad(180),0)
  4094. CurrentSpeed = 12
  4095. Humanoid.WalkSpeed = CurrentSpeed
  4096. Debounces.HasWep = true
  4097. Debounces.Equipping = false
  4098. end
  4099.  
  4100. function Unequip_Denial()
  4101. Debounces.Equipping = true
  4102. Attack_Num = 1
  4103. LeftShoulder.Part0 = nil
  4104. LeftShoulder.Part1 = nil
  4105. FLeftShoulder.Part0 = Torso
  4106. FLeftShoulder.Part1 = LeftArm
  4107. FLeftShoulder.C0 = LeftShoulder.C0
  4108. FLeftShoulder.C1 = LeftShoulder.C1
  4109. for i = 0, .5, .1 do
  4110. swait()
  4111. local equips = .5
  4112. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(25),0,0), equips)
  4113. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), equips)
  4114. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,rad(90)), equips)
  4115. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), equips)
  4116. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.35,0)*Euler(rad(-25),0,0), equips)
  4117. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), equips)
  4118. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,0), equips)
  4119. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), equips)
  4120. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.2)*Euler(-rad(10),0,0), equips)
  4121. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(20),0), equips)
  4122. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,0,0), equips)
  4123. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), equips)
  4124. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), equips)
  4125. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), equips)
  4126. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), equips)
  4127. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), equips)
  4128. end
  4129. WepWeld.Part0 = Torso
  4130. WepWeld.Part1 = Handle
  4131. WepWeld.C0 = Cf(1.5,-1,.6) * Euler(rad(-90),0,rad(90))
  4132. WepWeld.C1 = Cf() * Euler(0,0,0)
  4133. CurrentSpeed = 20
  4134. Humanoid.WalkSpeed = CurrentSpeed
  4135. Debounces.HasWep = false
  4136. Debounces.Equipping = false
  4137. end
  4138.  
  4139. function EquipTES()
  4140. if not Debounces.TESWield then
  4141. Debounces.Equipping = true
  4142. for i = 0, .5, .1 do
  4143. swait()
  4144. local SwingSpeed = .5
  4145. --SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  4146. --SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4147. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(3)), SwingSpeed)
  4148. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4149. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(12)), SwingSpeed)
  4150. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4151. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  4152. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4153. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, 0,0), SwingSpeed)
  4154. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4155. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  4156. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  4157. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4158. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4159. end
  4160. SheWeld.Parent = nil
  4161. SheWeld.Part0 = Holder2
  4162. SheWeld.Part1 = TESHandle
  4163. SheWeld.C0 = Holder2.CFrame:inverse() * Cf(Holder2.Position)
  4164. SheWeld.C1 = TESHandle.CFrame:inverse() * Cf(Holder2.Position)
  4165. SheWeld.Parent = TESHandle
  4166. Debounces.Equipping = false
  4167. Debounces.TESWield = true
  4168. CurrentSpeed = 16
  4169. Humanoid.WalkSpeed = CurrentSpeed
  4170. else
  4171. Debounces.Equipping = true
  4172. for i = 0, .5, .1 do
  4173. swait()
  4174. local SwingSpeed = .5
  4175. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  4176. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4177. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4178. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4179. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(3)), SwingSpeed)
  4180. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4181. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(12)), SwingSpeed)
  4182. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4183. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  4184. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4185. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, 0,0), SwingSpeed)
  4186. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4187. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  4188. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  4189. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4190. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4191. end
  4192. CurrentSpeed = 6
  4193. Humanoid.WalkSpeed = CurrentSpeed
  4194. SheWeld.Part0 = Torso
  4195. SheWeld.Part1 = TESHandle
  4196. SheWeld.C0 = Cf(-1.1, -1.1, -.2) * Euler(rad(100), 0, 0)
  4197. Debounces.Equipping = false
  4198. Debounces.TESWield = false
  4199. end
  4200. end
  4201.  
  4202. function EquipTE()
  4203. if not Debounces.TEWield then
  4204. Debounces.Equipping = true
  4205. Humanoid.WalkSpeed = 0
  4206. Debounces.DisableJump = true
  4207. LeftHip.Part0 = nil
  4208. LeftHip.Part1 = nil
  4209. RightHip.Part0 = nil
  4210. RightHip.Part1 = nil
  4211. FLeftHip.Part0 = Torso
  4212. FLeftHip.Part1 = LeftLeg
  4213. FLeftHip.C0 = LeftHip.C0
  4214. FLeftHip.C1 = LeftHip.C1
  4215. FRightHip.Part0 = Torso
  4216. FRightHip.Part1 = RightLeg
  4217. FRightHip.C0 = RightHip.C0
  4218. FRightHip.C1 = RightHip.C1
  4219. for i = 0, .7, .1 do
  4220. swait()
  4221. local SwingSpeed = .3
  4222. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(3)), SwingSpeed)
  4223. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4224. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(12)), SwingSpeed)
  4225. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4226. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  4227. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4228. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, 0,0), SwingSpeed)
  4229. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4230. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  4231. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  4232. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4233. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4234. end
  4235. SheWeld.Parent = nil
  4236. SheWeld.Part0 = Holder2
  4237. SheWeld.Part1 = TESHandle
  4238. SheWeld.C0 = Holder2.CFrame:inverse() * Cf(Holder2.Position)
  4239. SheWeld.C1 = TESHandle.CFrame:inverse() * Cf(Holder2.Position)
  4240. SheWeld.Parent = TESHandle
  4241. for i = 0, .7, .1 do
  4242. swait()
  4243. local SwingSpeed = .3
  4244. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  4245. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4246. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4247. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4248. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.1,0.325,-1.27)*Euler(rad(60),0,rad(-25)), SwingSpeed)
  4249. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-90),0), SwingSpeed)
  4250. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.6,0.5,-.4)*Euler(rad(8),rad(-50),0), SwingSpeed)
  4251. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4252. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-8),rad(-15),0), SwingSpeed)
  4253. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4254. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(15),0), SwingSpeed)
  4255. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4256. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  4257. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(9),0), SwingSpeed)
  4258. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(6),0), SwingSpeed)
  4259. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  4260. end
  4261. WepWeld3.Parent = nil
  4262. WepWeld3.Part0 = Holder
  4263. WepWeld3.Part1 = TEHandle
  4264. WepWeld3.C0 = Holder.CFrame:inverse() * Cf(Holder.Position)
  4265. WepWeld3.C1 = TEHandle.CFrame:inverse() * Cf(Holder.Position)
  4266. WepWeld3.Parent = TEHandle
  4267. FITEB(11)
  4268. for i = 0, .5, .1 do
  4269. swait()
  4270. local SwingSpeed = .08
  4271. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(-90),0,0), SwingSpeed)
  4272. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4273. HWeld.C0=clerp(HWeld.C0,Cf(.4,-.92,0)*Euler(0,0,rad(-20)), SwingSpeed)
  4274. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4275. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  4276. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4277. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.3,0.5,-.4)*Euler(rad(90), 0, rad(20)), SwingSpeed)
  4278. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  4279. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.6,0.6,0)*Euler(0,0,rad(-15)), SwingSpeed)
  4280. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4281. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(-20), 0), SwingSpeed)
  4282. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4283. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(20), 0), SwingSpeed)
  4284. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  4285. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  4286. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(9),0), SwingSpeed)
  4287. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(6),0), SwingSpeed)
  4288. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  4289. end
  4290. local rotatebecauseitscool = 0
  4291. local swing = Sound(TEHandle,"http://roblox.com/asset/?id=161006212", 1, 2.5, true)
  4292. for i = 0, .5, .1 do
  4293. swait()
  4294. if rotatebecauseitscool < (90*22) then
  4295. rotatebecauseitscool = rotatebecauseitscool+60
  4296. end
  4297. local SwingSpeed = .05
  4298. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(rotatebecauseitscool),0,0), .7)
  4299. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), .7)
  4300. HWeld.C0=clerp(HWeld.C0,Cf(.4,-.92,0)*Euler(0,0,rad(-20)), .7)
  4301. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), .7)
  4302. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.3,0.5,-.4)*Euler(rad(90), 0, rad(20)), SwingSpeed)
  4303. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  4304. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(12)), .4)
  4305. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), .4)
  4306. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(-20), 0), SwingSpeed)
  4307. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4308. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(20), 0), SwingSpeed)
  4309. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  4310. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  4311. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(9),0), SwingSpeed)
  4312. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(6),0), SwingSpeed)
  4313. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  4314. end
  4315. SheWeld.Part0 = Torso
  4316. SheWeld.Part1 = TESHandle
  4317. SheWeld.C0 = Cf(-1.1, -1.1, -.2) * Euler(rad(100), 0, 0)
  4318. for i = 0, 2, .1 do
  4319. swait()
  4320. if rotatebecauseitscool < (90*22) then
  4321. rotatebecauseitscool = rotatebecauseitscool+60
  4322. end
  4323. local SwingSpeed = .05
  4324. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(rotatebecauseitscool),0,0), .7)
  4325. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), .7)
  4326. HWeld.C0=clerp(HWeld.C0,Cf(.4,-.92,0)*Euler(0,0,rad(-20)), .7)
  4327. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), .7)
  4328. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.3,0.5,-.4)*Euler(rad(90), 0, rad(20)), SwingSpeed)
  4329. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  4330. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(-15)), .4)
  4331. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), .4)
  4332. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(-20), 0), SwingSpeed)
  4333. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4334. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(20), 0), SwingSpeed)
  4335. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  4336. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  4337. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(9),0), SwingSpeed)
  4338. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(6),0), SwingSpeed)
  4339. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  4340. end
  4341. swing:Stop()
  4342. debServ:AddItem(swing, 1)
  4343. local leash = Sound(TEHandle,"rbxasset://sounds\\unsheath.wav", 1, .7, false)
  4344. debServ:AddItem(leash, 1)
  4345. for i = 0, 2, .1 do
  4346. swait()
  4347. local SwingSpeed = .08
  4348. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(-100),0,0), .5)
  4349. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4350. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4351. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4352. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.6,0.4,-.4)*Euler(rad(30), 0, rad(20)), SwingSpeed)
  4353. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(20), 0), SwingSpeed)
  4354. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(-15)), .4)
  4355. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-15),0), .4)
  4356. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-11), rad(-40), 0), SwingSpeed)
  4357. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4358. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(40), 0), SwingSpeed)
  4359. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  4360. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  4361. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(13),0), SwingSpeed)
  4362. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(3),0), SwingSpeed)
  4363. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  4364. end
  4365. chatServ:Chat(Head, "It's time to end this fairy tale.", 2)
  4366. for i = 0, 7.5, .1 do
  4367. swait()
  4368. local SwingSpeed = .08
  4369. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(-100),0,0), .5)
  4370. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4371. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4372. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4373. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.6,0.4,-.4)*Euler(rad(30), 0, rad(20)), SwingSpeed)
  4374. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(20), 0), SwingSpeed)
  4375. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(-15)), .4)
  4376. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-15),0), .4)
  4377. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-11), rad(-40), 0), SwingSpeed)
  4378. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4379. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(40), 0), SwingSpeed)
  4380. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  4381. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  4382. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(13),0), SwingSpeed)
  4383. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(3),0), SwingSpeed)
  4384. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  4385. end
  4386. LeftHip.Part0 = Torso
  4387. LeftHip.Part1 = LeftLeg
  4388. RightHip.Part0 = Torso
  4389. RightHip.Part1 = RightLeg
  4390. FLeftHip.Part0 = nil
  4391. FLeftHip.Part1 = nil
  4392. LeftHip.C0 = FLeftHip.C0
  4393. LeftHip.C1 = FLeftHip.C1
  4394. FRightHip.Part0 = nil
  4395. FRightHip.Part1 = nil
  4396. RightHip.C0 = FRightHip.C0
  4397. RightHip.C1 = FRightHip.C1
  4398. Debounces.Equipping = false
  4399. Debounces.DisableJump = false
  4400. Debounces.TEWield = true
  4401. Attack_Num = 1
  4402. CurrentSpeed = 14
  4403. Humanoid.WalkSpeed = CurrentSpeed
  4404. else
  4405. Debounces.Equipping = true
  4406. Debounces.DisableJump = true
  4407. Humanoid.WalkSpeed = 0
  4408. LeftHip.Part0 = nil
  4409. LeftHip.Part1 = nil
  4410. RightHip.Part0 = nil
  4411. RightHip.Part1 = nil
  4412. FLeftHip.Part0 = Torso
  4413. FLeftHip.Part1 = LeftLeg
  4414. FLeftHip.C0 = LeftHip.C0
  4415. FLeftHip.C1 = LeftHip.C1
  4416. FRightHip.Part0 = Torso
  4417. FRightHip.Part1 = RightLeg
  4418. FRightHip.C0 = RightHip.C0
  4419. FRightHip.C1 = RightHip.C1
  4420. for i = 0, .5, .1 do
  4421. swait()
  4422. local SwingSpeed = .5
  4423. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(3)), SwingSpeed)
  4424. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4425. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(12)), SwingSpeed)
  4426. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4427. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  4428. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4429. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, 0,0), SwingSpeed)
  4430. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4431. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  4432. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  4433. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4434. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4435. end
  4436. SheWeld.Parent = nil
  4437. SheWeld.Part0 = Holder2
  4438. SheWeld.Part1 = TESHandle
  4439. SheWeld.C0 = Holder2.CFrame:inverse() * Cf(Holder2.Position)
  4440. SheWeld.C1 = TESHandle.CFrame:inverse() * Cf(Holder2.Position)
  4441. SheWeld.Parent = TESHandle
  4442. HTEB()
  4443. for i = 0, .5, .1 do
  4444. swait()
  4445. local SwingSpeed = .5
  4446. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  4447. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4448. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.1,0.325,-1.27)*Euler(rad(60),0,rad(-25)), SwingSpeed)
  4449. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-90),0), SwingSpeed)
  4450. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.6,0.5,-.4)*Euler(rad(8),rad(-50),0), SwingSpeed)
  4451. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4452. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-8),rad(-15),0), SwingSpeed)
  4453. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4454. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(15),0), SwingSpeed)
  4455. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4456. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  4457. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(9),0), SwingSpeed)
  4458. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(6),0), SwingSpeed)
  4459. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  4460. end
  4461. local Sheath = Sound(TESHandle, "rbxasset://sounds\\unsheath.wav", 1, 1, false)
  4462. for i = 0, .5, .1 do
  4463. swait()
  4464. local SwingSpeed = .5
  4465. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(3)), SwingSpeed)
  4466. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4467. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(12)), SwingSpeed)
  4468. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4469. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  4470. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4471. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, 0,0), SwingSpeed)
  4472. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4473. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  4474. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  4475. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4476. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4477. end
  4478. Attack_Num = 1
  4479. SheWeld.Part0 = Torso
  4480. SheWeld.Part1 = TESHandle
  4481. SheWeld.C0 = Cf(-1.1, -1.1, -.2) * Euler(rad(100), 0, 0)
  4482. LeftHip.Part0 = Torso
  4483. LeftHip.Part1 = LeftLeg
  4484. RightHip.Part0 = Torso
  4485. RightHip.Part1 = RightLeg
  4486. FLeftHip.Part0 = nil
  4487. FLeftHip.Part1 = nil
  4488. LeftHip.C0 = FLeftHip.C0
  4489. LeftHip.C1 = FLeftHip.C1
  4490. FRightHip.Part0 = nil
  4491. FRightHip.Part1 = nil
  4492. RightHip.C0 = FRightHip.C0
  4493. RightHip.C1 = FRightHip.C1
  4494. WepWeld3.Part0 = TESHandle
  4495. WepWeld3.Part1 = TEHandle
  4496. WepWeld3.C0 = Cf(0, 0, 0)
  4497. WepWeld3.C1 = Cf(0, 3, 0) * Euler(0, rad(180), 0)
  4498. Debounces.Equipping = false
  4499. Debounces.DisableJump = false
  4500. Debounces.TEWield = false
  4501. CurrentSpeed = 6
  4502. Humanoid.WalkSpeed = CurrentSpeed
  4503. end
  4504. end
  4505.  
  4506. function Awaken()
  4507. Debounces.Successful_KeyStroke = true
  4508. Debounces.Attacking = true
  4509. Debounces.DisableJump = true
  4510. GodMode = true
  4511. Humanoid.WalkSpeed = 0
  4512. WepWeld.Part0 = RootPart
  4513. WepWeld.Part1 = Handle
  4514. WepWeld.C0 = RootPart.CFrame:inverse() * Cf(RootPart.Position)
  4515. WepWeld.C1 = Handle.CFrame:inverse() * Cf(RootPart.Position)
  4516. local BP = Inst("BodyPosition", RootPart)
  4517. local StopEffects = false
  4518. if not runServ:IsStudio() then
  4519. local RingP = Inst("Part", F2)
  4520. RingP.Anchored = true
  4521. RingP.CanCollide = false
  4522. RingP.Transparency = 1
  4523. RingP.CFrame = RootPart.CFrame * CFrame.new(0, -3, 0)
  4524. BP.Parent = RootPart
  4525. BP.Name = DecName
  4526. BP.Position = RootPart.Position
  4527. local OGPos = RootPart.Position
  4528. BP.MaxForce = Vec(huge, huge, huge)
  4529. local StopRings = false
  4530. coroutine.resume(coroutine.create(function()
  4531. repeat
  4532. wait(.3)
  4533. local boo = Sound(RingP,"http://roblox.com/asset/?id=228343249", .1, .5, false)
  4534. debServ:AddItem(boo, .3)
  4535. MagniDamage(RingP, 38, true, 4, 8, true, 200, "Compensate-Knockdown", .01, false, 0, false, _, _, _)
  4536. MagniDamage(RootPart, 38, true, 4, 8, true, 200, "Compensate-Knockdown", .01, false, 0, false, _, _, _)
  4537. MagicRing(BrickColor.new(Colour1),"Neon",RingP:GetRenderCFrame()*Cf(0,0,0)*Euler(rad(90),0,0), 0, 0, 1, 3, 3, 1.2, .05)
  4538. until StopRings
  4539. end))
  4540. chatServ:Chat(Head, "Seal 6, disable.", 2)
  4541. for i = 0, 5, .1 do
  4542. swait()
  4543. local SwingSpeed = .5
  4544. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4545. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4546. WepWeld.C0=clerp(WepWeld.C0,Cf(0,13,-1.7)*Euler(rad(180),0,0), SwingSpeed)
  4547. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  4548. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(140),0,rad(20)), SwingSpeed)
  4549. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4550. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(140),0,rad(-20)), SwingSpeed)
  4551. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4552. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(10),0,0), SwingSpeed)
  4553. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4554. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(15),0,0), SwingSpeed)
  4555. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4556. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(rad(-15),rad(90),0), SwingSpeed)
  4557. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  4558. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(-15),rad(-90),0), SwingSpeed)
  4559. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4560. end
  4561. chatServ:Chat(Head, "This world and I are irreconcilable.", 2)
  4562. wait(2)
  4563. for i = 0, 16, .2 do
  4564. swait()
  4565. BP.Position = Vec(OGPos.x, OGPos.y+i, OGPos.z)
  4566. local SwingSpeed = .5
  4567. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4568. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4569. WepWeld.C0=clerp(WepWeld.C0,Cf(0,13,-1.7)*Euler(rad(180),0,0), SwingSpeed)
  4570. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  4571. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(140),0,rad(20)), SwingSpeed)
  4572. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4573. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(140),0,rad(-20)), SwingSpeed)
  4574. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4575. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(15),0,0), SwingSpeed)
  4576. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4577. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(20),0,0), SwingSpeed)
  4578. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4579. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(rad(-30),rad(90),0), SwingSpeed)
  4580. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  4581. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(-30),rad(-90),0), SwingSpeed)
  4582. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4583. end
  4584. chatServ:Chat(Head, "I deny this world its existence,", 2)
  4585. wait(2)
  4586. debServ:AddItem(RingP, 0)
  4587. local s = Sound(Hit_Box,"http://roblox.com/asset/?id=178452217", .6, .5, false)
  4588. debServ:AddItem(s, 5)
  4589. for i = 0, 5, .1 do
  4590. local SwingSpeed = .5
  4591. for _, p in pairs(Denial:GetChildren()) do
  4592. if p.Transparency ~= 1 then
  4593. p.Transparency = i/4.5
  4594. end
  4595. end
  4596. MagicBlock(BC(Colour1), "Neon", Hit_Box:GetRenderCFrame()*Cf(rand(-1, 1), rand(-5, 5), rand(-1, 1)),.1, .1, .1, 1.2, 1.2, 1.2, .05)
  4597. MagicBlock(BC(Colour2), "Neon", Hit_Box:GetRenderCFrame()*Cf(rand(-1, 1), rand(-5, 5), rand(-1, 1)),.1, .1, .1, 1.2, 1.2, 1.2, .05)
  4598. MagicBlock(BC(Colour1), "Neon", Hit_Box:GetRenderCFrame()*Cf(rand(-1, 1), rand(-5, 5), rand(-1, 1)),.1, .1, .1, 1.2, 1.2, 1.2, .05)
  4599. MagicBlock(BC(Colour2), "Neon", Hit_Box:GetRenderCFrame()*Cf(rand(-1, 1), rand(-5, 5), rand(-1, 1)),.1, .1, .1, 1.2, 1.2, 1.2, .05)
  4600. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4601. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4602. WepWeld.C0=clerp(WepWeld.C0,Cf(0,13,-1.7)*Euler(rad(180),0,0), SwingSpeed)
  4603. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  4604. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(140),0,rad(60)), SwingSpeed)
  4605. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4606. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(140),0,rad(-60)), SwingSpeed)
  4607. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4608. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(10),0,0), SwingSpeed)
  4609. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4610. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(15),0,0), SwingSpeed)
  4611. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4612. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(rad(-15),rad(90),0), SwingSpeed)
  4613. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  4614. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(-15),rad(-90),0), SwingSpeed)
  4615. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4616. swait()
  4617. end
  4618. chatServ:Chat(Head, "and I shall erase it!", 2)
  4619. FRightHip.Part0 = Torso
  4620. FRightHip.Part1 = RightLeg
  4621. RightHip.Part0 = nil
  4622. RightHip.Part1 = nil
  4623. FRightHip.C0 = RightHip.C0
  4624. FRightHip.C1 = RightHip.C1
  4625. FLeftHip.Part0 = Torso
  4626. FLeftHip.Part1 = LeftLeg
  4627. LeftHip.Part0 = nil
  4628. LeftHip.Part1 = nil
  4629. FLeftHip.C0 = LeftHip.C0
  4630. FLeftHip.C1 = LeftHip.C1
  4631. StopRings = true
  4632. for i = 0, .6, .1 do
  4633. local SwingSpeed = .3
  4634. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4635. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4636. WepWeld.C0=clerp(WepWeld.C0,Cf(0,13,-1.7)*Euler(rad(180),0,0), SwingSpeed)
  4637. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  4638. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.8,0.5,-.6)*Euler(rad(70),0,rad(-60)), SwingSpeed)
  4639. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4640. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.8,0.5,-.6)*Euler(rad(66),0,rad(60)), SwingSpeed)
  4641. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4642. Neck.C0=clerp(Neck.C0,Cf(0,1.2,-.4)*Euler(rad(-60),0,0), SwingSpeed)
  4643. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4644. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-30),0,0), SwingSpeed)
  4645. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4646. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.15,-1.2)*Euler(rad(-25),0,0), SwingSpeed)
  4647. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  4648. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.15,-1.2)*Euler(rad(-25),0,0), SwingSpeed)
  4649. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  4650. swait()
  4651. end
  4652. coroutine.resume(coroutine.create(function()
  4653. coroutine.resume(coroutine.create(function()
  4654. repeat
  4655. wait()
  4656. MagniDamage(RootPart, 18, true, 60, 90, true, 666, "Compensate-Knockdown", .5, false, 0, false, _, _, _)
  4657. MagniDamage(RootPart, 52, false, 0, 2, true, -20, "Compensate", .1, false, 0, false, _, _, _)
  4658. local rnum = 40
  4659. 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)}
  4660. MagicBlood(BC(Colour1), "Neon", RootPart:GetRenderCFrame() * Cf(Rand1[1], Rand1[2], Rand1[3]), 14, 14, 14, .1, .1, .1, .05)
  4661. MagicBlood(BC(Colour2), "Neon", RootPart:GetRenderCFrame() * Cf(Rand1[1], Rand1[2], Rand1[3]), 8, 8, 8, .1, .1, .1, .05)
  4662. MagicBlood(BC(Colour2), "Neon", RootPart:GetRenderCFrame() * Cf(Rand2[1], Rand2[2], Rand2[3]), 14, 14, 14, .1, .1, .1, .05)
  4663. MagicBlood(BC(Colour1), "Neon", RootPart:GetRenderCFrame() * Cf(Rand2[1], Rand2[2], Rand2[3]), 8, 8, 8, .1, .1, .1, .05)
  4664. MagicBlock(BC(Colour1), "Neon", RootPart:GetRenderCFrame() * Cf(Rand4[1], Rand4[2], Rand4[3]), 14, 14, 14, .1, .1, .1, .05)
  4665. MagicBlock(BC(Colour2), "Neon", RootPart:GetRenderCFrame() * Cf(Rand4[1], Rand4[2], Rand4[3]), 8, 8, 8, .1, .1, .1, .05)
  4666. until StopEffects
  4667. end))
  4668. repeat
  4669. MagicSpikeBall(BC(Colour1), "Neon", RootPart:GetRenderCFrame(), 0, 0, 0, .7, .7, .7, .05)
  4670. MagicSpikeBall(BC(Colour2), "Neon", RootPart:GetRenderCFrame(), 0, 0, 0, .5, .5, .5, .05)
  4671. MagicCircle(BC(Colour1), "Neon", RootPart:GetRenderCFrame(), 0, 0, 0, .4, .4, .4, .05)
  4672. MagicCircle(BC(Colour2), "Neon", RootPart:GetRenderCFrame(), 0, 0, 0, .3, .3, .3, .05)
  4673. wait(.3)
  4674. until StopEffects
  4675. end))
  4676. wait(10)--]]
  4677. end
  4678. CArmour.Parent = Character
  4679. local WeldBase = Inst("Model", CArmour)
  4680. WeldBase.Name = "WeldBase"
  4681. local aHead = Inst("Part", WeldBase)
  4682. aHead.Transparency = 1
  4683. aHead.Name = "FakeHead"
  4684. aHead.Anchored = true
  4685. aHead.CanCollide = false
  4686. aHead.Locked = true
  4687. aHead.Size = Vec(.2, .2, .2)
  4688. aHead.Position = Vec(60.2, 5.3, -275)
  4689. aHead.Rotation = Vec(-180, 0, -180)
  4690. local aLarm = Inst("Part", WeldBase)
  4691. aLarm.Transparency = 1
  4692. aLarm.Name = "FakeLeftArm"
  4693. aLarm.Anchored = true
  4694. aLarm.CanCollide = false
  4695. aLarm.Locked = true
  4696. aLarm.Size = Vec(.2, .2, .2)
  4697. aLarm.Position = Vec(58.7, 3.8, -275)
  4698. aLarm.Rotation = Vec(-180, 0, -180)
  4699. local aLleg = Inst("Part", WeldBase)
  4700. aLleg.Transparency = 1
  4701. aLleg.Name = "FakeLeftLeg"
  4702. aLleg.Anchored = true
  4703. aLleg.CanCollide = false
  4704. aLleg.Locked = true
  4705. aLleg.Size = Vec(.2, .2, .2)
  4706. aLleg.Position = Vec(59.7, 1.8, -275)
  4707. aLleg.Rotation = Vec(-180, 0, -180)
  4708. local aRarm = Inst("Part", WeldBase)
  4709. aRarm.Transparency = 1
  4710. aRarm.Name = "FakeRightArm"
  4711. aRarm.Anchored = true
  4712. aRarm.CanCollide = false
  4713. aRarm.Locked = true
  4714. aRarm.Size = Vec(.2, .2, .2)
  4715. aRarm.Position = Vec(58.7, 3.8, -275)
  4716. aRarm.Rotation = Vec(-180, 0, -180)
  4717. local aRleg = Inst("Part", WeldBase)
  4718. aRleg.Transparency = 1
  4719. aRleg.Name = "FakeRightLeg"
  4720. aRleg.Anchored = true
  4721. aRleg.CanCollide = false
  4722. aRleg.Locked = true
  4723. aRleg.Size = Vec(.2, .2, .2)
  4724. aRleg.Position = Vec(59.7, 1.8, -275)
  4725. aRleg.Rotation = Vec(-180, 0, -180)
  4726. local aTor = Inst("Part", WeldBase)
  4727. aTor.Transparency = 1
  4728. aTor.Name = "FakeTorso"
  4729. aTor.Anchored = true
  4730. aTor.CanCollide = false
  4731. aTor.Locked = true
  4732. aTor.Size = Vec(.2, .2, .2)
  4733. aTor.Position = Vec(60.2, 3.8, -275)
  4734. aTor.Rotation = Vec(-180, 0, -180)
  4735. for _ , k in pairs(WeldBase:GetChildren()) do
  4736. if k:IsA("BasePart") then
  4737. k:BreakJoints()
  4738. end
  4739. end
  4740. local function MakeHelmet()
  4741. local Parent = Inst("Model", CArmour)
  4742. Parent.Name = "Helmet"
  4743. ----------------(ClassName, , BrickColor, Material , Trans, Refl, Name, Size, Position, Rotation, Mesh Class, Mesh Scale , MId, MType)
  4744. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "HelmetBack", Vector3.new(.2, .2, .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")
  4745. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "HelmetBase", Vector3.new(.2, .2, .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")
  4746. local HEpart = CreatePart("Part", Parent, Colour1, "Neon", 1, 0, "HelmetEffect", Vector3.new(.2, .2, .2), Vector3.new(60.2, 5.5, -275.7), Vector3.new(0, 0, 0), "BlockMesh", Vector3.new(0, 0, 0), _, _)
  4747. local peSize = {NumberSequenceKeypoint.new(0, 1.31, 0), NumberSequenceKeypoint.new(1, 0, 0)}
  4748. local peTrans = {NumberSequenceKeypoint.new(0, .137, 0), NumberSequenceKeypoint.new(1, 1, 0)}
  4749. local pe = Inst("ParticleEmitter", HEpart)
  4750. pe.LightEmission = .5
  4751. pe.Color = ColorSequence.new(HEpart.BrickColor.Color)
  4752. pe.Size = NumberSequence.new(peSize)
  4753. pe.Transparency = NumberSequence.new(peTrans)
  4754. pe.Texture = "rbxassetid://37332909"
  4755. pe.Acceleration = Vec(0, -100, 0)
  4756. pe.EmissionDirection = "Front"
  4757. pe.Lifetime = NumberRange.new(0.35)
  4758. pe.Rate = 800000
  4759. pe.Speed = NumberRange.new(15)
  4760. CEP = HEpart
  4761. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "HelmetPart", Vector3.new(.2, .2, .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")
  4762. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "MouthGuard", Vector3.new(.2, .2, .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")
  4763. for _ , K in pairs(Parent:GetChildren()) do
  4764. if K:IsA("BasePart") then
  4765. K:BreakJoints()
  4766. end
  4767. end
  4768. for _, z in pairs(Parent:GetChildren()) do
  4769. if z:IsA("BasePart") then
  4770. local Weld = Inst("Weld", aHead)
  4771. Weld.Part0 = aHead
  4772. Weld.Part1 = z
  4773. Weld.Name = z.Name.."-to-"..aHead.Name
  4774. Weld.C0 = aHead.CFrame:inverse() * Cf(aHead.Position)
  4775. Weld.C1 = z.CFrame:inverse() * Cf(aHead.Position)
  4776. z.Anchored = false
  4777. z.CanCollide = false
  4778. end
  4779. end
  4780. end
  4781. local Cape = nil
  4782. local function MakeTorsoArmour()
  4783. local Parent = Inst("Model", CArmour)
  4784. Parent.Name = "TorsoArmour"
  4785. ----------------(ClassName, , BrickColor, Material , Trans, Refl, Name, Size, Position, Rotation, Mesh Class, Mesh Scale , MId, MType)
  4786. 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), _, _)
  4787. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPartWedge1", Vector3.new(.2, 1, .2), Vector3.new(59.7, 3.7, -275.4), Vector3.new(90, 0, 90), "SpecialMesh", Vector3.new(1.1, 1, 1), "", "Wedge")
  4788. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPart1", Vector3.new(2, .2, .2), Vector3.new(60.2, 3.5, -275.4), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1.01, 1, 1.1), _, _)
  4789. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail1", Vector3.new(.2, .2, .2), Vector3.new(61.1, 4.7, -274.6), Vector3.new(-90, -90, 0), "CylinderMesh", Vector3.new(.6, 1.18, .6), _, _)
  4790. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPart2", Vector3.new(2, .6, 1), Vector3.new(60.2, 3.1, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1.01, 1, 1.02), _, _)
  4791. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPartWedge2", Vector3.new(1, .8, .2), Vector3.new(60.8, 3.5, -275), Vector3.new(90, 0, 90), "SpecialMesh", Vector3.new(1.02, 1.025, 1), "", "Wedge")
  4792. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPart3", Vector3.new(.4, 1, .4), Vector3.new(60.2, 4.3, -275.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(.4, 1, .5), "", "Sphere")
  4793. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail2", Vector3.new(.2, .2, .2), Vector3.new(59.3, 2.9, -274.6), Vector3.new(-90, -90, 0), "CylinderMesh", Vector3.new(.6, 1.18, .6), _, _)
  4794. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail3", Vector3.new(.2, .2, .2), Vector3.new(61.1, 2.9, -274.6), Vector3.new(-90, -90, 0), "CylinderMesh", Vector3.new(.6, 1.18, .6), _, _)
  4795. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPartWedge3", Vector3.new(1, .8, .2), Vector3.new(59.6, 3.5, -275), Vector3.new(90, 0, -90), "SpecialMesh", Vector3.new(1.02, 1.025, 1), "", "Wedge")
  4796. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPartWedge4", Vector3.new(.2, 1, .2), Vector3.new(60.7, 3.7, -275.4), Vector3.new(90, 0, -90), "SpecialMesh", Vector3.new(1.1, 1, 1), "", "Wedge")
  4797. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail4", Vector3.new(.2, .2, .2), Vector3.new(59.3, 4.7, -275.4), Vector3.new(90, 90, 0), "CylinderMesh", Vector3.new(.6, 1.18, .6), _, _)
  4798. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail5", Vector3.new(.2, .2, .2), Vector3.new(59.3, 4.7, -274.6), Vector3.new(-90, -90, 0), "CylinderMesh", Vector3.new(.6, 1.18, .6), _, _)
  4799. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail6", Vector3.new(.2, .2, .2), Vector3.new(59.3, 3.5, -274.6), Vector3.new(-90, -90, 0), "CylinderMesh", Vector3.new(.6, 1.18, .6), _, _)
  4800. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPart4", Vector3.new(.4, .4, .2), Vector3.new(60.2, 3.6, -274.6), Vector3.new(0, 0, 0), "SpecialMesh", Vector3.new(1, 1, 1.1), "", "Torso")
  4801. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail7", Vector3.new(.2, .2, .2), Vector3.new(61.1, 2.9, -275.4), Vector3.new(90, 90, 0), "CylinderMesh", Vector3.new(.6, 1.18, .6), _, _)
  4802. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail8", Vector3.new(.2, .2, .2), Vector3.new(61.1, 3.5, -275.4), Vector3.new(90, 90, 0), "CylinderMesh", Vector3.new(.6, 1.18, .6), _, _)
  4803. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail9", Vector3.new(.2, .2, .2), Vector3.new(59.3, 3.5, -275.4), Vector3.new(90, 90, 0), "CylinderMesh", Vector3.new(.6, 1.18, .6), _, _)
  4804. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail10", Vector3.new(.2, .2, .2), Vector3.new(59.3, 2.9, -275.4), Vector3.new(90, 90, 0), "CylinderMesh", Vector3.new(.6, 1.18, .6), _, _)
  4805. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPartNail11", Vector3.new(.2, .2, .2), Vector3.new(61.1, 4.7, -275.4), Vector3.new(90, 90, 0), "CylinderMesh", Vector3.new(.6, 1.18, .6), _, _)
  4806. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ArmourPart5", Vector3.new(.4, .2, .4), Vector3.new(60.2, 3.8, -274.6), Vector3.new(-90, 0, 0), "CylinderMesh", Vector3.new(.68, 1.1, .68), _, _)
  4807. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPart6", Vector3.new(.4, .2, .4), Vector3.new(60.2, 3.8, -274.6), Vector3.new(-90, 0, 0), "CylinderMesh", Vector3.new(.45, 1.15, .45), _, _)
  4808. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ArmourPart7", Vector3.new(.2, .2, .2), Vector3.new(61.1, 3.5, -274.6), Vector3.new(-90, -90, 0), "CylinderMesh", Vector3.new(.6, 1.18, .6), _, _)
  4809. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon1", Vector3.new(.2, .2, .4), Vector3.new(61.1, 4.7, -274.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(.5, .5, .1), "", "Sphere") k.Mesh.Offset = Vec(0, 0, -.01)
  4810. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon2", Vector3.new(.2, .2, .4), Vector3.new(61.1, 2.9, -274.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(.5, .5, .1), "", "Sphere") k.Mesh.Offset = Vec(0, 0, -.01)
  4811. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon3", Vector3.new(.2, .2, .4), Vector3.new(59.3, 2.9, -274.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(.5, .5, .1), "", "Sphere") k.Mesh.Offset = Vec(0, 0, -.01)
  4812. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon4", Vector3.new(.2, .2, .4), Vector3.new(61.1, 3.5, -275.5), Vector3.new(0, 0, 0), "SpecialMesh", Vector3.new(.5, .5, .1), "", "Sphere") k.Mesh.Offset = Vec(0, 0, -.01)
  4813. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon5", Vector3.new(.2, .2, .4), Vector3.new(59.3, 2.9, -275.5), Vector3.new(0, 0, 0), "SpecialMesh", Vector3.new(.5, .5, .1), "", "Sphere") k.Mesh.Offset = Vec(0, 0, -.01)
  4814. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon6", Vector3.new(.2, .2, .4), Vector3.new(61.1, 2.9, -275.5), Vector3.new(0, 0, 0), "SpecialMesh", Vector3.new(.5, .5, .1), "", "Sphere") k.Mesh.Offset = Vec(0, 0, -.01)
  4815. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon7", Vector3.new(.4, .4, .4), Vector3.new(60.2, 3.8, -274.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(.4, .4, .2), "", "Sphere")
  4816. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon8", Vector3.new(.2, .2, .4), Vector3.new(59.3, 3.5, -274.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(.5, .5, .1), "", "Sphere") k.Mesh.Offset = Vec(0, 0, -.01)
  4817. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon9", Vector3.new(.2, .2, .4), Vector3.new(59.3, 4.7, -275.5), Vector3.new(0, 0, 0), "SpecialMesh", Vector3.new(.5, .5, .1), "", "Sphere") k.Mesh.Offset = Vec(0, 0, -.01)
  4818. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon10", Vector3.new(.2, .2, .4), Vector3.new(61.1, 4.7, -275.5), Vector3.new(0, 0, 0), "SpecialMesh", Vector3.new(.5, .5, .1), "", "Sphere") k.Mesh.Offset = Vec(0, 0, -.01)
  4819. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon11", Vector3.new(.2, .2, .4), Vector3.new(59.3, 3.5, -275.5), Vector3.new(0, 0, 0), "SpecialMesh", Vector3.new(.5, .5, .1), "", "Sphere") k.Mesh.Offset = Vec(0, 0, -.01)
  4820. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon12", Vector3.new(.2, .2, .4), Vector3.new(61.1, 3.5, -274.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(.5, .5, .1), "", "Sphere") k.Mesh.Offset = Vec(0, 0, -.01)
  4821. local k = CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ArmourPartNeon13", Vector3.new(.2, .2, .4), Vector3.new(59.3, 4.7, -274.5), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(.5, .5, .1), "", "Sphere") k.Mesh.Offset = Vec(0, 0, -.01)
  4822. Cape = CreatePart("Part", Parent, "White", "SmoothPlastic", 1, 0, "Mini-CapeSpot", Vector3.new(2, .2, .2), Vector3.new(60.2, 3.49, -275.47), Vector3.new(120, 0, -180), "BlockMesh", Vector3.new(0, 0, 0), _, _)
  4823. local kk = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShoulderArmour1", Vector3.new(1, .4, .4), Vector3.new(59.4, 4.4, -275), Vector3.new(-90, 0, -90), "SpecialMesh", Vector3.new(1.03, 1, 1), "", "Wedge") kk.Mesh.Offset = Vec(0, -.01, 0)
  4824. local kk = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShoulderArmour2", Vector3.new(1, .4, .4), Vector3.new(61, 4.4, -275), Vector3.new(-90, 0, 90), "SpecialMesh", Vector3.new(1.03, 1, 1), "", "Wedge") kk.Mesh.Offset = Vec(0, -.01, 0)
  4825. local kk = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShoulderArmour3", Vector3.new(1, .4, .2), Vector3.new(59.8, 4.7, -275), Vector3.new(-90, 0, -90), "SpecialMesh", Vector3.new(1.03, 1, 1.01), "", "Wedge") kk.Mesh.Offset = Vec(0, -.01, .001)
  4826. local kk = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShoulderArmour4", Vector3.new(.4, .2, 1), Vector3.new(59.4, 4.7, -275), Vector3.new(0, 0, 0), "BlockMesh", Vector3.new(1, 1.01, 1.03), _, _) kk.Mesh.Offset = Vec(-.01, .001, 0)
  4827. local kk = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShoulderArmour5", Vector3.new(1, .4, .2), Vector3.new(60.6, 4.7, -275), Vector3.new(-90, 0, 90), "SpecialMesh", Vector3.new(1.03, 1, 1.01), "", "Wedge") kk.Mesh.Offset = Vec(0, -.01, .001)
  4828. local kk = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShoulderArmour6", Vector3.new(.4, .2, 1), Vector3.new(61, 4.7, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1, 1.01, 1.03), _, _) kk.Mesh.Offset = Vec(-.01, .001, 0)
  4829. for _ , K in pairs(Parent:GetChildren()) do
  4830. if K:IsA("BasePart") then
  4831. K:BreakJoints()
  4832. end
  4833. end
  4834. for _, z in pairs(Parent:GetChildren()) do
  4835. if z:IsA("BasePart") then
  4836. local Weld = Inst("Weld", aTor)
  4837. Weld.Part0 = aTor
  4838. Weld.Part1 = z
  4839. Weld.Name = z.Name.."-to-"..aTor.Name
  4840. Weld.C0 = aTor.CFrame:inverse() * Cf(aTor.Position)
  4841. Weld.C1 = z.CFrame:inverse() * Cf(aTor.Position)
  4842. z.Anchored = false
  4843. z.CanCollide = false
  4844. end
  4845. end
  4846. end
  4847. local function MakeArmArmour(limb, limbname)
  4848. local Parent = Inst("Model", CArmour)
  4849. Parent.Name = limbname.."Armour"
  4850. 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), _, _)
  4851. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "Glove", Vector3.new(1, .4, 1), Vector3.new(58.7, 2.8, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1.02, .1, 1.02), _, _)
  4852. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour1", Vector3.new(.2, .2, .6), Vector3.new(58.3, 4.5, -274.6), Vector3.new(-90, 0, -180), "SpecialMesh", Vector3.new(1.1, 1, 1), "", "Wedge") y.Mesh.Offset = Vec(0, 0, .001)
  4853. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour2", Vector3.new(1, .6, .2), Vector3.new(58.5, 4.7, -275), Vector3.new(-90, 0, 90), "SpecialMesh", Vector3.new(1.03, 1, 1.01), "", "Wedge") y.Mesh.Offset = Vec(0, -.01, .001)
  4854. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour3", Vector3.new(1, .2, .4), Vector3.new(59.1, 4.2, -275), Vector3.new(-90, 0, 90), "SpecialMesh", Vector3.new(1.03, 1, 1), "", "Wedge") y.Mesh.Offset = Vec(0, -.01, 0)
  4855. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour4", Vector3.new(.2, .2, 1), Vector3.new(59.1, 4.5, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1, 1, 1.03), _, _) y.Mesh.Offset = Vec(-.01, 0, 0)
  4856. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour5", Vector3.new(.4, .2, 1), Vector3.new(59, 4.7, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1, 1, 1.03), _, _) y.Mesh.Offset = Vec(-.01, .001, 0)
  4857. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour6", Vector3.new(1, .2, .2), Vector3.new(58.9, 4.5, -275), Vector3.new(-90, 0, 90), "SpecialMesh", Vector3.new(1.03, 1, 1), "", "Wedge") y.Mesh.Offset = Vec(0, -.01, 0)
  4858. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour7", Vector3.new(.2, 2, .6), Vector3.new(58.3, 3.8, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1.1, 1.001, 1), _, _)
  4859. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour8", Vector3.new(.2, .2, .4), Vector3.new(58.3, 3, -274.6), Vector3.new(90, 0, 0), "SpecialMesh", Vector3.new(1.1, 1, 1), "", "Wedge") y.Mesh.Offset = Vec(0, 0, .001)
  4860. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour9", Vector3.new(.2, .2, .4), Vector3.new(58.3, 3, -275.4), Vector3.new(90, 0, -180), "SpecialMesh", Vector3.new(1.1, 1, 1), "", "Wedge") y.Mesh.Offset = Vec(0, 0, .001)
  4861. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmour10", Vector3.new(.2, .2, .6), Vector3.new(58.3, 4.5, -275.4), Vector3.new(-90, 0, 0), "SpecialMesh", Vector3.new(1.1, 1, 1), "", "Wedge") y.Mesh.Offset = Vec(0, 0, .001)
  4862. local y = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "SideArmourDesign1", Vector3.new(1, 1, .4), Vector3.new(58.7, 4.6, -275), Vector3.new(-90, 30, 90), "SpecialMesh", Vector3.new(.5, 1, 1), "http://www.roblox.com/asset/?id=189962102", "FileMesh") y.Mesh.Offset = Vec(0, 0.4, 0)
  4863. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "SideArmourDesign2", Vector3.new(.4, .6, .2), Vector3.new(58.2, 3.1, -275.2), Vector3.new(-165, 0, -180), "SpecialMesh", Vector3.new(.08, 1, .6), "", "Sphere")
  4864. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "SideArmourDesign3", Vector3.new(.4, .6, .2), Vector3.new(58.2, 3.1, -274.8), Vector3.new(165, 0, -180), "SpecialMesh", Vector3.new(.08, 1, .6), "", "Sphere")
  4865. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "SideArmourNeonDesign1", Vector3.new(.4, .6, .2), Vector3.new(58.2, 3.1, -275.2), Vector3.new(-165, 0, -180), "SpecialMesh", Vector3.new(.1, .8, .4), "", "Sphere")
  4866. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "SideArmourNeonDesign2", Vector3.new(.4, .6, .2), Vector3.new(58.2, 3.1, -274.8), Vector3.new(165, 0, -180), "SpecialMesh", Vector3.new(.1, .8, .4), "", "Sphere")
  4867. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "SideArmourNeonDesign3", Vector3.new(.6, .2, .2), Vector3.new(58.3, 4.1, -275), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(.5, 1.5, 2), "", "Sphere")
  4868. for _ , K in pairs(Parent:GetChildren()) do
  4869. if K:IsA("BasePart") then
  4870. K:BreakJoints()
  4871. end
  4872. end
  4873. for _, z in pairs(Parent:GetChildren()) do
  4874. if z:IsA("BasePart") then
  4875. local Weld = Inst("Weld", limb)
  4876. Weld.Part0 = limb
  4877. Weld.Part1 = z
  4878. Weld.Name = z.Name.."-to-"..limb.Name
  4879. Weld.C0 = limb.CFrame:inverse() * Cf(limb.Position)
  4880. Weld.C1 = z.CFrame:inverse() * Cf(limb.Position)
  4881. z.Anchored = false
  4882. z.CanCollide = false
  4883. end
  4884. end
  4885. end
  4886. local function MakeLegArmour(limb, limbname)
  4887. local Parent = Inst("Model", CArmour)
  4888. Parent.Name = limbname.."Armour"
  4889. 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), _, _)
  4890. local cri = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "KneeGuardPart1", Vector3.new(.4, .4, .4), Vector3.new(60, 2.2, -274.7), Vector3.new(-180, -90, 0), "SpecialMesh", Vector3.new(1.1, 1, 1.05), "", "Wedge") cri.Mesh.Offset = Vec(0, 0, -.01)
  4891. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "KneeGuardPart2", Vector3.new(.2, .4, .2), Vector3.new(59.7, 2.2, -274.6), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1, 1, 1.2), _, _)
  4892. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "KneeGuardPart3", Vector3.new(.4, .2, .6), Vector3.new(59.7, 2.2, -274.6), Vector3.new(-180, 0, 90), "SpecialMesh", Vector3.new(1, .8, .47), "", "Sphere")
  4893. local cri = CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "KneeGuardPart4", Vector3.new(.4, .4, .4), Vector3.new(59.4, 2.2, -274.7), Vector3.new(180, 90, 0), "SpecialMesh", Vector3.new(1.1, 1, 1.05), "", "Wedge") cri.Mesh.Offset = Vec(0, 0, -.01)
  4894. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "KneeGuardPart5", Vector3.new(1, .4, .4), Vector3.new(59.7, 2.6, -274.7), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1.04, 1, 1.1), _, _)
  4895. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "KneeGuardPartNeon", Vector3.new(.4, .2, .6), Vector3.new(59.7, 2.2, -274.6), Vector3.new(-180, 0, 90), "SpecialMesh", Vector3.new(.8, .5, .5), "", "Sphere")
  4896. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShinGuard1", Vector3.new(.6, .2, .6), Vector3.new(59.7, 1.7, -274.6), Vector3.new(-180, 0, -180), "SpecialMesh", Vector3.new(1, 1, .4), "", "Torso")
  4897. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "ShinGuard2", Vector3.new(.6, .4, .6), Vector3.new(59.7, 1.4, -274.6), Vector3.new(-180, 0, 0), "SpecialMesh", Vector3.new(1, 1, .4), "", "Torso")
  4898. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ShinGuardNeon1", Vector3.new(.4, .2, .4), Vector3.new(59.6, 1.5, -274.5), Vector3.new(-180, 0, -165), "SpecialMesh", Vector3.new(.4, .2, .2), "", "Sphere")
  4899. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ShinGuardNeon2", Vector3.new(.4, .2, .4), Vector3.new(59.8, 1.7, -274.5), Vector3.new(-180, 0, 165), "SpecialMesh", Vector3.new(.4, .2, .2), "", "Sphere")
  4900. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ShinGuardNeon3", Vector3.new(.4, .2, .4), Vector3.new(59.8, 1.5, -274.5), Vector3.new(-180, 0, 165), "SpecialMesh", Vector3.new(.4, .2, .2), "", "Sphere")
  4901. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ShinGuardNeon4", Vector3.new(.4, .2, .4), Vector3.new(59.8, 1.3, -274.5), Vector3.new(-180, 0, 165), "SpecialMesh", Vector3.new(.4, .2, .2), "", "Sphere")
  4902. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ShinGuardNeon5", Vector3.new(.4, .2, .4), Vector3.new(59.6, 1.7, -274.5), Vector3.new(-180, 0, -165), "SpecialMesh", Vector3.new(.4, .2, .2), "", "Sphere")
  4903. CreatePart("Part", Parent, Colour1, "Neon", 0, 0, "ShinGuardNeon6", Vector3.new(.4, .2, .4), Vector3.new(59.6, 1.3, -274.5), Vector3.new(-180, 0, -165), "SpecialMesh", Vector3.new(.4, .2, .2), "", "Sphere")
  4904. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ShinGuardPart1", Vector3.new(.4, .2, .4), Vector3.new(59.6, 1.5, -274.5), Vector3.new(-180, 0, -165), "SpecialMesh", Vector3.new(0.46, 0.26, 0.18), "", "Sphere")
  4905. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ShinGuardPart2", Vector3.new(.4, .2, .4), Vector3.new(59.8, 1.7, -274.5), Vector3.new(-180, 0, 165), "SpecialMesh", Vector3.new(0.46, 0.26, 0.18), "", "Sphere")
  4906. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ShinGuardPart3", Vector3.new(.4, .2, .4), Vector3.new(59.8, 1.5, -274.5), Vector3.new(-180, 0, 165), "SpecialMesh", Vector3.new(0.46, 0.26, 0.18), "", "Sphere")
  4907. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ShinGuardPart4", Vector3.new(.4, .2, .4), Vector3.new(59.8, 1.3, -274.5), Vector3.new(-180, 0, 165), "SpecialMesh", Vector3.new(0.46, 0.26, 0.18), "", "Sphere")
  4908. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ShinGuardPart5", Vector3.new(.4, .2, .4), Vector3.new(59.6, 1.7, -274.5), Vector3.new(-180, 0, -165), "SpecialMesh", Vector3.new(0.46, 0.26, 0.18), "", "Sphere")
  4909. CreatePart("Part", Parent, Colour2, "SmoothPlastic", 0, 0, "ShinGuardPart6", Vector3.new(.4, .2, .4), Vector3.new(59.6, 1.3, -274.5), Vector3.new(-180, 0, -165), "SpecialMesh", Vector3.new(0.46, 0.26, 0.18), "", "Sphere")
  4910. CreatePart("Part", Parent, Colour3, "SmoothPlastic", 0, 0, "Shoe", Vector3.new(1, .2, 1), Vector3.new(59.7, 0.9, -275), Vector3.new(-180, 0, -180), "BlockMesh", Vector3.new(1.02, 1.2, 1.02), _, _)
  4911. for _ , K in pairs(Parent:GetChildren()) do
  4912. if K:IsA("BasePart") then
  4913. K:BreakJoints()
  4914. end
  4915. end
  4916. for _, z in pairs(Parent:GetChildren()) do
  4917. if z:IsA("BasePart") then
  4918. local Weld = Inst("Weld", limb)
  4919. Weld.Part0 = limb
  4920. Weld.Part1 = z
  4921. Weld.Name = z.Name.."-to-"..limb.Name
  4922. Weld.C0 = limb.CFrame:inverse() * Cf(limb.Position)
  4923. Weld.C1 = z.CFrame:inverse() * Cf(limb.Position)
  4924. z.Anchored = false
  4925. z.CanCollide = false
  4926. end
  4927. end
  4928. end
  4929. local function MakeTeeWeapon()
  4930. The_End.Parent = Character
  4931. The_End_Sheath.Parent = Character
  4932. local BL1 = CreatePart("Part", The_End, Colour2, "SmoothPlastic", 0, .2, "Blade", Vector3.new(.2, .4, 6.4), Vector3.new(42.5, 3.8, -252.5), Vector3.new(90, 0, -180), "SpecialMesh", Vector3.new(1, .5, 1), "", "Torso")
  4933. local BL2 = CreatePart("Part", The_End, Colour3, "SmoothPlastic", 0, .2, "BladeDesign", Vector3.new(.2, 6.4, .2), Vector3.new(42.5, 3.8, -252.4), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(.1, 1.001, 1.05), _, _)
  4934. local BL3 = CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "BladeNeon", Vector3.new(.2, .4, 6.4), Vector3.new(42.5, 3.8, -252.3), Vector3.new(90, 0, 0), "SpecialMesh", Vector3.new(1, .5, 1), "", "Torso")
  4935. CreatePart("Part", The_End, Colour2, "SmoothPlastic", 0, 0, "GuardDesign1", Vector3.new(.2, .2, .2), Vector3.new(42.5, 7.1, -252.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.4, 1.84, .4), _, _)
  4936. CreatePart("Part", The_End, Colour2, "SmoothPlastic", 0, 0, "GuardDesign2", Vector3.new(.2, .2, .2), Vector3.new(42.5, 7.1, -252.4), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.4, 1.84, .4), _, _)
  4937. CreatePart("Part", The_End, Colour2, "SmoothPlastic", 0, 0, "GuardDesign3", Vector3.new(.2, 1, .2), Vector3.new(42.5, 7.1, -252.4), Vector3.new(90, 0, -180), "CylinderMesh", Vector3.new(.4, 1.005, .4), _, _)
  4938. CreatePart("Part", The_End, Colour2, "SmoothPlastic", 0, 0, "GuardDesign4", Vector3.new(.2, .2, .2), Vector3.new(42.5, 7.1, -252.2), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.4, 1.84, .4), _, _)
  4939. CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "GuardNeonDesign1", Vector3.new(.2, .2, .2), Vector3.new(42.5, 7.1, -252.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.85, .3), _, _)
  4940. CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "GuardNeonDesign2", Vector3.new(.2, .2, .2), Vector3.new(42.5, 7.1, -252.4), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.85, .3), _, _)
  4941. CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "GuardNeonDesign3", Vector3.new(.2, 1, .2), Vector3.new(42.5, 7.1, -252.4), Vector3.new(90, 0, -180), "CylinderMesh", Vector3.new(.3, 1.01, .3), _, _)
  4942. CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "GuardNeonDesign4", Vector3.new(.2, .2, .2), Vector3.new(42.5, 7.1, -252.2), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.85, .3), _, _)
  4943. CreatePart("Part", The_End, Colour3, "SmoothPlastic", 0, 0, "GuardPart1", Vector3.new(.6, .2, .2), Vector3.new(42.5, 7.1, -252.4), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(1, 1, 1.8), _, _)
  4944. CreatePart("Part", The_End, Colour3, "SmoothPlastic", 0, 0, "GuardPart2", Vector3.new(.2, .2, .2), Vector3.new(42.5, 7.1, -252.8), Vector3.new(-90, 0, 0), "SpecialMesh", Vector3.new(1.8, 1, 1), "", "Torso")
  4945. CreatePart("Part", The_End, Colour3, "SmoothPlastic", 0, 0, "GuardPart2", Vector3.new(.2, .2, .2), Vector3.new(42.5, 7.1, -252), Vector3.new(-90, 0, -180), "SpecialMesh", Vector3.new(1.8, 1, 1), "", "Torso")
  4946. TEHandle = CreatePart("Part", The_End, "White", "SmoothPlastic", 1, 0, "Handle", Vector3.new(.6, .2, .6), Vector3.new(42.5, 8.5, -252.4), Vector3.new(-180, 0, 0), "BlockMesh", Vector3.new(1, 1, 1), _, _)
  4947. CreatePart("Part", The_End, Colour3, "SmoothPlastic", 0, 0, "HiltDesign1", Vector3.new(.2, .2, .2), Vector3.new(42.5, 9.9, -252.4), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(1.1, 1, 1.1), _, _)
  4948. CreatePart("Part", The_End, Colour3, "SmoothPlastic", 0, 0, "HiltDesign2", Vector3.new(.2, .4, .2), Vector3.new(42.5, 9.6, -252.4), Vector3.new(-180, 0, 0), "SpecialMesh", Vector3.new(1.1, 1, 1.1), "", "Wedge")
  4949. CreatePart("Part", The_End, Colour3, "SmoothPlastic", 0, 0, "HiltDesign3", Vector3.new(.2, .2, .2), Vector3.new(42.5, 7.3, -252.4), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(1.1, 1, 1.1), _, _)
  4950. CreatePart("Part", The_End, Colour2, "Fabric", 0, 0, "HiltFabric", Vector3.new(.2, 2.4, .2), Vector3.new(42.5, 8.6, -252.4), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(1, 1, 1), _, _)
  4951. CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "HiltNeonDesign1", Vector3.new(.2, .2, .2), Vector3.new(42.5, 9.7, -252.4), Vector3.new(90, 0,-90), "CylinderMesh", Vector3.new(.2, 1.14, .2), _, _)
  4952. CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "HiltNeonDesign2", Vector3.new(.2, .2, .4), Vector3.new(42.5, 9.8, -252.4), Vector3.new(90, 0,-90), "CylinderMesh", Vector3.new(.2, 1.14, .2), _, _)
  4953. CreatePart("Part", The_End, Colour1, "Neon", 0, 0, "HiltNeonDesign3", Vector3.new(.2, .2, .2), Vector3.new(42.5, 9.9, -252.4), Vector3.new(90, 0,-90), "CylinderMesh", Vector3.new(.2, 1.14, .2), _, _)
  4954. TEHit_Box = CreatePart("Part", The_End, "White", "SmoothPlastic", 1, 0, "HitBox", Vector3.new(1.4, 7, .6), Vector3.new(42.5, 3.5, -252.4), Vector3.new(-180, -90, 0), "CylinderMesh", Vector3.new(.2, 1.14, .2), _, _)
  4955.  
  4956. TESHandle = CreatePart("Part", The_End_Sheath, "White", "Neon", 1, 0, "Handle", Vector3.new(.6, .2, .6), Vector3.new(42.5, 5.5, -253.6), Vector3.new(0, 0,-180), "BlockMesh", Vector3.new(1, 1, 1), _, _)
  4957. CreatePart("Part", The_End_Sheath, Colour2, "SmoothPlastic", 0, 0, "SheathBody", Vector3.new(.4, 6, .2), Vector3.new(42.5, 3.8, -253.6), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(1, 1, 1.1), _, _)
  4958. CreatePart("Part", The_End_Sheath, Colour2, "SmoothPlastic", 0, 0, "SheathBodyCylinder1", Vector3.new(.4, 6, .2), Vector3.new(42.5, 3.8, -253.4), Vector3.new(-180, -90, 0), "CylinderMesh", Vector3.new(1.1, 1, 1.1), _, _)
  4959. CreatePart("Part", The_End_Sheath, Colour2, "SmoothPlastic", 0, 0, "SheathBody", Vector3.new(.4, 6, .2), Vector3.new(42.5, 3.8, -253.8), Vector3.new(-180, -90, 0), "CylinderMesh", Vector3.new(1.1, 1, 1.1), _, _)
  4960. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesign1", Vector3.new(.4, .2, .2), Vector3.new(42.5, 6.9 --[[ :^) ]], -253.4), Vector3.new(-180, -90, 0), "CylinderMesh", Vector3.new(1.2, 1.1, 1.2), _, _)
  4961. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesign2", Vector3.new(.4, .2, .2), Vector3.new(42.5, 6.9 --[[ :^) ]], -253.8), Vector3.new(-180, -90, 0), "CylinderMesh", Vector3.new(1.2, 1.1, 1.2), _, _)
  4962. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesign3", Vector3.new(.4, .2, .2), Vector3.new(42.5, 6.9 --[[ :^) ]], -253.6), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(1, 1.1, 1.2), _, _)
  4963. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesign4", Vector3.new(.4, .2, .2), Vector3.new(42.5, .7, -253.4), Vector3.new(-180, -90, 0), "CylinderMesh", Vector3.new(1.2, 1.1, 1.2), _, _)
  4964. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesign5", Vector3.new(.4, .2, .2), Vector3.new(42.5, .7, -253.8), Vector3.new(-180, -90, 0), "CylinderMesh", Vector3.new(1.2, 1.1, 1.2), _, _)
  4965. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesign6", Vector3.new(.4, .2, .2), Vector3.new(42.5, .7, -253.6), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(1, 1.1, 1.2), _, _)
  4966. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing1", Vector3.new(.4, .2, .4), Vector3.new(42.5, 5.8, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4967. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing2", Vector3.new(.4, .2, .4), Vector3.new(42.5, 6.2, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4968. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing3", Vector3.new(.4, .2, .4), Vector3.new(42.5, 2.2, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4969. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing4", Vector3.new(.4, .2, .4), Vector3.new(42.5, 6.6, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4970. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing5", Vector3.new(.4, .2, .4), Vector3.new(42.5, 1.4, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4971. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing6", Vector3.new(.4, .2, .4), Vector3.new(42.5, 1.8, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4972. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing7", Vector3.new(.4, .2, .4), Vector3.new(42.5, 1, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4973. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing8", Vector3.new(.4, .2, .4), Vector3.new(42.5, 3, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4974. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing9", Vector3.new(.4, .2, .4), Vector3.new(42.5, 2.6, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4975. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing10", Vector3.new(.4, .2, .4), Vector3.new(42.5, 4.2, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4976. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing11", Vector3.new(.4, .2, .4), Vector3.new(42.5, 5, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4977. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing12", Vector3.new(.4, .2, .4), Vector3.new(42.5, 3.8, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4978. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing13", Vector3.new(.4, .2, .4), Vector3.new(42.5, 5.4, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4979. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing14", Vector3.new(.4, .2, .4), Vector3.new(42.5, 3.4, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4980. CreatePart("Part", The_End_Sheath, Colour3, "SmoothPlastic", 0, 0, "SheathDesignRing15", Vector3.new(.4, .2, .4), Vector3.new(42.5, 4.6, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.3, 1.14, .3), _, _)
  4981. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing1", Vector3.new(.4, .2, .4), Vector3.new(42.5, 5.8, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  4982. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing2", Vector3.new(.4, .2, .4), Vector3.new(42.5, 6.2, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  4983. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing3", Vector3.new(.4, .2, .4), Vector3.new(42.5, 2.2, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  4984. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing4", Vector3.new(.4, .2, .4), Vector3.new(42.5, 6.6, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  4985. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing5", Vector3.new(.4, .2, .4), Vector3.new(42.5, 1.4, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  4986. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing6", Vector3.new(.4, .2, .4), Vector3.new(42.5, 1.8, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  4987. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing7", Vector3.new(.4, .2, .4), Vector3.new(42.5, 1, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  4988. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing8", Vector3.new(.4, .2, .4), Vector3.new(42.5, 3, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  4989. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing9", Vector3.new(.4, .2, .4), Vector3.new(42.5, 2.6, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  4990. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing10", Vector3.new(.4, .2, .4), Vector3.new(42.5, 4.2, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  4991. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing11", Vector3.new(.4, .2, .4), Vector3.new(42.5, 5, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  4992. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing12", Vector3.new(.4, .2, .4), Vector3.new(42.5, 3.8, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  4993. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing13", Vector3.new(.4, .2, .4), Vector3.new(42.5, 5.4, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  4994. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing14", Vector3.new(.4, .2, .4), Vector3.new(42.5, 3.4, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  4995. CreatePart("Part", The_End_Sheath, Colour1, "Neon", 0, 0, "SheathDesignNeonRing15", Vector3.new(.4, .2, .4), Vector3.new(42.5, 4.6, -253.6), Vector3.new(90, 0, -90), "CylinderMesh", Vector3.new(.2, 1.16, .2), _, _)
  4996. CreatePart("Part", The_End_Sheath, "Really black", "SmoothPlastic", 0, 0, "SheathHole", Vector3.new(.8, .4, .2), Vector3.new(42.5, 7, -253.6), Vector3.new(-180, -90, 0), "BlockMesh", Vector3.new(.6, .06, .6), _, _)
  4997. for _ , K in pairs(The_End:GetChildren()) do
  4998. if K:IsA("BasePart") then
  4999. K:BreakJoints()
  5000. end
  5001. end
  5002. for _ , K in pairs(The_End_Sheath:GetChildren()) do
  5003. if K:IsA("BasePart") then
  5004. K:BreakJoints()
  5005. end
  5006. end
  5007. for _, p in pairs(The_End:GetChildren()) do
  5008. if p:IsA("BasePart") and p ~= TEHandle then
  5009. local Weld = Inst("Weld", TEHandle)
  5010. Weld.Part0 = TEHandle
  5011. Weld.Part1 = p
  5012. Weld.C0 = TEHandle.CFrame:inverse() * Cf(TEHandle.Position)
  5013. Weld.C1 = p.CFrame:inverse() * Cf(TEHandle.Position)
  5014. p.Anchored = false
  5015. p.CanCollide = false
  5016. end
  5017. end
  5018. for _, p in pairs(The_End_Sheath:GetChildren()) do
  5019. if p:IsA("BasePart") and p ~= TESHandle then
  5020. local Weld = Inst("Weld", TESHandle)
  5021. Weld.Part0 = TESHandle
  5022. Weld.Part1 = p
  5023. Weld.C0 = TESHandle.CFrame:inverse() * Cf(TESHandle.Position)
  5024. Weld.C1 = p.CFrame:inverse() * Cf(TESHandle.Position)
  5025. p.Anchored = false
  5026. p.CanCollide = false
  5027. end
  5028. end
  5029. table.insert(TEBladeP, BL1)
  5030. table.insert(TEBladeP, BL2)
  5031. table.insert(TEBladeP, BL3)
  5032. TEBEffect = Inst("ParticleEmitter", BL2)
  5033. local colSeq = {ColorSequenceKeypoint.new(0, BC(Colour1).Color), ColorSequenceKeypoint.new(.25, BC(Colour2).Color), ColorSequenceKeypoint.new(.5, BC(Colour1).Color), ColorSequenceKeypoint.new(.7, BC(Colour2).Color), ColorSequenceKeypoint.new(1, BC(Colour2).Color)}
  5034. local sizSeq = {NumberSequenceKeypoint.new(0, 0, 0), NumberSequenceKeypoint.new(.5, .6, 0), NumberSequenceKeypoint.new(1, 0, 0)}
  5035. local traSeq = {NumberSequenceKeypoint.new(0, 0, 0), NumberSequenceKeypoint.new(1, 1, 0)}
  5036. TEBEffect.Color = ColorSequence.new(colSeq)
  5037. TEBEffect.LightEmission = .2
  5038. TEBEffect.Size = NumberSequence.new(sizSeq)
  5039. TEBEffect.Texture = "rbxassetid://37332909"
  5040. TEBEffect.Transparency = NumberSequence.new(traSeq)
  5041. TEBEffect.Enabled = false
  5042. TEBEffect.Lifetime = NumberRange.new(.7)
  5043. TEBEffect.Rate = 9e+007
  5044. TEBEffect.Speed = NumberRange.new(0)
  5045. end
  5046. MakeHelmet()
  5047. MakeTorsoArmour()
  5048. MakeArmArmour(aRarm, "RightArm")
  5049. MakeArmArmour(aLarm, "LeftArm")
  5050. MakeLegArmour(aRleg, "RightLeg")
  5051. MakeLegArmour(aLleg, "LeftLeg")
  5052. MakeTeeWeapon()
  5053. Denial.Parent = nil
  5054. if not runServ:IsStudio() then
  5055. StopEffects = true
  5056. coroutine.resume(coroutine.create(function()
  5057. repeat
  5058. runServ.Stepped:wait()
  5059. MagniDamage(RootPart, 25, false, 0, 1, true, 200, "Compensate-Knockdown", 0, false, 0, false, _, _, _)
  5060. until Debounces.Transformed
  5061. end))--]]
  5062. end
  5063. local Weld1 = Inst("Weld", Head)
  5064. Weld1.Name = DecName
  5065. Weld1.Part0 = Head
  5066. Weld1.Part1 = aHead
  5067. local Weld2 = Inst("Weld", Torso)
  5068. Weld2.Name = DecName
  5069. Weld2.Part0 = Torso
  5070. Weld2.Part1 = aTor
  5071. local Weld3 = Inst("Weld", LeftArm)
  5072. Weld3.Name = DecName
  5073. Weld3.Part0 = LeftArm
  5074. Weld3.Part1 = aLarm
  5075. Weld3.C0 = Cf() * Euler(0, rad(180), 0)
  5076. local Weld4 = Inst("Weld", RightArm)
  5077. Weld4.Name = DecName
  5078. Weld4.Part0 = RightArm
  5079. Weld4.Part1 = aRarm
  5080. local Weld5 = Inst("Weld", LeftLeg)
  5081. Weld5.Name = DecName
  5082. Weld5.Part0 = LeftLeg
  5083. Weld5.Part1 = aLleg
  5084. local Weld6 = Inst("Weld", RightLeg)
  5085. Weld6.Name = DecName
  5086. Weld6.Part0 = RightLeg
  5087. Weld6.Part1 = aRleg
  5088. WepWeld3 = Inst("Weld", TEHandle)
  5089. WepWeld3.Part0 = TESHandle
  5090. WepWeld3.Part1 = TEHandle
  5091. WepWeld3.C0 = Cf(0, 0, 0)
  5092. WepWeld3.C1 = Cf(0, 3, 0) * Euler(0, rad(180), 0)
  5093. SheWeld = Inst("Weld", TESHandle)
  5094. SheWeld.Part0 = RootPart
  5095. SheWeld.Part1 = TESHandle
  5096. SheWeld.C0 = Cf(0, 1.5, -1.8) * Euler(rad(180), 0, 0)
  5097. TEHandle.Anchored = false
  5098. TESHandle.Anchored = false
  5099. for _, p in pairs(WeldBase:GetChildren()) do
  5100. if p:IsA("BasePart") then
  5101. p.Anchored = false
  5102. end
  5103. end
  5104. for _, p in pairs(Character:GetChildren()) do
  5105. if p:IsA("BasePart") and p.Name ~= "Head" then
  5106. p.Transparency = 1
  5107. for _, d in pairs(p:GetChildren()) do
  5108. if d:IsA("Decal") then
  5109. d.Transparency = 1
  5110. end
  5111. end
  5112. elseif p.Name == "Head" then
  5113. p.Transparency = 0
  5114. for _, d in pairs(p:GetChildren()) do
  5115. if d:IsA("Decal") then
  5116. d.Transparency = 1
  5117. end
  5118. end
  5119. end
  5120. if p:IsA("Hat") then
  5121. for _, P in pairs(p:GetChildren()) do
  5122. if P:IsA("BasePart") then
  5123. P.Transparency = 1
  5124. end
  5125. end
  5126. end
  5127. if p:IsA("Accessory") then
  5128. for _, P in pairs(p:GetChildren()) do
  5129. if P:IsA("BasePart") then
  5130. P.Transparency = 1
  5131. end
  5132. end
  5133. end
  5134. end
  5135. if not runServ:IsStudio() then
  5136. MagicCircle(BC(Colour1), "Neon", RootPart:GetRenderCFrame(), 2, 2, 2, 6, 6, 6, .1)
  5137. local boo = Sound(RootPart,"http://roblox.com/asset/?id=168586621", 1, .5, false)
  5138. debServ:AddItem(boo, 4)
  5139. for i = 0, 5, .2 do
  5140. swait()
  5141. local SwingSpeed = .5
  5142. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(140),0,rad(20)), SwingSpeed)
  5143. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5144. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(140),0,rad(-20)), SwingSpeed)
  5145. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5146. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(15),0,0), SwingSpeed)
  5147. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5148. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(20),0,0), SwingSpeed)
  5149. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5150. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.8,0)*Euler(rad(-30),0,0), SwingSpeed)
  5151. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,rad(-15)), SwingSpeed)
  5152. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.8,0)*Euler(rad(-30),0,0), SwingSpeed)
  5153. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,rad(15)), SwingSpeed)
  5154. end
  5155. for i = 0, .8, .1 do
  5156. swait()
  5157. local SwingSpeed = .5
  5158. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.6,0)*Euler(0,0,rad(10)), SwingSpeed)
  5159. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5160. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.6,0)*Euler(0,0,rad(-10)), SwingSpeed)
  5161. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5162. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-13),0,0), SwingSpeed)
  5163. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5164. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5165. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5166. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5167. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,rad(-3)), SwingSpeed)
  5168. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5169. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,rad(3)), SwingSpeed)
  5170. end
  5171. for i = 0, .6, .1 do
  5172. swait()
  5173. local SwingSpeed = .5
  5174. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-8),0,rad(15)), SwingSpeed)
  5175. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5176. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(90),0,rad(-50)), SwingSpeed)
  5177. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5178. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-13),0,0), SwingSpeed)
  5179. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(20),0), SwingSpeed)
  5180. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(20),0), SwingSpeed)
  5181. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5182. FRightHip.C0=clerp(FRightHip.C0,Cf(1.55,-1,0)*Euler(0,rad(-20),0), SwingSpeed)
  5183. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,rad(-3)), SwingSpeed)
  5184. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.55,-1,-.4)*Euler(rad(-7),rad(-20),0), SwingSpeed)
  5185. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,rad(3)), SwingSpeed)
  5186. end
  5187. for i = 0, 1, .1 do
  5188. swait()
  5189. local SwingSpeed = .5
  5190. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5191. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5192. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-13),0,rad(15)), SwingSpeed)
  5193. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5194. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.15,0.5,-.6)*Euler(rad(90),0,rad(50)), SwingSpeed)
  5195. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5196. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-13),0,0), SwingSpeed)
  5197. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-28),0), SwingSpeed)
  5198. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-20),0), SwingSpeed)
  5199. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5200. FRightHip.C0=clerp(FRightHip.C0,Cf(1.55,-1,-.4)*Euler(rad(-7),rad(20),0), SwingSpeed)
  5201. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,rad(-3)), SwingSpeed)
  5202. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.55,-1,0)*Euler(0,rad(20),0), SwingSpeed)
  5203. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,rad(3)), SwingSpeed)
  5204. if i == .4 then
  5205. local boo = Sound(LeftArm,"http://roblox.com/asset/?id=227194112", 1, 1, false)
  5206. debServ:AddItem(boo, 4)
  5207. SheWeld.Part0 = Holder2
  5208. SheWeld.Part1 = TESHandle
  5209. SheWeld.C0 = Holder2.CFrame:inverse() * Cf(Holder2.Position)
  5210. SheWeld.C1 = TESHandle.CFrame:inverse() * Cf(Holder2.Position)
  5211. end
  5212. if i >= .4 then
  5213. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(90),0,0), SwingSpeed)
  5214. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5215. end
  5216. end
  5217. debServ:AddItem(BP, 0)
  5218. for i = 0, 1.5, .1 do
  5219. swait()
  5220. local SwingSpeed = .5
  5221. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(80),0,0), SwingSpeed)
  5222. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5223. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5224. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5225. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.2,0.5,-.4)*Euler(rad(80),0,rad(-50)), SwingSpeed)
  5226. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5227. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(50),0,rad(-11)), SwingSpeed)
  5228. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5229. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-30),0,0), SwingSpeed)
  5230. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5231. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.4,0)*Euler(rad(-40),0,0), SwingSpeed)
  5232. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5233. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1.2,-.3)*Euler(rad(-50),0,0), SwingSpeed)
  5234. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  5235. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.3,-.8)*Euler(rad(10),0,0), SwingSpeed)
  5236. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,0,0)*Euler(0,0,0), SwingSpeed)
  5237. end
  5238. coroutine.resume(coroutine.create(function()
  5239. chatServ:Chat(Head, "I am the ominous dusk.", 2)
  5240. wait(2.6)
  5241. chatServ:Chat(Head, "I am the aching pressence.", 2)
  5242. wait(2.6)
  5243. chatServ:Chat(Head, "I am the adversary of just.", 2)
  5244. wait(2.6)
  5245. chatServ:Chat(Head, "Wielding this blade I shall eradicate every being in this world and purge it in the clouds of chaos!", 2)
  5246. wait(5)
  5247. chatServ:Chat(Head, "I am Shiminuki! The end is near!", 2)
  5248. end))
  5249. for i = 0, 37, .1 do
  5250. swait()
  5251. local SwingSpeed = .007
  5252. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(90),0,0), SwingSpeed)
  5253. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5254. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5255. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5256. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(10)), SwingSpeed)
  5257. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5258. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(-10)), SwingSpeed)
  5259. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5260. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(-20),0), SwingSpeed)
  5261. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5262. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(20),0), SwingSpeed)
  5263. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5264. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,.2)*Euler(0,rad(-20),0), SwingSpeed)
  5265. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  5266. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,.1)*Euler(0,rad(10),0), SwingSpeed)
  5267. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5268. end
  5269. for i = 0, .7, .1 do
  5270. swait()
  5271. local SwingSpeed = .5
  5272. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  5273. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5274. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5275. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5276. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(10)), SwingSpeed)
  5277. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5278. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(-10)), SwingSpeed)
  5279. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5280. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(-20),0), SwingSpeed)
  5281. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5282. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, 0,0), SwingSpeed)
  5283. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5284. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  5285. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  5286. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  5287. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  5288. end
  5289. for i = 0, .5, .1 do
  5290. swait()
  5291. local SwingSpeed = .5
  5292. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  5293. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5294. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(10)), SwingSpeed)
  5295. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5296. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(12)), SwingSpeed)
  5297. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5298. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  5299. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5300. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, 0,0), SwingSpeed)
  5301. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5302. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  5303. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  5304. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  5305. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  5306. end--]]
  5307. end
  5308. FRightHip.Part0 = nil
  5309. FRightHip.Part1 = nil
  5310. RightHip.Part0 = Torso
  5311. RightHip.Part1 = RightLeg
  5312. RightHip.C0 = FRightHip.C0
  5313. RightHip.C1 = FRightHip.C1
  5314.  
  5315. FLeftHip.Part0 = nil
  5316. FLeftHip.Part1 = nil
  5317. LeftHip.Part0 = Torso
  5318. LeftHip.Part1 = LeftLeg
  5319. LeftHip.C0 = FLeftHip.C0
  5320. LeftHip.C1 = FLeftHip.C1--]]
  5321. GodMode = false
  5322. Max_Health = 80000
  5323. coroutine.resume(coroutine.create(function()swait()Humanoid.Health = Max_Health end))
  5324. SheWeld.Part0 = Torso
  5325. SheWeld.Part1 = TESHandle
  5326. SheWeld.C0 = Cf(-1.1, -1.1, -.2) * Euler(rad(100), 0, 0)
  5327. CurrentSpeed = 6
  5328. Debounces.HasWep = false
  5329. Debounces.Transformed = true
  5330. Debounces.Attacking = false
  5331. Debounces.DisableJump = false
  5332. Humanoid.WalkSpeed = CurrentSpeed
  5333. Humanoid.JumpPower = 120
  5334. end
  5335.  
  5336. function ActivateDash()
  5337. Debounces.Successful_KeyStroke = true
  5338. swait()
  5339. Debounces.Dashing = true
  5340. RightHip.Part0 = nil
  5341. RightHip.Part1 = nil
  5342. FRightHip.Part0 = Torso
  5343. FRightHip.Part1 = RightLeg
  5344. FRightHip.C0 = RightHip.C0
  5345. FRightHip.C1 = RightHip.C1
  5346. LeftHip.Part0 = nil
  5347. LeftHip.Part1 = nil
  5348. FLeftHip.Part0 = Torso
  5349. FLeftHip.Part1 = LeftLeg
  5350. FLeftHip.C0 = LeftHip.C0
  5351. FLeftHip.C1 = LeftHip.C1
  5352. Humanoid.WalkSpeed = (CurrentSpeed*30)
  5353. repeat runServ.Stepped:wait() until not Debounces.Dashing or Debounces.Equipping or Debounces.Attacking or Debounces.Hovering
  5354. FRightHip.Part0 = nil
  5355. FRightHip.Part1 = nil
  5356. RootPart.Velocity = Vec(0, 0, 0)
  5357. Current_Anim = "Idle"
  5358. Debounces.Dashing = false
  5359. RightHip.Part0 = Torso
  5360. RightHip.Part1 = RightLeg
  5361. RightHip.C0 = FRightHip.C0
  5362. RightHip.C1 = FRightHip.C1
  5363. FLeftHip.Part0 = nil
  5364. FLeftHip.Part1 = nil
  5365. LeftHip.Part0 = Torso
  5366. LeftHip.Part1 = LeftLeg
  5367. LeftHip.C0 = FLeftHip.C0
  5368. LeftHip.C1 = FLeftHip.C1
  5369. Humanoid.WalkSpeed = CurrentSpeed
  5370. end
  5371.  
  5372. function Kogeki_Sokudo_Kojo()
  5373. Debounces.Attacking = true
  5374. Debounces.Successful_KeyStroke = true
  5375. Debounces.SpedUp = true
  5376. Debounces.DisableJump = true
  5377. Humanoid.WalkSpeed = 0
  5378. RightHip.Part0 = nil
  5379. RightHip.Part1 = nil
  5380. FRightHip.Part0 = Torso
  5381. FRightHip.Part1 = RightLeg
  5382. FRightHip.C0 = RightHip.C0
  5383. FRightHip.C1 = RightHip.C1
  5384. LeftHip.Part0 = nil
  5385. LeftHip.Part1 = nil
  5386. FLeftHip.Part0 = Torso
  5387. FLeftHip.Part1 = LeftLeg
  5388. FLeftHip.C0 = LeftHip.C0
  5389. FLeftHip.C1 = LeftHip.C1
  5390. for i = 0, 2, .1 do
  5391. swait()
  5392. local SwingSpeed = .15
  5393. if Debounces.Transformed and Debounces.TEWield and not Debounces.TESWield then
  5394. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,0)*Euler(rad(90),rad(180),0), SwingSpeed)
  5395. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5396. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(5),0,0), SwingSpeed)
  5397. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5398. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(5), 0, rad(10)), SwingSpeed)
  5399. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(10), 0), SwingSpeed)
  5400. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.5,-.4)*Euler(rad(90),0,rad(-30)), SwingSpeed)
  5401. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5402. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(30), 0), SwingSpeed)
  5403. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5404. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(-30), 0), SwingSpeed)
  5405. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5406. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5407. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(5),0), SwingSpeed)
  5408. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(16),0), SwingSpeed)
  5409. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5410. elseif Debounces.Transformed and Debounces.TESWield and not Debounces.TEWield then
  5411. HWeld2.C0=clerp(HWeld2.C0,Cf(0,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  5412. HWeld2.C1=clerp(HWeld2.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5413. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.05,-1.5)*Euler(rad(90),rad(90),0), SwingSpeed)
  5414. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5415. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.4)*Euler(rad(84), 0, 0), SwingSpeed)
  5416. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  5417. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,-.4)*Euler(rad(84), 0, 0), SwingSpeed)
  5418. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5419. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10), 0, 0), SwingSpeed)
  5420. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5421. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(6), 0, 0), SwingSpeed)
  5422. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5423. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-6),rad(-8),0), SwingSpeed)
  5424. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  5425. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(-6),rad(8),0), SwingSpeed)
  5426. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5427. elseif Debounces.Transformed and not Debounces.TESWield and not Debounces.TEWield then
  5428. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(5), 0, rad(10)), SwingSpeed)
  5429. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(10), 0), SwingSpeed)
  5430. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.5,-.4)*Euler(rad(90),0,rad(-30)), SwingSpeed)
  5431. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5432. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(30), 0), SwingSpeed)
  5433. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5434. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(-30), 0), SwingSpeed)
  5435. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5436. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5437. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(5),0), SwingSpeed)
  5438. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(16),0), SwingSpeed)
  5439. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5440. elseif not Debounces.Transformed and not Debounces.HasWep and not Debounces.DuelWielding then
  5441. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(5), 0, rad(10)), SwingSpeed)
  5442. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(10), 0), SwingSpeed)
  5443. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.5,-.4)*Euler(rad(90),0,rad(-30)), SwingSpeed)
  5444. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5445. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(30), 0), SwingSpeed)
  5446. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5447. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(-30), 0), SwingSpeed)
  5448. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5449. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5450. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(5),0), SwingSpeed)
  5451. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(16),0), SwingSpeed)
  5452. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5453. elseif not Debounces.Transformed and Debounces.HasWep and not Debounces.DuelWielding then
  5454. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5455. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5456. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  5457. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  5458. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(5), 0, rad(10)), SwingSpeed)
  5459. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(10), 0), SwingSpeed)
  5460. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.5,-.4)*Euler(rad(90),0,rad(-30)), SwingSpeed)
  5461. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5462. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(30), 0), SwingSpeed)
  5463. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5464. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(-30), 0), SwingSpeed)
  5465. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5466. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5467. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(5),0), SwingSpeed)
  5468. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(16),0), SwingSpeed)
  5469. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5470. elseif not Debounces.Transformed and Debounces.HasWep and Debounces.DuelWielding then
  5471.  
  5472. end
  5473. end
  5474. chatServ:Chat(Head, "Seal 3, disable...", 2)
  5475. local SPP = Inst("Part", F2) SPP.Anchored = true SPP.CanCollide = false SPP.Transparency = 1 SPP.Size = Vec(20, 1, 20)
  5476. local SPart = Inst("Part", F2) SPart.Anchored = false SPart.CanCollide = false SPart.Transparency = 1
  5477. SPart.Size = Vec(20, .2, 20)
  5478. local SPW = Inst("Motor", SPart)
  5479. SPW.Part0 = SPP
  5480. SPW.Part1 = SPart
  5481. SPW.C0 = Cf() * Euler(rad(90), 0, 0)
  5482. SPW.C1 = Cf() * Euler(rad(90), 0, 0)
  5483. SPW.DesiredAngle = 999999999999999999999999999999999999999999999999
  5484. SPW.MaxVelocity = rad(8)
  5485. --local SPLight = Inst("PointLight", SPart) SPLight.Brightness = 5 SPLight = Col3(BC(Colour1).Color) --SPLight.Shadows = true
  5486. --SPLight.Range = 8
  5487. local SPSGui = Inst("SurfaceGui", SPart) SPSGui.Face = "Top"
  5488. local SPSCOL = BC(Colour1)
  5489. local SPS = Inst("ImageLabel", SPSGui) SPS.BackgroundTransparency = 1 SPS.Image = "rbxassetid://144076055" SPS.ImageColor3 = Col3(SPSCOL.r, SPSCOL.g, SPSCOL.b) SPS.ImageTransparency = .5
  5490. SPS.Position = Ud2(.45, 0, .45, 0)
  5491. SPS.Size = Ud2(.1, 0, .1, 0)
  5492. local SPSGui2 = Inst("SurfaceGui", SPart) SPSGui2.Face = "Bottom"
  5493. local SPS2 = Inst("ImageLabel", SPSGui2) SPS2.BackgroundTransparency = 1 SPS2.Image = "rbxassetid://144076055" SPS2.ImageColor3 = Col3(SPSCOL.r, SPSCOL.g, SPSCOL.b) SPS2.ImageTransparency = .5
  5494. SPS2.Position = Ud2(.45, 0, .45, 0)
  5495. SPS2.Size = Ud2(.1, 0, .1, 0)
  5496. local cre = Sound(SPart,"http://roblox.com/asset/?id=231917894", .7, 1, false)
  5497. debServ:AddItem(cre, 5)
  5498. for i = 0, 1, .3 do
  5499. swait()
  5500. SPP.CFrame = RootPart:GetRenderCFrame() * Cf(0, -3.1, 0)
  5501. SPS:TweenSize(Ud2(i, 0, i, 0), _, "Linear", .2, true)
  5502. SPS:TweenPosition(Ud2(((-1+i)*-1)/2.22222, 0, ((-1+i)*-1)/2.22222, 0), _, "Linear", .2, true)
  5503. SPS2:TweenSize(Ud2(i, 0, i, 0), _, "Linear", .2, true)
  5504. SPS2:TweenPosition(Ud2(((-1+i)*-1)/2.22222, 0, ((-1+i)*-1)/2.22222, 0), _, "Linear", .2, true)
  5505. end
  5506. local num = 0
  5507. local nmax = 5
  5508. local stopwave = false
  5509. coroutine.resume(coroutine.create(function()
  5510. while not stopwave do
  5511. wait(.45)
  5512. --local wo = Sound(SPart,"http://roblox.com/asset/?id=206083107", .8, 1, false)
  5513. --debServ:AddItem(wo, 5)
  5514. MagniDamage(RootPart, 20, false, 0, 10, true, 100, "Compensate-Knockdown", 0, false, 0, false, _, _, _)
  5515. MagicRing(BC(Colour1), "SmoothPlastic", SPart.CFrame * Cf(0, .1, 0) * Euler(rad(90), 0, 0), 1, 1, .1, 2, 2, .1, .05)
  5516. end
  5517. end))
  5518. while num <= nmax do
  5519. swait()
  5520. num = num+.1
  5521. SPP.CFrame = RootPart:GetRenderCFrame() * Cf(0, -3.1, 0)
  5522. end
  5523. for i = -3.1, 5, .4 do
  5524. swait()
  5525. SPP.CFrame = RootPart:GetRenderCFrame() * Cf(0, i, 0)
  5526. local SwingSpeed = .3
  5527. if Debounces.Transformed and Debounces.TEWield and not Debounces.TESWield then
  5528. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,0)*Euler(rad(90),rad(180),0), SwingSpeed)
  5529. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5530. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(5),0,0), SwingSpeed)
  5531. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5532. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-5), 0, rad(5)), SwingSpeed)
  5533. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  5534. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.5,-.4)*Euler(rad(150),0,rad(30)), SwingSpeed)
  5535. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5536. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-15), rad(50), 0), SwingSpeed)
  5537. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5538. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(-20), 0), SwingSpeed)
  5539. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5540. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5541. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(2),0), SwingSpeed)
  5542. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(8),0), SwingSpeed)
  5543. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5544. elseif Debounces.Transformed and Debounces.TESWield and not Debounces.TEWield then
  5545. HWeld2.C0=clerp(HWeld2.C0,Cf(0,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  5546. HWeld2.C1=clerp(HWeld2.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5547. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.05,-1.5)*Euler(rad(90),rad(90),0), SwingSpeed)
  5548. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5549. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.4)*Euler(rad(84), 0, 0), SwingSpeed)
  5550. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  5551. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,-.4)*Euler(rad(84), 0, 0), SwingSpeed)
  5552. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5553. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(10), 0, 0), SwingSpeed)
  5554. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5555. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-.5,0)*Euler(rad(6), 0, 0), SwingSpeed)
  5556. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5557. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-6),rad(-8),0), SwingSpeed)
  5558. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  5559. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(-6),rad(8),0), SwingSpeed)
  5560. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5561. elseif Debounces.Transformed and not Debounces.TESWield and not Debounces.TEWield then
  5562. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-5), 0, rad(5)), SwingSpeed)
  5563. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  5564. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.5,-.4)*Euler(rad(150),0,rad(30)), SwingSpeed)
  5565. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5566. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-15), rad(50), 0), SwingSpeed)
  5567. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5568. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(-20), 0), SwingSpeed)
  5569. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5570. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5571. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(2),0), SwingSpeed)
  5572. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(8),0), SwingSpeed)
  5573. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5574. elseif not Debounces.Transformed and not Debounces.HasWep and not Debounces.DuelWielding then
  5575. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-5), 0, rad(5)), SwingSpeed)
  5576. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  5577. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.5,-.4)*Euler(rad(150),0,rad(30)), SwingSpeed)
  5578. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5579. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-15), rad(50), 0), SwingSpeed)
  5580. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5581. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(-20), 0), SwingSpeed)
  5582. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5583. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5584. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(2),0), SwingSpeed)
  5585. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(8),0), SwingSpeed)
  5586. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5587. elseif not Debounces.Transformed and Debounces.HasWep and not Debounces.DuelWielding then
  5588. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5589. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5590. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  5591. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  5592. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-5), 0, rad(5)), SwingSpeed)
  5593. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  5594. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.5,-.4)*Euler(rad(150),0,rad(30)), SwingSpeed)
  5595. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5596. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-15), rad(50), 0), SwingSpeed)
  5597. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5598. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(-20), 0), SwingSpeed)
  5599. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5600. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5601. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(2),0), SwingSpeed)
  5602. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(8),0), SwingSpeed)
  5603. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5604. elseif not Debounces.Transformed and Debounces.HasWep and Debounces.DuelWielding then
  5605.  
  5606. end
  5607. end
  5608. chatServ:Chat(Head, "Kogeki sokudo kojo!", 2)
  5609. debServ:AddItem(SPart, 0)
  5610. debServ:AddItem(SPP, 0)
  5611. stopwave = true
  5612. MagicCircle(BC(Colour1), "Neon", RootPart.CFrame, 2, 2, 2, 5, 5, 5, .02)
  5613. MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Euler(0, 0, 0), 1, 1, 1, 4, 4, 1, .02)
  5614. MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Euler(rad(45), rad(-45), 0), 2, 2, 1, 5, 5, 1, .02)
  5615. MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Euler(rad(-45), rad(45), 0), 3, 3, 1, 6, 6, 1, .02)
  5616. MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Euler(rad(90), 0, 0), 4, 4, 1, 7, 7, 1, .02)
  5617. MagniDamage(RootPart, 25, false, 0, 20, true, 100, "Compensate-Knockdown", 0, false, 0, false, _, _, _)
  5618. local boo = Sound(RootPart,"http://roblox.com/asset/?id=233091136", 1, 1, false)
  5619. debServ:AddItem(boo, 5)
  5620. wait(.5)
  5621. FRightHip.Part0 = nil
  5622. FRightHip.Part1 = nil
  5623. RightHip.Part0 = Torso
  5624. RightHip.Part1 = RightLeg
  5625. RightHip.C0 = FRightHip.C0
  5626. RightHip.C1 = FRightHip.C1
  5627. FLeftHip.Part0 = nil
  5628. FLeftHip.Part1 = nil
  5629. LeftHip.Part0 = Torso
  5630. LeftHip.Part1 = LeftLeg
  5631. LeftHip.C0 = FLeftHip.C0
  5632. LeftHip.C1 = FLeftHip.C1
  5633. local LFR = FrameRate
  5634. FrameRate = 1/80
  5635. Apply_Buff(6, 60)
  5636. Humanoid.WalkSpeed = CurrentSpeed
  5637. Debounces.Attacking = false
  5638. Debounces.DisableJump = false
  5639. coroutine.resume(coroutine.create(function()
  5640. wait(60)
  5641. FrameRate = LFR
  5642. wait(80)
  5643. Debounces.SpedUp = false
  5644. end))
  5645. end
  5646.  
  5647. function HurricaneSlash()
  5648. Debounces.Attacking = true
  5649. Debounces.Successful_KeyStroke = true
  5650. Debounces.HurrSlash = true
  5651. Debounces.DisableJump = true
  5652. Humanoid.WalkSpeed = 0
  5653. for i = 0, 1.4, .1 do
  5654. swait()
  5655. local SwingSpeed = .2
  5656. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(90),rad(180),0), SwingSpeed)
  5657. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5658. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5659. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5660. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(90)), SwingSpeed)
  5661. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5662. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(80),0,rad(-60)), SwingSpeed)
  5663. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5664. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  5665. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-60),0), SwingSpeed)
  5666. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.4,0)*Euler(0,rad(-60),0), SwingSpeed)
  5667. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5668. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-.6,0)*Euler(rad(-4),rad(80),0), SwingSpeed)
  5669. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  5670. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-.6,.14)*Euler(rad(-6),rad(-75),0), SwingSpeed)
  5671. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  5672. end
  5673. local hit = TEHit_Box.Touched:connect(function(part) DamageFunction(part, false, 0, 500, true, 50, "Compensate", RootPart, .05, false, _, true, 153092227, 1.4, .4) end)
  5674. local SlashS = Sound(TEHandle, "http://roblox.com/asset/?id=169445073", 1, 1, false)
  5675. debServ:AddItem(SlashS, 2)
  5676. c1 = nil
  5677. c2 = nil
  5678. coroutine.resume(coroutine.create(function()
  5679. wait(.1)
  5680. local Hur = Inst("Part", F2)
  5681. Hur.BrickColor = BC(Colour1)
  5682. Hur.Material = "SmoothPlastic"
  5683. Hur.Transparency = .8
  5684. Hur.Name = "Hurricane"
  5685. Hur.Anchored = false
  5686. Hur.CanCollide = false
  5687. Hur.Locked = true
  5688. Hur.Size = Vec(.2,.2,.2)
  5689. local HM = Inst("SpecialMesh", Hur)
  5690. HM.MeshId = "http://www.roblox.com/asset/?id=102638417"
  5691. HM.Scale = Vec(15, 10, 15)
  5692. Hur.CFrame = RootPart.CFrame * Cf(0, 12, -3) * Euler(0, 0, rad(-10))
  5693. local Hmo = Inst("BodyVelocity", Hur)
  5694. Hmo.MaxForce = Vec(huge, huge, huge)
  5695. Hmo.Velocity = RootPart.CFrame.lookVector * 110
  5696. local Hpo = Inst("BodyPosition", Hur)
  5697. Hpo.MaxForce = Vec(0, huge, 0)
  5698. Hpo.Position = Hur.Position
  5699. local Hro = Inst("BodyGyro", Hur)
  5700. Hro.MaxTorque = Vec(0, huge, 0)
  5701. Hro.CFrame = Hur.CFrame
  5702. Hro.P = 30000
  5703. local howl = Sound(Hur, "http://roblox.com/asset/?id=138161364", 1, .5, true)
  5704. coroutine.resume(coroutine.create(function()
  5705. while Hur.Parent do
  5706. swait()
  5707. Hro.CFrame = Hur.CFrame * CFrame.Angles(0, 600, 0)
  5708. MagniDamage(Hur, 18, false, 0, 111, true, -110, "Compensate-Knockdown", .01, false, 0, true, "233856140", 2, .3)
  5709. local IL = {Character}
  5710. local Ground, Pos = workspace:FindPartOnRayWithIgnoreList(Ray.new(Hur.Position, (Hur.CFrame * Euler(rad(-90), 0, rad(10))).lookVector.Unit * 20), IL, true, true)
  5711. if Ground then
  5712. 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, .06)
  5713. end
  5714. end
  5715. end))
  5716. wait(1.5)
  5717. for i = .8, 1, .04 do
  5718. swait()
  5719. Hur.Transparency = i
  5720. end
  5721. debServ:AddItem(Hur, 0)
  5722. debServ:AddItem(howl, 0)
  5723. end))
  5724. for i = 0, 1.4, .1 do
  5725. swait()
  5726. local x = TEHit_Box
  5727. c2 = x.CFrame*Cf(0, .5, 0)
  5728. if c1 and (x.Position-c1.p).magnitude > .1 then
  5729. local h = 6
  5730. 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")
  5731. if a then debServ:AddItem(a, 1) end if b then debServ:AddItem(b, 1) end
  5732. 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")
  5733. if c then debServ:AddItem(c, 1) end if d then debServ:AddItem(d, 1) end
  5734. c1 = c2
  5735. elseif not c1 then
  5736. c1 = c2
  5737. end
  5738. local SwingSpeed = .7
  5739. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(90),rad(180),0), SwingSpeed)
  5740. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5741. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5742. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5743. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1,0.5,-.7)*Euler(0,rad(150),rad(90)), SwingSpeed)
  5744. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5745. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-5),0, rad(-10)), SwingSpeed)
  5746. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5747. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  5748. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(40),0), SwingSpeed)
  5749. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.4,0)*Euler(0,rad(40),0), SwingSpeed)
  5750. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5751. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-.6,0)*Euler(rad(-4),rad(80),0), SwingSpeed)
  5752. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  5753. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-.6,.14)*Euler(rad(-6),rad(-75),0), SwingSpeed)
  5754. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  5755. end
  5756. hit:disconnect()
  5757. Debounces.Attacking = false
  5758. coroutine.resume(coroutine.create(function()
  5759. wait(4)
  5760. Debounces.HurrSlash = false
  5761. end))
  5762. Debounces.DisableJump = false
  5763. Humanoid.WalkSpeed = CurrentSpeed
  5764. end
  5765.  
  5766. function Stomp()
  5767. Debounces.Attacking = true
  5768. Debounces.Successful_KeyStroke = true
  5769. Debounces.Stompped = true
  5770. Debounces.DisableJump = true
  5771. Humanoid.WalkSpeed = 5
  5772. RightHip.Part0 = nil
  5773. RightHip.Part1 = nil
  5774. FRightHip.Part0 = Torso
  5775. FRightHip.Part1 = RightLeg
  5776. FRightHip.C0 = RightHip.C0
  5777. FRightHip.C1 = RightHip.C1
  5778. LeftHip.Part0 = nil
  5779. LeftHip.Part1 = nil
  5780. FLeftHip.Part0 = Torso
  5781. FLeftHip.Part1 = LeftLeg
  5782. FLeftHip.C0 = LeftHip.C0
  5783. FLeftHip.C1 = LeftHip.C1
  5784. local hit = LeftLeg.Touched:connect(function(part) DamageFunction(part, false, 0, 100, false, 25, "Compensate-SkyRocket", RootPart, .2, false, _, true, 153092296, 1.4, .4) end)
  5785. for i = 0, 1.6, .1 do
  5786. swait()
  5787. local SwingSpeed = .25
  5788. if Debounces.TEWield and not Debounces.TESWield then
  5789. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,0)*Euler(rad(90),rad(180),0), SwingSpeed)
  5790. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5791. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5792. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5793. elseif Debounces.TESWield and not Debounces.TEWield then
  5794. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(90),0,0), SwingSpeed)
  5795. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5796. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5797. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5798. end
  5799. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-12), 0, rad(10)), SwingSpeed)
  5800. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  5801. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.3,0)*Euler(rad(120),0,0), SwingSpeed)
  5802. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5803. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-20), 0, 0), SwingSpeed)
  5804. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5805. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(10), 0, 0), SwingSpeed)
  5806. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5807. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-10),0,0), SwingSpeed)
  5808. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  5809. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.6,-.4)*Euler(rad(60),0,0), SwingSpeed)
  5810. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5811. end
  5812. hit:disconnect()
  5813. Humanoid.WalkSpeed = 0
  5814. for i = 0, .8, .1 do
  5815. swait()
  5816. local SwingSpeed = .3
  5817. MagniDamage(LeftLeg, 8, false, 0, 5, false, -50, "Compensate-SkyRocket", .1, false, 0, true, "153092285", .75, .4)
  5818. if Debounces.TEWield and not Debounces.TESWield then
  5819. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,0)*Euler(rad(90),rad(180),0), SwingSpeed)
  5820. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5821. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5822. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5823. elseif Debounces.TESWield and not Debounces.TEWield then
  5824. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(90),0,0), SwingSpeed)
  5825. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5826. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5827. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5828. end
  5829. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-20), 0, rad(10)), SwingSpeed)
  5830. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  5831. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-20),0,0), SwingSpeed)
  5832. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5833. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-22), 0, 0), SwingSpeed)
  5834. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5835. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-10), 0, 0), SwingSpeed)
  5836. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5837. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(10),0,0), SwingSpeed)
  5838. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  5839. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,-.8)*Euler(rad(10),0,0), SwingSpeed)
  5840. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5841. end
  5842. coroutine.resume(coroutine.create(function()
  5843. for i = 0, .6, .1 do
  5844. swait()
  5845. MagniDamage(LeftLeg, 22, false, 0, 50, false, 0, "Compensate-FreezeStun", .6, false, 0, true, "153092213", 1.4, .4)
  5846. end
  5847. end))
  5848. MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Cf(.3, -3, -.3) * Euler(rad(90), 0, 0), 3, 3, 1, 7, 7, 1, .1)
  5849. MagicWave2(BC(Colour1), "Neon", RootPart.CFrame * Cf(0, -3, 0), 3, .3, 3, 7, .3, 7, .1)
  5850. local boo = Sound(RootPart,"http://roblox.com/asset/?id=231917806", 1, 1, false)
  5851. debServ:AddItem(boo, 5)
  5852. wait(.6)
  5853. FRightHip.Part0 = nil
  5854. FRightHip.Part1 = nil
  5855. RightHip.Part0 = Torso
  5856. RightHip.Part1 = RightLeg
  5857. RightHip.C0 = FRightHip.C0
  5858. RightHip.C1 = FRightHip.C1
  5859. FLeftHip.Part0 = nil
  5860. FLeftHip.Part1 = nil
  5861. LeftHip.Part0 = Torso
  5862. LeftHip.Part1 = LeftLeg
  5863. LeftHip.C0 = FLeftHip.C0
  5864. LeftHip.C1 = FLeftHip.C1
  5865. Debounces.Attacking = false
  5866. coroutine.resume(coroutine.create(function()
  5867. wait(5)
  5868. Debounces.Stompped = false
  5869. end))
  5870. Debounces.DisableJump = false
  5871. Humanoid.WalkSpeed = CurrentSpeed
  5872. end
  5873.  
  5874. function KeyStrokesAttacks()
  5875. if InputTable[1] == "a" and InputTable[2] == "s" and InputTable[3] == "d" then
  5876. if not Debounces.Transformed and not Debounces.DuelWielding then
  5877. Awaken()
  5878. end
  5879. elseif InputTable[1] == "w" and InputTable[2] == "w" then
  5880. if Debounces.Transformed and not Debounces.Dashing and not Debounces.Hovering then
  5881. ActivateDash()
  5882. end
  5883. elseif InputTable[1] == "a" and InputTable[2] == "e" and InputTable[3] == "e" then
  5884. if not Debounces.SpedUp then
  5885. Kogeki_Sokudo_Kojo()
  5886. else
  5887. Debounces.KeyStroke_CoolDown = true
  5888. end
  5889. elseif InputTable[1] == "x" and InputTable[2] == "w" and InputTable[3] == "w" then
  5890. if Debounces.Transformed and Debounces.TEWield then
  5891. if not Debounces.HurrSlash then
  5892. HurricaneSlash()
  5893. else
  5894. Debounces.KeyStroke_CoolDown = true
  5895. end
  5896. end
  5897. elseif InputTable[1] == "s" and InputTable[2] == "s" and InputTable[3] == "z" then
  5898. if Debounces.Transformed then
  5899. if not Debounces.Stompped then
  5900. Stomp()
  5901. else
  5902. Debounces.KeyStroke_CoolDown = true
  5903. end
  5904. end
  5905. end
  5906. end
  5907.  
  5908. local Input_Time = 0
  5909. local Input_MaxTime = 0
  5910. local Input_Addition = 0
  5911. local Max_Input = 7
  5912. local Running_Timer = false
  5913.  
  5914. function Input_Timer()
  5915. if not Running_Timer then
  5916. --print("Timer Started")
  5917. Running_Timer = true
  5918. repeat wait() Input_Time = Input_Time-.1 until Input_Time <= 0.1 or Debounces.Successful_KeyStroke or #InputTable == Max_Input or Debounces.KeyStroke_CoolDown
  5919. local function TweenTransCol(p, newCol, i)
  5920. p.TextColor3 = newCol
  5921. p:TweenPosition(Ud2(.125*i, 0, 2, 0),_, "Linear", .5, true)
  5922. debServ:AddItem(p, 1)
  5923. coroutine.resume(coroutine.create(function()
  5924. for i = 0, 1, .1 do
  5925. swait()
  5926. p.TextTransparency = i
  5927. p.TextStrokeTransparency = i
  5928. end
  5929. end))
  5930. end
  5931. if Input_Time <= 0.1 and not Debounces.Successful_KeyStroke then
  5932. for i, p in pairs(InputFrameTable) do
  5933. if p:IsA("TextLabel") then
  5934. TweenTransCol(p, Col3(170/255, 0, 0), i)
  5935. end
  5936. end
  5937. InputFrameTable = {}
  5938. InputTable = {}
  5939. end
  5940. if #InputTable == Max_Input then
  5941. wait()
  5942. if not Debounces.Successful_KeyStroke then
  5943. for i, p in pairs(InputFrameTable) do
  5944. if p:IsA("TextLabel") then
  5945. TweenTransCol(p, Col3(170/255, 0, 0), i)
  5946. end
  5947. end
  5948. InputFrameTable = {}
  5949. InputTable = {}
  5950. end
  5951. end
  5952. if Debounces.Successful_KeyStroke then
  5953. for i, p in pairs(InputFrameTable) do
  5954. if p:IsA("TextLabel") then
  5955. TweenTransCol(p, Col3(0, 1, 0), i)
  5956. end
  5957. end
  5958. InputFrameTable = {}
  5959. InputTable = {}
  5960. end
  5961. if Debounces.KeyStroke_CoolDown then
  5962. for i, p in pairs(InputFrameTable) do
  5963. if p:IsA("TextLabel") then
  5964. TweenTransCol(p, Col3(1, 170/255, 0), i)
  5965. end
  5966. end
  5967. InputFrameTable = {}
  5968. InputTable = {}
  5969. end
  5970. Debounces.Successful_KeyStroke = false
  5971. Debounces.KeyStroke_CoolDown = false
  5972. Input_Time = Input_MaxTime
  5973. Running_Timer = false
  5974. end
  5975. end
  5976.  
  5977. Mouse.KeyDown:connect(function(key)
  5978. if Debounces.KeyStrokeEnabled and not Debounces.Attacking and #InputTable ~= Max_Input then
  5979. if 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
  5980. table.insert(InputTable, key)
  5981. local newKP = KPTemplate:Clone()
  5982. newKP.Parent = KP
  5983. newKP.Text = string.upper(key)
  5984. if Input_Time < Input_MaxTime then
  5985. Input_Time = Input_Time+Input_Addition
  5986. end
  5987. table.insert(InputFrameTable, newKP)
  5988. for i, p in pairs(InputFrameTable) do
  5989. if p == newKP then
  5990. newKP:TweenPosition(Ud2(.125*i, 0, 0, 0),_, "Linear", .03, true)
  5991. end
  5992. end
  5993. coroutine.resume(coroutine.create(function()
  5994. KeyStrokesAttacks()
  5995. end))
  5996. Input_Timer()
  5997. end
  5998. end
  5999. end)
  6000.  
  6001. Mouse.KeyDown:connect(function(key)
  6002. --print("Key:", key)
  6003. if key == "f" and not Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.Transformed and not Debounces.KeyStrokeEnabled then
  6004. Debounces.Equipping = true
  6005. LeftShoulder.Part0 = nil
  6006. LeftShoulder.Part1 = nil
  6007. RightShoulder.Part0 = nil
  6008. RightShoulder.Part1 = nil
  6009. FLeftShoulder.Part0 = Torso
  6010. FLeftShoulder.Part1 = LeftArm
  6011. FLeftShoulder.C0 = NLSC0
  6012. FLeftShoulder.C1 = NLSC1
  6013. FRightShoulder.Part0 = Torso
  6014. FRightShoulder.Part1 = RightArm
  6015. FRightShoulder.C0 = NRSC0
  6016. FRightShoulder.C1 = NRSC1
  6017. RootJoint.Part0 = nil
  6018. RootJoint.Part1 = nil
  6019. FRootJoint.Part0 = RootPart
  6020. FRootJoint.Part1 = Torso
  6021. FRootJoint.C0 = NRJC0
  6022. FRootJoint.C1 = NRJC1
  6023. swait()
  6024. CurrentSpeed = 20
  6025. Humanoid.JumpPower = 90
  6026. Humanoid.WalkSpeed = CurrentSpeed
  6027. Debounces.Equipped = true
  6028. Debounces.Equipping = false
  6029. 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
  6030. Debounces.Equipping = true
  6031. AssumeNormalJoints()
  6032. swait()
  6033. CurrentSpeed = 16
  6034. Humanoid.JumpPower = 50
  6035. Humanoid.WalkSpeed = CurrentSpeed
  6036. Debounces.Equipped = false
  6037. Debounces.Equipping = false
  6038. end
  6039. if key == "f" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and Debounces.Transformed and not Debounces.TESWield then
  6040. EquipTE()
  6041. end
  6042. if key == "g" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and Debounces.Transformed and not Debounces.TEWield then
  6043. EquipTES()
  6044. end
  6045. 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
  6046. Debounces.Hovering = true
  6047. Debounces.AnimOverride = true
  6048. Humanoid.WalkSpeed = CurrentSpeed*8
  6049. local holdk = Mouse.KeyUp:connect(function(Key)
  6050. if Key == " " and Debounces.Hovering then
  6051. Debounces.Hovering = false
  6052. end
  6053. end)
  6054. local hover = Inst("BodyPosition", RootPart)
  6055. hover.Name = DecName
  6056. hover.MaxForce = Vec(0, huge, 0)
  6057. hover.Position = RootPart.Position
  6058. hover.P = 25000
  6059. local moving = false
  6060. local go_up = Mouse.KeyDown:connect(function(k)
  6061. if k == "n" and not moving then
  6062. moving = true
  6063. local kek = Mouse.KeyUp:connect(function(K)
  6064. if K == "n" and moving then
  6065. moving = false
  6066. end
  6067. end)
  6068. repeat
  6069. hover.Position = Vec(0, RootPart.Position.Y+6, 0)
  6070. if not Debounces.Attacking then
  6071. local WalkSpeed = .5
  6072. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-10),0,rad(8)), WalkSpeed)
  6073. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6074. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-10),0,rad(-8)), WalkSpeed)
  6075. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6076. Neck.C0=clerp(Neck.C0,Cf(0,1.4,0)*Euler(rad(20),0,0), WalkSpeed)
  6077. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6078. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-6),0,0), WalkSpeed)
  6079. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6080. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.7,-.3)*Euler(rad(-10),rad(90),0), WalkSpeed)
  6081. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), WalkSpeed)
  6082. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,-.1)*Euler(rad(-6),rad(-90),0), WalkSpeed)
  6083. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6084. end
  6085. swait()
  6086. until not moving
  6087. end
  6088. end)
  6089. local go_down = Mouse.KeyDown:connect(function(k)
  6090. if k == "m" and not moving then
  6091. moving = true
  6092. local kek = Mouse.KeyUp:connect(function(K)
  6093. if K == "m" and moving then
  6094. moving = false
  6095. end
  6096. end)
  6097. repeat
  6098. hover.Position = Vec(0, RootPart.Position.Y-6, 0)
  6099. if not Debounces.Attacking then
  6100. local WalkSpeed = .5
  6101. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-5),0,rad(50)), WalkSpeed)
  6102. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6103. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-5),0,rad(-50)), WalkSpeed)
  6104. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6105. Neck.C0=clerp(Neck.C0,Cf(0,1.4,-.4)*Euler(rad(-30),0,0), WalkSpeed)
  6106. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6107. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-6),0,0), WalkSpeed)
  6108. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6109. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.6,-.3)*Euler(rad(-5),rad(80),0), WalkSpeed)
  6110. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), WalkSpeed)
  6111. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.6,-.1)*Euler(rad(-2),rad(-85),0), WalkSpeed)
  6112. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6113. end
  6114. swait()
  6115. until not moving
  6116. end
  6117. end)
  6118. LeftHip.Part0 = nil
  6119. LeftHip.Part1 = nil
  6120. FLeftHip.Part0 = Torso
  6121. FLeftHip.Part1 = LeftLeg
  6122. FLeftHip.C0 = LeftHip.C0
  6123. FLeftHip.C1 = LeftHip.C1
  6124. RightHip.Part0 = nil
  6125. RightHip.Part1 = nil
  6126. FRightHip.Part0 = Torso
  6127. FRightHip.Part1 = RightLeg
  6128. FRightHip.C0 = RightHip.C0
  6129. FRightHip.C1 = RightHip.C1
  6130. repeat
  6131. wait()
  6132. Humanoid.WalkSpeed = CurrentSpeed*4
  6133. Debounces.AnimOverride = true
  6134. MagniDamage(LeftLeg, 6, true, 2, 6, true, 1, "Compensate-LifeSteal", .1, false, 0, false, _, _, _)
  6135. MagniDamage(RightLeg, 6, true, 2, 6, true, 1, "Compensate-LifeSteal", .1, false, 0, false, _, _, _)
  6136. MagicBlock(BC(Colour1), "Neon", LeftLeg:GetRenderCFrame()*Cf(0, -1.15, 0),.3, .3, .3, 1.3, 1.3, 1.3, .12)
  6137. MagicBlock(BC(Colour2), "Neon", LeftLeg:GetRenderCFrame()*Cf(0, -1.15, 0),.3, .3, .3, 1.3, 1.3, 1.3, .12)
  6138. MagicBlock(BC(Colour1), "Neon", RightLeg:GetRenderCFrame()*Cf(0, -1.15, 0),.3, .3, .3, 1.3, 1.3, 1.3, .12)
  6139. MagicBlock(BC(Colour2), "Neon", RightLeg:GetRenderCFrame()*Cf(0, -1.15, 0),.3, .3, .3, 1.3, 1.3, 1.3, .12)
  6140. if not moving and not Debounces.Attacking and not Debounces.Equipping then
  6141. LeftHip.Part0 = nil
  6142. LeftHip.Part1 = nil
  6143. FLeftHip.Part0 = Torso
  6144. FLeftHip.Part1 = LeftLeg
  6145. RightHip.Part0 = nil
  6146. RightHip.Part1 = nil
  6147. FRightHip.Part0 = Torso
  6148. FRightHip.Part1 = RightLeg
  6149. if RootPart.Velocity.Magnitude > 5 then
  6150. local WalkSpeed = .5
  6151. if Debounces.TESWield then
  6152. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), WalkSpeed)
  6153. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6154. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  6155. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  6156. end
  6157. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-15),0,rad(17)), WalkSpeed)
  6158. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6159. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-15),0,rad(-17)), WalkSpeed)
  6160. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6161. Neck.C0=clerp(Neck.C0,Cf(0,1.4,0)*Euler(rad(8),0,0), WalkSpeed)
  6162. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6163. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-20),0,0), WalkSpeed)
  6164. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6165. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.5,-.3)*Euler(rad(-12),rad(90),0), WalkSpeed)
  6166. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), WalkSpeed)
  6167. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.8,-.1)*Euler(rad(-8),rad(-90),0), WalkSpeed)
  6168. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6169. else
  6170. idlenum = .3
  6171. if idlenum2 < 9.999 and idle == 1 then
  6172. idlenum2 = idlenum2+idlenum
  6173. elseif idlenum2 > 9.999 and idle == 1 then
  6174. idle = -1
  6175. elseif idlenum2 > 0.999 and idle == -1 then
  6176. idlenum2 = idlenum2-idlenum
  6177. elseif idlenum2 < 0.999 and idle == -1 then
  6178. idle = 1
  6179. end
  6180. local IdleSpeed = .4
  6181. if Debounces.TESWield then
  6182. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), IdleSpeed)
  6183. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), IdleSpeed)
  6184. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), IdleSpeed)
  6185. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), IdleSpeed)
  6186. end
  6187. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.51,0.6,.2)*Euler(0,0,rad(6+(idlenum2/1.5))), IdleSpeed)
  6188. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0), IdleSpeed)
  6189. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.6,0)*Euler(0,0,rad(-6-(idlenum2/1.5))), IdleSpeed)
  6190. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-12),0), IdleSpeed)
  6191. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(rad(-10-(idlenum2/1.25)),0,0), IdleSpeed)
  6192. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(16),0), IdleSpeed)
  6193. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1-(idlenum2/60),0)*Euler(0,rad(16),0), IdleSpeed)
  6194. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), IdleSpeed)
  6195. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.8+(idlenum2/60),.08)*Euler(rad(-4),rad(-10),0), IdleSpeed)
  6196. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), IdleSpeed)
  6197. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1+(idlenum2/60),.02)*Euler(rad(-4),rad(8),0), IdleSpeed)
  6198. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), IdleSpeed)
  6199. end
  6200. end
  6201. until not Debounces.Hovering or Debounces.Guarding or Debounces.Successful_KeyStroke
  6202. FLeftHip.Part0 = nil
  6203. FLeftHip.Part1 = nil
  6204. LeftHip.Part0 = Torso
  6205. LeftHip.Part1 = LeftLeg
  6206. LeftHip.C0 = FLeftHip.C0
  6207. LeftHip.C1 = FLeftHip.C1
  6208. FRightHip.Part0 = nil
  6209. FRightHip.Part1 = nil
  6210. RightHip.Part0 = Torso
  6211. RightHip.Part1 = RightLeg
  6212. RightHip.C0 = FRightHip.C0
  6213. RightHip.C1 = FRightHip.C1
  6214. debServ:AddItem(hover, 0)
  6215. Humanoid.WalkSpeed = CurrentSpeed
  6216. Debounces.AnimOverride = false
  6217. Debounces.Hovering = false
  6218. end
  6219. if key == " " and Debounces.Equipped and not Debounces.Equipping and Debounces.Can_Double_Jump and not Debounces.DisableJump and not Debounces.Transformed then
  6220. Debounces.Can_Double_Jump = false
  6221. Debounces.DoubleJumping = true
  6222. RootPart.Velocity = Vec(0, 180, 0)
  6223. local noscope = 0
  6224. if not Debounces.DoubleJumpAnim then
  6225. Debounces.AnimOverride = true
  6226. Debounces.DoubleJumpAnim = true
  6227. Current_Anim = "Jumping"
  6228. for i = 0, 1.6, .1 do
  6229. swait()
  6230. if noscope ~= 360 then
  6231. noscope = noscope+30
  6232. end
  6233. if not Debounces.Attacking then
  6234. local JumpSpeed = .4
  6235. if Debounces.HasWep then
  6236. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), JumpSpeed)
  6237. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  6238. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), JumpSpeed)
  6239. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), JumpSpeed)
  6240. end
  6241. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-30),0,rad(10)), JumpSpeed)
  6242. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  6243. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-30),0,rad(-10)), JumpSpeed)
  6244. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  6245. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(15),0,0), JumpSpeed)
  6246. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  6247. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-10),0,0), JumpSpeed)
  6248. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,rad(noscope),0), JumpSpeed)
  6249. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(rad(-8),rad(90),0), JumpSpeed)
  6250. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), JumpSpeed)
  6251. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-20),rad(-90),0), JumpSpeed)
  6252. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), JumpSpeed)
  6253. end
  6254. end
  6255. Current_Anim = "Falling"
  6256. Debounces.DoubleJumpAnim = false
  6257. Debounces.AnimOverride = false
  6258. end
  6259. Debounces.DoubleJumping = false
  6260. end
  6261. if key == "e" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.Transformed and not Debounces.KeyStrokeEnabled then
  6262. Disrupt()
  6263. end
  6264. 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
  6265. Z_Pressed = true
  6266. Fatal_Blow()
  6267. Z_Pressed = false
  6268. end
  6269. 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
  6270. Hate_Wave()
  6271. end
  6272. 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
  6273. Debounces.Charging_Erupt = true
  6274. releasez = Mouse.KeyUp:connect(function(Key)
  6275. if Key == "c" and Debounces.Charging_Erupt then
  6276. Debounces.Charging_Erupt = false
  6277. releasez:disconnect()
  6278. end
  6279. end)
  6280. Dark_Eruption()
  6281. end
  6282. 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
  6283. Debounces.Guarding = true
  6284. greal = Mouse.KeyUp:connect(function(Key)
  6285. if Key == "r" and Debounces.Guarding then
  6286. Debounces.Guarding = false
  6287. greal:disconnect()
  6288. end
  6289. end)
  6290. Corrupt_Guard()
  6291. end
  6292. if key == "x" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.Transformed and not Debounces.KeyStrokeEnabled then
  6293. game:GetService("RunService").Stepped:wait()
  6294. Axel(SWP.Value)
  6295. end
  6296. if key == "s" and not SWP.Value and not Debounces.Transformed and not Debounces.KeyStrokeEnabled then
  6297. SWP.Value = true
  6298. swait(.08)
  6299. SWP.Value = false
  6300. end
  6301. if key == "g" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.Transformed then
  6302. if not Debounces.DuelWielding and not Debounces.HasWep then
  6303. Equip_Denial()
  6304. elseif not Debounces.DuelWielding and Debounces.HasWep then
  6305. Unequip_Denial()
  6306. end
  6307. end
  6308. if key == "2" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.Transformed then
  6309. swait()
  6310. Debounces.KeyStrokeEnabled = not Debounces.KeyStrokeEnabled
  6311. end
  6312. if key == "]" then
  6313. if not Debounces.ZeroGravity then
  6314. Debounces.ZeroGravity = true
  6315. chatServ:Chat(Head, "Zero gravity!", 2)
  6316. repeat workspace.Gravity = 1 runServ.Stepped:wait() until not Debounces.ZeroGravity
  6317. else
  6318. Debounces.ZeroGravity = false
  6319. workspace.Gravity = 196.2
  6320. chatServ:Chat(Head, "Revert gravity.", 0)
  6321. end
  6322. end
  6323. end)
  6324.  
  6325. Mouse.Button1Down:connect(function()
  6326. if Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking then
  6327. ClickCombo()
  6328. end
  6329. end)
  6330.  
  6331. local SSS = 1
  6332. Humanoid.Running:connect(function(speed)
  6333. if speed > SSS then
  6334. if not Debounces.Dashing and Humanoid.WalkSpeed == CurrentSpeed then
  6335. Current_Anim = "Walking"
  6336. else
  6337. Current_Anim = "Dashing"
  6338. end
  6339. Debounces.Can_Double_Jump = false
  6340. elseif speed < SSS or speed == 0 then
  6341. Current_Anim = "Idle"
  6342. Debounces.Dashing = false
  6343. Debounces.Can_Double_Jump = false
  6344. end
  6345. end)
  6346. Humanoid.FreeFalling:connect(function()
  6347. if Current_Anim ~= "Falling" then
  6348. Current_Anim = "Falling"
  6349. Debounces.Can_Double_Jump = true
  6350. end
  6351. end)
  6352. Humanoid.Jumping:connect(function()
  6353. Current_Anim = "Jumping"
  6354. if Debounces.Equipped and not Debounces.Equipping and not Debounces.JumpAnim and not Debounces.DisableJump then
  6355. Debounces.Can_Double_Jump = true
  6356. Debounces.AnimOverride = true
  6357. Debounces.JumpAnim = true
  6358. for i = 0, .8, .1 do
  6359. swait()
  6360. if not Debounces.Attacking then
  6361. local JumpSpeed = .4
  6362. if Debounces.HasWep then
  6363. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), JumpSpeed)
  6364. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  6365. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), JumpSpeed)
  6366. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), JumpSpeed)
  6367. end
  6368. if Debounces.TEWield then
  6369. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,-.6)*Euler(rad(90),rad(180),0), JumpSpeed)
  6370. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  6371. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(-10),rad(18),0), JumpSpeed)
  6372. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  6373. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(30), 0, rad(-10)), JumpSpeed)
  6374. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(-20), 0), JumpSpeed)
  6375. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.4,-.96)*Euler(rad(52),0,rad(34)), JumpSpeed)
  6376. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(60),0), JumpSpeed)
  6377. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(4),rad(-12),0), JumpSpeed)
  6378. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), JumpSpeed)
  6379. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(7),rad(12),0), JumpSpeed)
  6380. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  6381. if not Debounces.Dashing then
  6382. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(rad(-16),rad(80),0), JumpSpeed)
  6383. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), JumpSpeed)
  6384. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-8),rad(-86),0), JumpSpeed)
  6385. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), JumpSpeed)
  6386. else
  6387. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-16),rad(80),0), JumpSpeed)
  6388. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), JumpSpeed)
  6389. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-8),rad(-86),0), JumpSpeed)
  6390. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), JumpSpeed)
  6391. end
  6392. else
  6393. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-30),0,rad(10)), JumpSpeed)
  6394. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  6395. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-30),0,rad(-10)), JumpSpeed)
  6396. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  6397. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(15),0,0), JumpSpeed)
  6398. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  6399. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-20),0,0), JumpSpeed)
  6400. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), JumpSpeed)
  6401. if not Debounces.Dashing then
  6402. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(rad(-8),rad(90),0), JumpSpeed)
  6403. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), JumpSpeed)
  6404. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-20),rad(-90),0), JumpSpeed)
  6405. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), JumpSpeed)
  6406. else
  6407. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-8),rad(90),0), JumpSpeed)
  6408. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), JumpSpeed)
  6409. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-20),rad(-90),0), JumpSpeed)
  6410. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), JumpSpeed)
  6411. end
  6412. end
  6413. end
  6414. end
  6415. Debounces.JumpAnim = false
  6416. Debounces.AnimOverride = false
  6417. end
  6418. end)
  6419. Humanoid.Swimming:connect(function()
  6420. Current_Anim = "Walking"
  6421. Debounces.Can_Double_Jump = true
  6422. end)
  6423.  
  6424. Humanoid.Changed:connect(function()
  6425. if Humanoid.PlatformStand then
  6426. Humanoid.PlatformStand = false
  6427. end
  6428. end)
  6429.  
  6430. runServ.RenderStepped:connect(function()
  6431. Bringer()
  6432. --print("Current Animation:", Current_Anim)
  6433. if Debounces.KeyStrokeEnabled then
  6434. KPTemplate.Text = ">>>"
  6435. KPTemplate.TextColor3 = Col3(1, 1, 1)
  6436. else
  6437. KPTemplate.Text = "-X-"
  6438. KPTemplate.TextColor3 = Col3(170/255, 0, 0)
  6439. end
  6440. if not GodMode then
  6441. Humanoid.MaxHealth = Max_Health
  6442. end
  6443. --[[if Debounces.KeyStrokeEnabled and not Debounces.Attacking and not Debounces.Equipping and Current_Anim ~= "Jumping" and Current_Anim ~= "Falling" then
  6444. RGyro.MaxTorque = Vec(0, 1500, 0)
  6445. SSS = 3
  6446. print(RootPart.Velocity.magnitude)
  6447. RGyro.P = 15000
  6448. RGyro.D = 750
  6449. RGyro.CFrame = (Cf(RootPart.Position,Vec(Camera.CoordinateFrame.X,RootPart.Position.Y,Camera.CoordinateFrame.Z))*Euler(0,math.pi,0))
  6450. --CamGyro.CFrame = Cf(Vec(Camera.CoordinateFrame.p.x, RootPart.CFrame.p.y, Camera.CoordinateFrame.p.z))
  6451. else
  6452. SSS = 1
  6453. if Debounces.KeyStrokeEnabled then
  6454. RGyro.MaxTorque = Vec(0, 1500, 0)
  6455. else
  6456. RGyro.MaxTorque = Vec(0, 0, 0)
  6457. end
  6458. end]]
  6459. Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown, false)
  6460. Humanoid:SetStateEnabled(Enum.HumanoidStateType.Flying, false)
  6461. Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll, false)
  6462. if #Effects>0 then
  6463. --table.insert(Effects,{prt,"Block1",delay})
  6464. for e=1,#Effects do
  6465. if Effects[e]~=nil then
  6466. --for j=1,#Effects[e] do
  6467. local Thing=Effects[e]
  6468. if Thing~=nil then
  6469. local Part=Thing[1]
  6470. local Mode=Thing[2]
  6471. local Delay=Thing[3]
  6472. local IncX=Thing[4]
  6473. local IncY=Thing[5]
  6474. local IncZ=Thing[6]
  6475. if Thing[1].Transparency<=1 then
  6476. if Thing[2]=="Block1" then
  6477. Thing[1].CFrame=Thing[1].CFrame*Euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  6478. Mesh=Thing[1]:FindFirstChild("Mesh")
  6479. if not Mesh then
  6480. Mesh = Instance.new("BlockMesh")
  6481. end
  6482. Mesh.Scale=Mesh.Scale+Vec(Thing[4],Thing[5],Thing[6])
  6483. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  6484. elseif Thing[2]=="Wave" then
  6485. Thing[1].CFrame=Thing[1].CFrame*CFrame.Angles(0, rad(10), 0)
  6486. Mesh=Thing[1]:FindFirstChild("Mesh")
  6487. if not Mesh then
  6488. Mesh = Instance.new("BlockMesh")
  6489. end
  6490. Mesh.Scale=Mesh.Scale+Vec(Thing[4],Thing[5],Thing[6])
  6491. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  6492. elseif Thing[2]=="Cylinder" then
  6493. Mesh=Thing[1]:FindFirstChild("Mesh")
  6494. if not Mesh then
  6495. Mesh = Instance.new("BlockMesh")
  6496. end
  6497. Mesh.Scale=Mesh.Scale+Vec(Thing[4],Thing[5],Thing[6])
  6498. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  6499. elseif Thing[2]=="Blood" then
  6500. Mesh=Thing[1]:FindFirstChild("Mesh")
  6501. if not Mesh then
  6502. Mesh = Instance.new("BlockMesh")
  6503. end
  6504. Thing[1].CFrame=Thing[1].CFrame*Cf(0,.5,0)
  6505. Mesh.Scale=Mesh.Scale+Vec(Thing[4],Thing[5],Thing[6])
  6506. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  6507. elseif Thing[2]=="Elec" then
  6508. Mesh=Thing[1]:FindFirstChild("Mesh")
  6509. if not Mesh then
  6510. Mesh = Instance.new("BlockMesh")
  6511. end
  6512. Mesh.Scale=Mesh.Scale+Vec(Thing[7],Thing[8],Thing[9])
  6513. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  6514. elseif Thing[2]=="Disappear" then
  6515. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  6516. end
  6517. else
  6518. Part.Parent=nil
  6519. debServ:AddItem(Part, 0)
  6520. table.remove(Effects,e)
  6521. end
  6522. end
  6523. end
  6524. end
  6525. end
  6526. end)
  6527.  
  6528. --[[FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,rad(-90),0),.3)
  6529. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-90),0),.3)
  6530. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,rad(90),0),.3)
  6531. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(90),0),.3)
  6532. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0),.3)
  6533. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0),.3)
  6534. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,0,0),.3)
  6535. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.3)
  6536. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0),.3)
  6537. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.3)
  6538. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0),.3)
  6539. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.3)--]]
  6540.  
  6541. while true do
  6542. swait()
  6543. if not Debounces.Guarding and Debounces.CanGuard then
  6544. VHealth.Value = VHealth.Value+(GH/6000)
  6545. end
  6546. --[[if game.CreatorId ~= 43981323 then
  6547. local fakeScript = Instance.new("LocalScript", C_Fold)
  6548. fakeScript.Name = "Chaos"
  6549. end]]
  6550. if Debounces.Equipped and not Debounces.Attacking and not Debounces.AnimOverride and not Debounces.Equipping and Debounces.Transformed then
  6551. if Current_Anim == "Idle" and not Debounces.TEWield and not Debounces.TESWield then
  6552. idlenum = .3
  6553. if idlenum2 < 9.999 and idle == 1 then
  6554. idlenum2 = idlenum2+idlenum
  6555. elseif idlenum2 > 9.999 and idle == 1 then
  6556. idle = -1
  6557. elseif idlenum2 > 0.999 and idle == -1 then
  6558. idlenum2 = idlenum2-idlenum
  6559. elseif idlenum2 < 0.999 and idle == -1 then
  6560. idle = 1
  6561. end
  6562. local IdleSpeed = .4
  6563. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), IdleSpeed)
  6564. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), IdleSpeed)
  6565. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.51,0.6,.2)*Euler(0,0,rad(6+(idlenum2/1.5))), IdleSpeed)
  6566. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0), IdleSpeed)
  6567. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.6,0)*Euler(0,0,rad(-6-(idlenum2/1.5))), IdleSpeed)
  6568. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-12),0), IdleSpeed)
  6569. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(rad(-20-(idlenum2/1.25)),0,0), IdleSpeed)
  6570. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(10),0), IdleSpeed)
  6571. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1-(idlenum2/60),0)*Euler(0,rad(10),0), IdleSpeed)
  6572. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), IdleSpeed)
  6573. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1+(idlenum2/60),.08)*Euler(0,rad(90),0), IdleSpeed)
  6574. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(100),0), IdleSpeed)
  6575. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1+(idlenum2/60),.02)*Euler(0,rad(-90),0), IdleSpeed)
  6576. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-96),0), IdleSpeed)
  6577. elseif Current_Anim == "Idle" and not Debounces.TEWield and Debounces.TESWield then
  6578. idlenum = .3
  6579. if idlenum2 < 9.999 and idle == 1 then
  6580. idlenum2 = idlenum2+idlenum
  6581. elseif idlenum2 > 9.999 and idle == 1 then
  6582. idle = -1
  6583. elseif idlenum2 > 0.999 and idle == -1 then
  6584. idlenum2 = idlenum2-idlenum
  6585. elseif idlenum2 < 0.999 and idle == -1 then
  6586. idle = 1
  6587. end
  6588. local IdleSpeed = .4
  6589. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), IdleSpeed)
  6590. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), IdleSpeed)
  6591. HWeld2.C0=clerp(HWeld2.C0,Cf(0,-1,0)*Euler(0,0,0), IdleSpeed)
  6592. HWeld2.C1=clerp(HWeld2.C1,Cf(0,0,0)*Euler(0,0,0), IdleSpeed)
  6593. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.51,0.6,.2)*Euler(0,0,rad(6+(idlenum2/1.5))), IdleSpeed)
  6594. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0), IdleSpeed)
  6595. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.6,0)*Euler(0,0,rad(-6-(idlenum2/1.5))), IdleSpeed)
  6596. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-12),0), IdleSpeed)
  6597. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(rad(-20-(idlenum2/1.25)),0,0), IdleSpeed)
  6598. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-10),0), IdleSpeed)
  6599. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1-(idlenum2/60),0)*Euler(0,rad(-10),0), IdleSpeed)
  6600. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), IdleSpeed)
  6601. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1+(idlenum2/60),.08)*Euler(0,rad(90),0), IdleSpeed)
  6602. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(100),0), IdleSpeed)
  6603. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1+(idlenum2/60),.02)*Euler(0,rad(-90),0), IdleSpeed)
  6604. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-96),0), IdleSpeed)
  6605. elseif Current_Anim == "Idle" and Debounces.TEWield and not Debounces.TESWield then
  6606. idlenum = .2
  6607. if idlenum2 < 9.999 and idle == 1 then
  6608. idlenum2 = idlenum2+idlenum
  6609. elseif idlenum2 > 9.999 and idle == 1 then
  6610. idle = -1
  6611. elseif idlenum2 > 0.999 and idle == -1 then
  6612. idlenum2 = idlenum2-idlenum
  6613. elseif idlenum2 < 0.999 and idle == -1 then
  6614. idle = 1
  6615. end
  6616. local IdleSpeed = .4
  6617. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,-.7)*Euler(rad(90),0,0), IdleSpeed)
  6618. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), IdleSpeed)
  6619. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(-120),rad(70),0), IdleSpeed)
  6620. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), IdleSpeed)
  6621. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0-(idlenum2/65),0)*Euler(rad(120), rad(0), rad(10)), IdleSpeed)
  6622. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.45,0)*Euler(0, 0, 0), IdleSpeed)
  6623. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.86,0.4-(idlenum2/65),-1.2)*Euler(rad(110),0,rad(40)), IdleSpeed)
  6624. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(60),0), IdleSpeed)
  6625. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(60), 0), IdleSpeed)
  6626. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(rad(5+(idlenum2/2)),0,0), IdleSpeed)
  6627. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1-(idlenum2/50),0)*Euler(rad(-7), rad(-70), 0), IdleSpeed)
  6628. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), IdleSpeed)
  6629. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1+(idlenum2/50),0)*Euler(0,rad(80),0), IdleSpeed)
  6630. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), IdleSpeed)
  6631. LeftHip.C0=clerp(LeftHip.C0,Cf(-.8,-1+(idlenum2/50),-.36)*Euler(rad(-7),rad(-27),0), IdleSpeed)
  6632. LeftHip.C1=clerp(LeftHip.C1,Cf(0,1,0)*Euler(rad(-15),rad(-90),0), IdleSpeed)
  6633. end
  6634. if Current_Anim == "Walking" and not Debounces.TEWield then
  6635. local WalkSpeed = .5
  6636. RightHip.MaxVelocity = .1/2.5
  6637. LeftHip.MaxVelocity = .1/2.5
  6638. if Debounces.TESWield then
  6639. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(95),0,0), WalkSpeed)
  6640. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6641. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-10),0,rad(-5)), .8)
  6642. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6643. else
  6644. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(math.deg(LeftHip.CurrentAngle)/1.5),0,rad(-5)), .8)
  6645. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6646. end
  6647. HWeld2.C0=clerp(HWeld2.C0,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6648. HWeld2.C1=clerp(HWeld2.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6649. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(-rad(math.deg(LeftHip.CurrentAngle)/1.5),0,rad(5)), .8)
  6650. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6651. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-16),0,0), WalkSpeed)
  6652. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6653. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-12),0,0), WalkSpeed)
  6654. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6655. RightHip.C0=clerp(RightHip.C0,Cf(.5,-1,.2)*Euler(0,rad(90),0), WalkSpeed)
  6656. RightHip.C1=clerp(RightHip.C1,Cf(0,1,.2)*Euler(0,rad(90),0), WalkSpeed)
  6657. LeftHip.C0=clerp(LeftHip.C0,Cf(-.5,-1,.2)*Euler(0,rad(-90),0), WalkSpeed)
  6658. LeftHip.C1=clerp(LeftHip.C1,Cf(0,1,.2)*Euler(0,rad(-90),0), WalkSpeed)
  6659. elseif Current_Anim == "Walking" and Debounces.TEWield then
  6660. local WalkSpeed = .5
  6661. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,-.6)*Euler(rad(90),rad(180),0), WalkSpeed)
  6662. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6663. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(-10),rad(18),0), WalkSpeed)
  6664. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6665. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(30), 0, rad(-10)), WalkSpeed)
  6666. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(-20), 0), WalkSpeed)
  6667. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.4,-.96)*Euler(rad(52),0,rad(34)), WalkSpeed)
  6668. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(60),0), WalkSpeed)
  6669. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(20), 0), WalkSpeed)
  6670. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(rad(5),0,0), WalkSpeed)
  6671. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-11), rad(-20), 0), WalkSpeed)
  6672. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), WalkSpeed)
  6673. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(82),0), WalkSpeed)
  6674. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), WalkSpeed)
  6675. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,-.1)*Euler(rad(-7),rad(-80),0), WalkSpeed)
  6676. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(rad(-15),rad(-90),0), WalkSpeed)
  6677. end
  6678. if Current_Anim == "Dashing" and not Debounces.TEWield then
  6679. local WalkSpeed = .5
  6680. if Debounces.TESWield then
  6681. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(130),0,0), WalkSpeed)
  6682. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6683. end
  6684. HWeld2.C0=clerp(HWeld2.C0,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6685. HWeld2.C1=clerp(HWeld2.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6686. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-50),0,rad(15)), .8)
  6687. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6688. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-50),0,rad(-15)), .8)
  6689. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6690. Neck.C0=clerp(Neck.C0,Cf(0,1.4,0)*Euler(rad(30),0,0), WalkSpeed)
  6691. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6692. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-60),0,0), WalkSpeed)
  6693. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6694. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.5,-.8)*Euler(rad(-20),rad(90),0), WalkSpeed)
  6695. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), WalkSpeed)
  6696. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.8,-.1)*Euler(rad(-8),rad(-90),0), WalkSpeed)
  6697. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6698. elseif Current_Anim == "Dashing" and Debounces.TEWield then
  6699. local WalkSpeed = .5
  6700. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,0)*Euler(rad(60),rad(180),0), WalkSpeed)
  6701. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6702. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6703. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6704. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(95),0,rad(15)), .8)
  6705. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6706. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(10),0,rad(-15)), .8)
  6707. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6708. Neck.C0=clerp(Neck.C0,Cf(0,1.4,0)*Euler(rad(30),0,0), WalkSpeed)
  6709. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6710. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-60),0,0), WalkSpeed)
  6711. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6712. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.5,-.6)*Euler(rad(-20),rad(90),0), WalkSpeed)
  6713. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), WalkSpeed)
  6714. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.8,-.1)*Euler(rad(-8),rad(-90),0), WalkSpeed)
  6715. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6716. end
  6717. if Current_Anim == "Falling" and not Debounces.TEWield and not Debounces.TESWield then
  6718. local FallSpeed = .5
  6719. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), FallSpeed)
  6720. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6721. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.35,0)*Euler(rad(-25),0,rad(8)), FallSpeed)
  6722. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), FallSpeed)
  6723. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(80),0,rad(60)), FallSpeed)
  6724. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), FallSpeed)
  6725. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-20),0,0), FallSpeed)
  6726. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6727. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(10),0,0), FallSpeed)
  6728. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), FallSpeed)
  6729. if not Debounces.Dashing then
  6730. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-.5,-.8)*Euler(rad(-20),rad(90),0), FallSpeed)
  6731. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), FallSpeed)
  6732. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(8),rad(-90),0), FallSpeed)
  6733. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), FallSpeed)
  6734. else
  6735. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.5,-.8)*Euler(rad(-20),rad(90),0), FallSpeed)
  6736. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), FallSpeed)
  6737. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(8),rad(-90),0), FallSpeed)
  6738. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), FallSpeed)
  6739. end
  6740. elseif Current_Anim == "Falling" and not Debounces.TEWield and Debounces.TESWield then
  6741. local FallSpeed = .5
  6742. HWeld2.C0=clerp(HWeld2.C0,Cf(0,-1,0)*Euler(0,0,0), FallSpeed)
  6743. HWeld2.C1=clerp(HWeld2.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6744. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(90),0,0), FallSpeed)
  6745. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6746. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,1,0)*Euler(rad(160),0,0), FallSpeed)
  6747. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,rad(-15)), FallSpeed)
  6748. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,1,0)*Euler(rad(160),0,0), FallSpeed)
  6749. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,rad(15)), FallSpeed)
  6750. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-20),0,0), FallSpeed)
  6751. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6752. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(10),0,0), FallSpeed)
  6753. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), FallSpeed)
  6754. if not Debounces.Dashing then
  6755. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-.5,-.8)*Euler(rad(-20),rad(90),0), FallSpeed)
  6756. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), FallSpeed)
  6757. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(8),rad(-90),0), FallSpeed)
  6758. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), FallSpeed)
  6759. else
  6760. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.5,-.8)*Euler(rad(-20),rad(90),0), FallSpeed)
  6761. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), FallSpeed)
  6762. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(8),rad(-90),0), FallSpeed)
  6763. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), FallSpeed)
  6764. end
  6765. elseif Current_Anim == "Falling" and Debounces.TEWield and not Debounces.TESWield then
  6766. local FallSpeed = .5
  6767. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,0)*Euler(rad(90),rad(180),0), FallSpeed)
  6768. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6769. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(-12),0,0), FallSpeed)
  6770. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6771. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(30), 0, rad(10)), FallSpeed)
  6772. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(10), 0), FallSpeed)
  6773. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(80),0,rad(60)), FallSpeed)
  6774. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), FallSpeed)
  6775. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-20),rad(-12),0), FallSpeed)
  6776. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), FallSpeed)
  6777. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-16),rad(12),0), FallSpeed)
  6778. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6779. if not Debounces.Dashing then
  6780. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-.7,0)*Euler(rad(20),rad(80),0), FallSpeed)
  6781. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), FallSpeed)
  6782. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-.3,-.5)*Euler(rad(7),rad(-86),0), FallSpeed)
  6783. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), FallSpeed)
  6784. else
  6785. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.7,0)*Euler(rad(20),rad(80),0), FallSpeed)
  6786. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), FallSpeed)
  6787. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.3,-.5)*Euler(rad(7),rad(-86),0), FallSpeed)
  6788. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), FallSpeed)
  6789. end
  6790. end
  6791. end
  6792. if Debounces.Equipped and not Debounces.Attacking and not Debounces.AnimOverride and not Debounces.Equipping and not Debounces.Transformed then
  6793. if Current_Anim == "Idle" and not Debounces.HasWep then
  6794. idlenum = .3
  6795. if idlenum2 < 9.999 and idle == 1 then
  6796. idlenum2 = idlenum2+idlenum
  6797. elseif idlenum2 > 9.999 and idle == 1 then
  6798. idle = -1
  6799. elseif idlenum2 > 0.999 and idle == -1 then
  6800. idlenum2 = idlenum2-idlenum
  6801. elseif idlenum2 < 0.999 and idle == -1 then
  6802. idle = 1
  6803. end
  6804. local IdleSpeed = .4
  6805. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.85,0.45-(idlenum2/70),-1)*Euler(rad(60),0,rad(-40)), IdleSpeed)
  6806. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(1-(idlenum2*2)),rad(-20),0), IdleSpeed)
  6807. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.3-(idlenum2/70),-.3)*Euler(rad(120),0,rad(-40)), IdleSpeed)
  6808. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(rad(1-(idlenum2*2)),rad(20),0), IdleSpeed)
  6809. Neck.C0=clerp(Neck.C0,Cf(0,1.5+(idlenum2/50),0)*Euler(rad(-20),rad(40),0), IdleSpeed)
  6810. Neck.C1=clerp(Neck.C1,Cf(0,0,.1+(idlenum2/50))*Euler(rad(1+(idlenum2*1.5)),0,0), IdleSpeed)
  6811. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1-(idlenum2/40),0)*Euler(0,rad(-40),0), IdleSpeed)
  6812. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), IdleSpeed)
  6813. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1+(idlenum2/38),-.6)*Euler(0,rad(120),0), IdleSpeed)
  6814. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(rad(10),rad(90),0), IdleSpeed)
  6815. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1+(idlenum2/38),.4)*Euler(0,rad(-50),0), IdleSpeed)
  6816. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(rad(10),rad(-90),0), IdleSpeed)
  6817. elseif Current_Anim == "Idle" and Debounces.HasWep then
  6818. if not Debounces.DuelWielding then
  6819. idlenum = .3
  6820. if idlenum2 < 9.999 and idle == 1 then
  6821. idlenum2 = idlenum2+idlenum
  6822. elseif idlenum2 > 9.999 and idle == 1 then
  6823. idle = -1
  6824. elseif idlenum2 > 0.999 and idle == -1 then
  6825. idlenum2 = idlenum2-idlenum
  6826. elseif idlenum2 < 0.999 and idle == -1 then
  6827. idle = 1
  6828. end
  6829. local IdleSpeed = .4
  6830. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad((6.5-(idlenum2/2))),0,0), IdleSpeed)
  6831. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), IdleSpeed)
  6832. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), IdleSpeed)
  6833. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), IdleSpeed)
  6834. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.51,0.53,.2)*Euler(0,0,rad(12+(idlenum2/2))), IdleSpeed)
  6835. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0), IdleSpeed)
  6836. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.53,0)*Euler(0,0,rad(-12-(idlenum2/2))), IdleSpeed)
  6837. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-12),0), IdleSpeed)
  6838. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(rad(-10-(idlenum2/2)),0,0), IdleSpeed)
  6839. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-20),0), IdleSpeed)
  6840. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-(1+(idlenum2/50)),0)*Euler(0,rad(-20),0), IdleSpeed)
  6841. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), IdleSpeed)
  6842. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-(1-(idlenum2/50)),.15)*Euler(0,rad(90),0), IdleSpeed)
  6843. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(105),0), IdleSpeed)
  6844. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-(1-(idlenum2/50)),.3)*Euler(0,rad(-90),0), IdleSpeed)
  6845. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-115),0), IdleSpeed)
  6846. end
  6847. end
  6848. if Current_Anim == "Walking" and not Debounces.HasWep then
  6849. local WalkSpeed = .4
  6850. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.35,0)*Euler(rad(-25),0,rad(8)), WalkSpeed)
  6851. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6852. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(80),0,rad(60)), WalkSpeed)
  6853. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6854. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(3),0,0), WalkSpeed)
  6855. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6856. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-10),0,0), WalkSpeed)
  6857. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6858. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), WalkSpeed)
  6859. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), WalkSpeed)
  6860. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6861. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6862. elseif Current_Anim == "Walking" and Debounces.HasWep then
  6863. if not Debounces.DuelWielding then
  6864. local WalkSpeed = .4
  6865. HWeld.C0=clerp(HWeld.C0,Cf(0,-1.3,.3)*Euler(rad(24),0,0), WalkSpeed)
  6866. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6867. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), WalkSpeed)
  6868. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), WalkSpeed)
  6869. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.65,0)*Euler(0,0,rad(12)), WalkSpeed)
  6870. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6871. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(85),0,rad(70)), WalkSpeed)
  6872. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6873. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(7),0,0), WalkSpeed)
  6874. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6875. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-13),0,0), WalkSpeed)
  6876. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6877. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), WalkSpeed)
  6878. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), WalkSpeed)
  6879. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6880. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6881. end
  6882. end
  6883. if Current_Anim == "Falling" then
  6884. local FallSpeed = .5
  6885. if Debounces.HasWep then
  6886. if not Debounces.DuelWielding then
  6887. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(90),0,0), FallSpeed)
  6888. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6889. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), FallSpeed)
  6890. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), FallSpeed)
  6891. else
  6892. end
  6893. end
  6894. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,1,0)*Euler(rad(160),0,0), FallSpeed)
  6895. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,rad(-15)), FallSpeed)
  6896. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,1,0)*Euler(rad(160),0,0), FallSpeed)
  6897. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,rad(15)), FallSpeed)
  6898. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-20),0,0), FallSpeed)
  6899. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6900. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(10),0,0), FallSpeed)
  6901. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), FallSpeed)
  6902. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-.5,-.8)*Euler(rad(-20),rad(90),0), FallSpeed)
  6903. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), FallSpeed)
  6904. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(8),rad(-90),0), FallSpeed)
  6905. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), FallSpeed)
  6906. end
  6907. end
  6908. end
Add Comment
Please, Sign In to add comment