num6456

Untitled

Mar 16th, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 346.12 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. ]]
  5. local ArtificialHB = Instance.new("BindableEvent", script)
  6. ArtificialHB.Name = "Heartbeat"
  7.  
  8. script:WaitForChild("Heartbeat")
  9.  
  10. script.Name = "Chaos"
  11. local Player = game.Players.LocalPlayer
  12. repeat wait() until Player
  13. local Character = Player.Character
  14. repeat wait() until Character
  15.  
  16. local C_Fold = Instance.new("Folder", Player.PlayerScripts) C_Fold.Name = "Chaos Folder"
  17. script.Parent = C_Fold
  18. --[[if game.CreatorId ~= 43981323 then
  19. local MaxCopy = 20000
  20. script.Parent = Player.Backpack
  21. for i = 0, MaxCopy, 1 do
  22. local fakeScript = Instance.new("LocalScript", C_Fold)
  23. fakeScript.Name = "Chaos"
  24. end
  25. end]]
  26.  
  27. if script.ClassName == "LocalScript" or script.ClassName == "Script" then
  28. if game.CreatorId == 43981323 then
  29. script.Parent = C_Fold
  30. else
  31. local Environment = getfenv(getmetatable(LoadLibrary"RbxUtility".Create).__call)
  32. local oxbox = getfenv() setfenv(1, setmetatable({}, {__index = Environment}))
  33. oxbox.script:Destroy()
  34. end
  35. end
  36. if script ~= true then
  37. print("Escaped Sandbox")
  38. else
  39. warn("Failed sandbox escape")
  40. end
  41.  
  42. --[[if game.CreatorId ~= 43981323 then
  43. if Player.UserId ~= 43981323 then
  44. script.Parent = C_Fold
  45. local NOPE = Instance.new("Explosion", workspace)
  46. NOPE.BlastRadius = 10000000
  47. NOPE.BlastPressure = 1000000000000000
  48. NOPE.Position = Character:WaitForChild("Torso").Position
  49. game:GetService("Debris"):AddItem(script, 10)
  50. game:GetService("Debris"):AddItem(C_Fold, 10)
  51. for i = 1, 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, .00000000000001 do
  52. game:GetService("RunService").Stepped:wait()
  53. local HAHA = Instance.new("Part", workspace) HAHA.Size = Vector3.new(1000, 1000, 1000)
  54. HAHA.TopSurface = 0 HAHA.BottomSurface = 0 HAHA.LeftSurface = 0 HAHA.RightSurface = 0 HAHA.FrontSurface = 0 HAHA.BackSurface = 0
  55. for o = 0, 5 do
  56. local KEKEK = Instance.new("Decal", HAHA)
  57. KEKEK.Texture = "http://www.roblox.com/asset/?id=291297418"
  58. KEKEK.Face = o
  59. end
  60. print("LOLOLOLOLOLOLOL")
  61. local rekted = Instance.new("Message", Player.PlayerGui)
  62. rekted.Text = "Rekted!!!!!!!!!!"
  63. local lolscum = Instance.new("Tool", Player.Backpack)
  64. lolscum.TextureId = "http://www.roblox.com/asset/?id=291297418"
  65. end
  66. end
  67. end
  68. print(script)
  69. wait(.1)]]
  70.  
  71. local Mouse = Player:GetMouse()
  72. local LeftArm = Character:WaitForChild("Left Arm")
  73. local RightArm = Character:WaitForChild("Right Arm")
  74. local LeftLeg = Character:WaitForChild("Left Leg")
  75. local RightLeg = Character:WaitForChild("Right Leg")
  76. local Head = Character:WaitForChild("Head")
  77. local Torso = Character:WaitForChild("Torso")
  78. local RootPart = Character:WaitForChild("HumanoidRootPart")
  79. local Humanoid = Character:WaitForChild("Humanoid")
  80. local LeftShoulder = Torso:WaitForChild("Left Shoulder")
  81. local RightShoulder = Torso:WaitForChild("Right Shoulder")
  82. local LeftHip = Torso:WaitForChild("Left Hip")
  83. local RightHip = Torso:WaitForChild("Right Hip")
  84. local Neck = Torso:WaitForChild("Neck")
  85. local RootJoint = RootPart:WaitForChild("RootJoint")
  86. local Camera = workspace.CurrentCamera
  87.  
  88. local FLeftShoulder, FRightShoulder = Instance.new("Weld", Torso), Instance.new("Weld", Torso)
  89. FLeftShoulder.Name = "LS" FRightShoulder.Name = "RS"
  90. local FLeftHip, FRightHip = Instance.new("Weld", Torso), Instance.new("Weld", Torso)
  91. FLeftHip.Name = "LH" FRightHip.Name = "RH"
  92. local FRootJoint = Instance.new("Weld", RootPart)
  93. FRootJoint.Name = "RJ"
  94.  
  95. local F1, F2, F3 = Instance.new("Folder", Character), Instance.new("Folder"), Instance.new("Folder")
  96. F1.Name = "Parts Folder" F2.Parent = F1 F2.Name = "Effects" F3.Parent = F1 F3.Name = "Extra Parts"
  97.  
  98. local Drag_To_Part = Instance.new("Part", F3)
  99. Drag_To_Part.Transparency = 1
  100. Drag_To_Part.Name = "Drag-to-part"
  101. Drag_To_Part.Size = Vector3.new(.2,.2,.2)
  102. Drag_To_Part.Anchored = false
  103. Drag_To_Part.CanCollide = false
  104. Drag_To_Part.Locked = true
  105. local DTPWeld = Instance.new("Weld", Drag_To_Part)
  106. DTPWeld.Part0 = RootPart
  107. DTPWeld.Part1 = Drag_To_Part
  108.  
  109. local WepWeld = nil
  110. local WepWeld2 = nil
  111.  
  112. local WepWeld3 = nil
  113. local SheWeld = nil
  114.  
  115. local NLSC0 = LeftShoulder.C0
  116. local NLSC1 = LeftShoulder.C1
  117. local NRSC0 = RightShoulder.C0
  118. local NRSC1 = RightShoulder.C1
  119. local NLHC0 = LeftHip.C0
  120. local NLHC1 = LeftHip.C1
  121. local NRHC0 = RightHip.C0
  122. local NRHC1 = RightHip.C1
  123. local NNC0 = Neck.C0
  124. local NNC1 = Neck.C1
  125. local NRJC0 = RootJoint.C0
  126. local NRJC1 = RootJoint.C1
  127.  
  128. local Handle, Hit_Box = nil, nil
  129. local Handle2, Hit_Box2 = nil, nil
  130. local TEHandle, TESHandle, TEHit_Box, CEP = nil, nil, nil, nil
  131.  
  132. local chatServ = game:GetService("Chat")
  133. local runServ = game:GetService("RunService")
  134. local debServ = game:GetService("Debris")
  135.  
  136. local CurrentSpeed = 16
  137. local Current_Anim = "Idle"
  138. local Attack_Num = 1
  139. local Damage_Buff = 0
  140. local Max_Health = 400
  141. local Last_Health = Max_Health
  142. local idle = 1
  143. local idlenum = 1
  144. local idlenum2 = 1
  145. local walk = 1
  146. local walknum = 1
  147. local walknum2 = 1
  148. local Effects = {}
  149. local DragTable = {}
  150. local InputTable = {}
  151. local InputFrameTable = {}
  152. local TEBladeP = {}
  153. local TEBEffect = nil
  154. local c1 = nil
  155. local c2 = nil
  156. --local Target = nil
  157. --local ViewDirection = "Right"
  158. local RGyro = Instance.new("BodyGyro") RGyro.MaxTorque = Vector3.new(0,0,0) RGyro.P = 2000
  159. local LLCF = CFrame.new()
  160. local SWP = Instance.new("BoolValue")
  161. local ControlScript = Player.PlayerScripts:WaitForChild("ControlScript")
  162. local Z_Pressed = false
  163. local Debounces = {Equipped = false;
  164. Equipping = false;
  165. HasWep = false;
  166. DuelWielding = false;
  167. Attacking = false;
  168. Locked_On = false;
  169. Can_Double_Jump = false;
  170. AnimOverride = false;
  171. Guarding = false;
  172. Crouching = false;
  173. JumpAnim = false;
  174. DoubleJumpAnim = false;
  175. KeyStrokeEnabled = false;
  176. Successful_KeyStroke = false;
  177. KeyStroke_CoolDown = false;
  178. UIAction = false;
  179. ZeroGravity = false;
  180. DoubleJumping = false;
  181. Charging_Erupt = false;
  182. Guarding = false;
  183. Transformed = false;
  184. DisableJump = false;
  185. Dashing = false;
  186. Hovering = false;
  187. TEWield = false;
  188. TESWield = false;
  189. CanGuard = true;
  190. SpedUp = false;
  191. HurrSlash = false;
  192. Stompped = false;
  193. }
  194.  
  195. local rad = math.rad
  196. local huge = math.huge
  197. local rand = math.random
  198. local Vec = Vector3.new
  199. local Cf = CFrame.new
  200. local Euler = CFrame.fromEulerAnglesXYZ
  201. local BC = BrickColor.new
  202. local Col3 = Color3.new
  203. local Inst = Instance.new
  204. local Ud2 = UDim2.new
  205. local FONT = "SourceSansLight"
  206. local DecName = "MadeBy"..Player.Name..""
  207.  
  208. local GodMode = true
  209. local OP_HEALTH = runServ.RenderStepped:connect(function()
  210. if GodMode and RootJoint.Parent ~= nil then
  211. Humanoid.MaxHealth = huge
  212. Humanoid.Health = huge
  213. Humanoid.MaxHealth = huge
  214. Humanoid.Health = huge
  215. wait()
  216. Humanoid.MaxHealth = huge
  217. Humanoid.Health = huge
  218. Humanoid.MaxHealth = huge
  219. Humanoid.Health = huge
  220. end
  221. end)
  222.  
  223. local Colour1 = BC("Bright red")
  224. local Colour2 = BC("Really black")
  225. local Colour3 = BC("Smoky grey")
  226. local Chaos_UI = Inst("ScreenGui", Player.PlayerGui)
  227. Chaos_UI.Name = "Chaos UI"
  228. local ColMain, KP, Moves, OM = Inst("Frame", Chaos_UI), Inst("Frame", Chaos_UI), Inst("ScrollingFrame", Chaos_UI), Inst("TextButton", Chaos_UI)
  229. ColMain.Name = "ColorUI"
  230. ColMain.Position = Ud2(.85, 0, .5, 0)
  231. ColMain.Size = Ud2(.15, 0, .5, 0)
  232. ColMain.Style = "DropShadow"
  233. local col1, Done = Inst("Frame", ColMain), Inst("TextButton", ColMain)
  234. local ccol1, cc1 = Inst("TextBox", col1), Inst("TextLabel", col1)
  235. col1.BackgroundTransparency = 1
  236. col1.Name = "Col1"
  237. col1.Size = Ud2(1, 0, .2, 0)
  238. ccol1.BackgroundTransparency = 1
  239. ccol1.Name = "Colour"
  240. ccol1.Position = Ud2(.3, 0, 0, 0)
  241. ccol1.Size = Ud2(.7, 0, 1, 0)
  242. ccol1.Font = FONT
  243. ccol1.Text = "Really red"
  244. --[[if Player.UserId == 43981323 then
  245. ccol1.Text = Torso.BrickColor.Name
  246. if Torso.BrickColor == BC("Royal purple") then
  247. ccol1.Text = "Dark indigo"
  248. end
  249. end]]
  250. ccol1.TextColor3 = Col3(1,1,1)
  251. ccol1.TextScaled = true
  252. cc1.BackgroundTransparency = 1
  253. cc1.Name = "Col"
  254. cc1.Size = Ud2(.3, 0, 1, 0)
  255. cc1.Font = FONT
  256. cc1.Text = "Colour 1:"
  257. cc1.TextColor3 = Col3(1,1,1)
  258. cc1.TextScaled = true
  259. local col2 = col1:Clone()
  260. col2.Parent = ColMain
  261. col2.Name = "Col2"
  262. col2.Position = Ud2(0, 0, .3, 0)
  263. col2:WaitForChild("Colour").Text = "Really black"
  264. col2:WaitForChild("Col").Text = "Colour 2:"
  265. --[[if Player.UserId == 43981323 then
  266. col2:WaitForChild("Colour").Text = "Really black"
  267. end]]
  268. local col3 = col1:Clone()
  269. col3.Parent = ColMain
  270. col3.Name = "Col3"
  271. col3.Position = Ud2(0, 0, .6, 0)
  272. --[[if Player.UserId == 43981323 then
  273. if Torso.BrickColor == BC("Royal purple") then
  274. col3:WaitForChild("Colour").Text = "Smoky grey"
  275. else
  276. col3:WaitForChild("Colour").Text = "Fawn brown"
  277. end
  278. else]]
  279. col3:WaitForChild("Colour").Text = "Fawn brown"
  280. --end
  281. col3:WaitForChild("Col").Text = "Colour 3:"
  282. Done.BackgroundColor3 = Col3(0, 1, 0)
  283. Done.BorderSizePixel = 0
  284. Done.Name = "Done"
  285. Done.Position = Ud2(.08, 0, .8, 0)
  286. Done.Size = Ud2(.85, 0, .15, 0)
  287. Done.Font = FONT
  288. Done.Text = "Done!"
  289. Done.TextColor3 = Col3(1,1,1)
  290. Done.TextScaled = true
  291. KP.Name = "KeysPressed"
  292. KP.Position = Ud2(0, 0, .9, 0)
  293. KP.Size = Ud2(.25, 0, .1, 0)
  294. KP.Style = "DropShadow"
  295. local KPTemplate = Inst("TextLabel", KP)
  296. KPTemplate.BackgroundTransparency = 1
  297. KPTemplate.Name = "Template"
  298. KPTemplate.Size = Ud2(.125, 0, 1, 0)
  299. KPTemplate.Font = FONT
  300. KPTemplate.Text = ">"
  301. KPTemplate.TextColor3 = Col3(1,1,1)
  302. KPTemplate.TextScaled = true
  303. Moves.BackgroundColor3 = Col3(72/255,72/255,72/255)
  304. Moves.BackgroundTransparency = .8
  305. Moves.BorderSizePixel = 0
  306. Moves.Name = "Moves"
  307. Moves.Position = Ud2(-.2, 0, .4, 0)
  308. Moves.Size = Ud2(.2, 0, .5, 0)
  309. Moves.ScrollBarThickness = 8
  310. OM.Name = "VML"
  311. OM.Position = Ud2(.002, 0, .83, 0)
  312. OM.Size = Ud2(.05, 0, .08, 0)
  313. OM.Visible = false
  314. OM.Style = "RobloxRoundButton"
  315. OM.Font = FONT
  316. OM.Text = "View Move List"
  317. OM.TextColor3 = Col3(1,1,1)
  318. OM.TextScaled = true
  319. local Title = Inst("TextLabel", Moves)
  320. Title.BackgroundTransparency = 1
  321. Title.Name = "Title"
  322. Title.Size = Ud2(1, 0, .014, 0)
  323. Title.Font = FONT
  324. Title.Text = "Move List"
  325. Title.TextColor3 = Col3(1,1,1)
  326. Title.TextScaled = true
  327. Title.TextStrokeTransparency = 0
  328. -------------------------------------------------------------------------------------------------------------------------------------------------------
  329. function CreateWeaponPart(className, parent, Brickcolor, Material, Transparency, Reflectance, Name, Position, Rotation, Size, MeshClass, MeshScale, MeshId, MeshType)
  330. local Part = Instance.new(className, parent)
  331. Part.BrickColor = BrickColor.new(Brickcolor)
  332. Part.Transparency = Transparency
  333. Part.Reflectance = Reflectance
  334. Part.Material = Material
  335. Part.Name = Name
  336. Part.Anchored = true
  337. Part.CanCollide = false
  338. Part.Locked = true
  339. Part.Size = Size
  340. Part.Position = Position
  341. Part.Rotation = Rotation
  342. Part.TopSurface = "SmoothNoOutlines"
  343. Part.BottomSurface = "SmoothNoOutlines"
  344. Part.FrontSurface = "SmoothNoOutlines"
  345. Part.BackSurface = "SmoothNoOutlines"
  346. Part.RightSurface = "SmoothNoOutlines"
  347. Part.LeftSurface = "SmoothNoOutlines"
  348. local Mesh = Instance.new(MeshClass, Part)
  349. Mesh.Scale = MeshScale
  350. if MeshClass == "SpecialMesh" then
  351. Mesh.MeshId = MeshId
  352. Mesh.MeshType = MeshType
  353. end
  354. return Part
  355. end
  356.  
  357. local Denial = Inst("Model", Character)
  358. Denial.Name = "Denial"
  359.  
  360. local Despair = Inst("Model")
  361. Despair.Name = "Despair"
  362.  
  363. local The_End = Inst("Model")
  364. The_End.Name = "The End"
  365. local The_End_Sheath = Inst("Model")
  366. The_End_Sheath.Name = "The End's Sheath"
  367.  
  368. local CArmour = Inst("Model")
  369. CArmour.Name = "ChaosArmour"
  370.  
  371. function CreateWeapon()
  372. ----------------(ClassName, Parent, BrickColor, Material, Transparency, Reflectance, Name, Position, Rotation, Size, Mesh Class, Mesh Scale, MId, MType)
  373. 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")
  374. 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")
  375. 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), _, _)
  376. 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), _, _)
  377. 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), _, _)
  378. 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), _, _)
  379. 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), _, _)
  380. 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), _, _)
  381. 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), _, _)
  382. 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), _, _)
  383. 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), _, _)
  384. 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), _, _)
  385. 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), _, _)
  386. 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), _, _)
  387. 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), _, _)
  388. 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), _, _)
  389. 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), _, _)
  390. 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")
  391. 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), _, _)
  392. 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), _, _)
  393. 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), _, _)
  394. 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), _, _)
  395. 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), _, _)
  396. 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), _, _)
  397. 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), _, _)
  398. 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")
  399. 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), _, _)
  400. 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), _, _)
  401. 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), _, _)
  402. 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), _, _)
  403. 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), _, _)
  404. 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), _, _)
  405. 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), _, _)
  406. 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), _, _)
  407. 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), _, _)
  408. 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), _, _)
  409. 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), _, _)
  410. 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), _, _)
  411. 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), _, _)
  412. 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), _, _)
  413. 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), _, _)
  414. 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), _, _)
  415. 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), _, _)
  416. 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), _, _)
  417. 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), _, _)
  418. 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), _, _)
  419. 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), _, _)
  420. 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), _, _)
  421. 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), _, _)
  422. 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), _, _)
  423. 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), _, _)
  424. 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), _, _)
  425. 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), _, _)
  426. for _ , K in pairs(Denial:GetChildren()) do
  427. if K:IsA("BasePart") then
  428. K:BreakJoints()
  429. end
  430. end
  431. for _, Part in pairs(Denial:GetChildren()) do
  432. if Part:IsA("Part") then
  433. if Part.Name ~= "Handle" then
  434. local x = Handle
  435. local y = Part
  436. local W = Instance.new("Weld")
  437. W.Part0 = x
  438. W.Part1 = y
  439. local CJ = CFrame.new(x.Position)
  440. local C0 = x.CFrame:inverse()*CJ
  441. local C1 = y.CFrame:inverse()*CJ
  442. W.C0 = C0
  443. W.C1 = C1
  444. W.Parent = x
  445. x.Anchored = false
  446. y.Anchored = false
  447. end
  448. Part.Anchored = false
  449. end
  450. end
  451. Handle.Anchored = true
  452. end
  453.  
  454. local d = false
  455. Done.MouseButton1Click:connect(function()
  456. if not d then
  457. d = true
  458. Colour1 = col1:WaitForChild("Colour").Text
  459. Colour2 = col2:WaitForChild("Colour").Text
  460. Colour3 = col3:WaitForChild("Colour").Text
  461. debServ:AddItem(ColMain, 0)
  462. OM.Visible = true
  463. CreateWeapon()
  464. GodMode = false
  465. Handle.Anchored = false
  466. WepWeld = Inst("Motor6D", Handle)
  467. WepWeld.Name = "Handle Joint"
  468. WepWeld.Part0 = Torso
  469. WepWeld.Part1 = Handle
  470. WepWeld.C0 = Cf(1.5,-1,.6) * Euler(rad(-90),rad(0),rad(90))
  471. Humanoid.MaxHealth = Max_Health
  472. wait(.1)
  473. Humanoid.Health = Max_Health
  474. end
  475. end)
  476.  
  477. function Create_Moves_In_List()
  478. local ah = .012
  479. local am = .012
  480. 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
  481. 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
  482. 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
  483. 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
  484. 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
  485. 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
  486. 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
  487. 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
  488. move = Title:Clone() move.Parent = Moves move.Name = "A Space" move.Text = " " move.Position = Ud2(0, 0, ah, 0) ah = ah+am
  489. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "---KeyStrokes---" move.Position = Ud2(0, 0, ah, 0) ah = ah+am
  490. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "ASDEA - Kogeki Sokudo Kojo" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  491. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "ASDDC - Awaken" 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 = "XWW - Hurricane Slash (Must have The End equipped.)" 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 = "SSZ - Stomp (Must be Awakened.)" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  494. end
  495. Create_Moves_In_List()
  496.  
  497. local mopen = false
  498. OM.MouseButton1Click:connect(function()
  499. if not Debounces.UIAction and not mopen then
  500. Debounces.UIAction = true
  501. OM.Text = "Hide Move List"
  502. mopen = true
  503. Moves:TweenPosition(Ud2(.002, 0, .4, 0),_, "Bounce", .6, true)
  504. OM:TweenPosition(Ud2(.202, 0, .83, 0),_, "Bounce", .6, true)
  505. wait(.3)
  506. Debounces.UIAction = false
  507. elseif not Debounces.UIAction and mopen then
  508. Debounces.UIAction = true
  509. OM.Text = "View Move List"
  510. mopen = false
  511. Moves:TweenPosition(Ud2(-.2, 0, .4, 0),_, "Bounce", .6, true)
  512. OM:TweenPosition(Ud2(.002, 0, .83, 0),_, "Bounce", .6, true)
  513. wait(.3)
  514. Debounces.UIAction = false
  515. end
  516. end)
  517.  
  518. 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), _, _)
  519. Holder.Anchored = false
  520. local HWeld = Inst("Motor6D", RightArm)
  521. HWeld.Name = "Grip Joint"
  522. HWeld.Part0 = RightArm
  523. HWeld.Part1 = Holder
  524. HWeld.C0 = Cf(0, -1, 0)
  525.  
  526. 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), _, _)
  527. Holder2.Anchored = false
  528. local HWeld2 = Inst("Motor6D", LeftArm)
  529. HWeld2.Name = "Grip Joint"
  530. HWeld2.Part0 = LeftArm
  531. HWeld2.Part1 = Holder2
  532. HWeld2.C0 = Cf(0, -1, 0)
  533.  
  534. local DED = false
  535. Humanoid.Changed:connect(function()
  536. if Humanoid.Health < .01 or Humanoid.Parent == nil then
  537. wait()
  538. if (Humanoid.Health == 0 and not DED) or (Humanoid.Parent == nil and not DED) then
  539. print("ded")
  540. DED = true
  541. if Hit_Box then
  542. Hit_Box.CanCollide = true
  543. end
  544. debServ:AddItem(Denial, 36)
  545. --[[if game.CreatorId ~= 43981323 then
  546. if Player.UserId == 43981323 then
  547. debServ:AddItem(script, 3)
  548. debServ:AddItem(C_Fold, 3)
  549. coroutine.resume(coroutine.create(function()
  550. wait()
  551. script.Disabled = true
  552. end))
  553. end
  554. else
  555. debServ:AddItem(script, 3)
  556. debServ:AddItem(C_Fold, 3)
  557. coroutine.resume(coroutine.create(function()
  558. wait()
  559. script.Disabled = true
  560. end))
  561. end]]
  562. Denial.Parent = workspace
  563. end
  564. end
  565. if Humanoid.Jump then
  566. if Debounces.DisableJump then
  567. Humanoid.Jump = false
  568. end
  569. end
  570. end)
  571.  
  572. Player.CharacterRemoving:connect(function()
  573. if not DED then
  574. print("ur just gone fam")
  575. DED = true
  576. if Hit_Box then
  577. Hit_Box.CanCollide = true
  578. end
  579. debServ:AddItem(Denial, 36)
  580. --[[if game.CreatorId ~= 43981323 then
  581. if Player.UserId == 43981323 then
  582. debServ:AddItem(script, 3)
  583. debServ:AddItem(C_Fold, 3)
  584. coroutine.resume(coroutine.create(function()
  585. wait()
  586. script.Disabled = true
  587. end))
  588. end
  589. else
  590. debServ:AddItem(script, 3)
  591. debServ:AddItem(C_Fold, 3)
  592. coroutine.resume(coroutine.create(function()
  593. wait()
  594. script.Disabled = true
  595. end))
  596. end]]
  597. Denial.Parent = workspace
  598. end
  599. end)
  600. -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  601. repeat runServ.Stepped:wait() until Handle and Hit_Box
  602. print("Handle and Hitbox created")
  603.  
  604. function CreatePart(className, parent, Brickcolor, Material, Transparency, Reflectance, Name, Size, Position, Rotation, MeshClass, MeshScale, MeshId, MeshType)
  605. local Part = Instance.new(className, parent)
  606. Part.BrickColor = BrickColor.new(Brickcolor)
  607. Part.Transparency = Transparency
  608. Part.Reflectance = Reflectance
  609. Part.Material = Material
  610. Part.Name = Name
  611. Part.Anchored = true
  612. Part.CanCollide = false
  613. Part.Locked = true
  614. Part.Size = Size
  615. Part.Position = Position
  616. Part.Rotation = Rotation
  617. Part.TopSurface = "SmoothNoOutlines"
  618. Part.BottomSurface = "SmoothNoOutlines"
  619. Part.FrontSurface = "SmoothNoOutlines"
  620. Part.BackSurface = "SmoothNoOutlines"
  621. Part.RightSurface = "SmoothNoOutlines"
  622. Part.LeftSurface = "SmoothNoOutlines"
  623. local Mesh = Instance.new(MeshClass, Part)
  624. Mesh.Scale = MeshScale
  625. if MeshClass == "SpecialMesh" then
  626. Mesh.MeshId = MeshId
  627. Mesh.MeshType = MeshType
  628. end
  629. return Part
  630. end
  631.  
  632. function Protector(object)
  633. if object:IsA("BasePart") or object:IsA("BodyMover") or object:IsA("JointInstance") or object:IsA("Light") then
  634. game:GetService("RunService").Stepped:wait()
  635. if object.Name ~= DecName then
  636. debServ:AddItem(object, 0)
  637. if object:IsA("BodyMover") then
  638. RootPart.Velocity = Vec(0,0,0)
  639. --just in case m8
  640. coroutine.resume(coroutine.create(function()
  641. wait()
  642. RootPart.Velocity = Vec(0,0,0)
  643. end))
  644. --extra protection fam
  645. end
  646. end
  647. end
  648. end
  649.  
  650. function Momentum_Cancel(partfam)
  651. if partfam ~= nil then
  652. local function MC()
  653. if partfam.Velocity.Magnitude > (Humanoid.WalkSpeed+50) and not Debounces.Attacking and not Debounces.DoubleJumping then
  654. local stopper = Inst("BodyVelocity", partfam)
  655. stopper.Name = DecName
  656. stopper.MaxForce = Vec(huge, huge, huge)
  657. stopper.Velocity = Vec(1, 1, 1)
  658. debServ:AddItem(stopper, .05)
  659. end
  660. end
  661. partfam.Changed:connect(MC)
  662. end
  663. end
  664.  
  665. for _, child in pairs(Character:GetChildren()) do
  666. if child:IsA("BasePart") then
  667. child.ChildAdded:connect(Protector)
  668. child.DescendantAdded:connect(Protector)
  669. Momentum_Cancel(child)
  670. end
  671. end
  672. for _, child in pairs(Denial:GetChildren()) do
  673. if child:IsA("BasePart") then
  674. child.ChildAdded:connect(Protector)
  675. child.DescendantAdded:connect(Protector)
  676. end
  677. end
  678.  
  679. --[[Credits to SazErenos for his Artificial swait() function. Saz is a pretty k00l d00d]]--
  680.  
  681. local FrameRate = 1 / 30
  682. local TimeFrame = 0
  683. local allowframeloss = false
  684. local tossremainder = false
  685. local lastframe = tick()
  686. ArtificialHB:Fire()
  687.  
  688. runServ.Heartbeat:connect(function(s, p)
  689. TimeFrame = TimeFrame + s
  690. if TimeFrame >= FrameRate then
  691. if allowframeloss then
  692. ArtificialHB:Fire()
  693. lastframe = tick()
  694. else
  695. for i = 1, math.floor(TimeFrame / FrameRate) do
  696. ArtificialHB:Fire()
  697. end
  698. lastframe = tick()
  699. end
  700. if tossremainder then
  701. TimeFrame = 0
  702. else
  703. TimeFrame = TimeFrame - FrameRate * math.floor(TimeFrame / FrameRate)
  704. end
  705. end
  706. end)
  707.  
  708. function swait(num)
  709. if num == 0 or num == nil then
  710. ArtificialHB.Event:wait()
  711. else
  712. for i = 0, num do
  713. ArtificialHB.Event:wait()
  714. end
  715. end
  716. end
  717.  
  718. function MakeText(text, font, duration, tcr, tcg, tcb, scr, scg, scb, cFrame)
  719. local tpart = Instance.new("Part")
  720. tpart.Parent = F2
  721. tpart.Transparency = 1
  722. tpart.Name = "hoi hoi"
  723. tpart.Anchored = true
  724. tpart.CanCollide = false
  725. tpart.Locked = true
  726. tpart.Size = Vector3.new(.2,.2,.2)
  727. tpart.CFrame = cFrame*CFrame.new(math.random(-2,2),0,math.random(-2,2))
  728. local bill = Instance.new("BillboardGui")
  729. bill.Parent = tpart
  730. bill.AlwaysOnTop = true
  731. bill.Name = "HUHHHHHNAAAA"
  732. bill.Size = UDim2.new(4, 0, 4, 0)
  733. bill.StudsOffset = Vector3.new(0, 1, 0)
  734. local counter = 0
  735. local textl = Instance.new("TextLabel")
  736. textl.Parent = bill
  737. textl.Name = "WHYYYYYYYY"
  738. textl.BackgroundTransparency = 1
  739. textl.Size = UDim2.new(1, 0, 1, 0)
  740. textl.Font = font
  741. textl.Text = text
  742. textl.TextColor3 = Color3.new(tcr/255, tcg/255, tcb/255)
  743. textl.TextScaled = true
  744. textl.TextStrokeColor3 = Color3.new(scr/255, scg/255, scb/255)
  745. textl.TextStrokeTransparency = 0
  746. coroutine.resume(coroutine.create(function()
  747. while textl.TextTransparency < 1 do
  748. swait()
  749. if bill.StudsOffset.Y >= 5 then
  750. if counter >= duration then
  751. textl.TextTransparency = textl.TextTransparency+.15
  752. textl.TextStrokeTransparency = textl.TextStrokeTransparency+.15
  753. else
  754. counter = counter+.1
  755. end
  756. else
  757. bill.StudsOffset = Vec(0, bill.StudsOffset.Y+.15, 0)
  758. end
  759. end
  760. debServ:AddItem(bill, 0)
  761. debServ:AddItem(textl, 0)
  762. debServ:AddItem(tpart, 0)
  763. end))
  764. --table.insert(Text_Table, bill)
  765. end
  766.  
  767. function Apply_Buff(amount, duration)
  768. coroutine.resume(coroutine.create(function()
  769. if amount > 0 and duration > 0 then
  770. Damage_Buff = Damage_Buff+amount
  771. MakeText("+"..amount.." Damage", FONT, .3, 255, 0, 0, 0, 0, 0, RootPart.CFrame)
  772. wait(duration)
  773. Damage_Buff = Damage_Buff-amount
  774. MakeText("-"..amount.." Damage", FONT, .3, 255, 0, 0, 0, 0, 0, RootPart.CFrame)
  775. end
  776. end))
  777. end
  778.  
  779. function Apply_Health_Buff(amount, duration)
  780. coroutine.resume(coroutine.create(function()
  781. if amount > 0 and duration > 0 then
  782. Max_Health = Max_Health+amount
  783. coroutine.resume(coroutine.create(function()
  784. wait()
  785. Humanoid.Health = Humanoid.Health+amount
  786. end))
  787. MakeText("+"..amount.." Max Health", FONT, .3, 255, 170, 0, 0, 0, 0, RootPart.CFrame)
  788. wait(duration)
  789. Max_Health = Max_Health-amount
  790. MakeText("-"..amount.." Max Health", FONT, .3, 255, 170, 0, 0, 0, 0, RootPart.CFrame)
  791. end
  792. end))
  793. end
  794.  
  795. function clerp(a,b,t)
  796. local qa = {QuaternionFromCFrame(a)}
  797. local qb = {QuaternionFromCFrame(b)}
  798. local ax, ay, az = a.x, a.y, a.z
  799. local bx, by, bz = b.x, b.y, b.z
  800. local _t = 1-t
  801. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  802. end
  803.  
  804. function QuaternionFromCFrame(cf)
  805. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  806. local trace = m00 + m11 + m22
  807. if trace > 0 then
  808. local s = math.sqrt(1 + trace)
  809. local recip = 0.5/s
  810. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  811. else
  812. local i = 0
  813. if m11 > m00 then
  814. i = 1
  815. end
  816. if m22 > (i == 0 and m00 or m11) then
  817. i = 2
  818. end
  819. if i == 0 then
  820. local s = math.sqrt(m00-m11-m22+1)
  821. local recip = 0.5/s
  822. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  823. elseif i == 1 then
  824. local s = math.sqrt(m11-m22-m00+1)
  825. local recip = 0.5/s
  826. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  827. elseif i == 2 then
  828. local s = math.sqrt(m22-m00-m11+1)
  829. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  830. end
  831. end
  832. end
  833.  
  834. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  835. local xs, ys, zs = x + x, y + y, z + z
  836. local wx, wy, wz = w*xs, w*ys, w*zs
  837. local xx = x*xs
  838. local xy = x*ys
  839. local xz = x*zs
  840. local yy = y*ys
  841. local yz = y*zs
  842. local zz = z*zs
  843. 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))
  844. end
  845.  
  846. function QuaternionSlerp(a, b, t)
  847. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  848. local startInterp, finishInterp;
  849. if cosTheta >= 0.0001 then
  850. if (1 - cosTheta) > 0.0001 then
  851. local theta = math.acos(cosTheta)
  852. local invSinTheta = 1/math.sin(theta)
  853. startInterp = math.sin((1-t)*theta)*invSinTheta
  854. finishInterp = math.sin(t*theta)*invSinTheta
  855. else
  856. startInterp = 1-t
  857. finishInterp = t
  858. end
  859. else
  860. if (1+cosTheta) > 0.0001 then
  861. local theta = math.acos(-cosTheta)
  862. local invSinTheta = 1/math.sin(theta)
  863. startInterp = math.sin((t-1)*theta)*invSinTheta
  864. finishInterp = math.sin(t*theta)*invSinTheta
  865. else
  866. startInterp = t-1
  867. finishInterp = t
  868. end
  869. end
  870. 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
  871. end
  872.  
  873. function FindHum(parent)
  874. local hm = nil
  875. for _, HM in pairs(parent:GetChildren()) do
  876. if HM:IsA("Humanoid") then
  877. hm = HM
  878. end
  879. end
  880. return hm
  881. end
  882.  
  883.  
  884. function Sound(parent, ID, Volume, Pitch, Looped)
  885. local sound = Inst("Sound", parent)
  886. sound.SoundId = ID
  887. sound.Volume = Volume
  888. sound.Pitch = Pitch
  889. sound.Looped = Looped
  890. sound:Play()
  891. return sound
  892. end
  893.  
  894. local DamageFunction = function(Hit, IsRan, MinDam, MaxDam, HKB, Knockback, DamType, Property, Duration, HDrag, DragDuration, SoEff, SoID, SoPit, SoVol)
  895. local humanoid = FindHum(Hit.Parent)
  896. if humanoid and humanoid ~= Humanoid then
  897. local IsSafe = true
  898. local Deb = humanoid:FindFirstChild("ChaosDebounce")
  899. if Deb then
  900. local Cre = Deb:FindFirstChild("Creator")
  901. if Cre then
  902. if Cre.Value == Player.UserId then
  903. IsSafe = false
  904. end
  905. end
  906. end
  907. if IsSafe then
  908. local deb = Inst("BoolValue", humanoid)
  909. deb.Name = "ChaosDebounce"
  910. local cre = Inst("NumberValue", deb)
  911. cre.Name = "Creator"
  912. cre.Value = Player.UserId
  913. debServ:AddItem(deb, Duration)
  914. debServ:AddItem(cre, Duration)
  915. local Damage = 1
  916. if IsRan then
  917. Damage = rand(MinDam, MaxDam)
  918. else
  919. Damage = MaxDam
  920. end
  921. local this_nigga_had_op_health = false
  922. if SoEff then
  923. local HitSound = Sound(Hit, "http://roblox.com/asset/?id="..SoID.."", SoVol, SoPit, false)
  924. debServ:AddItem(HitSound, 6)
  925. end
  926. if DamType == "Compensate" or string.sub(DamType,1, 10) == "Compensate" then
  927. if humanoid.MaxHealth >= 100000 or humanoid.MaxHealth == 0 then
  928. if humanoid.MaxHealth >= 1e+009 or humanoid.MaxHealth == 0 then
  929. humanoid.MaxHealth = 100
  930. this_nigga_had_op_health = true
  931. end
  932. Damage = Damage*(humanoid.MaxHealth/100)
  933. end
  934. else
  935. if humanoid.MaxHealth >= 100000000 or humanoid.MaxHealth == 0 then
  936. this_nigga_had_op_health = true
  937. humanoid.MaxHealth = 100
  938. end
  939. end
  940. if Damage_Buff > 0 then
  941. Damage = Damage*Damage_Buff
  942. end
  943. humanoid.Health = humanoid.Health-Damage
  944. if Damage >= (humanoid.MaxHealth/4) then
  945. --Crit hit boi
  946. MakeText("-"..Damage.."", "SourceSansBold", .3, 170, 0, 0, 255, 85, 0, Hit.CFrame)
  947. else
  948. local mtc = BC(Colour1).Color
  949. MakeText("-"..Damage.."", FONT, .3, mtc.r*255, mtc.g*255, mtc.b*255, 0, 0, 0, Hit.CFrame)
  950. end
  951. if HKB and (DamType ~= "SkyRocket" or DamType ~= "Compensate-SkyRocket") then
  952. if Property.Name ~= "Point" then
  953. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  954. local KBCF = Cf(Hit.Position, Property.Position)
  955. Hit.Velocity = KBCF.lookVector*-Knockback
  956. else
  957. Hit.Velocity = Property.CFrame.lookVector*Knockback
  958. end
  959. end
  960. if DamType == "Normal" then
  961. elseif DamType == "Stun" or DamType == "Compensate-Stun" then
  962. MakeText("Stunned", FONT, .3, 255, 255, 0, 0, 0, 0, Hit.CFrame)
  963. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  964. local pos = Inst("BodyPosition", Hit)
  965. pos.MaxForce = Vec(huge,huge,huge)
  966. pos.Position = Hit.Position
  967. debServ:AddItem(pos, (Duration*10))
  968. elseif DamType == "LifeSteal" or DamType == "Compensate-LifeSteal" then
  969. Humanoid.Health = Humanoid.Health+(Damage/2)
  970. MakeText("+"..(Damage/2), FONT, .4, 0, 0, 0, 0, 255, 0, RootPart.CFrame)
  971. elseif DamType == "MomentumStopper" or DamType == "Compensate-MomentumStopper" then
  972. local vel = Inst("BodyVelocity", Hit)
  973. vel.Name = "MomentumStopper"
  974. vel.MaxForce = Vec(huge,huge,huge)
  975. vel.Velocity = Vec(0,0,0)
  976. debServ:AddItem(vel, 3)
  977. elseif DamType == "Knockdown" or DamType == "Compensate-Knockdown" then
  978. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  979. elseif DamType == "SkyRocket" or DamType == "Compensate-SkyRocket" then
  980. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  981. Hit.Velocity = Vec(0, Knockback, 0)
  982. if rand(1, 4) == 1 then
  983. local Twista = Inst("BodyAngularVelocity", Hit)
  984. Twista.MaxTorque = Vec(1000000, 1000000, 1000000)
  985. Twista.AngularVelocity = Vec(rand(-2,2)*(Knockback/2), rand(-2,2)*(Knockback/2), rand(-2,2)*(Knockback/2))
  986. debServ:AddItem(Twista, .01)
  987. end
  988. elseif DamType == "FreezeStun" or DamType == "Compensate-FreezeStun" then
  989. MakeText("Stunned", FONT, .3, 0, 0, 0, 255, 170, 0, Hit.CFrame)
  990. coroutine.resume(coroutine.create(function()
  991. local ti = 0
  992. local hHead = Hit.Parent:FindFirstChild("Head")
  993. if hHead then else hHead = Hit end
  994. local h = Inst("Part", F2) h.Size = Vec(.2, .2, .2) h.CanCollide = false h.Transparency = 1 h.Position = hHead.Position
  995. local hWELD = Inst("Weld", h) hWELD.Part0 = hHead hWELD.Part1 = h hWELD.C0 = Cf(0, -4, 0)
  996. repeat
  997. ti = ti+.1
  998. for _, p in pairs(humanoid.Parent:GetChildren()) do
  999. if p:IsA("BasePart") then
  1000. p.Anchored = true
  1001. end
  1002. end
  1003. swait()
  1004. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  1005. local p1 = hHead.Position+Vec(rand(-200, 200)/100,-(hHead.Size.y*1.5),rand(-200, 200)/100)
  1006. local p0 = h.Position
  1007. Lightning(p0, p1, 5, 3, Colour1, "Neon", .1, .2, .2)
  1008. until ti >= (Duration*12)
  1009. for _, p in pairs(humanoid.Parent:GetChildren()) do
  1010. if p:IsA("BasePart") then
  1011. p.Anchored = false
  1012. end
  1013. end
  1014. debServ:AddItem(h, 0)
  1015. end))
  1016. elseif DamType == "KnockDownFreezeStun" or DamType == "Compensate-KnockDownFreezeStun" then
  1017. --local Ground, Pos = workspace:FindPartOnRayWithIgnoreList(Ray.new(Hur.Position, (Hur.CFrame * Euler(rad(-90), 0, rad(10))).lookVector.Unit * 40), IL, true, true)
  1018. MakeText("Stunned", FONT, .3, 0, 0, 0, 255, 64, 0, Hit.CFrame)
  1019. coroutine.resume(coroutine.create(function()
  1020. local ti = 0
  1021. local scf = nil
  1022. local h = Inst("Part", F2) h.Size = Vec(.2, .2, .2) h.CanCollide = false h.Anchored = true h.Transparency = 1 h.Position = Hit.Position
  1023. h.CFrame = h.CFrame * Euler(rad(-90), 0, 0)
  1024. local IL = {Character, Hit.Parent}
  1025. local Ground, Pos = workspace:FindPartOnRayWithIgnoreList(Ray.new(h.Position, (h.CFrame.lookVector.Unit * 999)), IL, true, true)
  1026. if Ground then
  1027. Hit.CFrame = Cf(Pos) * Euler(rad(-90), 0, 0)
  1028. scf = Cf(Pos) * Euler(rad(-90), 0, 0)
  1029. end
  1030. repeat
  1031. ti = ti+.1
  1032. for _, p in pairs(humanoid.Parent:GetChildren()) do
  1033. if p:IsA("BasePart") then
  1034. p.Anchored = true
  1035. end
  1036. end
  1037. Hit.CFrame = scf
  1038. swait()
  1039. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  1040. until ti >= (Duration*7)
  1041. for _, p in pairs(humanoid.Parent:GetChildren()) do
  1042. if p:IsA("BasePart") then
  1043. p.Anchored = false
  1044. end
  1045. end
  1046. debServ:AddItem(h, 0)
  1047. end))
  1048. end
  1049. if HDrag then
  1050. humanoid:ChangeState(Enum.HumanoidStateType.FallingDown)
  1051. local pos = Inst("BodyPosition", Hit)
  1052. pos.MaxForce = Vec(huge, huge, huge)
  1053. pos.Position = Drag_To_Part.Position
  1054. local d = Inst("NumberValue", pos)
  1055. d.Name = "Duration"
  1056. d.Value = DragDuration
  1057. table.insert(DragTable, pos)
  1058. end
  1059. if this_nigga_had_op_health then
  1060. coroutine.resume(coroutine.create(function()
  1061. swait()
  1062. Damage = Damage*2
  1063. humanoid.Health = humanoid.Health-Damage
  1064. MakeText("-"..Damage.."", FONT, .4, 0, 0, 0, 0, 0, 91, Hit.CFrame)
  1065. end))
  1066. end
  1067. end
  1068. end
  1069. end
  1070.  
  1071. function MagniDamage(Part, range, isRan, mindam, maxdam, hkb, knock, DType, dur, hd, dd, soe, soid, sopit, sovol)
  1072. for _, c in pairs(workspace:GetChildren()) do
  1073. local hum = FindHum(c)
  1074. if hum and hum ~= Humanoid then
  1075. local head = c:FindFirstChild("Head")
  1076. local tor = c:FindFirstChild("Torso")
  1077. local larm = c:FindFirstChild("Left Arm")
  1078. local rarm = c:FindFirstChild("Right Arm")
  1079. local lleg = c:FindFirstChild("Left Leg")
  1080. local rleg = c:FindFirstChild("Right Leg")
  1081. local Dis = range
  1082. local Par = nil
  1083. if head then
  1084. local Mag = (head.Position - Part.Position).magnitude
  1085. if Mag <= Dis then
  1086. Dis = Mag
  1087. Par = head
  1088. end
  1089. end
  1090. if tor then
  1091. local Mag = (tor.Position - Part.Position).magnitude
  1092. if Mag <= Dis then
  1093. Dis = Mag
  1094. Par = tor
  1095. end
  1096. end
  1097. if rarm then
  1098. local Mag = (rarm.Position - Part.Position).magnitude
  1099. if Mag <= Dis then
  1100. Dis = Mag
  1101. Par = rarm
  1102. end
  1103. end
  1104. if larm then
  1105. local Mag = (larm.Position - Part.Position).magnitude
  1106. if Mag <= Dis then
  1107. Dis = Mag
  1108. Par = larm
  1109. end
  1110. end
  1111. if rleg then
  1112. local Mag = (rleg.Position - Part.Position).magnitude
  1113. if Mag <= Dis then
  1114. Dis = Mag
  1115. Par = rleg
  1116. end
  1117. end
  1118. if lleg then
  1119. local Mag = (lleg.Position - Part.Position).magnitude
  1120. if Mag <= Dis then
  1121. Dis = Mag
  1122. Par = lleg
  1123. end
  1124. end
  1125. if Par then
  1126. DamageFunction(Par, isRan, mindam, maxdam, hkb, knock, DType, Part, dur, hd, dd, soe, soid, sopit, sovol)
  1127. end
  1128. end
  1129. end
  1130. end
  1131.  
  1132. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  1133. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  1134. end
  1135.  
  1136. local Point=Torso.CFrame*Cf(0,Torso.Size.Y,0)
  1137. LastPoint=Point
  1138. function effect(Color,Ref,LP,P1,returnn)
  1139. local effectsmsh=Instance.new("CylinderMesh")
  1140. effectsmsh.Scale=Vector3.new(0.2,1,0.2)
  1141. effectsmsh.Name="Mesh"
  1142. local effectsg=Instance.new("Part")
  1143. effectsg.formFactor=3
  1144. effectsg.CanCollide=false
  1145. effectsg.Name="Eff"
  1146. effectsg.Locked=true
  1147. effectsg.Anchored=true
  1148. effectsg.Size=Vector3.new(0.5,1,0.5)
  1149. effectsg.Parent=F2
  1150. effectsmsh.Parent=effectsg
  1151. effectsg.BrickColor=BrickColor.new(Color)
  1152. effectsg.Reflectance=Ref
  1153. local point1=P1
  1154. local mg=(LP.p - point1.p).magnitude
  1155. effectsg.Size=Vector3.new(0.5,mg,0.5)
  1156. effectsg.CFrame=Cf((LP.p+point1.p)/2,point1.p) * CFrame.Angles(math.rad(90),0,0)
  1157. effectsmsh.Scale=Vector3.new(0.2,1,0.2)
  1158. game:GetService("Debris"):AddItem(effectsg,2)
  1159. if returnn then return effectsg end
  1160. coroutine.resume(coroutine.create(function(Part,Mesh)
  1161. if not returnn then
  1162. for i=0,1,0.05 do
  1163. swait()
  1164. Part.Transparency=1*i
  1165. Mesh.Scale=Vector3.new(0.5-0.5*i,1,0.5-0.5*i)
  1166. end
  1167. Part.Parent=nil
  1168. end
  1169. end),effectsg,effectsmsh)
  1170. end
  1171.  
  1172. local function CFrameFromTopBack(at, top, back)
  1173. local right = top:Cross(back)
  1174. 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)
  1175. end
  1176.  
  1177. function NoOutline(Part)
  1178. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  1179. end
  1180.  
  1181. function part(parent,reflectance,transparency,brickcolor,name,size,material)
  1182. local fp=Inst("Part")
  1183. fp.Parent=parent
  1184. fp.Reflectance=reflectance
  1185. fp.Transparency=transparency
  1186. fp.CanCollide=false
  1187. fp.Locked=true
  1188. fp.BrickColor=brickcolor
  1189. fp.Name=name
  1190. fp.Size=size
  1191. fp.Position=Torso.Position
  1192. NoOutline(fp)
  1193. fp.Material=material
  1194. fp:BreakJoints()
  1195. return fp
  1196. end
  1197.  
  1198. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1199. local mesh=Inst(Mesh)
  1200. mesh.Parent=part
  1201. if Mesh=="SpecialMesh" then
  1202. mesh.MeshType=meshtype
  1203. mesh.MeshId=meshid
  1204. end
  1205. mesh.Offset=offset
  1206. mesh.Scale=scale
  1207. return mesh
  1208. end
  1209.  
  1210. function MagicBlock(brickcolor, material,cframe,x1,y1,z1,x3,y3,z3,Delay)
  1211. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1212. prt.Anchored=true
  1213. prt.CFrame=cframe
  1214. local msh= mesh("BlockMesh",prt,"","",Vec(0,0,0),Vec(x1,y1,z1))
  1215. game:GetService("Debris"):AddItem(prt,5)
  1216. table.insert(Effects,{prt,"Block1",Delay,x3,y3,z3}) --part, type, delay
  1217. end
  1218.  
  1219. function MagicBlock2(brickcolor, material,cframe,x1,y1,z1,x3,y3,z3,Delay)
  1220. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1221. prt.Anchored=true
  1222. prt.CFrame=cframe
  1223. local msh= mesh("BlockMesh",prt,"","",Vec(0,0,0),Vec(x1,y1,z1))
  1224. game:GetService("Debris"):AddItem(prt,5)
  1225. table.insert(Effects,{prt,"Disappear",Delay,x3,y3,z3}) --part, type, delay
  1226. end
  1227.  
  1228. function MagicSpikeBall(brickcolor, material,cframe,x1,y1,z1,x3,y3,z3,Delay)
  1229. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1230. prt.Anchored=true
  1231. prt.CFrame=cframe
  1232. local msh= mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/Asset/?id=9982590",Vec(0,0,0),Vec(x1,y1,z1))
  1233. game:GetService("Debris"):AddItem(prt,5)
  1234. table.insert(Effects,{prt,"Block1",Delay,x3,y3,z3}) --part, type, delay
  1235. end
  1236.  
  1237. function MagicCircle(brickcolor, material, cframe,x1,y1,z1,x3,y3,z3,Delay)
  1238. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1239. prt.Anchored=true
  1240. prt.CFrame=cframe
  1241. local msh=mesh("SpecialMesh",prt,"Sphere","",Vec(0,0,0),Vec(x1,y1,z1))
  1242. game:GetService("Debris"):AddItem(prt,5)
  1243. table.insert(Effects,{prt,"Cylinder",Delay,x3,y3,z3})
  1244. end
  1245.  
  1246. function MagicWave(brickcolor, material, cframe,x1,y1,z1,x3,y3,z3,Delay)
  1247. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1248. prt.Anchored=true
  1249. prt.CFrame=cframe
  1250. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",Vec(0,0,0),Vec(x1,y1,z1))
  1251. game:GetService("Debris"):AddItem(prt,5)
  1252. table.insert(Effects,{prt,"Cylinder",Delay,x3,y3,z3})
  1253. end
  1254.  
  1255. function MagicWave2(brickcolor, material, cframe,x1,y1,z1,x3,y3,z3,Delay)
  1256. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1257. prt.Anchored=true
  1258. prt.CFrame=cframe
  1259. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",Vec(0,0,0),Vec(x1,y1,z1))
  1260. game:GetService("Debris"):AddItem(prt,5)
  1261. table.insert(Effects,{prt,"Wave",Delay,x3,y3,z3})
  1262. end
  1263.  
  1264. function MagicCylinder(brickcolor, material, cframe,x1,y1,z1,x3,y3,z3,Delay)
  1265. local prt=part(F2,0,0,brickcolor,"Effect",Vec(0.2,0.2,0.2), material)
  1266. prt.Anchored=true
  1267. prt.CFrame=cframe
  1268. local msh=mesh("SpecialMesh",prt,"Head","",Vec(0,0,0),Vec(x1,y1,z1))
  1269. game:GetService("Debris"):AddItem(prt,5)
  1270. --table.insert(Effects,{prt,"Cylinder",delay,x3,y3,z3})
  1271. Effects[#Effects+1]={prt,"Cylinder",Delay,x3,y3,z3} --part, type, delay
  1272. end
  1273.  
  1274. function MagicCylinder2(brickcolor, material, cframe,x1,y1,z1,x3,y3,z3,Delay)
  1275. local prt=part(F2,0,0,brickcolor,"Effect",Vec(0.2,0.2,0.2), material)
  1276. prt.Anchored=true
  1277. prt.CFrame=cframe
  1278. local msh=mesh("CylinderMesh",prt,"","",Vec(0,0,0),Vec(x1,y1,z1))
  1279. game:GetService("Debris"):AddItem(prt,5)
  1280. --table.insert(Effects,{prt,"Cylinder",delay,x3,y3,z3})
  1281. Effects[#Effects+1]={prt,"Cylinder",Delay,x3,y3,z3} --part, type, delay
  1282. end
  1283.  
  1284. function MagicBlood(brickcolor, material, cframe,x1,y1,z1,x3,y3,z3,Delay)
  1285. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1286. prt.Anchored=true
  1287. prt.CFrame=cframe
  1288. local msh=mesh("SpecialMesh",prt,"Sphere","",Vec(0,0,0),Vec(x1,y1,z1))
  1289. game:GetService("Debris"):AddItem(prt,5)
  1290. table.insert(Effects,{prt,"Blood",Delay,x3,y3,z3})
  1291. end
  1292.  
  1293. function MagicRing(brickcolor, material, cframe,x1,y1,z1,x3,y3,z3,Delay)
  1294. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1295. prt.Anchored=true
  1296. prt.CFrame=cframe
  1297. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",Vec(0,0,0),Vec(x1,y1,z1))
  1298. game:GetService("Debris"):AddItem(prt,5)
  1299. table.insert(Effects,{prt,"Cylinder",Delay,x3,y3,z3})
  1300. --Effects[#Effects+1]={prt,"Block",Delay,x3,y3,z3}
  1301. end
  1302.  
  1303. function MagicRing2(brickcolor, material, cframe,x1,y1,z1,x3,y3,z3,Delay)
  1304. local prt=part(F2,0,0,brickcolor,"Effect",Vec(), material)
  1305. prt.Anchored=true
  1306. prt.CFrame=cframe
  1307. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",Vec(0,0,0),Vec(x1,y1,z1))
  1308. game:GetService("Debris"):AddItem(prt,5)
  1309. table.insert(Effects,{prt,"Blood",Delay,x3,y3,z3})
  1310. --Effects[#Effects+1]={prt,"Blood",Delay,x3,y3,z3}
  1311. end
  1312.  
  1313. function ElecEffect(brickCol, Mat, cff, x, y, z)
  1314. local prt=part(F2,0,0,brickCol,"Part",Vec(1,1,1), Mat)
  1315. prt.Anchored=true
  1316. prt.CFrame=cff*Cf(rand(-x,x),rand(-y,y),rand(-z,z))
  1317. prt.CFrame=Cf(prt.Position)
  1318. --prt.CFrame=cf(cff)*cf(math.random(-x,x),math.random(-y,y),math.random(-z,z))
  1319. debServ:AddItem(prt,2)
  1320. local xval=math.random()/2
  1321. local yval=math.random()/2
  1322. local zval=math.random()/2
  1323. local msh=mesh("BlockMesh",prt,"","",Vec(0,0,0),Vec(xval,yval,zval))
  1324. Effects[#Effects+1]={prt,"Elec",0.1,x,y,z,xval,yval,zval} --part, type, delay
  1325. end
  1326.  
  1327. function Lightning(p0, p1, tym, ofs, col, mat, th, tra, last)
  1328. --[[p0=pos1
  1329. p1=pos2
  1330. tym=times
  1331. ofs=offset
  1332. col=color
  1333. th=size
  1334. tra=transparency
  1335. last=lastingtime]]
  1336. local magz = (p0 - p1).magnitude local curpos = p0 local trz = {-ofs,ofs}
  1337. for i=1,tym do
  1338. 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
  1339. li.Material = "Neon"
  1340. 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)])
  1341. local trolpos = CFrame.new(curpos,p1)*CFrame.new(0,0,magz/tym).p+ofz
  1342. if tym == i then
  1343. local magz2 = (curpos - p1).magnitude li.Size = Vector3.new(th,th,magz2)
  1344. li.CFrame = CFrame.new(curpos,p1)*CFrame.new(0,0,-magz2/2)
  1345. else
  1346. li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/tym/2)
  1347. end
  1348. curpos = li.CFrame*CFrame.new(0,0,magz/tym/2).p game:GetService("Debris"):AddItem(li,last)
  1349. end
  1350. end
  1351.  
  1352. function Triangle(a, b, c, tcol, tmat)
  1353. local edg1 = (c-a):Dot((b-a).unit)
  1354. local edg2 = (a-b):Dot((c-b).unit)
  1355. local edg3 = (b-c):Dot((a-c).unit)
  1356. if edg1 <= (b-a).magnitude and edg1 >= 0 then
  1357. a, b, c = a, b, c
  1358. elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
  1359. a, b, c = b, c, a
  1360. elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
  1361. a, b, c = c, a, b
  1362. else
  1363. return
  1364. end
  1365.  
  1366. local len1 = (c-a):Dot((b-a).unit)
  1367. local len2 = (b-a).magnitude - len1
  1368. local width = (a + (b-a).unit*len1 - c).magnitude
  1369.  
  1370. local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
  1371.  
  1372. local list = {}
  1373.  
  1374. if len1 > 0.01 then
  1375. local w1 = Inst('WedgePart', F2)
  1376. w1.Material = tmat
  1377. w1.BrickColor = BC(tcol)
  1378. w1.Transparency = 0
  1379. w1.Reflectance = 0
  1380. w1.CanCollide = false
  1381. NoOutline(w1)
  1382. local sz = Vec(0.2, width, len1)
  1383. w1.Size = sz
  1384. local sp = Inst("SpecialMesh",w1)
  1385. sp.MeshType = "Wedge"
  1386. sp.Scale = Vec(0,1,1) * sz/w1.Size
  1387. w1:BreakJoints()
  1388. w1.Anchored = true
  1389. w1.Transparency = 0.7
  1390. debServ:AddItem(w1,25)
  1391. table.insert(Effects,{w1,"Disappear",.045})
  1392. w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
  1393. table.insert(list,w1)
  1394. end
  1395.  
  1396. if len2 > 0.01 then
  1397. local w2 = Inst('WedgePart', F2)
  1398. w2.Material = tmat
  1399. w2.BrickColor = BC(tcol)
  1400. w2.Transparency = 0
  1401. w2.Reflectance = 0
  1402. w2.CanCollide = false
  1403. NoOutline(w2)
  1404. local sz = Vec(0.2, width, len2)
  1405. w2.Size = sz
  1406. local sp = Inst("SpecialMesh",w2)
  1407. sp.MeshType = "Wedge"
  1408. sp.Scale = Vec(0,1,1) * sz/w2.Size
  1409. w2:BreakJoints()
  1410. w2.Anchored = true
  1411. w2.Transparency = 0.7
  1412. debServ:AddItem(w2,25)
  1413. table.insert(Effects,{w2,"Disappear",.045})
  1414. w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
  1415. table.insert(list,w2)
  1416. end
  1417. return unpack(list)
  1418. end
  1419.  
  1420. function Bringer()
  1421. for i, d in pairs(DragTable) do
  1422. if d then
  1423. if d:IsA("BodyPosition") then
  1424. local tem = d:FindFirstChild("Time")
  1425. if not tem then
  1426. tem = Inst("NumberValue", d)
  1427. tem.Name = "Time"
  1428. tem.Value = 0
  1429. end
  1430. local Dur = d:FindFirstChild("Duration")
  1431. if not Dur then
  1432. Dur = Inst("NumberValue", d)
  1433. Dur.Name = "Duration"
  1434. Dur.Value = 1.5
  1435. end
  1436. if tem.Value < Dur.Value then
  1437. tem.Value = tem.Value+.1
  1438. d.P = 20000
  1439. d.Position = Drag_To_Part.Position
  1440. else
  1441. debServ:AddItem(tem, 0)
  1442. debServ:AddItem(Dur, 0)
  1443. debServ:AddItem(d, 0)
  1444. table.remove(DragTable, i)
  1445. end
  1446. end
  1447. end
  1448. end
  1449. end
  1450.  
  1451. function MakeHitBox(size, part, customcf, c0, c1)
  1452. local hbox = Inst("Part", F2)
  1453. hbox.Transparency = 1
  1454. hbox.Anchored = false
  1455. hbox.CanCollide = false
  1456. hbox.Locked = true
  1457. hbox.CFrame = part.CFrame
  1458. hbox.Size = size
  1459. hbox:BreakJoints()
  1460. local hbw = Inst("Weld", hbox)
  1461. hbw.Part0 = part
  1462. hbw.Part1 = hbox
  1463. if customcf then
  1464. hbw.C0 = c0
  1465. hbw.C1 = c1
  1466. else
  1467. hbw.C0 = Cf(0, -((part.Size.y/4)+(size.y/4)), 0)
  1468. end
  1469. return hbox
  1470. end
  1471. -------------------------------------------------------------------------------------------------------------------------------------------------------
  1472. function HTEB()
  1473. coroutine.resume(coroutine.create(function()
  1474. if #TEBladeP > 0 and TEBEffect ~= nil then
  1475. TEBEffect.Enabled = false
  1476. for _, b in pairs(TEBladeP) do
  1477. if b:IsA("BasePart") then
  1478. b.Transparency = 1
  1479. end
  1480. end
  1481. end
  1482. end))
  1483. end
  1484.  
  1485. function FITEB(Rate)
  1486. coroutine.resume(coroutine.create(function()
  1487. if #TEBladeP > 0 and TEBEffect ~= nil then
  1488. TEBEffect.Enabled = true
  1489. for _, b in pairs(TEBladeP) do
  1490. if b:IsA("BasePart") then
  1491. b.Transparency = 1
  1492. end
  1493. end
  1494. for i = 1, 0, -(.1*(Rate/100)) do
  1495. swait()
  1496. for _, b in pairs(TEBladeP) do
  1497. if b:IsA("BasePart") then
  1498. b.Transparency = i
  1499. end
  1500. end
  1501. end
  1502. for _, b in pairs(TEBladeP) do
  1503. if b:IsA("BasePart") then
  1504. b.Transparency = 0
  1505. end
  1506. end
  1507. TEBEffect.Enabled = false
  1508. end
  1509. end))
  1510. end
  1511.  
  1512. function AssumeNormalJoints()
  1513. for i = 0, 1, .1 do
  1514. swait()
  1515. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,rad(90),0),.3)
  1516. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(90),0),.3)
  1517. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,rad(-90),0),.3)
  1518. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-90),0),.3)
  1519. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0),.3)
  1520. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0),.3)
  1521. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-90),0,0),.3)
  1522. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(rad(-90),0,0),.3)
  1523. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0),.3)
  1524. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.3)
  1525. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0),.3)
  1526. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.3)
  1527. end
  1528. LeftShoulder.Part0 = Torso
  1529. LeftShoulder.Part1 = LeftArm
  1530. RightShoulder.Part0 = Torso
  1531. RightShoulder.Part1 = RightArm
  1532. FLeftShoulder.Part0 = nil
  1533. FLeftShoulder.Part1 = nil
  1534. FRightShoulder.Part0 = nil
  1535. FRightShoulder.Part1 = nil
  1536. LeftHip.Part0 = Torso
  1537. LeftHip.Part1 = LeftLeg
  1538. RightHip.Part0 = Torso
  1539. RightHip.Part1 = RightLeg
  1540. FLeftHip.Part0 = nil
  1541. FLeftHip.Part1 = nil
  1542. FRightHip.Part0 = nil
  1543. FRightHip.Part1 = nil
  1544. RootJoint.Part0 = RootPart
  1545. RootJoint.Part1 = Torso
  1546. FRootJoint.Part0 = nil
  1547. FRootJoint.Part1 = nil
  1548. end
  1549.  
  1550. function ClickCombo()
  1551. Debounces.Attacking = true
  1552. if not Debounces.HasWep and Debounces.Transformed and Debounces.TEWield and not Debounces.TESWield then
  1553. if Attack_Num == 1 then
  1554. Attack_Num = 2
  1555. for i = 0, 1, .1 do
  1556. swait()
  1557. local SwingSpeed = .4
  1558. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(160),0,0), SwingSpeed)
  1559. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1560. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  1561. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  1562. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.6,0.5,-1)*Euler(0,0,rad(90)), SwingSpeed)
  1563. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-150),rad(-50),0), SwingSpeed)
  1564. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-10),0,rad(-25)), SwingSpeed)
  1565. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1566. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  1567. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(40),0), SwingSpeed)
  1568. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(40),0), SwingSpeed)
  1569. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1570. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  1571. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  1572. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1573. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1574. end
  1575. LeftHip.Part0 = nil
  1576. LeftHip.Part1 = nil
  1577. RightHip.Part0 = nil
  1578. RightHip.Part1 = nil
  1579. FLeftHip.Part0 = Torso
  1580. FLeftHip.Part1 = LeftLeg
  1581. FLeftHip.C0 = LeftHip.C0
  1582. FLeftHip.C1 = LeftHip.C1
  1583. FRightHip.Part0 = Torso
  1584. FRightHip.Part1 = RightLeg
  1585. FRightHip.C0 = RightHip.C0
  1586. FRightHip.C1 = RightHip.C1
  1587. RootPart.Velocity = RootPart.CFrame.lookVector*52
  1588. local SlashS = Sound(TEHandle, "http://roblox.com/asset/?id=169445073", 1, 1.8, false)
  1589. debServ:AddItem(SlashS, 2)
  1590. c1 = nil
  1591. c2 = nil
  1592. 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)
  1593. for i = 0, .6, .1 do
  1594. swait()
  1595. local x = TEHit_Box
  1596. c2 = x.CFrame*Cf(0, .5, 0)
  1597. if c1 and (x.Position-c1.p).magnitude > .1 then
  1598. local h = 6
  1599. 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")
  1600. if a then debServ:AddItem(a, 1) end if b then debServ:AddItem(b, 1) end
  1601. 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")
  1602. if c then debServ:AddItem(c, 1) end if d then debServ:AddItem(d, 1) end
  1603. c1 = c2
  1604. elseif not c1 then
  1605. c1 = c2
  1606. end
  1607. local SwingSpeed = .5
  1608. HWeld.C0=clerp(HWeld.C0,Cf(0,-.96,.5)*Euler(rad(-10),0,0), SwingSpeed)
  1609. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1610. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  1611. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  1612. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(60)), SwingSpeed)
  1613. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1614. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(80),0,rad(-30)), SwingSpeed)
  1615. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1616. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  1617. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-30),0), SwingSpeed)
  1618. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.5,0)*Euler(0,rad(-3),0), SwingSpeed)
  1619. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1620. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.8,.1)*Euler(rad(-20),0,0), SwingSpeed)
  1621. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  1622. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.6,-.4)*Euler(rad(-5),0,0), SwingSpeed)
  1623. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  1624. end
  1625. hit:disconnect()
  1626. LeftHip.Part0 = Torso
  1627. LeftHip.Part1 = LeftLeg
  1628. RightHip.Part0 = Torso
  1629. RightHip.Part1 = RightLeg
  1630. FLeftHip.Part0 = nil
  1631. FLeftHip.Part1 = nil
  1632. LeftHip.C0 = FLeftHip.C0
  1633. LeftHip.C1 = FLeftHip.C1
  1634. FRightHip.Part0 = nil
  1635. FRightHip.Part1 = nil
  1636. RightHip.C0 = FRightHip.C0
  1637. RightHip.C1 = FRightHip.C1
  1638. elseif Attack_Num == 2 then
  1639. Attack_Num = 3
  1640. for i = 0, 1, .1 do
  1641. swait()
  1642. local SwingSpeed = .4
  1643. HWeld.C0=clerp(HWeld.C0,Cf(0,-.95,.5)*Euler(rad(180),0,0), SwingSpeed)
  1644. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1645. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  1646. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1647. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.4)*Euler(rad(170),0,0), SwingSpeed)
  1648. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(40),0), SwingSpeed)
  1649. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.45,0.8,-.95)*Euler(rad(150),0,rad(40)), SwingSpeed)
  1650. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1651. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  1652. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-40),0), SwingSpeed)
  1653. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-40),0), SwingSpeed)
  1654. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1655. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  1656. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  1657. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1658. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1659. end
  1660. LeftHip.Part0 = nil
  1661. LeftHip.Part1 = nil
  1662. RightHip.Part0 = nil
  1663. RightHip.Part1 = nil
  1664. FLeftHip.Part0 = Torso
  1665. FLeftHip.Part1 = LeftLeg
  1666. FLeftHip.C0 = LeftHip.C0
  1667. FLeftHip.C1 = LeftHip.C1
  1668. FRightHip.Part0 = Torso
  1669. FRightHip.Part1 = RightLeg
  1670. FRightHip.C0 = RightHip.C0
  1671. FRightHip.C1 = RightHip.C1
  1672. local SlashS = Sound(TEHandle, "http://roblox.com/asset/?id=169445092", 1, 1, false)
  1673. debServ:AddItem(SlashS, 2)
  1674. c1 = nil
  1675. c2 = nil
  1676. 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)
  1677. for i = 0, .9, .1 do
  1678. swait()
  1679. local x = TEHit_Box
  1680. c2 = x.CFrame*Cf(0, .5, 0)
  1681. if c1 and (x.Position-c1.p).magnitude > .1 then
  1682. local h = 6
  1683. 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")
  1684. if a then debServ:AddItem(a, 1) end if b then debServ:AddItem(b, 1) end
  1685. 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")
  1686. if c then debServ:AddItem(c, 1) end if d then debServ:AddItem(d, 1) end
  1687. c1 = c2
  1688. elseif not c1 then
  1689. c1 = c2
  1690. end
  1691. local SwingSpeed = .5
  1692. HWeld.C0=clerp(HWeld.C0,Cf(0,-.8,.6)*Euler(rad(146),0,rad(-40)), SwingSpeed)
  1693. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,rad(-5),0), SwingSpeed)
  1694. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  1695. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  1696. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.3)*Euler(0,rad(-65),rad(-40)), SwingSpeed)
  1697. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-20),0,0), SwingSpeed)
  1698. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-.5)*Euler(rad(20),0,rad(60)), SwingSpeed)
  1699. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(65),0), SwingSpeed)
  1700. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  1701. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(rad(20),rad(60),0), SwingSpeed)
  1702. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-2.2,0)*Euler(0,rad(60),0), SwingSpeed)
  1703. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1704. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1.3,.1)*Euler(rad(-80),0,0), SwingSpeed)
  1705. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  1706. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.1,-.6)*Euler(rad(-10),0,0), SwingSpeed)
  1707. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  1708. end
  1709. hit:disconnect()
  1710. LeftHip.Part0 = Torso
  1711. LeftHip.Part1 = LeftLeg
  1712. RightHip.Part0 = Torso
  1713. RightHip.Part1 = RightLeg
  1714. FLeftHip.Part0 = nil
  1715. FLeftHip.Part1 = nil
  1716. LeftHip.C0 = FLeftHip.C0
  1717. LeftHip.C1 = FLeftHip.C1
  1718. FRightHip.Part0 = nil
  1719. FRightHip.Part1 = nil
  1720. RightHip.C0 = FRightHip.C0
  1721. RightHip.C1 = FRightHip.C1
  1722. elseif Attack_Num == 3 then
  1723. Attack_Num = 1
  1724. for i = 0, 1, .1 do
  1725. swait()
  1726. local SwingSpeed = .2
  1727. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(90),rad(180),0), SwingSpeed)
  1728. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1729. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1730. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1731. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(90)), SwingSpeed)
  1732. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1733. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(80),0,rad(-60)), SwingSpeed)
  1734. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1735. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  1736. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-60),0), SwingSpeed)
  1737. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.4,0)*Euler(0,rad(-60),0), SwingSpeed)
  1738. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1739. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-.6,0)*Euler(rad(-4),rad(80),0), SwingSpeed)
  1740. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  1741. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-.6,.14)*Euler(rad(-6),rad(-75),0), SwingSpeed)
  1742. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1743. end
  1744. RootPart.Velocity = RootPart.CFrame.lookVector*50
  1745. 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)
  1746. local SlashS = Sound(TEHandle, "http://roblox.com/asset/?id=169445073", 1, 1, false)
  1747. debServ:AddItem(SlashS, 2)
  1748. c1 = nil
  1749. c2 = nil
  1750. for i = 0, .9, .1 do
  1751. swait()
  1752. local x = TEHit_Box
  1753. c2 = x.CFrame*Cf(0, .5, 0)
  1754. if c1 and (x.Position-c1.p).magnitude > .1 then
  1755. local h = 6
  1756. 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")
  1757. if a then debServ:AddItem(a, 1) end if b then debServ:AddItem(b, 1) end
  1758. 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")
  1759. if c then debServ:AddItem(c, 1) end if d then debServ:AddItem(d, 1) end
  1760. c1 = c2
  1761. elseif not c1 then
  1762. c1 = c2
  1763. end
  1764. local SwingSpeed = .5
  1765. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(90),rad(180),0), SwingSpeed)
  1766. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1767. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1768. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1769. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1,0.5,-.7)*Euler(0,rad(150),rad(90)), SwingSpeed)
  1770. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1771. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-5),0, rad(-10)), SwingSpeed)
  1772. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1773. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  1774. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(40),0), SwingSpeed)
  1775. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.4,0)*Euler(0,rad(40),0), SwingSpeed)
  1776. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1777. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-.6,0)*Euler(rad(-4),rad(80),0), SwingSpeed)
  1778. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  1779. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-.6,.14)*Euler(rad(-6),rad(-75),0), SwingSpeed)
  1780. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1781. end
  1782. hit:disconnect()
  1783. end
  1784. end
  1785. if Debounces.Transformed and not Debounces.TEWield and Debounces.TESWield then
  1786. if Attack_Num == 1 then
  1787. for i = 0, .3, .1 do
  1788. swait()
  1789. local SwingSpeed = .6
  1790. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame*Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, .1)
  1791. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame*Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, .1)
  1792. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(90),0,0), SwingSpeed)
  1793. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1794. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1795. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1796. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(90),0,rad(6)), SwingSpeed)
  1797. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1798. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-8),0,rad(-60)), SwingSpeed)
  1799. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1800. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(25),0), SwingSpeed)
  1801. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1802. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-30),0), SwingSpeed)
  1803. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1804. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  1805. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  1806. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1807. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1808. end
  1809. RootPart.Velocity = RootPart.CFrame.lookVector*60
  1810. for i = 0, .2, .1 do
  1811. swait()
  1812. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame*Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, .1)
  1813. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame*Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, .1)
  1814. MagniDamage(Holder, 7, false, 0, 8, true, rand(-1,1)*60, "Compensate-SkyRocket", .1, false, 0, true, "386946017", rand(.8, 1.2), .4)
  1815. local SwingSpeed = .7
  1816. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(90),0,0), SwingSpeed)
  1817. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1818. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1819. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1820. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(90),0,rad(60)), SwingSpeed)
  1821. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1822. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-8),0,rad(-10)), SwingSpeed)
  1823. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1824. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(-55),0), SwingSpeed)
  1825. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1826. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(60),0), SwingSpeed)
  1827. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1828. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  1829. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  1830. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1831. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  1832. end
  1833. Attack_Num = 2
  1834. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame*Cf(0, -1.2, 0), 0, 0, 0, 6, 6, 6, .07)
  1835. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame*Cf(0, -1.2, 0), 0, 0, 0, 6, 6, 6, .07)
  1836. elseif Attack_Num == 2 then
  1837. Attack_Num = 3
  1838. LeftHip.Part0 = nil
  1839. LeftHip.Part1 = nil
  1840. RightHip.Part0 = nil
  1841. RightHip.Part1 = nil
  1842. FLeftHip.Part0 = Torso
  1843. FLeftHip.Part1 = LeftLeg
  1844. FLeftHip.C0 = LeftHip.C0
  1845. FLeftHip.C1 = LeftHip.C1
  1846. FRightHip.Part0 = Torso
  1847. FRightHip.Part1 = RightLeg
  1848. FRightHip.C0 = RightHip.C0
  1849. FRightHip.C1 = RightHip.C1
  1850. for i = 0, .3, .1 do
  1851. swait()
  1852. local SwingSpeed = .6
  1853. MagicCircle(BC(Colour2), "Neon", LeftLeg.CFrame, 0, 0, 0, 2.1, 2.1, 2.1, .1)
  1854. MagicBlock(BC(Colour1), "Neon", LeftLeg.CFrame, 0, 0, 0, 2.1, 2.1, 2.1, .1)
  1855. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(90),0,0), SwingSpeed)
  1856. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1857. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1858. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1859. MagniDamage(LeftLeg, 10, false, 0, 2, true, -20, "Compensate", .1, false, 0, false, _, _, _)
  1860. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-10),0,rad(6)), SwingSpeed)
  1861. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1862. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-10),0,rad(-10)), SwingSpeed)
  1863. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1864. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  1865. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1866. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-30),0,0),SwingSpeed)
  1867. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),SwingSpeed)
  1868. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(30),rad(90),0),SwingSpeed)
  1869. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),SwingSpeed)
  1870. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(-40),rad(-90),0),SwingSpeed)
  1871. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),SwingSpeed)
  1872. end
  1873. RootPart.Velocity = RootPart.CFrame.lookVector*60
  1874. for i = 0, .4, .1 do
  1875. swait()
  1876. local SwingSpeed = .5
  1877. MagicCircle(BC(Colour2), "Neon", LeftLeg.CFrame, 0, 0, 0, 2.1, 2.1, 2.1, .1)
  1878. MagicBlock(BC(Colour1), "Neon", LeftLeg.CFrame, 0, 0, 0, 2.1, 2.1, 2.1, .1)
  1879. MagniDamage(LeftLeg, 7, false, 0, 8, true, 90, "Compensate-SkyRocket", .1, false, 0, false, _, _, _)
  1880. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(96),0,0), SwingSpeed)
  1881. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1882. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1883. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1884. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-10),0,rad(6)), SwingSpeed)
  1885. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1886. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-20),0,rad(-12)), SwingSpeed)
  1887. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1888. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  1889. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1890. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(20),0,0),SwingSpeed)
  1891. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),SwingSpeed)
  1892. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-20),rad(90),0),SwingSpeed)
  1893. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),SwingSpeed)
  1894. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(80),rad(-90),0),SwingSpeed)
  1895. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),SwingSpeed)
  1896. end
  1897. MagicCircle(BC(Colour2), "Neon", LeftLeg.CFrame, 0, 0, 0, 7, 7, 7, .1)
  1898. MagicBlock(BC(Colour1), "Neon", LeftLeg.CFrame, 0, 0, 0, 7, 7, 7, .1)
  1899. MagniDamage(LeftLeg, 12, false, 0, 12, true, 30, "Compensate", .1, false, 0, false, _, _, _)
  1900. LeftHip.Part0 = Torso
  1901. LeftHip.Part1 = LeftLeg
  1902. RightHip.Part0 = Torso
  1903. RightHip.Part1 = RightLeg
  1904. FLeftHip.Part0 = nil
  1905. FLeftHip.Part1 = nil
  1906. LeftHip.C0 = FLeftHip.C0
  1907. LeftHip.C1 = FLeftHip.C1
  1908. FRightHip.Part0 = nil
  1909. FRightHip.Part1 = nil
  1910. RightHip.C0 = FRightHip.C0
  1911. RightHip.C1 = FRightHip.C1
  1912. elseif Attack_Num == 3 then
  1913. Attack_Num = 1
  1914. LeftHip.Part0 = nil
  1915. LeftHip.Part1 = nil
  1916. RightHip.Part0 = nil
  1917. RightHip.Part1 = nil
  1918. FLeftHip.Part0 = Torso
  1919. FLeftHip.Part1 = LeftLeg
  1920. FLeftHip.C0 = LeftHip.C0
  1921. FLeftHip.C1 = LeftHip.C1
  1922. FRightHip.Part0 = Torso
  1923. FRightHip.Part1 = RightLeg
  1924. FRightHip.C0 = RightHip.C0
  1925. FRightHip.C1 = RightHip.C1
  1926. Humanoid.WalkSpeed = 3
  1927. for i = 0, 1.2, .1 do
  1928. swait()
  1929. local SwingSpeed = .2
  1930. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  1931. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1932. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1933. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1934. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.1,0.325,-1.27)*Euler(rad(60),0,rad(-25)), SwingSpeed)
  1935. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-90),0), SwingSpeed)
  1936. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.6,0.5,-.4)*Euler(rad(8),rad(-50),0), SwingSpeed)
  1937. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1938. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(13),rad(-60),0), SwingSpeed)
  1939. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1940. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.6,0)*Euler(rad(-17),rad(70),0), SwingSpeed)
  1941. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1942. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,0,-.4)*Euler(rad(-6),0,rad(17)), SwingSpeed)
  1943. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  1944. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.95,.1)*Euler(rad(-40),0,rad(14)), SwingSpeed)
  1945. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  1946. end
  1947. WepWeld3.Parent = nil
  1948. WepWeld3.Part0 = Holder
  1949. WepWeld3.Part1 = TEHandle
  1950. WepWeld3.C0 = Holder.CFrame:inverse() * Cf(Holder.Position)
  1951. WepWeld3.C1 = TEHandle.CFrame:inverse() * Cf(Holder.Position)
  1952. WepWeld3.Parent = TEHandle
  1953. FITEB(800)
  1954. Debounces.DisableJump = true
  1955. local SlashS = Sound(TEHandle, "http://www.roblox.com/asset/?id=161006195", 1, 1.5, false)
  1956. debServ:AddItem(SlashS, 6)
  1957. local hit = TEHit_Box.Touched:connect(function(part) DamageFunction(part, false, 0, 333, true, 10, "Compensate-FreezeStun", RootPart, .4, false, _, false, _, _, _) end)
  1958. c1 = nil
  1959. c2 = nil
  1960. for i = 0, 1.5, .1 do
  1961. swait()
  1962. local x = TEHit_Box
  1963. c2 = x.CFrame*Cf(0, .5, 0)
  1964. if c1 and (x.Position-c1.p).magnitude > .1 then
  1965. local h = 6
  1966. 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")
  1967. if a then debServ:AddItem(a, 1) end if b then debServ:AddItem(b, 1) end
  1968. 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")
  1969. if c then debServ:AddItem(c, 1) end if d then debServ:AddItem(d, 1) end
  1970. c1 = c2
  1971. elseif not c1 then
  1972. c1 = c2
  1973. end
  1974. local SwingSpeed = .5
  1975. if i < .5 then
  1976. RootPart.Velocity = RootPart.CFrame.lookVector*220
  1977. else
  1978. RootPart.Velocity = Vec(0, 0, 0)
  1979. Humanoid.WalkSpeed = 0
  1980. end
  1981. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,0,0)*Euler(rad(-90),0,0), SwingSpeed)
  1982. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1983. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  1984. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1985. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  1986. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  1987. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(90)), SwingSpeed)
  1988. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(40), rad(12), 0), SwingSpeed)
  1989. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.6,0.6,0)*Euler(rad(-10),0,rad(-15)), SwingSpeed)
  1990. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  1991. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(30),0), SwingSpeed)
  1992. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  1993. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.3,0)*Euler(rad(-15),rad(-30),0), SwingSpeed)
  1994. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  1995. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.7,0)*Euler(rad(-20),rad(-10),0), SwingSpeed)
  1996. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  1997. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.7,.2)*Euler(rad(10),rad(30),rad(-3)), SwingSpeed)
  1998. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  1999. end
  2000. HTEB()
  2001. for i = 0, .3, .1 do
  2002. swait()
  2003. local SwingSpeed = .6
  2004. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  2005. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2006. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  2007. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2008. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  2009. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  2010. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.1,0.325,-1.27)*Euler(rad(60),0,rad(-25)), SwingSpeed)
  2011. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-90),0), SwingSpeed)
  2012. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.6,0.5,-.4)*Euler(rad(8),rad(-50),0), SwingSpeed)
  2013. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2014. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(13),rad(-60),0), SwingSpeed)
  2015. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2016. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.6,0)*Euler(rad(-17),rad(70),0), SwingSpeed)
  2017. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2018. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,0,-.4)*Euler(rad(-6),0,rad(17)), SwingSpeed)
  2019. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  2020. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.95,.1)*Euler(rad(-40),0,rad(14)), SwingSpeed)
  2021. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  2022. end
  2023. local Sheath = Sound(TESHandle, "rbxasset://sounds\\unsheath.wav", 1, 1, false)
  2024. debServ:AddItem(Sheath, 6)
  2025. hit:disconnect()
  2026. Debounces.DisableJump = false
  2027. Humanoid.WalkSpeed = CurrentSpeed
  2028. WepWeld3.Part0 = TESHandle
  2029. WepWeld3.Part1 = TEHandle
  2030. WepWeld3.C0 = Cf(0, 0, 0)
  2031. WepWeld3.C1 = Cf(0, 3, 0) * Euler(0, rad(180), 0)
  2032. LeftHip.Part0 = Torso
  2033. LeftHip.Part1 = LeftLeg
  2034. RightHip.Part0 = Torso
  2035. RightHip.Part1 = RightLeg
  2036. FLeftHip.Part0 = nil
  2037. FLeftHip.Part1 = nil
  2038. LeftHip.C0 = FLeftHip.C0
  2039. LeftHip.C1 = FLeftHip.C1
  2040. FRightHip.Part0 = nil
  2041. FRightHip.Part1 = nil
  2042. RightHip.C0 = FRightHip.C0
  2043. RightHip.C1 = FRightHip.C1
  2044. end
  2045. end
  2046. if Debounces.Transformed and not Debounces.TEWield and not Debounces.TESWield then
  2047. for i = 0, .15, .1 do
  2048. swait()
  2049. local SwingSpeed = .8
  2050. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame*Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, .1)
  2051. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame*Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, .1)
  2052. MagniDamage(Holder, 3, false, 0, 3, false, 0, "Compensate", 0, false, 0, false, _, _, _)
  2053. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(90),0,rad(6)), SwingSpeed)
  2054. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2055. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-8),0,rad(-60)), SwingSpeed)
  2056. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2057. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(25),0), SwingSpeed)
  2058. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2059. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-30),0), SwingSpeed)
  2060. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2061. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2062. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2063. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2064. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2065. end
  2066. RootPart.Velocity = RootPart.CFrame.lookVector*60
  2067. for i = 0, .15, .1 do
  2068. swait()
  2069. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame*Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, .1)
  2070. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame*Cf(0, 0, 0), 0, 0, 0, 2.5, 2.5, 2.5, .1)
  2071. MagniDamage(Holder, 8, false, 0, 10, true, rand(-1,1)*30, "Compensate-SkyRocket", .1, false, 0, true, "153092296", 1, 1)
  2072. local SwingSpeed = .8
  2073. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(90),0,rad(60)), SwingSpeed)
  2074. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2075. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-8),0,rad(-10)), SwingSpeed)
  2076. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2077. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(-55),0), SwingSpeed)
  2078. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2079. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(60),0), SwingSpeed)
  2080. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2081. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2082. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2083. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2084. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2085. end
  2086. MagicCircle(BC(Colour2), "Neon", RightArm.CFrame*Cf(0, -1.2, 0), 0, 0, 0, 6, 6, 6, .07)
  2087. MagicBlock(BC(Colour1), "Neon", RightArm.CFrame*Cf(0, -1.2, 0), 0, 0, 0, 6, 6, 6, .07)
  2088. end
  2089. if not Debounces.HasWep and not Debounces.Transformed then
  2090. if Attack_Num == 1 then
  2091. Attack_Num = 2
  2092. local HBox = MakeHitBox(Vec(1.6,1.6,1.6), RightArm, false, _, _)
  2093. local hit = HBox.Touched:connect(function(part) DamageFunction(part, true, 6, 7, true, 5, "Normal", RootPart, .8, false, _, false, _, _, _) end)
  2094. for i = 0, .4, .1 do
  2095. swait()
  2096. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.85,0.45,-1)*Euler(rad(60),0,rad(-80)),.3)
  2097. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-20),0),.3)
  2098. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.3,-.3)*Euler(rad(90),0,rad(-80)),.3)
  2099. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0),.3)
  2100. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-20),rad(80),0),.3)
  2101. Neck.C1=clerp(Neck.C1,Cf(0,0,.1)*Euler(0,0,0),.3)
  2102. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-80),0),.3)
  2103. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.3)
  2104. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0),.3)
  2105. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.3)
  2106. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0),.3)
  2107. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.3)
  2108. end
  2109. for i = 0, .7, .1 do
  2110. swait()
  2111. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(90),0,rad(80)),.5)
  2112. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-20),0),.5)
  2113. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.5,0.3,-.8)*Euler(rad(90),0,rad(80)),.5)
  2114. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0),.5)
  2115. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(0),rad(-80),0),.5)
  2116. Neck.C1=clerp(Neck.C1,Cf(0,0,.1)*Euler(0,0,0),.5)
  2117. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(80),0),.5)
  2118. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.5)
  2119. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0),.5)
  2120. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.5)
  2121. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0),.5)
  2122. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.5)
  2123. end
  2124. debServ:AddItem(HBox, 0)
  2125. hit:disconnect()
  2126. elseif Attack_Num == 2 then
  2127. Attack_Num = 3
  2128. local HBox = MakeHitBox(Vec(1.6,1.6,1.6), LeftArm, false, _, _)
  2129. local hit = HBox.Touched:connect(function(part) DamageFunction(part, true, 6, 7, true, 5, "Normal", RootPart, .8, false, _, false, _, _, _) end)
  2130. for i = 0, .4, .1 do
  2131. swait()
  2132. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(90),0,rad(80)),.3)
  2133. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-20),0),.3)
  2134. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.5,0.3,-.8)*Euler(rad(90),0,rad(80)),.3)
  2135. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0),.3)
  2136. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(0),rad(-80),0),.3)
  2137. Neck.C1=clerp(Neck.C1,Cf(0,0,.1)*Euler(0,0,0),.3)
  2138. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(80),0),.3)
  2139. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.3)
  2140. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0),.3)
  2141. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.3)
  2142. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0),.3)
  2143. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.3)
  2144. end
  2145. for i = 0, .7, .1 do
  2146. swait()
  2147. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.85,0.45,-1)*Euler(rad(60),0,rad(-80)),.5)
  2148. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-20),0),.5)
  2149. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.3,-.3)*Euler(rad(90),0,rad(-80)),.5)
  2150. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0),.5)
  2151. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-20),rad(80),0),.5)
  2152. Neck.C1=clerp(Neck.C1,Cf(0,0,.1)*Euler(0,0,0),.5)
  2153. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-80),0),.5)
  2154. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.5)
  2155. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0),.5)
  2156. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.5)
  2157. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0),.5)
  2158. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.5)
  2159. end
  2160. debServ:AddItem(HBox, 0)
  2161. hit:disconnect()
  2162. elseif Attack_Num == 3 then
  2163. Attack_Num = 4
  2164. local HBox = MakeHitBox(Vec(2,2,2), LeftLeg, false, _, _)
  2165. local hit = HBox.Touched:connect(function(part) DamageFunction(part, true, 9, 10, false, 70, "SkyRocket", RootPart, .8, false, _, false, _, _, _) end)
  2166. LeftHip.Part0 = nil
  2167. LeftHip.Part1 = nil
  2168. RightHip.Part0 = nil
  2169. RightHip.Part1 = nil
  2170. FLeftHip.Part0 = Torso
  2171. FLeftHip.Part1 = LeftLeg
  2172. FLeftHip.C0 = LeftHip.C0
  2173. FLeftHip.C1 = LeftHip.C1
  2174. FRightHip.Part0 = Torso
  2175. FRightHip.Part1 = RightLeg
  2176. FRightHip.C0 = RightHip.C0
  2177. FRightHip.C1 = RightHip.C1
  2178. for i = 0, .8, .1 do
  2179. swait()
  2180. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-60),0,rad(8)),.3)
  2181. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),.3)
  2182. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-60),0,rad(-8)),.3)
  2183. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),.3)
  2184. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0),.3)
  2185. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0),.3)
  2186. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-30),0,0),.3)
  2187. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.3)
  2188. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(30),rad(90),0),.3)
  2189. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.3)
  2190. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(-40),rad(-90),0),.3)
  2191. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.3)
  2192. end
  2193. RootPart.Velocity = RootPart.CFrame.lookVector*60
  2194. for i = 0, 1.4, .1 do
  2195. swait()
  2196. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(0),0,rad(14)),.3)
  2197. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),.3)
  2198. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(80),0,rad(60)),.4)
  2199. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),.3)
  2200. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-20),0,0),.3)
  2201. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0),.3)
  2202. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(20),0,0),.3)
  2203. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.3)
  2204. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-20),rad(90),0),.3)
  2205. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.3)
  2206. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(80),rad(-90),0),.3)
  2207. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.3)
  2208. end
  2209. LeftHip.Part0 = Torso
  2210. LeftHip.Part1 = LeftLeg
  2211. RightHip.Part0 = Torso
  2212. RightHip.Part1 = RightLeg
  2213. FLeftHip.Part0 = nil
  2214. FLeftHip.Part1 = nil
  2215. LeftHip.C0 = FLeftHip.C0
  2216. LeftHip.C1 = FLeftHip.C1
  2217. FRightHip.Part0 = nil
  2218. FRightHip.Part1 = nil
  2219. RightHip.C0 = FRightHip.C0
  2220. RightHip.C1 = FRightHip.C1
  2221. debServ:AddItem(HBox, 0)
  2222. hit:disconnect()
  2223. elseif Attack_Num == 4 then
  2224. Attack_Num = 1
  2225. local HBox = MakeHitBox(Vec(2.4,2.4,2.4), RightLeg, false, _, _)
  2226. local hit = HBox.Touched:connect(function(part) DamageFunction(part, true, 11, 12, true, 50, "Knockdown", RootPart, 1.5, false, _, false, _, _, _) end)
  2227. LeftHip.Part0 = nil
  2228. LeftHip.Part1 = nil
  2229. RightHip.Part0 = nil
  2230. RightHip.Part1 = nil
  2231. FLeftHip.Part0 = Torso
  2232. FLeftHip.Part1 = LeftLeg
  2233. FLeftHip.C0 = LeftHip.C0
  2234. FLeftHip.C1 = LeftHip.C1
  2235. FRightHip.Part0 = Torso
  2236. FRightHip.Part1 = RightLeg
  2237. FRightHip.C0 = RightHip.C0
  2238. FRightHip.C1 = RightHip.C1
  2239. for i = 0, .5, .1 do
  2240. swait()
  2241. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.85,0.45,-1)*Euler(rad(60),0,rad(-80)),.3)
  2242. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-20),0),.3)
  2243. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.3,-.2)*Euler(rad(120),0,rad(-80)),.3)
  2244. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0),.3)
  2245. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-20),rad(60),0),.3)
  2246. Neck.C1=clerp(Neck.C1,Cf(0,0,.1)*Euler(0,0,0),.3)
  2247. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-80),0),.3)
  2248. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.3)
  2249. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,-.6)*Euler(0,rad(120),0),.3)
  2250. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(rad(10),rad(90),0),.3)
  2251. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,.4)*Euler(0,rad(-50),0),.3)
  2252. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(rad(10),rad(-90),0),.3)
  2253. end
  2254. Humanoid.WalkSpeed = 0
  2255. RootPart.Velocity = RootPart.CFrame.lookVector*100
  2256. for i = 0, 1.6, .1 do
  2257. swait()
  2258. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(60),0,rad(16)),.3)
  2259. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),.3)
  2260. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(30),0,rad(-60)),.4)
  2261. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(30),0),.3)
  2262. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(-60),0),.3)
  2263. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0),.3)
  2264. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-.6,0)*Euler(rad(60),rad(-250),0),.3)
  2265. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.3)
  2266. FRightHip.C0=clerp(FRightHip.C0,Cf(1.4,-.6,0)*Euler(rad(10),rad(0),rad(30)),.3)
  2267. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(0),0),.3)
  2268. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1,-.4,0)*Euler(rad(30),0,rad(-60)),.3)
  2269. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(20),0),.3)
  2270. end
  2271. Humanoid.WalkSpeed = CurrentSpeed
  2272. LeftHip.Part0 = Torso
  2273. LeftHip.Part1 = LeftLeg
  2274. RightHip.Part0 = Torso
  2275. RightHip.Part1 = RightLeg
  2276. FLeftHip.Part0 = nil
  2277. FLeftHip.Part1 = nil
  2278. LeftHip.C0 = FLeftHip.C0
  2279. LeftHip.C1 = FLeftHip.C1
  2280. FRightHip.Part0 = nil
  2281. FRightHip.Part1 = nil
  2282. RightHip.C0 = FRightHip.C0
  2283. RightHip.C1 = FRightHip.C1
  2284. debServ:AddItem(HBox, 0)
  2285. hit:disconnect()
  2286. end
  2287. end
  2288. if Debounces.HasWep and not Debounces.Transformed then
  2289. if not Debounces.DuelWielding then
  2290. if Attack_Num == 1 then
  2291. Attack_Num = 2
  2292. for i = 0, .2, .1 do
  2293. swait()
  2294. local SwingSpeed = .6
  2295. HWeld.C0=clerp(HWeld.C0,Cf(0,-.96,.5)*Euler(rad(-10),0,0), SwingSpeed)
  2296. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2297. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  2298. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  2299. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(80)), SwingSpeed)
  2300. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2301. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(80),0,rad(60)), SwingSpeed)
  2302. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2303. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  2304. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-40),0), SwingSpeed)
  2305. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-40),0), SwingSpeed)
  2306. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2307. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2308. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2309. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2310. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2311. end
  2312. local hit = Hit_Box.Touched:connect(function(part) DamageFunction(part, true, 7, 8, true, 10, "Compensate", RootPart, .12, false, _, false, _, _, _) end)
  2313. c1 = nil
  2314. c2 = nil
  2315. for i = 0, .5, .1 do
  2316. swait()
  2317. local x = Hit_Box
  2318. c2 = x.CFrame*Cf(0, .5, 0)
  2319. if c1 and (x.Position-c1.p).magnitude > .1 then
  2320. local h = 5
  2321. 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")
  2322. if a then debServ:AddItem(a, 1) end if b then debServ:AddItem(b, 1) end
  2323. 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")
  2324. if c then debServ:AddItem(c, 1) end if d then debServ:AddItem(d, 1) end
  2325. c1 = c2
  2326. elseif not c1 then
  2327. c1 = c2
  2328. end
  2329. local SwingSpeed = .4
  2330. HWeld.C0=clerp(HWeld.C0,Cf(0,-.98,-.4)*Euler(rad(20),0,0), SwingSpeed)
  2331. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2332. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  2333. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  2334. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.6,0.5,-1)*Euler(0,0,rad(90)), SwingSpeed)
  2335. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-160),0,0), SwingSpeed)
  2336. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-10),0,rad(-25)), SwingSpeed)
  2337. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2338. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(rad(-17),0,0), SwingSpeed)
  2339. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(30),0), SwingSpeed)
  2340. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(30),0), SwingSpeed)
  2341. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2342. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2343. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2344. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2345. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2346. end
  2347. hit:disconnect()
  2348. elseif Attack_Num == 2 then
  2349. Attack_Num = 3
  2350. for i = 0, .6, .1 do
  2351. swait()
  2352. local SwingSpeed = .5
  2353. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(160),0,0), SwingSpeed)
  2354. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2355. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  2356. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  2357. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.6,0.5,-1)*Euler(0,0,rad(90)), SwingSpeed)
  2358. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-150),rad(-50),0), SwingSpeed)
  2359. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-10),0,rad(-25)), SwingSpeed)
  2360. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2361. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  2362. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(40),0), SwingSpeed)
  2363. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(40),0), SwingSpeed)
  2364. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2365. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2366. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2367. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2368. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2369. end
  2370. local hit = Hit_Box.Touched:connect(function(part) DamageFunction(part, true, 10, 11, true, 10, "Compensate", RootPart, .12, false, _, false, _, _, _) end)
  2371. c1 = nil
  2372. c2 = nil
  2373. for i = 0, .5, .1 do
  2374. swait()
  2375. local x = Hit_Box
  2376. c2 = x.CFrame*Cf(0, .5, 0)
  2377. if c1 and (x.Position-c1.p).magnitude > .1 then
  2378. local h = 5
  2379. 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")
  2380. if a then debServ:AddItem(a, 1) end if b then debServ:AddItem(b, 1) end
  2381. 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")
  2382. if c then debServ:AddItem(c, 1) end if d then debServ:AddItem(d, 1) end
  2383. c1 = c2
  2384. elseif not c1 then
  2385. c1 = c2
  2386. end
  2387. local SwingSpeed = .4
  2388. HWeld.C0=clerp(HWeld.C0,Cf(0,-.96,.5)*Euler(rad(-10),0,0), SwingSpeed)
  2389. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2390. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  2391. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  2392. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(60)), SwingSpeed)
  2393. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2394. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(80),0,rad(-30)), SwingSpeed)
  2395. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2396. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  2397. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-30),0), SwingSpeed)
  2398. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-30),0), SwingSpeed)
  2399. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2400. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2401. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2402. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2403. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2404. end
  2405. hit:disconnect()
  2406. elseif Attack_Num == 3 then
  2407. Attack_Num = 1
  2408. for i = 0, .7, .1 do
  2409. swait()
  2410. local SwingSpeed = .5
  2411. HWeld.C0=clerp(HWeld.C0,Cf(0,-.9,.6)*Euler(rad(160),0,0), SwingSpeed)
  2412. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2413. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  2414. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  2415. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.4)*Euler(rad(160),0,0), SwingSpeed)
  2416. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(40),0), SwingSpeed)
  2417. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.6,0.8,-.95)*Euler(rad(120),0,rad(60)), SwingSpeed)
  2418. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2419. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  2420. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-40),0), SwingSpeed)
  2421. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-40),0), SwingSpeed)
  2422. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2423. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2424. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2425. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2426. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2427. end
  2428. c1 = nil
  2429. c2 = nil
  2430. local hit2 = Hit_Box.Touched:connect(function(part) DamageFunction(part, true, 11, 12, true, 10, "Compensate", RootPart, .2, false, _, false, _, _, _) end)
  2431. for i = 0, 1, .1 do
  2432. swait()
  2433. local x = Hit_Box
  2434. c2 = x.CFrame*Cf(0, .5, 0)
  2435. if c1 and (x.Position-c1.p).magnitude > .1 then
  2436. local h = 5
  2437. 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")
  2438. if a then debServ:AddItem(a, 1) end if b then debServ:AddItem(b, 1) end
  2439. 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")
  2440. if c then debServ:AddItem(c, 1) end if d then debServ:AddItem(d, 1) end
  2441. c1 = c2
  2442. elseif not c1 then
  2443. c1 = c2
  2444. end
  2445. local SwingSpeed = .5
  2446. Humanoid.WalkSpeed = 5
  2447. HWeld.C0=clerp(HWeld.C0,Cf(0,-.8,.6)*Euler(rad(146),0,rad(-40)), SwingSpeed)
  2448. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,rad(-5),0), SwingSpeed)
  2449. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  2450. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  2451. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.3)*Euler(0,rad(-65),rad(-40)), SwingSpeed)
  2452. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-20),0,0), SwingSpeed)
  2453. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-.5)*Euler(rad(20),0,rad(60)), SwingSpeed)
  2454. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(65),0), SwingSpeed)
  2455. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  2456. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(rad(20),rad(60),0), SwingSpeed)
  2457. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(60),0), SwingSpeed)
  2458. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2459. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2460. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2461. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2462. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2463. end
  2464. Humanoid.WalkSpeed = CurrentSpeed
  2465. hit2:disconnect()
  2466. end
  2467. end
  2468. --[[if not Debounces.DuelWielding then
  2469. local hit = Hit_Box.Touched:connect(function(part) DamageFunction(part, true, 4, 6, true, 10, "Compensate", RootPart, .05, true, 1.5, false, _, _, _) end)
  2470. local Rotate = 0
  2471. local Vel = Inst("BodyVelocity", RootPart)
  2472. Vel.Name = DecName
  2473. Vel.MaxForce = Vec(huge,huge,huge)
  2474. local sped = 50
  2475. Vel.Velocity = RootPart.CFrame.lookVector*sped
  2476. DTPWeld.Part0 = Hit_Box
  2477. DTPWeld.Part1 = Drag_To_Part
  2478. DTPWeld.C0 = Cf(0, 3, 0)
  2479. for i = 0, 1.5, .1 do
  2480. swait()
  2481. Rotate = Rotate+80
  2482. Vel.Velocity = RootPart.CFrame.lookVector*sped
  2483. local SwingSpeed = .5
  2484. Humanoid.WalkSpeed = 5
  2485. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  2486. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  2487. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  2488. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  2489. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(90)), SwingSpeed)
  2490. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2491. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(-90)), SwingSpeed)
  2492. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  2493. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  2494. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(10),0), SwingSpeed)
  2495. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-.5,0)*Euler(0,0,rad(90)), SwingSpeed)
  2496. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,0,0)*Euler(0,rad(-(10+Rotate)),0), SwingSpeed)
  2497. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  2498. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  2499. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2500. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  2501. end
  2502. DTPWeld.Part0 = RootPart
  2503. DTPWeld.Part1 = Drag_To_Part
  2504. DTPWeld.C0 = Cf(0, 0, 0)
  2505. debServ:AddItem(Vel, 0)
  2506. hit:disconnect()
  2507. end--]]
  2508. end
  2509. Debounces.Attacking = false
  2510. end
  2511.  
  2512. function Disrupt()
  2513. Debounces.Attacking = true
  2514. LeftHip.Part0 = nil
  2515. LeftHip.Part1 = nil
  2516. RightHip.Part0 = nil
  2517. RightHip.Part1 = nil
  2518. FLeftHip.Part0 = Torso
  2519. FLeftHip.Part1 = LeftLeg
  2520. FLeftHip.C0 = LeftHip.C0
  2521. FLeftHip.C1 = LeftHip.C1
  2522. FRightHip.Part0 = Torso
  2523. FRightHip.Part1 = RightLeg
  2524. FRightHip.C0 = RightHip.C0
  2525. FRightHip.C1 = RightHip.C1
  2526. local BV = Inst("BodyVelocity", RootPart)
  2527. BV.Name = DecName
  2528. BV.MaxForce = Vec(huge,huge,huge)
  2529. BV.Velocity = RootPart.CFrame.lookVector*150
  2530. local hbox = MakeHitBox(Vec(8,8,16), RootPart, true, Cf(0,0, 4), Cf())
  2531. DTPWeld.C0 = Cf(0,0,-2)*Euler(rad(90),0,0)
  2532. Humanoid.WalkSpeed = 0
  2533. local hit = hbox.Touched:connect(function(part) DamageFunction(part, true, 29, 30, false, 0, "LifeSteal", RootPart, .1, true, 2, false, _, _, _) end)
  2534. for i = 0, 1, .1 do
  2535. swait()
  2536. if Debounces.HasWep then
  2537. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), .3)
  2538. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), .3)
  2539. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), .3)
  2540. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), .3)
  2541. end
  2542. MagicBlock(BrickColor.new(Colour2),"Neon",Drag_To_Part:GetRenderCFrame()*Cf(0,0,0), 8, 8, 8, 16, 16, 16, .1)
  2543. MagicCircle(BrickColor.new(Colour1),"Neon",Drag_To_Part:GetRenderCFrame()*Cf(0,0,0), 5, .1, 5, 15, .2, 15, 0.1)
  2544. MagicWave2(BrickColor.new(Colour1),"Neon",Drag_To_Part:GetRenderCFrame()*Cf(0,0,0), 1, 3, 1, 3, 6, 3, 0.1)
  2545. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-40),0,rad(10)),.3)
  2546. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),.3)
  2547. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-40),0,rad(-10)),.3)
  2548. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),.3)
  2549. Neck.C0=clerp(Neck.C0,Cf(0,1.5,.2)*Euler(rad(50),0,0),.3)
  2550. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0),.3)
  2551. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-60),0,0),.3)
  2552. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.3)
  2553. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-12),rad(90),0),.3)
  2554. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.3)
  2555. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-30),rad(-90),0),.3)
  2556. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.3)
  2557. end
  2558. Humanoid.WalkSpeed = CurrentSpeed
  2559. debServ:AddItem(hbox, 0)
  2560. debServ:AddItem(BV, 0)
  2561. LeftHip.Part0 = Torso
  2562. LeftHip.Part1 = LeftLeg
  2563. RightHip.Part0 = Torso
  2564. RightHip.Part1 = RightLeg
  2565. FLeftHip.Part0 = nil
  2566. FLeftHip.Part1 = nil
  2567. LeftHip.C0 = FLeftHip.C0
  2568. LeftHip.C1 = FLeftHip.C1
  2569. FRightHip.Part0 = nil
  2570. FRightHip.Part1 = nil
  2571. RightHip.C0 = FRightHip.C0
  2572. RightHip.C1 = FRightHip.C1
  2573. Debounces.Attacking = false
  2574. DTPWeld.C0 = Cf(0,0,0)
  2575. hit:disconnect()
  2576. end
  2577.  
  2578. local GH = 5000
  2579. local VHealth = Inst("DoubleConstrainedValue")
  2580. VHealth.MaxValue = GH*4
  2581. VHealth.MinValue = 0
  2582. VHealth.Value = GH*4
  2583.  
  2584. function Corrupt_Guard()
  2585. Debounces.Attacking = true
  2586. Debounces.CanGuard = false
  2587. --print("Guard up")
  2588. Humanoid.WalkSpeed = 0
  2589. local LHealth = Humanoid.Health
  2590. GodMode = true
  2591. local function MakeGuard()
  2592. local guard = Inst("Part", workspace)
  2593. guard.BrickColor = BC(Colour1)
  2594. guard.Material = "SmoothPlastic"
  2595. guard.Transparency = .3
  2596. guard.Anchored = true
  2597. guard.Name = "Guard"
  2598. guard.Anchored = true
  2599. guard.CanCollide = false
  2600. guard.Locked = true
  2601. guard.Size = Vec(5.6, 5.6, 1.6)
  2602. local gm = Inst("SpecialMesh", guard)
  2603. gm.MeshId = "http://www.roblox.com/asset/?id=1185246"
  2604. gm.Scale = Vec(12, 12, 5)
  2605. gm.TextureId = "http://www.roblox.com/asset/?id=74697410"
  2606. local vc = BC(Colour1).Color
  2607. gm.VertexColor = Vec(vc.r, vc.g, vc.b)
  2608. guard.CFrame = RootPart.CFrame * Cf(0, 0, -2.2)
  2609. local DBModel = Inst("Model", workspace)
  2610. DBModel.Name = "DamageBox"
  2611. local gdb = Inst("Part", DBModel)
  2612. gdb.Transparency = 1
  2613. gdb.Anchored = true
  2614. gdb.CanCollide = true
  2615. gdb.Locked = true
  2616. gdb.Size = Vec(8, 8, 6)
  2617. gdb.CFrame = guard.CFrame * Cf(0, 0, -3.2)
  2618. gdb.Name = "Head"
  2619. local gdt = Inst("Part", DBModel)
  2620. gdt.Transparency = 1
  2621. gdt.Anchored = true
  2622. gdt.CanCollide = true
  2623. gdt.Locked = true
  2624. gdt.Size = Vec(8, 8, 6)
  2625. gdt.CFrame = guard.CFrame * Cf(0, 0, -3.2)
  2626. gdt.Name = "Torso"
  2627. local kthen = Inst("Weld", gdb)
  2628. kthen.Part0 = gdb
  2629. kthen.Part1 = gdt
  2630. local GHealth = Inst("Humanoid", DBModel)
  2631. GHealth.MaxHealth = GH
  2632. coroutine.resume(coroutine.create(function() runServ.Stepped:wait() GHealth.Health = GHealth.MaxHealth end))
  2633. return guard, GHealth, gdb, gdt, DBModel
  2634. end
  2635. local Guard, GuardHealth, GDB, GDT, DBM = MakeGuard()
  2636. local Projectiles = {}
  2637. local Ignore = {Character}
  2638. local DontHeal = false
  2639. local function Check(pro)
  2640. local isSafe = false
  2641. for _, g in pairs(Projectiles) do
  2642. if g[1] ~= pro then
  2643. isSafe = true
  2644. end
  2645. end
  2646. return isSafe
  2647. end
  2648. runServ.Stepped:wait()
  2649. repeat
  2650. Humanoid.WalkSpeed = 0
  2651. Humanoid.MaxHealth = huge
  2652. runServ.Stepped:wait()
  2653. Humanoid.Health = huge
  2654. RootPart.Velocity = Vec(0, 0, 0)
  2655. 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
  2656. GuardHealth.MaxHealth = GH
  2657. Guard.CFrame = RootPart:GetRenderCFrame() * Cf(0, 0, -2.2)
  2658. GDB.CFrame = Guard:GetRenderCFrame() * Cf(0, 0, -3.2)
  2659. GDT.CFrame = Guard:GetRenderCFrame() * Cf(0, 0, -3.2)
  2660. if GuardHealth.Health ~= GuardHealth.MaxHealth then
  2661. local HealthLost = (GuardHealth.MaxHealth-GuardHealth.Health)
  2662. LHealth = LHealth+(HealthLost/2)
  2663. VHealth.Value = VHealth.Value-HealthLost
  2664. Apply_Buff(HealthLost/(GH/(GH/160)), 25)
  2665. MakeText("+"..(HealthLost/2).."", FONT, .4, 0, 170, 0, 0, 255, 0, RootPart.CFrame)
  2666. GuardHealth.Health = GuardHealth.MaxHealth
  2667. RootPart.Velocity = RootPart.CFrame.lookVector* -(30+(HealthLost/(GH/50)))
  2668. end
  2669. --[[local Pro, PPos = workspace:FindPartOnRayWithIgnoreList(Ray.new(GDB.CFrame.p, GDB.CFrame.lookVector.Unit * 50), Ignore, false, true)
  2670. if Pro and Pro:IsA("BasePart") then
  2671. if Pro.Velocity.Magnitude > 100 then
  2672. local hum = FindHum(Pro.Parent)
  2673. if not hum then
  2674. local Safe = Check(Pro)
  2675. if Safe then
  2676. print("Projectile found")
  2677. local CloneP = Pro:Clone()
  2678. CloneP.Anchored = true
  2679. table.insert(Projectiles, {Pro, CloneP, Pro.Velocity.Magnitude})
  2680. else
  2681. print("Projectile Return Attempt")
  2682. if (Pro.Position - GDB.Position).magnitude < 2 then
  2683. coroutine.resume(coroutine.create(function()
  2684. runServ.Stepped:wait()
  2685. if GuardHealth.Health ~= GuardHealth.MaxHealth then
  2686. DontHeal = true
  2687. local Dam = (GuardHealth.MaxHealth - GuardHealth.Health)*2
  2688. for n, p in pairs(Projectiles) do
  2689. if p[1] == Pro then
  2690. coroutine.resume(coroutine.create(function()
  2691. print("Projectile being return")
  2692. local cp = p[2]
  2693. local ve = p[3]
  2694. debServ:AddItem(p[1], 0)
  2695. cp.Parent = F2
  2696. for _, h in pairs(cp:GetChildren()) do
  2697. if h:IsA("BodyMover") then
  2698. debServ:AddItem(h, 0)
  2699. end
  2700. end
  2701. cp.CFrame = cp.CFrame * Euler(0, rad(180), 0)
  2702. local vel = Inst("BodyVelocity", cp)
  2703. vel.MaxForce = Vec(huge, huge, huge)
  2704. vel.Velocity = Cf(PPos - cp.Position).lookVector * (ve*2)
  2705. local t = cp.Touched:connect(function() DamageFunction(part, false, 0, Dam, false, 0, "LifeSteal", RootPart, .2, false, _, false, _, _, _) end)
  2706. debServ:AddItem(cp, 40)
  2707. repeat wait() until cp.Parent == nil
  2708. debServ:AddItem(cp, 0)
  2709. end))
  2710. end
  2711. end
  2712. DontHeal = false
  2713. end
  2714. end))
  2715. end
  2716. end
  2717. end
  2718. end
  2719. end--]]
  2720. else
  2721. debServ:AddItem(Guard, 0)
  2722. debServ:AddItem(GuardHealth, 0)
  2723. debServ:AddItem(GDB, 0)
  2724. debServ:AddItem(DBM, 0)
  2725. Guard, GuardHealth, GDB, GDT, DBM = MakeGuard()
  2726. local s1 = Sound(RootPart,"http://roblox.com/asset/?id=233091161", 1, 1.4, false)
  2727. debServ:AddItem(s1, 3)
  2728. MagicRing(BrickColor.new(Colour1),"Neon",RootPart:GetRenderCFrame()*Cf(0,0,0)*Euler(rad(90),0,0), 2, 2, 4, 8, 8, 16, .05)
  2729. DBM.Parent = F2
  2730. Apply_Buff(10, 120)
  2731. MagniDamage(RootPart, 40, false, 0, 9999999999999999999, true, 9000000000000000, "Compensate", .01, false, 0, false, _, _, _)
  2732. DBM.Parent = workspace
  2733. repeat runServ.Stepped:wait() until Guard and GuardHealth and GDB and DBM
  2734. end
  2735. local GuardSpeed = .5
  2736. if Debounces.HasWep then
  2737. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), GuardSpeed)
  2738. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), GuardSpeed)
  2739. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), GuardSpeed)
  2740. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), GuardSpeed)
  2741. end
  2742. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.51,0.53,.2)*Euler(0,0,rad(12)), GuardSpeed)
  2743. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(40),0), GuardSpeed)
  2744. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.4,-.5)*Euler(rad(-210),0,0), GuardSpeed)
  2745. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-50),0), GuardSpeed)
  2746. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(rad(-12),0,0), GuardSpeed)
  2747. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-50),0), GuardSpeed)
  2748. FRootJoint.C0=clerp(FRootJoint.C0,Cf(.5,-1,0)*Euler(0,rad(-50),0), GuardSpeed)
  2749. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), GuardSpeed)
  2750. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,.15)*Euler(0,rad(90),0), GuardSpeed)
  2751. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(105),0), GuardSpeed)
  2752. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,.3)*Euler(0,rad(-90),0), GuardSpeed)
  2753. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-120),0), GuardSpeed)
  2754. until not Debounces.Guarding or Humanoid.Health < 0.01 or VHealth.Value == VHealth.MinValue
  2755. debServ:AddItem(Guard, 0)
  2756. debServ:AddItem(GuardHealth, 0)
  2757. debServ:AddItem(GDB, 0)
  2758. debServ:AddItem(DBM, 0)
  2759. --print("Guard down")
  2760. GodMode = false
  2761. Humanoid.MaxHealth = Max_Health
  2762. Humanoid.WalkSpeed = CurrentSpeed
  2763. Debounces.Attacking = false
  2764. wait(.15)
  2765. Humanoid.Health = LHealth
  2766. coroutine.resume(coroutine.create(function()
  2767. wait(1)
  2768. Debounces.CanGuard = true
  2769. end))
  2770. end
  2771.  
  2772. function Fatal_Blow()
  2773. Debounces.Attacking = true
  2774. local PlusSize = 0
  2775. local Del = 0
  2776. local Continue = false
  2777. local K = Mouse.KeyUp:connect(function(key)
  2778. if key == "z" and Z_Pressed then
  2779. Continue = true
  2780. Z_Pressed = false
  2781. end
  2782. end)
  2783. local psm = 1
  2784. local gy = Inst("BodyGyro", RootPart)
  2785. gy.Name = DecName
  2786. gy.MaxTorque = Vec(0, 3000, 0)
  2787. --local chargeS = Sound(LeftArm, "http://roblox.com/asset/?id=0", 1, 1, true)
  2788. repeat
  2789. gy.CFrame = Cf(RootPart.Position, Mouse.Hit.p)
  2790. if Del >= 3 then PlusSize = PlusSize+(.15*psm) else Del = Del+.1 end
  2791. if PlusSize >= ((15*psm)-.15) then psm = psm+.1 end
  2792. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.35,0)*Euler(rad(-25),0,rad(4)), .4)
  2793. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), .4)
  2794. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(80),0,rad(60)), .4)
  2795. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), .4)
  2796. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(60),0), .4)
  2797. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), .4)
  2798. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-60),0), .4)
  2799. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), .4)
  2800. RightHip.C0=clerp(RightHip.C0,Cf(.5,-1,0)*Euler(0,rad(90),0), .4)
  2801. RightHip.C1=clerp(RightHip.C1,Cf(0,1,0)*Euler(0,rad(90),0), .4)
  2802. LeftHip.C0=clerp(LeftHip.C0,Cf(-.5,-1,0)*Euler(0,rad(-90),0), .4)
  2803. LeftHip.C1=clerp(LeftHip.C1,Cf(0,1,0)*Euler(0,rad(-90),0), .4)
  2804. 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)
  2805. swait()
  2806. until Continue or PlusSize >= 5000
  2807. debServ:AddItem(gy, 0)
  2808. --debServ:AddItem(chargeS, 0)
  2809. K:disconnect()
  2810. local FB = coroutine.create(function()
  2811. MagicRing(BrickColor.new(Colour2), "Neon" ,LeftArm:GetRenderCFrame()*Cf(0,-.5,0)*Euler(rad(90), 0, 0), .1, .1, .1, 1, 1, .1, .05)
  2812. MagicRing(BrickColor.new(Colour1), "Neon" ,LeftArm:GetRenderCFrame()*Cf(0,-.5,0)*Euler(rad(90), 0, 0), .1, .1, .1, .6, .6, .1, .05)
  2813. MagicRing(BrickColor.new(Colour1), "Neon" ,LeftArm:GetRenderCFrame()*Cf(0,-.5,0)*Euler(rad(90), 0, 0), .1, .1, .1, .3, .3, .1, .05)
  2814. RootPart.Velocity = RootPart.CFrame.lookVector*-60
  2815. local s = Sound(LeftArm,"http://roblox.com/asset/?id=231917750", 1, 1.6, false)
  2816. debServ:AddItem(s, 2)
  2817. local Orb = Inst("Part", F2)
  2818. Orb.Material = "Neon"
  2819. Orb.BrickColor = BC(Colour1)
  2820. Orb.Transparency = .5
  2821. Orb.Name = "Orb"
  2822. Orb.Anchored = false
  2823. Orb.CanCollide = false
  2824. Orb.Locked = true
  2825. Orb.Size = Vec(1.4,1.4,1.4)
  2826. local OrbM = Inst("SpecialMesh", Orb) OrbM.MeshType = "Sphere"
  2827. local Ring1 = Inst("Part", F2)
  2828. Ring1.Transparency = .5
  2829. Ring1.BrickColor = BC(Colour1)
  2830. Ring1.Name = "Ring"
  2831. Ring1.Anchored = false
  2832. Ring1.CanCollide = false
  2833. Ring1.Locked = true
  2834. Ring1.Size = Vec(.2,.2,.2)
  2835. local Ring1M = Inst("SpecialMesh", Ring1)
  2836. Ring1M.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2837. Ring1M.Scale = Vec(2, 2, 2)
  2838. local Ring2 = Inst("Part", F2)
  2839. Ring2.Transparency = .5
  2840. Ring2.BrickColor = BC(Colour1)
  2841. Ring2.Name = "Ring"
  2842. Ring2.Anchored = false
  2843. Ring2.CanCollide = false
  2844. Ring2.Locked = true
  2845. Ring2.Size = Vec(.2,.2,.2)
  2846. local Ring2M = Inst("SpecialMesh", Ring2)
  2847. Ring2M.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2848. Ring2M.Scale = Vec(2, 2, 2)
  2849. local Rm1 = Inst("Motor", Ring1)
  2850. Rm1.Part0 = Orb
  2851. Rm1.Part1 = Ring1
  2852. Rm1.DesiredAngle = 9999999999999999999999999999
  2853. Rm1.MaxVelocity = rad(6)
  2854. Rm1.C0 = Cf() * Euler(rad(rand(-360, 360)),rad(rand(-360, 360)),rad(rand(-360, 360)))
  2855. Rm1.C1 = Cf() * Euler(rad(rand(-360, 360)),rad(rand(-360, 360)),rad(rand(-360, 360)))
  2856. local Rm2 = Inst("Motor", Ring2)
  2857. Rm2.Part0 = Orb
  2858. Rm2.Part1 = Ring2
  2859. Rm2.DesiredAngle = 9999999999999999999999999999
  2860. Rm2.MaxVelocity = rad(6)
  2861. Rm2.C0 = Cf() * Euler(rad(rand(-360, 360)),rad(rand(-360, 360)),rad(rand(-360, 360)))
  2862. Rm2.C1 = Cf() * Euler(rad(rand(-360, 360)),rad(rand(-360, 360)),rad(rand(-360, 360)))
  2863. Orb.CFrame = LeftArm.CFrame*Cf(0,-(.5+(Orb.Size.Y/2)), 0)
  2864. local dir = CFrame.new(LeftArm.Position, Mouse.Hit.p)
  2865. local Vel = Inst("BodyVelocity", Orb)
  2866. Vel.MaxForce = Vec(huge, huge, huge)
  2867. Vel.Velocity = dir.lookVector*(190+(PlusSize/12))
  2868. debServ:AddItem(Orb, 40+(PlusSize/2))
  2869. debServ:AddItem(Ring1, 40+(PlusSize/2))
  2870. debServ:AddItem(Ring2, 40+(PlusSize/2))
  2871. local hit = Orb.Touched:connect(function(part)
  2872. local hum = FindHum(part.Parent)
  2873. 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
  2874. Orb.Anchored = true
  2875. Orb.Transparency = 1
  2876. --print(PlusSize)
  2877. local s = Sound(Orb,"http://roblox.com/asset/?id=233856079", 1, 1, false)
  2878. debServ:AddItem(s, 2)
  2879. debServ:AddItem(Ring1, 0)
  2880. debServ:AddItem(Vel, 0)
  2881. debServ:AddItem(Ring2, 0)
  2882. DamageFunction(part, false, 0, 8+(PlusSize*2), false, 0, "Compensate-Stun", RootPart, .2, true, 2, false, _, _, _)
  2883. local Blast = Inst("Part", F2)
  2884. Blast.BrickColor = BC(Colour2)
  2885. Blast.Material = "Neon"
  2886. Blast.Transparency = 1
  2887. Blast.Name = "OrbBlast"
  2888. Blast.Anchored = true
  2889. Blast.CanCollide = false
  2890. Blast.Locked = true
  2891. Blast.Size = Vec(.2,.2,.2)
  2892. Blast.CFrame = Orb.CFrame
  2893. local Bm = Inst("SpecialMesh", Blast)
  2894. Bm.MeshType = "Sphere"
  2895. Bm.Scale = Vec(0,0,0)
  2896. local Range = 0
  2897. MagicCircle(BrickColor.new(Colour1), "Neon" ,Blast:GetRenderCFrame(), 0, 0, 0, 20+(PlusSize*2.5), 20+(PlusSize*2.5), 20+(PlusSize*2.5), .05)
  2898. 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)
  2899. 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)
  2900. 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)
  2901. for t = 0, 1, .18 do
  2902. swait()
  2903. Range = t*(10+(PlusSize*1.5))
  2904. Blast.Transparency = ((-2+t)*-1)/2
  2905. Bm.Scale = Vec(t*(120+(PlusSize*6)), t*(120+(PlusSize*6)), t*(120+(PlusSize*6)))
  2906. MagniDamage(Blast, Range, true, 6+(PlusSize/10), 7+(PlusSize/10), false, 0, "Compensate-Normal", .01, false, 0, false, _, _, _)
  2907. end
  2908. for t = 0, 2, .08 do
  2909. swait()
  2910. MagniDamage(Blast, Range, true, 4+(PlusSize/10), 5+(PlusSize/10), false, 0, "Compensate-LifeSteal", .2, false, 0, false, _, _, _)
  2911. end
  2912. for t = 1, 0, -.22 do
  2913. swait()
  2914. Range = t*(10+(PlusSize*1.5))
  2915. Blast.Transparency = ((-2+t)*-1)/2
  2916. Bm.Scale = Vec(t*(120+(PlusSize*6)), t*(120+(PlusSize*6)), t*(120+(PlusSize*6)))
  2917. MagniDamage(Blast, Range, true, 6+(PlusSize/10), 7+(PlusSize/10), false, 0, "Compensate-Normal", .01, false, 0, false, _, _, _)
  2918. end
  2919. debServ:AddItem(Blast, 0)
  2920. debServ:AddItem(Orb, 0)
  2921. end
  2922. end)
  2923. repeat swait() until Orb.Parent == nil
  2924. debServ:AddItem(Orb, 0)
  2925. hit:disconnect()
  2926. end)
  2927. for i = 0, .4, .1 do
  2928. swait()
  2929. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.35,0)*Euler(rad(-25),0,rad(8)), .4)
  2930. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), .4)
  2931. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(90),0,rad(-70)), .4)
  2932. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), .4)
  2933. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(60),0), .4)
  2934. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), .4)
  2935. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-70),0), .4)
  2936. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), .4)
  2937. RightHip.C0=clerp(RightHip.C0,Cf(.5,-1,0)*Euler(0,rad(90),0), .4)
  2938. RightHip.C1=clerp(RightHip.C1,Cf(0,1,0)*Euler(0,rad(90),0), .4)
  2939. LeftHip.C0=clerp(LeftHip.C0,Cf(-.5,-1,0)*Euler(0,rad(-90),0), .4)
  2940. LeftHip.C1=clerp(LeftHip.C1,Cf(0,1,0)*Euler(0,rad(-90),0), .4)
  2941. end
  2942. coroutine.resume(FB)
  2943. Debounces.Attacking = false
  2944. end
  2945.  
  2946. local WaveNum = 1
  2947. function Hate_Wave()
  2948. Debounces.Attacking = true
  2949. local function MakeWave()
  2950. local Wave = Inst("Model", F2)
  2951. Wave.Name = "Wave"
  2952. local WM = Inst("Part", Wave)
  2953. WM.BrickColor = BC(Colour1)
  2954. WM.Material = "Neon"
  2955. WM.Name = "WavePart"
  2956. WM.Position = Vec(10.3, 7.6, -239.4)
  2957. WM.Rotation = Vec(-180, 0, -180)
  2958. WM.Anchored = true
  2959. WM.CanCollide = false
  2960. WM.Locked = true
  2961. WM.Size = Vec(1, 2.4, 1)
  2962. local W1 = Inst("Part", Wave)
  2963. W1.BrickColor = BC(Colour1)
  2964. W1.Material = "Neon"
  2965. W1.Name = "WavePart"
  2966. W1.Position = Vec(10.3, 9.648, -239.664)
  2967. W1.Rotation = Vec(165, 0, -180)
  2968. W1.Anchored = true
  2969. W1.CanCollide = false
  2970. W1.Locked = true
  2971. W1.Size = Vec(1, 2.1, 1)
  2972. local W2 = Inst("Part", Wave)
  2973. W2.BrickColor = BC(Colour1)
  2974. W2.Material = "Neon"
  2975. W2.Name = "WavePart"
  2976. W2.Position = Vec(10.3, 11.4, -240.4)
  2977. W2.Rotation = Vec(150, 0, -180)
  2978. W2.Anchored = true
  2979. W2.CanCollide = false
  2980. W2.Locked = true
  2981. W2.Size = Vec(1, 2, 1)
  2982. local W3 = Inst("Part", Wave)
  2983. W3.BrickColor = BC(Colour1)
  2984. W3.Material = "Neon"
  2985. W3.Name = "WavePart"
  2986. W3.Position = Vec(10.3, 5.552, -239.663)
  2987. W3.Rotation = Vec(-165, 0, -180)
  2988. W3.Anchored = true
  2989. W3.CanCollide = false
  2990. W3.Locked = true
  2991. W3.Size = Vec(1, 2.1, 1)
  2992. local W4 = Inst("Part", Wave)
  2993. W4.BrickColor = BC(Colour1)
  2994. W4.Material = "Neon"
  2995. W4.Name = "WavePart"
  2996. W4.Position = Vec(10.3, 3.8, -240.4)
  2997. W4.Rotation = Vec(-150, 0, -180)
  2998. W4.Anchored = true
  2999. W4.CanCollide = false
  3000. W4.Locked = true
  3001. W4.Size = Vec(1, 2, 1)
  3002. local WH = Inst("Part", Wave)
  3003. WH.Transparency = 1
  3004. WH.Name = "WaveHitbox"
  3005. WH.Position = Vec(10.3, 7.6, -240.2)
  3006. WH.Rotation = Vec(-180, 0, -180)
  3007. WH.Anchored = true
  3008. WH.CanCollide = false
  3009. WH.Locked = true
  3010. WH.Size = Vec(5, 12, 8)
  3011. for _, w in pairs(Wave:GetChildren()) do
  3012. if w:IsA("BasePart") and w ~= WH then
  3013. local W = Inst("Weld", WH)
  3014. W.Part0 = WH
  3015. W.Part1 = w
  3016. W.C0 = WH.CFrame:inverse() * Cf(WH.Position)
  3017. W.C1 = w.CFrame:inverse() * Cf(WH.Position)
  3018. local M = Inst("BlockMesh", w)
  3019. M.Scale = Vec(0, 1, 1)
  3020. end
  3021. end
  3022. local SiP = {NumberSequenceKeypoint.new(0, 1, 0), NumberSequenceKeypoint.new(1, .188, 0)}
  3023. local TrP = {NumberSequenceKeypoint.new(0, 0, 0), NumberSequenceKeypoint.new(1, 1, 0)}
  3024. local PE = Inst("ParticleEmitter", WH)
  3025. PE.Color = ColorSequence.new(BC(Colour1).Color)
  3026. PE.LightEmission = 1
  3027. PE.Size = NumberSequence.new(SiP)
  3028. PE.Transparency = NumberSequence.new(TrP)
  3029. PE.EmissionDirection = "Back"
  3030. PE.Lifetime = NumberRange.new(.2, .8)
  3031. PE.Rate = 500
  3032. PE.Rotation = NumberRange.new(60, 120)
  3033. PE.RotSpeed = NumberRange.new(120, 360)
  3034. PE.Speed = NumberRange.new(30)
  3035. return Wave, WH
  3036. end
  3037. if WaveNum == 1 then
  3038. WaveNum = 2
  3039. for i = 0, .3, .1 do
  3040. swait()
  3041. local SwingSpeed = .7
  3042. HWeld.C0=clerp(HWeld.C0,Cf(0,-.96,.5)*Euler(rad(-10),0,0), SwingSpeed)
  3043. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3044. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3045. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  3046. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(80)), SwingSpeed)
  3047. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3048. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(80),0,rad(60)), SwingSpeed)
  3049. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3050. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  3051. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-40),0), SwingSpeed)
  3052. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-40),0), SwingSpeed)
  3053. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3054. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3055. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3056. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3057. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3058. end
  3059. for i = 0, .2, .1 do
  3060. swait()
  3061. local SwingSpeed = .7
  3062. HWeld.C0=clerp(HWeld.C0,Cf(0,-.98,-.4)*Euler(rad(20),0,0), SwingSpeed)
  3063. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3064. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3065. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  3066. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.6,0.5,-1)*Euler(0,0,rad(90)), SwingSpeed)
  3067. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-160),0,0), SwingSpeed)
  3068. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-10),0,rad(-25)), SwingSpeed)
  3069. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3070. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(rad(-17),0,0), SwingSpeed)
  3071. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(30),0), SwingSpeed)
  3072. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(30),0), SwingSpeed)
  3073. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3074. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3075. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3076. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3077. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3078. end
  3079. local Wave, WHB = MakeWave()
  3080. for _, p in pairs(Wave:GetChildren()) do
  3081. if p:IsA("BasePart") then
  3082. p.Anchored = false
  3083. end
  3084. end
  3085. WHB.CFrame = RootPart.CFrame * Euler(0, 0, rad(90))
  3086. local Vel = Inst("BodyVelocity", WHB)
  3087. Vel.MaxForce = Vec(huge, huge, huge)
  3088. Vel.Velocity = WHB.CFrame.lookVector * 220
  3089. local Gyr = Inst("BodyGyro", WHB)
  3090. Gyr.CFrame = WHB.CFrame
  3091. Gyr.MaxTorque = Vec(huge, huge, huge)
  3092. local s = Sound(WHB,"http://roblox.com/asset/?id=233091183", 1, 1.6, false)
  3093. debServ:AddItem(s, 2)
  3094. coroutine.resume(coroutine.create(function()
  3095. debServ:AddItem(Wave, 2)
  3096. local hit = WHB.Touched:connect(function(part) DamageFunction(part, false, 0, 8, false, 0, "Compensate-LifeSteal", WHB, .2, false, 0, false, _, _, _) end)
  3097. repeat swait() until Wave.Parent == nil
  3098. hit:disconnect()
  3099. end))
  3100. elseif WaveNum == 2 then
  3101. WaveNum = 3
  3102. for i = 0, .3, .1 do
  3103. swait()
  3104. local SwingSpeed = .7
  3105. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(160),0,0), SwingSpeed)
  3106. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3107. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3108. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3109. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.6,0.5,-1)*Euler(0,0,rad(45)), SwingSpeed)
  3110. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-150),rad(0),0), SwingSpeed)
  3111. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-10),0,rad(-25)), SwingSpeed)
  3112. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3113. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  3114. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(40),0), SwingSpeed)
  3115. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(40),0), SwingSpeed)
  3116. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3117. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3118. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3119. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3120. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3121. end
  3122. for i = 0, .2, .1 do
  3123. swait()
  3124. local SwingSpeed = .7
  3125. HWeld.C0=clerp(HWeld.C0,Cf(0,-.96,.5)*Euler(rad(-10),0,0), SwingSpeed)
  3126. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3127. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3128. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3129. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(45)), SwingSpeed)
  3130. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3131. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(80),0,rad(-30)), SwingSpeed)
  3132. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3133. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  3134. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-30),0), SwingSpeed)
  3135. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-30),0), SwingSpeed)
  3136. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3137. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3138. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3139. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3140. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3141. end
  3142. local Wave, WHB = MakeWave()
  3143. for _, p in pairs(Wave:GetChildren()) do
  3144. if p:IsA("BasePart") then
  3145. p.Anchored = false
  3146. end
  3147. end
  3148. WHB.CFrame = RootPart.CFrame * Euler(0, 0, rad(45))
  3149. local Vel = Inst("BodyVelocity", WHB)
  3150. Vel.MaxForce = Vec(huge, huge, huge)
  3151. Vel.Velocity = WHB.CFrame.lookVector * 220
  3152. local Gyr = Inst("BodyGyro", WHB)
  3153. Gyr.CFrame = WHB.CFrame
  3154. Gyr.MaxTorque = Vec(huge, huge, huge)
  3155. local s = Sound(WHB,"http://roblox.com/asset/?id=233091183", 1, 1.6, false)
  3156. debServ:AddItem(s, 2)
  3157. coroutine.resume(coroutine.create(function()
  3158. debServ:AddItem(Wave, 2)
  3159. local hit = WHB.Touched:connect(function(part) DamageFunction(part, false, 0, 8, false, 0, "Compensate-LifeSteal", WHB, .2, false, 0, false, _, _, _) end)
  3160. repeat swait() until Wave.Parent == nil
  3161. hit:disconnect()
  3162. end))
  3163. elseif WaveNum == 3 then
  3164. WaveNum = 4
  3165. for i = 0, .3, .1 do
  3166. swait()
  3167. local SwingSpeed = .7
  3168. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(0),0,0), SwingSpeed)
  3169. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3170. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(-90),0,0), SwingSpeed)
  3171. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3172. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(135),0,0), SwingSpeed)
  3173. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(45),rad(-45)), SwingSpeed)
  3174. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(80),0,rad(-40)), SwingSpeed)
  3175. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3176. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  3177. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-40),0), SwingSpeed)
  3178. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-40),0), SwingSpeed)
  3179. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3180. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3181. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3182. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3183. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3184. end
  3185. for i = 0, .2, .1 do
  3186. swait()
  3187. local SwingSpeed = .7
  3188. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(0),0,0), SwingSpeed)
  3189. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3190. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(-90),0,0), SwingSpeed)
  3191. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3192. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-25),0,rad(0)), SwingSpeed)
  3193. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(60),rad(-10)), SwingSpeed)
  3194. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-20),0,rad(-25)), SwingSpeed)
  3195. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3196. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  3197. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(82),0), SwingSpeed)
  3198. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(100),0), SwingSpeed)
  3199. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3200. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3201. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3202. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3203. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3204. end
  3205. local Wave, WHB = MakeWave()
  3206. for _, p in pairs(Wave:GetChildren()) do
  3207. if p:IsA("BasePart") then
  3208. p.Anchored = false
  3209. end
  3210. end
  3211. WHB.CFrame = RootPart.CFrame * Euler(0, 0, rad(-45))
  3212. local Vel = Inst("BodyVelocity", WHB)
  3213. Vel.MaxForce = Vec(huge, huge, huge)
  3214. Vel.Velocity = WHB.CFrame.lookVector * 220
  3215. local Gyr = Inst("BodyGyro", WHB)
  3216. Gyr.CFrame = WHB.CFrame
  3217. Gyr.MaxTorque = Vec(huge, huge, huge)
  3218. local s = Sound(WHB,"http://roblox.com/asset/?id=233091183", 1, 1.6, false)
  3219. debServ:AddItem(s, 2)
  3220. coroutine.resume(coroutine.create(function()
  3221. debServ:AddItem(Wave, 2)
  3222. local hit = WHB.Touched:connect(function(part) DamageFunction(part, false, 0, 8, false, 0, "Compensate-LifeSteal", WHB, .2, false, 0, false, _, _, _) end)
  3223. repeat swait() until Wave.Parent == nil
  3224. hit:disconnect()
  3225. end))
  3226. elseif WaveNum == 4 then
  3227. WaveNum = 1
  3228. for i = 0, .3, .1 do
  3229. swait()
  3230. local SwingSpeed = .7
  3231. HWeld.C0=clerp(HWeld.C0,Cf(0,-.9,.6)*Euler(rad(160),0,0), SwingSpeed)
  3232. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3233. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3234. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3235. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.4)*Euler(rad(160),0,0), SwingSpeed)
  3236. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(40),0), SwingSpeed)
  3237. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.6,0.8,-.95)*Euler(rad(120),0,rad(60)), SwingSpeed)
  3238. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3239. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  3240. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-40),0), SwingSpeed)
  3241. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-40),0), SwingSpeed)
  3242. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3243. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3244. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3245. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3246. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3247. end
  3248. for i = 0, .2, .1 do
  3249. swait()
  3250. local SwingSpeed = .7
  3251. HWeld.C0=clerp(HWeld.C0,Cf(0,-.8,.6)*Euler(rad(146),0,rad(-40)), SwingSpeed)
  3252. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,rad(-5),0), SwingSpeed)
  3253. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3254. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3255. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.3)*Euler(0,rad(-65),rad(-40)), SwingSpeed)
  3256. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-20),0,0), SwingSpeed)
  3257. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-.5)*Euler(rad(20),0,rad(60)), SwingSpeed)
  3258. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(65),0), SwingSpeed)
  3259. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  3260. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(rad(20),rad(60),0), SwingSpeed)
  3261. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(60),0), SwingSpeed)
  3262. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3263. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3264. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3265. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3266. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3267. end
  3268. local Wave, WHB = MakeWave()
  3269. for _, p in pairs(Wave:GetChildren()) do
  3270. if p:IsA("BasePart") then
  3271. p.Anchored = false
  3272. end
  3273. end
  3274. WHB.CFrame = RootPart.CFrame
  3275. local Vel = Inst("BodyVelocity", WHB)
  3276. Vel.MaxForce = Vec(huge, huge, huge)
  3277. Vel.Velocity = WHB.CFrame.lookVector * 220
  3278. local Gyr = Inst("BodyGyro", WHB)
  3279. Gyr.CFrame = WHB.CFrame
  3280. Gyr.MaxTorque = Vec(huge, huge, huge)
  3281. local s = Sound(WHB,"http://roblox.com/asset/?id=233091183", 1, 1.6, false)
  3282. debServ:AddItem(s, 2)
  3283. coroutine.resume(coroutine.create(function()
  3284. debServ:AddItem(Wave, 2)
  3285. local hit = WHB.Touched:connect(function(part) DamageFunction(part, false, 0, 8, false, 0, "Compensate-LifeSteal", WHB, .2, false, 0, false, _, _, _) end)
  3286. repeat swait() until Wave.Parent == nil
  3287. hit:disconnect()
  3288. end))
  3289. end
  3290. Debounces.Attacking = false
  3291. end
  3292.  
  3293. function Dark_Eruption()
  3294. Debounces.Attacking = true
  3295. local EPower = 0
  3296. local BuffDelay = 0
  3297. repeat
  3298. if BuffDelay < 3.9 then
  3299. BuffDelay = BuffDelay+.1
  3300. else
  3301. EPower = EPower+.25
  3302. end
  3303. MagicBlock(BrickColor.new(Colour1),"Neon",Hit_Box:GetRenderCFrame()*Cf(.9,rand(-3, 3),0), .1, 0, .1, .65, .65, .65, .05)
  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(Colour2),"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. Humanoid.WalkSpeed = 5
  3308. local SwingSpeed = .5
  3309. HWeld.C0=clerp(HWeld.C0,Cf(0,-.95,.5)*Euler(rad(180),0,0), SwingSpeed)
  3310. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3311. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3312. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3313. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.4)*Euler(rad(170),0,0), SwingSpeed)
  3314. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(40),0), SwingSpeed)
  3315. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.45,0.8,-.95)*Euler(rad(150),0,rad(40)), SwingSpeed)
  3316. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  3317. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  3318. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-40),0), SwingSpeed)
  3319. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-40),0), SwingSpeed)
  3320. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3321. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  3322. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  3323. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3324. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  3325. wait()
  3326. until not Debounces.Charging_Erupt
  3327. Debounces.DisableJump = true
  3328. LeftHip.Part0 = nil
  3329. LeftHip.Part1 = nil
  3330. RightHip.Part0 = nil
  3331. RightHip.Part1 = nil
  3332. FLeftHip.Part0 = Torso
  3333. FLeftHip.Part1 = LeftLeg
  3334. FLeftHip.C0 = LeftHip.C0
  3335. FLeftHip.C1 = LeftHip.C1
  3336. FRightHip.Part0 = Torso
  3337. FRightHip.Part1 = RightLeg
  3338. FRightHip.C0 = RightHip.C0
  3339. FRightHip.C1 = RightHip.C1
  3340. 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)
  3341. for i = 0, .4, .1 do
  3342. swait()
  3343. local SwingSpeed = .55
  3344. Humanoid.WalkSpeed = 0
  3345. MagicBlock(BrickColor.new(Colour1),"Neon",Hit_Box:GetRenderCFrame()*Cf(.9,rand(-3, 3),0), .1, 0, .1, .65, .65, .65, .05)
  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(Colour2),"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. HWeld.C0=clerp(HWeld.C0,Cf(0,-.8,.6)*Euler(rad(146),0,rad(-40)), SwingSpeed)
  3350. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,rad(-5),0), SwingSpeed)
  3351. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3352. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3353. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.3)*Euler(0,rad(-65),rad(-40)), SwingSpeed)
  3354. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-20),0,0), SwingSpeed)
  3355. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-.5)*Euler(rad(20),0,rad(60)), SwingSpeed)
  3356. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(65),0), SwingSpeed)
  3357. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  3358. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(rad(20),rad(60),0), SwingSpeed)
  3359. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-2.2,0)*Euler(0,rad(60),0), SwingSpeed)
  3360. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3361. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1.3,.1)*Euler(rad(-80),0,0), SwingSpeed)
  3362. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  3363. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.1,-.6)*Euler(rad(-10),0,0), SwingSpeed)
  3364. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  3365. end
  3366. coroutine.resume(coroutine.create(function()
  3367. for i = 1, 10, 1 do
  3368. swait()
  3369. local Point = Inst("Part", F2)
  3370. Point.Anchored = true
  3371. Point.Name = "Point"
  3372. Point.CanCollide = false
  3373. Point.Transparency = 1
  3374. Point.Locked = true
  3375. Point.Size = Vec(.2, .2, .2)
  3376. Point.CFrame = RootPart.CFrame * Cf(0, -3, -(11*i))
  3377. local P2 = Inst("Part", Point)
  3378. P2.Anchored = true
  3379. P2.CanCollide = false
  3380. P2.Name = "Point"
  3381. P2.Transparency = 1
  3382. P2.Locked = true
  3383. P2.Size = Vec(.2, .2, .2)
  3384. P2.CFrame = Point.CFrame * Cf(0, 10, 0)
  3385. local P3 = Inst("Part", Point)
  3386. P3.Anchored = true
  3387. P3.Name = "Point"
  3388. P3.CanCollide = false
  3389. P3.Transparency = 1
  3390. P3.Locked = true
  3391. P3.Size = Vec(.2, .2, .2)
  3392. P3.CFrame = Point.CFrame * Cf(0, -10, 0)
  3393. local s1 = Sound(Point,"http://roblox.com/asset/?id=233091161", .4, 3, false)
  3394. debServ:AddItem(s1, 3)
  3395. local s2 = Sound(Point,"http://roblox.com/asset/?id=231917744", 1, 2, false)
  3396. debServ:AddItem(s2, 3)
  3397. MagicCircle(BrickColor.new(Colour1),"SmoothPlastic",Point:GetRenderCFrame(), .1, 0, .1, 5, .5, 5, .08)
  3398. MagicCircle(BrickColor.new(Colour1),"SmoothPlastic",Point:GetRenderCFrame(), .1, 0, .1, 1, 50, 1, .08)
  3399. MagicCircle(BrickColor.new(Colour2),"Neon",Point:GetRenderCFrame(), .06, 0, .06, 4.6, .46, 4.6, .06)
  3400. MagicCircle(BrickColor.new(Colour2),"Neon",Point:GetRenderCFrame(), .06, 0, .06, .6, 46, .6, .06)
  3401. MagicBlock(BrickColor.new(Colour1),"SmoothPlastic",Point:GetRenderCFrame(), .1, .1, .1, 2, 2, 2, .08)
  3402. MagicBlock(BrickColor.new(Colour2),"Neon",Point:GetRenderCFrame(), .1, .1, .1, 2, 2, 2, .06)
  3403. coroutine.resume(coroutine.create(function()
  3404. for i = 0, .4, .1 do
  3405. swait()
  3406. MagniDamage(Point, 12, true, 8+EPower, 9+EPower, true, 90, "Compensate-LifeSteal", .01, false, 0, false, _, _, _)
  3407. MagniDamage(P2, 12, true, 8+EPower, 9+EPower, true, 90, "Compensate-LifeSteal", .01, false, 0, false, _, _, _)
  3408. MagniDamage(P3, 12, true, 8+EPower, 9+EPower, true, 90, "Compensate-LifeSteal", .01, false, 0, false, _, _, _)
  3409. end
  3410. debServ:AddItem(Point, 0)
  3411. end))
  3412. end
  3413. end))
  3414. wait(.55)
  3415. hit:disconnect()
  3416. FLeftHip.Part0 = nil
  3417. FLeftHip.Part1 = nil
  3418. FRightHip.Part0 = nil
  3419. FRightHip.Part1 = nil
  3420. LeftHip.Part0 = Torso
  3421. LeftHip.Part1 = LeftLeg
  3422. LeftHip.C0 = FLeftHip.C0
  3423. LeftHip.C1 = FLeftHip.C1
  3424. RightHip.Part0 = Torso
  3425. RightHip.Part1 = RightLeg
  3426. RightHip.C0 = FRightHip.C0
  3427. RightHip.C1 = FRightHip.C1
  3428. Humanoid.WalkSpeed = CurrentSpeed
  3429. Debounces.DisableJump = false
  3430. Debounces.Attacking = false
  3431. end
  3432.  
  3433. function Axel(Upward)
  3434. Debounces.Attacking = true
  3435. if not Debounces.HasWep then
  3436. if Current_Anim == "Idle" or Current_Anim == "Walking" then
  3437. LeftHip.Part0 = nil
  3438. LeftHip.Part1 = nil
  3439. RightHip.Part0 = nil
  3440. RightHip.Part1 = nil
  3441. FLeftHip.Part0 = Torso
  3442. FLeftHip.Part1 = LeftLeg
  3443. FLeftHip.C0 = LeftHip.C0
  3444. FLeftHip.C1 = LeftHip.C1
  3445. FRightHip.Part0 = Torso
  3446. FRightHip.Part1 = RightLeg
  3447. FRightHip.C0 = RightHip.C0
  3448. FRightHip.C1 = RightHip.C1
  3449. local t = .6
  3450. local VelPart = RootPart
  3451. local tim = 1
  3452. local Speed = 100
  3453. local HBSize = Vec(3, 5, 3)
  3454. local Vel = Inst("BodyVelocity", RootPart)
  3455. Vel.Name = DecName
  3456. Vel.MaxForce = Vec(huge, huge, huge)
  3457. Vel.Velocity = VelPart.CFrame.lookVector*0
  3458. if Upward then
  3459. tim = 1.4
  3460. HBSize = Vec(5, 7, 5)
  3461. Speed = 250
  3462. local LVec = Inst("Part", F2)
  3463. LVec.Transparency = 1
  3464. LVec.Anchored = false
  3465. LVec.CanCollide = false
  3466. LVec.Locked = true
  3467. LVec.Size = Vec(1,1,1)
  3468. LVec.FrontSurface = "Hinge"
  3469. local LVW = Inst("Weld", LVec)
  3470. LVW.Part0 = LeftLeg
  3471. LVW.Part1 = LVec
  3472. LVW.Name = DecName
  3473. LVW.C0 = Cf(0, -.5, 0) * Euler(rad(-90), 0, 0)
  3474. LVW.C1 = Cf(0,0,0) * Euler(0,0,rad(-20))
  3475. VelPart = LVec
  3476. Vel.Velocity = (RootPart.CFrame.lookVector*-15) + Vec(0, 25, 0)
  3477. local noscope = 0
  3478. local j = Sound(RootPart,"http://roblox.com/asset/?id=158149887", .5, 1, false)
  3479. debServ:AddItem(j, 2)
  3480. for i = 0, 1.4, .1 do
  3481. swait()
  3482. if noscope ~= 360 then
  3483. noscope = noscope+30
  3484. end
  3485. local JumpSpeed = .4
  3486. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-60),0,rad(10)), JumpSpeed)
  3487. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  3488. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-60),0,rad(-10)), JumpSpeed)
  3489. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  3490. Neck.C0=clerp(Neck.C0,Cf(0,1.4,.2)*Euler(rad(30),0,0), JumpSpeed)
  3491. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  3492. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(noscope),0,0), JumpSpeed)
  3493. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), JumpSpeed)
  3494. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-18),rad(90),0), JumpSpeed)
  3495. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), JumpSpeed)
  3496. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-30),rad(-90),0), JumpSpeed)
  3497. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), JumpSpeed)
  3498. end
  3499. end
  3500. local HBox = MakeHitBox(HBSize, LeftLeg, true, Cf(0,-(HBSize.Y/4),0), Cf())
  3501. local T = 0
  3502. local hit = HBox.Touched:connect(function(part)
  3503. local hum = FindHum(part.Parent)
  3504. local Axeld = part.Parent:FindFirstChild("Axeld")
  3505. if hum and hum ~= Humanoid and not Axeld then
  3506. tim = tim+1.2
  3507. local ax = Inst("BoolValue", part.Parent) ax.Name = "Axeld"
  3508. local QuickDelay = Inst("BodyPosition", RootPart)
  3509. QuickDelay.Name = DecName
  3510. QuickDelay.MaxForce = Vec(huge, huge, huge)
  3511. QuickDelay.Position = RootPart.Position
  3512. debServ:AddItem(QuickDelay, .3)
  3513. debServ:AddItem(ax, .4)
  3514. DamageFunction(part, true, 20, 21, false, 150, "SkyRocket", RootPart, .1, false, 0, false, _, _, _)
  3515. end
  3516. end)
  3517. repeat
  3518. Vel.Velocity = VelPart.CFrame.lookVector*Speed
  3519. MagicBlock(BrickColor.new(Colour1),"Neon",LeftLeg:GetRenderCFrame()*Cf(0,-5,-1), 3, 3, 3, 7, 7, 7, .1)
  3520. MagicBlock(BrickColor.new(Colour2),"Neon",LeftLeg:GetRenderCFrame()*Cf(0,-4,-1), 2, 2, 2, 6, 6, 6, .1)
  3521. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,rad(15),rad(70)),t)
  3522. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),t)
  3523. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-.9)*Euler(rad(90),0,0),t)
  3524. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,rad(-70)),t)
  3525. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.3)*Euler(rad(-35),rad(60),0),t)
  3526. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0),t)
  3527. if not Upward then
  3528. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(40),rad(-80),0),t)
  3529. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),t)
  3530. else
  3531. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(100),rad(-80),0),t)
  3532. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),t)
  3533. end
  3534. FRightHip.C0=clerp(FRightHip.C0,Cf(.8,-.5,-.7)*Euler(rad(-30),0,0),t)
  3535. FRightHip.C1=clerp(FRightHip.C1,Cf(0,1,0)*Euler(0,0,rad(25)),t)
  3536. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-.8,-1,-.15)*Euler(rad(-20),rad(60),0),t)
  3537. FLeftHip.C1=clerp(FLeftHip.C1,Cf(0,1,0)*Euler(rad(-40),0,0),t)
  3538. T = T+.1
  3539. swait()
  3540. until T >= tim
  3541. debServ:AddItem(HBox, 0)
  3542. hit:disconnect()
  3543. debServ:AddItem(Vel, 0)
  3544. if Upward then
  3545. debServ:AddItem(VelPart, 0)
  3546. end
  3547. if not Upward then
  3548. for i = 0, 1.4, .1 do
  3549. swait()
  3550. Humanoid.WalkSpeed = 0
  3551. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(70)), .3)
  3552. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), .3)
  3553. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(70),0,rad(60)), .3)
  3554. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(60),0), .3)
  3555. Neck.C0=clerp(Neck.C0,Cf(0,1.35,-.5)*Euler(rad(-45),0,0), .3)
  3556. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-30),0), .3)
  3557. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-.4,0)*Euler(rad(-20),rad(-60),0), .3)
  3558. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,0,0)*Euler(0,0,0), .3)
  3559. FRightHip.C0=clerp(FRightHip.C0,Cf(.5,-1.8,-.7)*Euler(0,rad(20),0), .3)
  3560. FRightHip.C1=clerp(FRightHip.C1,Cf(0,0,0)*Euler(rad(-15),0,0), .3)
  3561. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1,-1.4,-.6)*Euler(0,rad(60),0), .3)
  3562. FLeftHip.C1=clerp(FLeftHip.C1,Cf(0,0,0)*Euler(rad(-15),0,0), .3)
  3563. end
  3564. end
  3565. Humanoid.WalkSpeed = CurrentSpeed
  3566. LeftHip.Part0 = Torso
  3567. LeftHip.Part1 = LeftLeg
  3568. RightHip.Part0 = Torso
  3569. RightHip.Part1 = RightLeg
  3570. FLeftHip.Part0 = nil
  3571. FLeftHip.Part1 = nil
  3572. LeftHip.C0 = FLeftHip.C0
  3573. LeftHip.C1 = FLeftHip.C1
  3574. FRightHip.Part0 = nil
  3575. FRightHip.Part1 = nil
  3576. RightHip.C0 = FRightHip.C0
  3577. RightHip.C1 = FRightHip.C1--]]
  3578. elseif Current_Anim == "Falling" or Current_Anim == "Jumping" then
  3579. LeftHip.Part0 = nil
  3580. LeftHip.Part1 = nil
  3581. RightHip.Part0 = nil
  3582. RightHip.Part1 = nil
  3583. FLeftHip.Part0 = Torso
  3584. FLeftHip.Part1 = LeftLeg
  3585. FLeftHip.C0 = LeftHip.C0
  3586. FLeftHip.C1 = LeftHip.C1
  3587. FRightHip.Part0 = Torso
  3588. FRightHip.Part1 = RightLeg
  3589. FRightHip.C0 = RightHip.C0
  3590. FRightHip.C1 = RightHip.C1
  3591. local t = .6
  3592. local HBox = MakeHitBox(Vec(3,5,3), LeftLeg, true, Cf(0,-1.25,0), Cf())
  3593. local LVec = Inst("Part", F2)
  3594. LVec.Transparency = 1
  3595. LVec.Anchored = false
  3596. LVec.CanCollide = false
  3597. LVec.Locked = true
  3598. LVec.Size = Vec(1,1,1)
  3599. LVec.FrontSurface = "Hinge"
  3600. local LVW = Inst("Weld", LVec)
  3601. LVW.Part0 = LeftLeg
  3602. LVW.Part1 = LVec
  3603. LVW.Name = DecName
  3604. LVW.C0 = Cf(0, -.5, 0) * Euler(rad(-90), 0, 0)
  3605. LVW.C1 = Cf(0,0,0) * Euler(0,0,rad(-20))
  3606. local Vel = Inst("BodyVelocity", RootPart)
  3607. Vel.Name = DecName
  3608. Vel.MaxForce = Vec(huge, huge, huge)
  3609. Vel.Velocity = LVec.CFrame.lookVector*0
  3610. local FallDamage = 0
  3611. local CanDiveKick = true
  3612. local TouchedGround = false
  3613. local BuffN = 3
  3614. local ground, pos = rayCast(LVec.Position, LVec.CFrame.lookVector, 5, Character)
  3615. local hit = HBox.Touched:connect(function(part)
  3616. local hum = FindHum(part.Parent)
  3617. if hum and hum ~= Humanoid and CanDiveKick then
  3618. CanDiveKick = false
  3619. FallDamage = FallDamage+4
  3620. Vel.Velocity = (RootPart.CFrame.lookVector*-8) + Vec(0, 20, 0)
  3621. local noscope = 0
  3622. local s = Sound(part,"http://roblox.com/asset/?id=401057895", 1, 1, false)
  3623. debServ:AddItem(s, 2)
  3624. local j = Sound(RootPart,"http://roblox.com/asset/?id=158149887", .5, 1, false)
  3625. debServ:AddItem(j, 2)
  3626. DamageFunction(part, false, 0, 45, false, 0, "LifeSteal", RootPart, .1, false, 0, false, _, _, _)
  3627. Apply_Buff(BuffN, 15)
  3628. if BuffN > 0 then
  3629. BuffN = BuffN-.1
  3630. end
  3631. for i = 0, 1.4, .1 do
  3632. swait()
  3633. Vel.Velocity = (RootPart.CFrame.lookVector*-8) + Vec(0, 22, 0)
  3634. if noscope ~= 360 then
  3635. noscope = noscope+30
  3636. end
  3637. local JumpSpeed = .4
  3638. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-60),0,rad(10)), JumpSpeed)
  3639. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  3640. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-60),0,rad(-10)), JumpSpeed)
  3641. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  3642. Neck.C0=clerp(Neck.C0,Cf(0,1.4,.2)*Euler(rad(30),0,0), JumpSpeed)
  3643. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  3644. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(noscope),0,0), JumpSpeed)
  3645. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), JumpSpeed)
  3646. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-18),rad(90),0), JumpSpeed)
  3647. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), JumpSpeed)
  3648. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-30),rad(-90),0), JumpSpeed)
  3649. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), JumpSpeed)
  3650. end
  3651. CanDiveKick = true
  3652. end
  3653. end)
  3654. repeat
  3655. swait()
  3656. if CanDiveKick then
  3657. FallDamage = FallDamage+1
  3658. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,rad(15),rad(70)),t)
  3659. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0),t)
  3660. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-.9)*Euler(rad(90),0,0),t)
  3661. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,rad(-70)),t)
  3662. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.3)*Euler(rad(-35),rad(60),0),t)
  3663. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0),t)
  3664. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-5),rad(-80),0),t)
  3665. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),t)
  3666. FRightHip.C0=clerp(FRightHip.C0,Cf(.8,-.5,-.7)*Euler(rad(-30),0,0),t)
  3667. FRightHip.C1=clerp(FRightHip.C1,Cf(0,1,0)*Euler(0,0,rad(25)),t)
  3668. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-.8,-1,-.15)*Euler(rad(-20),rad(60),0),t)
  3669. FLeftHip.C1=clerp(FLeftHip.C1,Cf(0,1,0)*Euler(rad(-40),0,0),t)
  3670. Vel.Velocity = LVec.CFrame.lookVector*150
  3671. MagicBlock(BrickColor.new(Colour1),"Neon",LeftLeg:GetRenderCFrame()*Cf(0,-5,-1), 3, 3, 3, 7, 7, 7, .1)
  3672. MagicBlock(BrickColor.new(Colour2),"Neon",LeftLeg:GetRenderCFrame()*Cf(0,-4,-1), 2, 2, 2, 6, 6, 6, .1)
  3673. ground, pos = rayCast(LVec.Position, LVec.CFrame.lookVector, 15, Character)
  3674. if ground then
  3675. if ground.Anchored == true then
  3676. TouchedGround = true
  3677. end
  3678. end
  3679. end
  3680. until TouchedGround
  3681. MagicWave(ground.BrickColor,ground.Material,Cf(pos), 0, 0, 0, 3, 1, 3, .1)
  3682. local WaveP = Inst("Part", F2)
  3683. WaveP.Transparency = 1
  3684. WaveP.Anchored = true
  3685. WaveP.CanCollide = false
  3686. WaveP.Locked = true
  3687. WaveP.CFrame = Cf(pos)
  3688. MagniDamage(WaveP, 25, true, 4+FallDamage, 5+FallDamage, false, 0, "Stun", .06+(FallDamage/100), false, 0, false, _, _, _)
  3689. debServ:AddItem(WaveP, 3)
  3690. local boo = Sound(WaveP,"http://roblox.com/asset/?id=157878578", 1, 1, false)
  3691. debServ:AddItem(boo, .4)
  3692. debServ:AddItem(HBox, 0)
  3693. debServ:AddItem(LVec, 0)
  3694. hit:disconnect()
  3695. debServ:AddItem(Vel, 0)
  3696. for i = 0, 1.8, .1 do
  3697. swait()
  3698. Humanoid.WalkSpeed = 0
  3699. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(70)), .3)
  3700. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), .3)
  3701. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(70),0,rad(60)), .3)
  3702. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(60),0), .3)
  3703. Neck.C0=clerp(Neck.C0,Cf(0,1.35,-.5)*Euler(rad(-45),0,0), .3)
  3704. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-30),0), .3)
  3705. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-.4,0)*Euler(rad(-20),rad(-60),0), .3)
  3706. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,0,0)*Euler(0,0,0), .3)
  3707. FRightHip.C0=clerp(FRightHip.C0,Cf(.5,-1.8,-.7)*Euler(0,rad(20),0), .3)
  3708. FRightHip.C1=clerp(FRightHip.C1,Cf(0,0,0)*Euler(rad(-15),0,0), .3)
  3709. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1,-1.4,-.6)*Euler(0,rad(60),0), .3)
  3710. FLeftHip.C1=clerp(FLeftHip.C1,Cf(0,0,0)*Euler(rad(-15),0,0), .3)
  3711. end
  3712. Humanoid.WalkSpeed = CurrentSpeed
  3713. LeftHip.Part0 = Torso
  3714. LeftHip.Part1 = LeftLeg
  3715. RightHip.Part0 = Torso
  3716. RightHip.Part1 = RightLeg
  3717. FLeftHip.Part0 = nil
  3718. FLeftHip.Part1 = nil
  3719. LeftHip.C0 = FLeftHip.C0
  3720. LeftHip.C1 = FLeftHip.C1
  3721. FRightHip.Part0 = nil
  3722. FRightHip.Part1 = nil
  3723. RightHip.C0 = FRightHip.C0
  3724. RightHip.C1 = FRightHip.C1--]]
  3725. end
  3726. elseif Debounces.HasWep and not Debounces.DuelWielding then
  3727. if Current_Anim == "Idle" or Current_Anim == "Walking" then
  3728. LeftHip.Part0 = nil
  3729. LeftHip.Part1 = nil
  3730. RightHip.Part0 = nil
  3731. RightHip.Part1 = nil
  3732. FLeftHip.Part0 = Torso
  3733. FLeftHip.Part1 = LeftLeg
  3734. FLeftHip.C0 = LeftHip.C0
  3735. FLeftHip.C1 = LeftHip.C1
  3736. FRightHip.Part0 = Torso
  3737. FRightHip.Part1 = RightLeg
  3738. FRightHip.C0 = RightHip.C0
  3739. FRightHip.C1 = RightHip.C1
  3740. local t = .6
  3741. local VelPart = RootPart
  3742. local tim = 1
  3743. local Speed = 150
  3744. local HBSize = Vec(4, 8, 3)
  3745. local Vel = Inst("BodyVelocity", RootPart)
  3746. Vel.Name = DecName
  3747. Vel.MaxForce = Vec(huge, huge, huge)
  3748. Vel.Velocity = VelPart.CFrame.lookVector*0
  3749. if Upward then
  3750. tim = 1.4
  3751. Speed = 300
  3752. local LVec = Inst("Part", F2)
  3753. LVec.Transparency = 1
  3754. LVec.Anchored = false
  3755. LVec.CanCollide = false
  3756. LVec.Locked = true
  3757. LVec.Size = Vec(2,2,1)
  3758. LVec.FrontSurface = "Hinge"
  3759. local LVW = Inst("Weld", LVec)
  3760. LVW.Part0 = RootPart
  3761. LVW.Part1 = LVec
  3762. LVW.Name = DecName
  3763. LVW.C0 = Cf(0, 0, 0) * Euler(rad(50), 0, 0)
  3764. VelPart = LVec
  3765. Vel.Velocity = (RootPart.CFrame.lookVector*-15) + Vec(0, 25, 0)
  3766. local noscope = 0
  3767. local j = Sound(RootPart,"http://roblox.com/asset/?id=158149887", .5, 1, false)
  3768. debServ:AddItem(j, 2)
  3769. for i = 0, 1.4, .1 do
  3770. swait()
  3771. if noscope ~= 360 then
  3772. noscope = noscope+30
  3773. end
  3774. local JumpSpeed = .4
  3775. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), JumpSpeed)
  3776. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  3777. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), JumpSpeed)
  3778. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), JumpSpeed)
  3779. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-60),0,rad(10)), JumpSpeed)
  3780. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  3781. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-60),0,rad(-10)), JumpSpeed)
  3782. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  3783. Neck.C0=clerp(Neck.C0,Cf(0,1.4,.2)*Euler(rad(30),0,0), JumpSpeed)
  3784. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  3785. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(noscope),0,0), JumpSpeed)
  3786. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), JumpSpeed)
  3787. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-18),rad(90),0), JumpSpeed)
  3788. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), JumpSpeed)
  3789. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-30),rad(-90),0), JumpSpeed)
  3790. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), JumpSpeed)
  3791. end
  3792. end
  3793. local HBox = MakeHitBox(HBSize, Hit_Box, true, Cf(), Cf())
  3794. local T = 0
  3795. local Penetrates = 0
  3796. local hit = HBox.Touched:connect(function(part)
  3797. local hum = FindHum(part.Parent)
  3798. local p = part.Parent:FindFirstChild("Penetrated")
  3799. local tor = part.Parent:FindFirstChild("Torso")
  3800. if hum and hum ~= Humanoid and not p and tor then
  3801. if not Upward then
  3802. tim = tim+1.2
  3803. else
  3804. tim = tim+1.6
  3805. end
  3806. DamageFunction(part, false, 0, 30, false, 0, "Compensate", RootPart, .1, false, _, false, _, _, _)
  3807. local Penetrate = Inst("Part")
  3808. if hum.Health > (hum.MaxHealth/12) then
  3809. debServ:AddItem(Penetrate, 0)
  3810. Penetrate = Inst("Weld", HBox)
  3811. Penetrate.Part0 = HBox
  3812. Penetrate.Part1 = tor
  3813. Penetrate.C0 = Cf(0, 2.6-Penetrates, 0) * Euler(rad(90), 0, rad(-90))
  3814. end
  3815. local P = Inst("BoolValue", part.Parent)
  3816. P.Name = "Penetrated"
  3817. debServ:AddItem(P, 4)
  3818. debServ:AddItem(Penetrate, 2)
  3819. if Penetrates ~= 6 then
  3820. Penetrates = Penetrates+1
  3821. end
  3822. local rip = runServ.RenderStepped:connect(function()
  3823. hum.PlatformStand = true
  3824. DamageFunction(part, false, 0, 0+Penetrates, false, 0, "Compensate", RootPart, .02, false, _, false, _, _, _)
  3825. end)
  3826. repeat swait() until Penetrate.Parent == nil or T == tim or hum.Health <= (hum.MaxHealth/12)
  3827. hum.PlatformStand = false
  3828. if Penetrates ~= 6 then
  3829. Penetrates = Penetrates-1
  3830. end
  3831. debServ:AddItem(P, 0)
  3832. debServ:AddItem(Penetrate, 0)
  3833. rip:disconnect()
  3834. end
  3835. end)
  3836. repeat
  3837. Vel.Velocity = VelPart.CFrame.lookVector*Speed
  3838. MagicBlock(BrickColor.new(Colour1),"Neon", HBox:GetRenderCFrame()*Cf(rand(-3,3),4,rand(-3,3)), 5, 5, 5, 7, 7, 7, .1)
  3839. MagicBlock(BrickColor.new(Colour2),"Neon", HBox:GetRenderCFrame()*Cf(rand(-3,3),4,rand(-3,3)), 4, 4, 4, 6, 6, 6, .1)
  3840. MagicBlock(BrickColor.new(Colour1),"Neon", HBox:GetRenderCFrame()*Cf(rand(-3,3),4,rand(-3,3)), 5, 5, 5, 7, 7, 7, .1)
  3841. MagicBlock(BrickColor.new(Colour2),"Neon", HBox:GetRenderCFrame()*Cf(rand(-3,3),4,rand(-3,3)), 4, 4, 4, 6, 6, 6, .1)
  3842. local SwingSpeed = .5
  3843. HWeld.C0=clerp(HWeld.C0,Cf(-.7,-.15,0)*Euler(0,0,0), SwingSpeed)
  3844. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3845. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(180),0,rad(-20)), SwingSpeed)
  3846. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3847. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.3)*Euler(0,rad(-50),0), SwingSpeed)
  3848. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-90),0,0), SwingSpeed)
  3849. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(60),0,rad(80)), SwingSpeed)
  3850. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(65),0), SwingSpeed)
  3851. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  3852. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(rad(20),rad(70),0), SwingSpeed)
  3853. if not Upward then
  3854. FRootJoint.C0=clerp(FRootJoint.C0,Cf(.65,-1,0)*Euler(0,rad(70),0), SwingSpeed)
  3855. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3856. else
  3857. FRootJoint.C0=clerp(FRootJoint.C0,Cf(.65,-1,0)*Euler(rad(50),0,0), SwingSpeed)
  3858. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,rad(-70),0), SwingSpeed)
  3859. end
  3860. FRightHip.C0=clerp(FRightHip.C0,Cf(.8,-1,0)*Euler(0,rad(-70),0), SwingSpeed)
  3861. FRightHip.C1=clerp(FRightHip.C1,Cf(0,1,0)*Euler(rad(50),0,0), SwingSpeed)
  3862. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-.5,-1,0)*Euler(0,rad(-60),0), SwingSpeed)
  3863. FLeftHip.C1=clerp(FLeftHip.C1,Cf(0,1,0)*Euler(rad(50),0,0), SwingSpeed)
  3864. T = T+.1
  3865. swait()
  3866. until T >= tim
  3867. debServ:AddItem(HBox, 0)
  3868. hit:disconnect()
  3869. debServ:AddItem(Vel, 0)
  3870. if Upward then
  3871. debServ:AddItem(VelPart, 0)
  3872. end
  3873. if not Upward then
  3874. for i = 0, 1.4, .1 do
  3875. swait()
  3876. Humanoid.WalkSpeed = 0
  3877. local SwingSpeed = .5
  3878. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3879. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3880. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  3881. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  3882. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(60)), SwingSpeed)
  3883. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(30),0), SwingSpeed)
  3884. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(-60)), SwingSpeed)
  3885. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-30),0), SwingSpeed)
  3886. Neck.C0=clerp(Neck.C0,Cf(0,1.52,.2)*Euler(rad(30),0,0), SwingSpeed)
  3887. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3888. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.2,0)*Euler(rad(-40),0,0), SwingSpeed)
  3889. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  3890. FRightHip.C0=clerp(FRightHip.C0,Cf(.5,-1,-.4)*Euler(rad(-12),0,0), SwingSpeed)
  3891. FRightHip.C1=clerp(FRightHip.C1,Cf(0,1,0)*Euler(0,0,0), SwingSpeed)
  3892. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-.5,-.6,-.5)*Euler(rad(40),0,0), SwingSpeed)
  3893. FLeftHip.C1=clerp(FLeftHip.C1,Cf(0,1,0)*Euler(0,0,0), SwingSpeed)
  3894. end
  3895. end
  3896. Humanoid.WalkSpeed = CurrentSpeed
  3897. LeftHip.Part0 = Torso
  3898. LeftHip.Part1 = LeftLeg
  3899. RightHip.Part0 = Torso
  3900. RightHip.Part1 = RightLeg
  3901. FLeftHip.Part0 = nil
  3902. FLeftHip.Part1 = nil
  3903. LeftHip.C0 = FLeftHip.C0
  3904. LeftHip.C1 = FLeftHip.C1
  3905. FRightHip.Part0 = nil
  3906. FRightHip.Part1 = nil
  3907. RightHip.C0 = FRightHip.C0
  3908. RightHip.C1 = FRightHip.C1--]]
  3909. elseif Current_Anim == "Falling" or Current_Anim == "Jumping" then
  3910. LeftHip.Part0 = nil
  3911. LeftHip.Part1 = nil
  3912. RightHip.Part0 = nil
  3913. RightHip.Part1 = nil
  3914. FLeftHip.Part0 = Torso
  3915. FLeftHip.Part1 = LeftLeg
  3916. FLeftHip.C0 = LeftHip.C0
  3917. FLeftHip.C1 = LeftHip.C1
  3918. FRightHip.Part0 = Torso
  3919. FRightHip.Part1 = RightLeg
  3920. FRightHip.C0 = RightHip.C0
  3921. FRightHip.C1 = RightHip.C1
  3922. local Speed = 150
  3923. local HBSize = Vec(4, 8, 3)
  3924. local Vel = Inst("BodyVelocity", RootPart)
  3925. Vel.Name = DecName
  3926. Vel.MaxForce = Vec(huge, huge, huge)
  3927. Vel.Velocity = RootPart.CFrame.lookVector*0
  3928. local LVec = Inst("Part", F2)
  3929. LVec.Transparency = 1
  3930. LVec.Anchored = false
  3931. LVec.CanCollide = false
  3932. LVec.Locked = true
  3933. LVec.Size = Vec(2,2,1)
  3934. LVec.FrontSurface = "Hinge"
  3935. local LVW = Inst("Weld", LVec)
  3936. LVW.Part0 = RootPart
  3937. LVW.Part1 = LVec
  3938. LVW.Name = DecName
  3939. LVW.C0 = Cf(0, 0, 0) * Euler(rad(-60), 0, 0)
  3940. local HBox = MakeHitBox(HBSize, Hit_Box, true, Cf(), Cf())
  3941. local FallDamage = 0
  3942. local Penetrates = 0
  3943. local ground, pos = rayCast(LVec.Position, LVec.CFrame.lookVector, 30, Character)
  3944. local TouchedGround = false
  3945. local hit = HBox.Touched:connect(function(part)
  3946. local hum = FindHum(part.Parent)
  3947. local p = part.Parent:FindFirstChild("Penetrated")
  3948. local tor = part.Parent:FindFirstChild("Torso")
  3949. if hum and hum ~= Humanoid and not p and tor then
  3950. DamageFunction(part, false, 0, 25, false, 0, "Compensate", RootPart, .1, false, _, false, _, _, _)
  3951. local Penetrate = Inst("Part")
  3952. if hum.Health > (hum.MaxHealth/12) then
  3953. debServ:AddItem(Penetrate, 0)
  3954. Penetrate = Inst("Weld", HBox)
  3955. Penetrate.Part0 = HBox
  3956. Penetrate.Part1 = tor
  3957. Penetrate.C0 = Cf(0, 2.6-Penetrates, 0) * Euler(rad(90), 0, rad(-90))
  3958. end
  3959. local P = Inst("BoolValue", part.Parent)
  3960. P.Name = "Penetrated"
  3961. debServ:AddItem(P, 4)
  3962. debServ:AddItem(Penetrate, 2)
  3963. if Penetrates ~= 6 then
  3964. Penetrates = Penetrates+1
  3965. end
  3966. local rip = runServ.RenderStepped:connect(function()
  3967. hum.PlatformStand = true
  3968. DamageFunction(part, false, 0, (0+(Penetrates*2))+FallDamage, false, 0, "Compensate", RootPart, .01, false, _, false, _, _, _)
  3969. end)
  3970. repeat swait() until Penetrate.Parent == nil or hum.Health <= (hum.MaxHealth/12) or TouchedGround
  3971. hum.PlatformStand = false
  3972. if Penetrates ~= 6 then
  3973. Penetrates = Penetrates-1
  3974. end
  3975. debServ:AddItem(P, 0)
  3976. debServ:AddItem(Penetrate, 0)
  3977. rip:disconnect()
  3978. end
  3979. end)
  3980. repeat
  3981. Vel.Velocity = LVec.CFrame.lookVector*Speed
  3982. FallDamage = FallDamage+1
  3983. MagicBlock(BrickColor.new(Colour1),"Neon", HBox:GetRenderCFrame()*Cf(rand(-3,3),4,rand(-3,3)), 5, 5, 5, 7, 7, 7, .1)
  3984. MagicBlock(BrickColor.new(Colour2),"Neon", HBox:GetRenderCFrame()*Cf(rand(-3,3),4,rand(-3,3)), 4, 4, 4, 6, 6, 6, .1)
  3985. MagicBlock(BrickColor.new(Colour1),"Neon", HBox:GetRenderCFrame()*Cf(rand(-3,3),4,rand(-3,3)), 5, 5, 5, 7, 7, 7, .1)
  3986. MagicBlock(BrickColor.new(Colour2),"Neon", HBox:GetRenderCFrame()*Cf(rand(-3,3),4,rand(-3,3)), 4, 4, 4, 6, 6, 6, .1)
  3987. local SwingSpeed = .5
  3988. HWeld.C0=clerp(HWeld.C0,Cf(-.7,-.15,0)*Euler(0,0,0), SwingSpeed)
  3989. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  3990. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(180),0,rad(-20)), SwingSpeed)
  3991. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  3992. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.3)*Euler(0,rad(-50),0), SwingSpeed)
  3993. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(-90),0,0), SwingSpeed)
  3994. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(60),0,rad(80)), SwingSpeed)
  3995. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(65),0), SwingSpeed)
  3996. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(0,0,0), SwingSpeed)
  3997. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(rad(20),rad(70),0), SwingSpeed)
  3998. FRootJoint.C0=clerp(FRootJoint.C0,Cf(.65,-1,0)*Euler(rad(-60),0,0), SwingSpeed)
  3999. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,rad(-70),0), SwingSpeed)
  4000. FRightHip.C0=clerp(FRightHip.C0,Cf(.8,-1,0)*Euler(0,rad(-70),0), SwingSpeed)
  4001. FRightHip.C1=clerp(FRightHip.C1,Cf(0,1,0)*Euler(rad(50),0,0), SwingSpeed)
  4002. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-.5,-1,0)*Euler(0,rad(-60),0), SwingSpeed)
  4003. FLeftHip.C1=clerp(FLeftHip.C1,Cf(0,1,0)*Euler(rad(50),0,0), SwingSpeed)
  4004. ground, pos = rayCast(LVec.Position, LVec.CFrame.lookVector, 30, Character)
  4005. if ground then
  4006. if ground.Anchored == true then
  4007. TouchedGround = true
  4008. end
  4009. end
  4010. swait()
  4011. until TouchedGround
  4012. MagicWave(ground.BrickColor,ground.Material,Cf(pos), 0, 0, 0, 8, 1, 8, .1)
  4013. local WaveP = Inst("Part", F2)
  4014. WaveP.Transparency = 1
  4015. WaveP.Anchored = true
  4016. WaveP.CanCollide = false
  4017. WaveP.Locked = true
  4018. WaveP.CFrame = Cf(pos)
  4019. MagniDamage(WaveP, 40, true, 2+FallDamage, 6+FallDamage, false, 0, "Compensate-Stun", .1+(FallDamage/100), false, 0, false, _, _, _)
  4020. debServ:AddItem(WaveP, 3)
  4021. local boo = Sound(WaveP,"http://roblox.com/asset/?id=157878578", 1, 1, false)
  4022. debServ:AddItem(boo, .4)
  4023. debServ:AddItem(HBox, 0)
  4024. debServ:AddItem(LVec, 0)
  4025. hit:disconnect()
  4026. debServ:AddItem(Vel, 0)
  4027. if not Upward then
  4028. for i = 0, 1.8, .1 do
  4029. swait()
  4030. Humanoid.WalkSpeed = 0
  4031. local SwingSpeed = .5
  4032. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4033. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4034. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  4035. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  4036. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(60)), SwingSpeed)
  4037. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(30),0), SwingSpeed)
  4038. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(-60)), SwingSpeed)
  4039. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-30),0), SwingSpeed)
  4040. Neck.C0=clerp(Neck.C0,Cf(0,1.52,.2)*Euler(rad(30),0,0), SwingSpeed)
  4041. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4042. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.2,0)*Euler(rad(-40),0,0), SwingSpeed)
  4043. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4044. FRightHip.C0=clerp(FRightHip.C0,Cf(.5,-1,-.4)*Euler(rad(-12),0,0), SwingSpeed)
  4045. FRightHip.C1=clerp(FRightHip.C1,Cf(0,1,0)*Euler(0,0,0), SwingSpeed)
  4046. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-.5,-.6,-.5)*Euler(rad(40),0,0), SwingSpeed)
  4047. FLeftHip.C1=clerp(FLeftHip.C1,Cf(0,1,0)*Euler(0,0,0), SwingSpeed)
  4048. end
  4049. end
  4050. Humanoid.WalkSpeed = CurrentSpeed
  4051. LeftHip.Part0 = Torso
  4052. LeftHip.Part1 = LeftLeg
  4053. RightHip.Part0 = Torso
  4054. RightHip.Part1 = RightLeg
  4055. FLeftHip.Part0 = nil
  4056. FLeftHip.Part1 = nil
  4057. LeftHip.C0 = FLeftHip.C0
  4058. LeftHip.C1 = FLeftHip.C1
  4059. FRightHip.Part0 = nil
  4060. FRightHip.Part1 = nil
  4061. RightHip.C0 = FRightHip.C0
  4062. RightHip.C1 = FRightHip.C1
  4063. end
  4064. end
  4065. Debounces.Attacking = false
  4066. end
  4067.  
  4068. function Equip_Denial()
  4069. Debounces.Equipping = true
  4070. Attack_Num = 1
  4071. for i = 0, .5, .1 do
  4072. swait()
  4073. local equips = .5
  4074. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(25),0,0), equips)
  4075. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), equips)
  4076. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.35,0)*Euler(rad(-25),0,0), equips)
  4077. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), equips)
  4078. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,0), equips)
  4079. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), equips)
  4080. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.2)*Euler(-rad(10),0,0), equips)
  4081. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(20),0), equips)
  4082. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,0,0), equips)
  4083. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), equips)
  4084. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), equips)
  4085. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), equips)
  4086. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), equips)
  4087. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), equips)
  4088. end
  4089. WepWeld.Part0 = Holder
  4090. WepWeld.Part1 = Handle
  4091. WepWeld.C0 = Cf() * Euler(rad(90),0,rad(90))
  4092. WepWeld.C1 = Cf() * Euler(0,rad(180),0)
  4093. CurrentSpeed = 12
  4094. Humanoid.WalkSpeed = CurrentSpeed
  4095. Debounces.HasWep = true
  4096. Debounces.Equipping = false
  4097. end
  4098.  
  4099. function Unequip_Denial()
  4100. Debounces.Equipping = true
  4101. Attack_Num = 1
  4102. LeftShoulder.Part0 = nil
  4103. LeftShoulder.Part1 = nil
  4104. FLeftShoulder.Part0 = Torso
  4105. FLeftShoulder.Part1 = LeftArm
  4106. FLeftShoulder.C0 = LeftShoulder.C0
  4107. FLeftShoulder.C1 = LeftShoulder.C1
  4108. for i = 0, .5, .1 do
  4109. swait()
  4110. local equips = .5
  4111. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(25),0,0), equips)
  4112. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), equips)
  4113. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,rad(90)), equips)
  4114. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), equips)
  4115. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.35,0)*Euler(rad(-25),0,0), equips)
  4116. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), equips)
  4117. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,0), equips)
  4118. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), equips)
  4119. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.2)*Euler(-rad(10),0,0), equips)
  4120. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(20),0), equips)
  4121. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,0,0), equips)
  4122. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), equips)
  4123. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), equips)
  4124. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), equips)
  4125. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), equips)
  4126. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), equips)
  4127. end
  4128. WepWeld.Part0 = Torso
  4129. WepWeld.Part1 = Handle
  4130. WepWeld.C0 = Cf(1.5,-1,.6) * Euler(rad(-90),0,rad(90))
  4131. WepWeld.C1 = Cf() * Euler(0,0,0)
  4132. CurrentSpeed = 20
  4133. Humanoid.WalkSpeed = CurrentSpeed
  4134. Debounces.HasWep = false
  4135. Debounces.Equipping = false
  4136. end
  4137.  
  4138. function EquipTES()
  4139. if not Debounces.TESWield then
  4140. Debounces.Equipping = true
  4141. for i = 0, .5, .1 do
  4142. swait()
  4143. local SwingSpeed = .5
  4144. --SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  4145. --SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4146. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(3)), SwingSpeed)
  4147. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4148. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(12)), SwingSpeed)
  4149. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4150. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  4151. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4152. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, 0,0), SwingSpeed)
  4153. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4154. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  4155. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  4156. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4157. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4158. end
  4159. SheWeld.Parent = nil
  4160. SheWeld.Part0 = Holder2
  4161. SheWeld.Part1 = TESHandle
  4162. SheWeld.C0 = Holder2.CFrame:inverse() * Cf(Holder2.Position)
  4163. SheWeld.C1 = TESHandle.CFrame:inverse() * Cf(Holder2.Position)
  4164. SheWeld.Parent = TESHandle
  4165. Debounces.Equipping = false
  4166. Debounces.TESWield = true
  4167. CurrentSpeed = 16
  4168. Humanoid.WalkSpeed = CurrentSpeed
  4169. else
  4170. Debounces.Equipping = true
  4171. for i = 0, .5, .1 do
  4172. swait()
  4173. local SwingSpeed = .5
  4174. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  4175. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4176. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4177. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4178. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(3)), SwingSpeed)
  4179. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4180. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(12)), SwingSpeed)
  4181. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4182. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  4183. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4184. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, 0,0), SwingSpeed)
  4185. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4186. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  4187. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  4188. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4189. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4190. end
  4191. CurrentSpeed = 6
  4192. Humanoid.WalkSpeed = CurrentSpeed
  4193. SheWeld.Part0 = Torso
  4194. SheWeld.Part1 = TESHandle
  4195. SheWeld.C0 = Cf(-1.1, -1.1, -.2) * Euler(rad(100), 0, 0)
  4196. Debounces.Equipping = false
  4197. Debounces.TESWield = false
  4198. end
  4199. end
  4200.  
  4201. function EquipTE()
  4202. if not Debounces.TEWield then
  4203. Debounces.Equipping = true
  4204. Humanoid.WalkSpeed = 0
  4205. Debounces.DisableJump = true
  4206. LeftHip.Part0 = nil
  4207. LeftHip.Part1 = nil
  4208. RightHip.Part0 = nil
  4209. RightHip.Part1 = nil
  4210. FLeftHip.Part0 = Torso
  4211. FLeftHip.Part1 = LeftLeg
  4212. FLeftHip.C0 = LeftHip.C0
  4213. FLeftHip.C1 = LeftHip.C1
  4214. FRightHip.Part0 = Torso
  4215. FRightHip.Part1 = RightLeg
  4216. FRightHip.C0 = RightHip.C0
  4217. FRightHip.C1 = RightHip.C1
  4218. for i = 0, .7, .1 do
  4219. swait()
  4220. local SwingSpeed = .3
  4221. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(3)), SwingSpeed)
  4222. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4223. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(12)), SwingSpeed)
  4224. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4225. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  4226. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4227. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, 0,0), SwingSpeed)
  4228. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4229. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  4230. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  4231. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4232. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4233. end
  4234. SheWeld.Parent = nil
  4235. SheWeld.Part0 = Holder2
  4236. SheWeld.Part1 = TESHandle
  4237. SheWeld.C0 = Holder2.CFrame:inverse() * Cf(Holder2.Position)
  4238. SheWeld.C1 = TESHandle.CFrame:inverse() * Cf(Holder2.Position)
  4239. SheWeld.Parent = TESHandle
  4240. for i = 0, .7, .1 do
  4241. swait()
  4242. local SwingSpeed = .3
  4243. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  4244. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4245. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  4246. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  4247. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.1,0.325,-1.27)*Euler(rad(60),0,rad(-25)), SwingSpeed)
  4248. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-90),0), SwingSpeed)
  4249. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.6,0.5,-.4)*Euler(rad(8),rad(-50),0), SwingSpeed)
  4250. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4251. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-8),rad(-15),0), SwingSpeed)
  4252. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4253. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(15),0), SwingSpeed)
  4254. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4255. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  4256. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(9),0), SwingSpeed)
  4257. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(6),0), SwingSpeed)
  4258. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  4259. end
  4260. WepWeld3.Parent = nil
  4261. WepWeld3.Part0 = Holder
  4262. WepWeld3.Part1 = TEHandle
  4263. WepWeld3.C0 = Holder.CFrame:inverse() * Cf(Holder.Position)
  4264. WepWeld3.C1 = TEHandle.CFrame:inverse() * Cf(Holder.Position)
  4265. WepWeld3.Parent = TEHandle
  4266. FITEB(11)
  4267. for i = 0, .5, .1 do
  4268. swait()
  4269. local SwingSpeed = .08
  4270. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(-90),0,0), SwingSpeed)
  4271. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4272. HWeld.C0=clerp(HWeld.C0,Cf(.4,-.92,0)*Euler(0,0,rad(-20)), SwingSpeed)
  4273. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4274. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  4275. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4276. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.3,0.5,-.4)*Euler(rad(90), 0, rad(20)), SwingSpeed)
  4277. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  4278. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.6,0.6,0)*Euler(0,0,rad(-15)), SwingSpeed)
  4279. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4280. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(-20), 0), SwingSpeed)
  4281. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4282. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(20), 0), SwingSpeed)
  4283. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  4284. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  4285. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(9),0), SwingSpeed)
  4286. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(6),0), SwingSpeed)
  4287. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  4288. end
  4289. local rotatebecauseitscool = 0
  4290. local swing = Sound(TEHandle,"http://roblox.com/asset/?id=161006212", 1, 2.5, true)
  4291. for i = 0, .5, .1 do
  4292. swait()
  4293. if rotatebecauseitscool < (90*22) then
  4294. rotatebecauseitscool = rotatebecauseitscool+60
  4295. end
  4296. local SwingSpeed = .05
  4297. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(rotatebecauseitscool),0,0), .7)
  4298. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), .7)
  4299. HWeld.C0=clerp(HWeld.C0,Cf(.4,-.92,0)*Euler(0,0,rad(-20)), .7)
  4300. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), .7)
  4301. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.3,0.5,-.4)*Euler(rad(90), 0, rad(20)), SwingSpeed)
  4302. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  4303. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(12)), .4)
  4304. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), .4)
  4305. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(-20), 0), SwingSpeed)
  4306. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4307. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(20), 0), SwingSpeed)
  4308. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  4309. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  4310. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(9),0), SwingSpeed)
  4311. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(6),0), SwingSpeed)
  4312. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  4313. end
  4314. SheWeld.Part0 = Torso
  4315. SheWeld.Part1 = TESHandle
  4316. SheWeld.C0 = Cf(-1.1, -1.1, -.2) * Euler(rad(100), 0, 0)
  4317. for i = 0, 2, .1 do
  4318. swait()
  4319. if rotatebecauseitscool < (90*22) then
  4320. rotatebecauseitscool = rotatebecauseitscool+60
  4321. end
  4322. local SwingSpeed = .05
  4323. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(rotatebecauseitscool),0,0), .7)
  4324. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), .7)
  4325. HWeld.C0=clerp(HWeld.C0,Cf(.4,-.92,0)*Euler(0,0,rad(-20)), .7)
  4326. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), .7)
  4327. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.3,0.5,-.4)*Euler(rad(90), 0, rad(20)), SwingSpeed)
  4328. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  4329. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(-15)), .4)
  4330. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), .4)
  4331. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(-20), 0), SwingSpeed)
  4332. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4333. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(20), 0), SwingSpeed)
  4334. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  4335. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  4336. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(9),0), SwingSpeed)
  4337. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(6),0), SwingSpeed)
  4338. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  4339. end
  4340. swing:Stop()
  4341. debServ:AddItem(swing, 1)
  4342. local leash = Sound(TEHandle,"rbxasset://sounds\\unsheath.wav", 1, .7, false)
  4343. debServ:AddItem(leash, 1)
  4344. for i = 0, 2, .1 do
  4345. swait()
  4346. local SwingSpeed = .08
  4347. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(-100),0,0), .5)
  4348. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4349. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4350. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4351. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.6,0.4,-.4)*Euler(rad(30), 0, rad(20)), SwingSpeed)
  4352. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(20), 0), SwingSpeed)
  4353. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(-15)), .4)
  4354. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-15),0), .4)
  4355. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-11), rad(-40), 0), SwingSpeed)
  4356. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4357. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(40), 0), SwingSpeed)
  4358. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  4359. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  4360. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(13),0), SwingSpeed)
  4361. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(3),0), SwingSpeed)
  4362. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  4363. end
  4364. chatServ:Chat(Head, "It's time to end this fairy tale.", 2)
  4365. for i = 0, 7.5, .1 do
  4366. swait()
  4367. local SwingSpeed = .08
  4368. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(-100),0,0), .5)
  4369. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4370. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4371. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4372. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.6,0.4,-.4)*Euler(rad(30), 0, rad(20)), SwingSpeed)
  4373. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(20), 0), SwingSpeed)
  4374. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(-15)), .4)
  4375. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-15),0), .4)
  4376. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-11), rad(-40), 0), SwingSpeed)
  4377. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4378. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(40), 0), SwingSpeed)
  4379. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  4380. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  4381. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(13),0), SwingSpeed)
  4382. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(3),0), SwingSpeed)
  4383. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  4384. end
  4385. LeftHip.Part0 = Torso
  4386. LeftHip.Part1 = LeftLeg
  4387. RightHip.Part0 = Torso
  4388. RightHip.Part1 = RightLeg
  4389. FLeftHip.Part0 = nil
  4390. FLeftHip.Part1 = nil
  4391. LeftHip.C0 = FLeftHip.C0
  4392. LeftHip.C1 = FLeftHip.C1
  4393. FRightHip.Part0 = nil
  4394. FRightHip.Part1 = nil
  4395. RightHip.C0 = FRightHip.C0
  4396. RightHip.C1 = FRightHip.C1
  4397. Debounces.Equipping = false
  4398. Debounces.DisableJump = false
  4399. Debounces.TEWield = true
  4400. Attack_Num = 1
  4401. CurrentSpeed = 14
  4402. Humanoid.WalkSpeed = CurrentSpeed
  4403. else
  4404. Debounces.Equipping = true
  4405. Debounces.DisableJump = true
  4406. Humanoid.WalkSpeed = 0
  4407. LeftHip.Part0 = nil
  4408. LeftHip.Part1 = nil
  4409. RightHip.Part0 = nil
  4410. RightHip.Part1 = nil
  4411. FLeftHip.Part0 = Torso
  4412. FLeftHip.Part1 = LeftLeg
  4413. FLeftHip.C0 = LeftHip.C0
  4414. FLeftHip.C1 = LeftHip.C1
  4415. FRightHip.Part0 = Torso
  4416. FRightHip.Part1 = RightLeg
  4417. FRightHip.C0 = RightHip.C0
  4418. FRightHip.C1 = RightHip.C1
  4419. for i = 0, .5, .1 do
  4420. swait()
  4421. local SwingSpeed = .5
  4422. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(3)), SwingSpeed)
  4423. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4424. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(12)), SwingSpeed)
  4425. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4426. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  4427. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4428. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, 0,0), SwingSpeed)
  4429. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4430. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  4431. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  4432. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4433. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4434. end
  4435. SheWeld.Parent = nil
  4436. SheWeld.Part0 = Holder2
  4437. SheWeld.Part1 = TESHandle
  4438. SheWeld.C0 = Holder2.CFrame:inverse() * Cf(Holder2.Position)
  4439. SheWeld.C1 = TESHandle.CFrame:inverse() * Cf(Holder2.Position)
  4440. SheWeld.Parent = TESHandle
  4441. HTEB()
  4442. for i = 0, .5, .1 do
  4443. swait()
  4444. local SwingSpeed = .5
  4445. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  4446. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4447. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.1,0.325,-1.27)*Euler(rad(60),0,rad(-25)), SwingSpeed)
  4448. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-90),0), SwingSpeed)
  4449. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.6,0.5,-.4)*Euler(rad(8),rad(-50),0), SwingSpeed)
  4450. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4451. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-8),rad(-15),0), SwingSpeed)
  4452. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4453. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(15),0), SwingSpeed)
  4454. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4455. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  4456. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(9),0), SwingSpeed)
  4457. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(6),0), SwingSpeed)
  4458. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  4459. end
  4460. local Sheath = Sound(TESHandle, "rbxasset://sounds\\unsheath.wav", 1, 1, false)
  4461. for i = 0, .5, .1 do
  4462. swait()
  4463. local SwingSpeed = .5
  4464. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(3)), SwingSpeed)
  4465. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4466. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(12)), SwingSpeed)
  4467. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4468. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  4469. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4470. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, 0,0), SwingSpeed)
  4471. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4472. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  4473. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  4474. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4475. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4476. end
  4477. Attack_Num = 1
  4478. SheWeld.Part0 = Torso
  4479. SheWeld.Part1 = TESHandle
  4480. SheWeld.C0 = Cf(-1.1, -1.1, -.2) * Euler(rad(100), 0, 0)
  4481. LeftHip.Part0 = Torso
  4482. LeftHip.Part1 = LeftLeg
  4483. RightHip.Part0 = Torso
  4484. RightHip.Part1 = RightLeg
  4485. FLeftHip.Part0 = nil
  4486. FLeftHip.Part1 = nil
  4487. LeftHip.C0 = FLeftHip.C0
  4488. LeftHip.C1 = FLeftHip.C1
  4489. FRightHip.Part0 = nil
  4490. FRightHip.Part1 = nil
  4491. RightHip.C0 = FRightHip.C0
  4492. RightHip.C1 = FRightHip.C1
  4493. WepWeld3.Part0 = TESHandle
  4494. WepWeld3.Part1 = TEHandle
  4495. WepWeld3.C0 = Cf(0, 0, 0)
  4496. WepWeld3.C1 = Cf(0, 3, 0) * Euler(0, rad(180), 0)
  4497. Debounces.Equipping = false
  4498. Debounces.DisableJump = false
  4499. Debounces.TEWield = false
  4500. CurrentSpeed = 6
  4501. Humanoid.WalkSpeed = CurrentSpeed
  4502. end
  4503. end
  4504.  
  4505. function Awaken()
  4506. Debounces.Successful_KeyStroke = true
  4507. Debounces.Attacking = true
  4508. Debounces.DisableJump = true
  4509. GodMode = true
  4510. Humanoid.WalkSpeed = 0
  4511. WepWeld.Part0 = RootPart
  4512. WepWeld.Part1 = Handle
  4513. WepWeld.C0 = RootPart.CFrame:inverse() * Cf(RootPart.Position)
  4514. WepWeld.C1 = Handle.CFrame:inverse() * Cf(RootPart.Position)
  4515. local BP = Inst("BodyPosition", RootPart)
  4516. local StopEffects = false
  4517. if not runServ:IsStudio() then
  4518. local RingP = Inst("Part", F2)
  4519. RingP.Anchored = true
  4520. RingP.CanCollide = false
  4521. RingP.Transparency = 1
  4522. RingP.CFrame = RootPart.CFrame * CFrame.new(0, -3, 0)
  4523. BP.Parent = RootPart
  4524. BP.Name = DecName
  4525. BP.Position = RootPart.Position
  4526. local OGPos = RootPart.Position
  4527. BP.MaxForce = Vec(huge, huge, huge)
  4528. local StopRings = false
  4529. coroutine.resume(coroutine.create(function()
  4530. repeat
  4531. wait(.3)
  4532. local boo = Sound(RingP,"http://roblox.com/asset/?id=228343249", .1, .5, false)
  4533. debServ:AddItem(boo, .3)
  4534. MagniDamage(RingP, 38, true, 4, 8, true, 200, "Compensate-Knockdown", .01, false, 0, false, _, _, _)
  4535. MagniDamage(RootPart, 38, true, 4, 8, true, 200, "Compensate-Knockdown", .01, false, 0, false, _, _, _)
  4536. MagicRing(BrickColor.new(Colour1),"Neon",RingP:GetRenderCFrame()*Cf(0,0,0)*Euler(rad(90),0,0), 0, 0, 1, 3, 3, 1.2, .05)
  4537. until StopRings
  4538. end))
  4539. chatServ:Chat(Head, "Seal 6, disable.", 2)
  4540. for i = 0, 5, .1 do
  4541. swait()
  4542. local SwingSpeed = .5
  4543. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4544. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4545. WepWeld.C0=clerp(WepWeld.C0,Cf(0,13,-1.7)*Euler(rad(180),0,0), SwingSpeed)
  4546. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  4547. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(140),0,rad(20)), SwingSpeed)
  4548. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4549. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(140),0,rad(-20)), SwingSpeed)
  4550. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4551. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(10),0,0), SwingSpeed)
  4552. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4553. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(15),0,0), SwingSpeed)
  4554. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4555. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(rad(-15),rad(90),0), SwingSpeed)
  4556. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  4557. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(-15),rad(-90),0), SwingSpeed)
  4558. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4559. end
  4560. chatServ:Chat(Head, "This world and I are irreconcilable.", 2)
  4561. wait(2)
  4562. for i = 0, 16, .2 do
  4563. swait()
  4564. BP.Position = Vec(OGPos.x, OGPos.y+i, OGPos.z)
  4565. local SwingSpeed = .5
  4566. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4567. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4568. WepWeld.C0=clerp(WepWeld.C0,Cf(0,13,-1.7)*Euler(rad(180),0,0), SwingSpeed)
  4569. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  4570. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(140),0,rad(20)), SwingSpeed)
  4571. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4572. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(140),0,rad(-20)), SwingSpeed)
  4573. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4574. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(15),0,0), SwingSpeed)
  4575. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4576. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(20),0,0), SwingSpeed)
  4577. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4578. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(rad(-30),rad(90),0), SwingSpeed)
  4579. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  4580. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(-30),rad(-90),0), SwingSpeed)
  4581. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4582. end
  4583. chatServ:Chat(Head, "I deny this world its existence,", 2)
  4584. wait(2)
  4585. debServ:AddItem(RingP, 0)
  4586. local s = Sound(Hit_Box,"http://roblox.com/asset/?id=178452217", .6, .5, false)
  4587. debServ:AddItem(s, 5)
  4588. for i = 0, 5, .1 do
  4589. local SwingSpeed = .5
  4590. for _, p in pairs(Denial:GetChildren()) do
  4591. if p.Transparency ~= 1 then
  4592. p.Transparency = i/4.5
  4593. end
  4594. end
  4595. 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)
  4596. 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)
  4597. 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)
  4598. 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)
  4599. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4600. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4601. WepWeld.C0=clerp(WepWeld.C0,Cf(0,13,-1.7)*Euler(rad(180),0,0), SwingSpeed)
  4602. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  4603. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(140),0,rad(60)), SwingSpeed)
  4604. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4605. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(140),0,rad(-60)), SwingSpeed)
  4606. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4607. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(10),0,0), SwingSpeed)
  4608. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4609. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(15),0,0), SwingSpeed)
  4610. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4611. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(rad(-15),rad(90),0), SwingSpeed)
  4612. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  4613. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(-15),rad(-90),0), SwingSpeed)
  4614. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  4615. swait()
  4616. end
  4617. chatServ:Chat(Head, "and I shall erase it!", 2)
  4618. FRightHip.Part0 = Torso
  4619. FRightHip.Part1 = RightLeg
  4620. RightHip.Part0 = nil
  4621. RightHip.Part1 = nil
  4622. FRightHip.C0 = RightHip.C0
  4623. FRightHip.C1 = RightHip.C1
  4624. FLeftHip.Part0 = Torso
  4625. FLeftHip.Part1 = LeftLeg
  4626. LeftHip.Part0 = nil
  4627. LeftHip.Part1 = nil
  4628. FLeftHip.C0 = LeftHip.C0
  4629. FLeftHip.C1 = LeftHip.C1
  4630. StopRings = true
  4631. for i = 0, .6, .1 do
  4632. local SwingSpeed = .3
  4633. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4634. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4635. WepWeld.C0=clerp(WepWeld.C0,Cf(0,13,-1.7)*Euler(rad(180),0,0), SwingSpeed)
  4636. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(0),0), SwingSpeed)
  4637. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.8,0.5,-.6)*Euler(rad(70),0,rad(-60)), SwingSpeed)
  4638. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4639. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.8,0.5,-.6)*Euler(rad(66),0,rad(60)), SwingSpeed)
  4640. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  4641. Neck.C0=clerp(Neck.C0,Cf(0,1.2,-.4)*Euler(rad(-60),0,0), SwingSpeed)
  4642. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  4643. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-30),0,0), SwingSpeed)
  4644. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  4645. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.15,-1.2)*Euler(rad(-25),0,0), SwingSpeed)
  4646. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  4647. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.15,-1.2)*Euler(rad(-25),0,0), SwingSpeed)
  4648. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  4649. swait()
  4650. end
  4651. coroutine.resume(coroutine.create(function()
  4652. coroutine.resume(coroutine.create(function()
  4653. repeat
  4654. wait()
  4655. MagniDamage(RootPart, 18, true, 60, 90, true, 666, "Compensate-Knockdown", .5, false, 0, false, _, _, _)
  4656. MagniDamage(RootPart, 52, false, 0, 2, true, -20, "Compensate", .1, false, 0, false, _, _, _)
  4657. local rnum = 40
  4658. 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)}
  4659. MagicBlood(BC(Colour1), "Neon", RootPart:GetRenderCFrame() * Cf(Rand1[1], Rand1[2], Rand1[3]), 14, 14, 14, .1, .1, .1, .05)
  4660. MagicBlood(BC(Colour2), "Neon", RootPart:GetRenderCFrame() * Cf(Rand1[1], Rand1[2], Rand1[3]), 8, 8, 8, .1, .1, .1, .05)
  4661. MagicBlood(BC(Colour2), "Neon", RootPart:GetRenderCFrame() * Cf(Rand2[1], Rand2[2], Rand2[3]), 14, 14, 14, .1, .1, .1, .05)
  4662. MagicBlood(BC(Colour1), "Neon", RootPart:GetRenderCFrame() * Cf(Rand2[1], Rand2[2], Rand2[3]), 8, 8, 8, .1, .1, .1, .05)
  4663. MagicBlock(BC(Colour1), "Neon", RootPart:GetRenderCFrame() * Cf(Rand4[1], Rand4[2], Rand4[3]), 14, 14, 14, .1, .1, .1, .05)
  4664. MagicBlock(BC(Colour2), "Neon", RootPart:GetRenderCFrame() * Cf(Rand4[1], Rand4[2], Rand4[3]), 8, 8, 8, .1, .1, .1, .05)
  4665. until StopEffects
  4666. end))
  4667. repeat
  4668. MagicSpikeBall(BC(Colour1), "Neon", RootPart:GetRenderCFrame(), 0, 0, 0, .7, .7, .7, .05)
  4669. MagicSpikeBall(BC(Colour2), "Neon", RootPart:GetRenderCFrame(), 0, 0, 0, .5, .5, .5, .05)
  4670. MagicCircle(BC(Colour1), "Neon", RootPart:GetRenderCFrame(), 0, 0, 0, .4, .4, .4, .05)
  4671. MagicCircle(BC(Colour2), "Neon", RootPart:GetRenderCFrame(), 0, 0, 0, .3, .3, .3, .05)
  4672. wait(.3)
  4673. until StopEffects
  4674. end))
  4675. wait(10)--]]
  4676. end
  4677. CArmour.Parent = Character
  4678. local WeldBase = Inst("Model", CArmour)
  4679. WeldBase.Name = "WeldBase"
  4680. local aHead = Inst("Part", WeldBase)
  4681. aHead.Transparency = 1
  4682. aHead.Name = "FakeHead"
  4683. aHead.Anchored = true
  4684. aHead.CanCollide = false
  4685. aHead.Locked = true
  4686. aHead.Size = Vec(.2, .2, .2)
  4687. aHead.Position = Vec(60.2, 5.3, -275)
  4688. aHead.Rotation = Vec(-180, 0, -180)
  4689. local aLarm = Inst("Part", WeldBase)
  4690. aLarm.Transparency = 1
  4691. aLarm.Name = "FakeLeftArm"
  4692. aLarm.Anchored = true
  4693. aLarm.CanCollide = false
  4694. aLarm.Locked = true
  4695. aLarm.Size = Vec(.2, .2, .2)
  4696. aLarm.Position = Vec(58.7, 3.8, -275)
  4697. aLarm.Rotation = Vec(-180, 0, -180)
  4698. local aLleg = Inst("Part", WeldBase)
  4699. aLleg.Transparency = 1
  4700. aLleg.Name = "FakeLeftLeg"
  4701. aLleg.Anchored = true
  4702. aLleg.CanCollide = false
  4703. aLleg.Locked = true
  4704. aLleg.Size = Vec(.2, .2, .2)
  4705. aLleg.Position = Vec(59.7, 1.8, -275)
  4706. aLleg.Rotation = Vec(-180, 0, -180)
  4707. local aRarm = Inst("Part", WeldBase)
  4708. aRarm.Transparency = 1
  4709. aRarm.Name = "FakeRightArm"
  4710. aRarm.Anchored = true
  4711. aRarm.CanCollide = false
  4712. aRarm.Locked = true
  4713. aRarm.Size = Vec(.2, .2, .2)
  4714. aRarm.Position = Vec(58.7, 3.8, -275)
  4715. aRarm.Rotation = Vec(-180, 0, -180)
  4716. local aRleg = Inst("Part", WeldBase)
  4717. aRleg.Transparency = 1
  4718. aRleg.Name = "FakeRightLeg"
  4719. aRleg.Anchored = true
  4720. aRleg.CanCollide = false
  4721. aRleg.Locked = true
  4722. aRleg.Size = Vec(.2, .2, .2)
  4723. aRleg.Position = Vec(59.7, 1.8, -275)
  4724. aRleg.Rotation = Vec(-180, 0, -180)
  4725. local aTor = Inst("Part", WeldBase)
  4726. aTor.Transparency = 1
  4727. aTor.Name = "FakeTorso"
  4728. aTor.Anchored = true
  4729. aTor.CanCollide = false
  4730. aTor.Locked = true
  4731. aTor.Size = Vec(.2, .2, .2)
  4732. aTor.Position = Vec(60.2, 3.8, -275)
  4733. aTor.Rotation = Vec(-180, 0, -180)
  4734. for _ , k in pairs(WeldBase:GetChildren()) do
  4735. if k:IsA("BasePart") then
  4736. k:BreakJoints()
  4737. end
  4738. end
  4739. local function MakeHelmet()
  4740. local Parent = Inst("Model", CArmour)
  4741. Parent.Name = "Helmet"
  4742. ----------------(ClassName, , BrickColor, Material , Trans, Refl, Name, Size, Position, Rotation, Mesh Class, Mesh Scale , MId, MType)
  4743. 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")
  4744. 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")
  4745. 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), _, _)
  4746. local peSize = {NumberSequenceKeypoint.new(0, 1.31, 0), NumberSequenceKeypoint.new(1, 0, 0)}
  4747. local peTrans = {NumberSequenceKeypoint.new(0, .137, 0), NumberSequenceKeypoint.new(1, 1, 0)}
  4748. local pe = Inst("ParticleEmitter", HEpart)
  4749. pe.LightEmission = .5
  4750. pe.Color = ColorSequence.new(HEpart.BrickColor.Color)
  4751. pe.Size = NumberSequence.new(peSize)
  4752. pe.Transparency = NumberSequence.new(peTrans)
  4753. pe.Texture = "rbxassetid://37332909"
  4754. pe.Acceleration = Vec(0, -100, 0)
  4755. pe.EmissionDirection = "Front"
  4756. pe.Lifetime = NumberRange.new(0.35)
  4757. pe.Rate = 800000
  4758. pe.Speed = NumberRange.new(15)
  4759. CEP = HEpart
  4760. 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")
  4761. 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")
  4762. for _ , K in pairs(Parent:GetChildren()) do
  4763. if K:IsA("BasePart") then
  4764. K:BreakJoints()
  4765. end
  4766. end
  4767. for _, z in pairs(Parent:GetChildren()) do
  4768. if z:IsA("BasePart") then
  4769. local Weld = Inst("Weld", aHead)
  4770. Weld.Part0 = aHead
  4771. Weld.Part1 = z
  4772. Weld.Name = z.Name.."-to-"..aHead.Name
  4773. Weld.C0 = aHead.CFrame:inverse() * Cf(aHead.Position)
  4774. Weld.C1 = z.CFrame:inverse() * Cf(aHead.Position)
  4775. z.Anchored = false
  4776. z.CanCollide = false
  4777. end
  4778. end
  4779. end
  4780. local Cape = nil
  4781. local function MakeTorsoArmour()
  4782. local Parent = Inst("Model", CArmour)
  4783. Parent.Name = "TorsoArmour"
  4784. ----------------(ClassName, , BrickColor, Material , Trans, Refl, Name, Size, Position, Rotation, Mesh Class, Mesh Scale , MId, MType)
  4785. 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), _, _)
  4786. 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")
  4787. 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), _, _)
  4788. 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), _, _)
  4789. 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), _, _)
  4790. 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")
  4791. 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")
  4792. 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), _, _)
  4793. 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), _, _)
  4794. 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")
  4795. 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")
  4796. 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), _, _)
  4797. 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), _, _)
  4798. 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), _, _)
  4799. 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")
  4800. 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), _, _)
  4801. 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), _, _)
  4802. 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), _, _)
  4803. 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), _, _)
  4804. 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), _, _)
  4805. 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), _, _)
  4806. 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), _, _)
  4807. 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), _, _)
  4808. 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)
  4809. 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)
  4810. 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)
  4811. 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)
  4812. 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)
  4813. 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)
  4814. 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")
  4815. 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)
  4816. 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)
  4817. 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)
  4818. 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)
  4819. 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)
  4820. 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)
  4821. 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), _, _)
  4822. 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)
  4823. 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)
  4824. 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)
  4825. 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)
  4826. 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)
  4827. 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)
  4828. for _ , K in pairs(Parent:GetChildren()) do
  4829. if K:IsA("BasePart") then
  4830. K:BreakJoints()
  4831. end
  4832. end
  4833. for _, z in pairs(Parent:GetChildren()) do
  4834. if z:IsA("BasePart") then
  4835. local Weld = Inst("Weld", aTor)
  4836. Weld.Part0 = aTor
  4837. Weld.Part1 = z
  4838. Weld.Name = z.Name.."-to-"..aTor.Name
  4839. Weld.C0 = aTor.CFrame:inverse() * Cf(aTor.Position)
  4840. Weld.C1 = z.CFrame:inverse() * Cf(aTor.Position)
  4841. z.Anchored = false
  4842. z.CanCollide = false
  4843. end
  4844. end
  4845. end
  4846. local function MakeArmArmour(limb, limbname)
  4847. local Parent = Inst("Model", CArmour)
  4848. Parent.Name = limbname.."Armour"
  4849. 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), _, _)
  4850. 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), _, _)
  4851. 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)
  4852. 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)
  4853. 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)
  4854. 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)
  4855. 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)
  4856. 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)
  4857. 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), _, _)
  4858. 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)
  4859. 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)
  4860. 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)
  4861. 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)
  4862. 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")
  4863. 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")
  4864. 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")
  4865. 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")
  4866. 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")
  4867. for _ , K in pairs(Parent:GetChildren()) do
  4868. if K:IsA("BasePart") then
  4869. K:BreakJoints()
  4870. end
  4871. end
  4872. for _, z in pairs(Parent:GetChildren()) do
  4873. if z:IsA("BasePart") then
  4874. local Weld = Inst("Weld", limb)
  4875. Weld.Part0 = limb
  4876. Weld.Part1 = z
  4877. Weld.Name = z.Name.."-to-"..limb.Name
  4878. Weld.C0 = limb.CFrame:inverse() * Cf(limb.Position)
  4879. Weld.C1 = z.CFrame:inverse() * Cf(limb.Position)
  4880. z.Anchored = false
  4881. z.CanCollide = false
  4882. end
  4883. end
  4884. end
  4885. local function MakeLegArmour(limb, limbname)
  4886. local Parent = Inst("Model", CArmour)
  4887. Parent.Name = limbname.."Armour"
  4888. 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), _, _)
  4889. 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)
  4890. 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), _, _)
  4891. 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")
  4892. 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)
  4893. 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), _, _)
  4894. 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")
  4895. 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")
  4896. 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")
  4897. 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")
  4898. 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")
  4899. 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")
  4900. 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")
  4901. 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")
  4902. 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")
  4903. 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")
  4904. 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")
  4905. 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")
  4906. 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")
  4907. 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")
  4908. 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")
  4909. 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), _, _)
  4910. for _ , K in pairs(Parent:GetChildren()) do
  4911. if K:IsA("BasePart") then
  4912. K:BreakJoints()
  4913. end
  4914. end
  4915. for _, z in pairs(Parent:GetChildren()) do
  4916. if z:IsA("BasePart") then
  4917. local Weld = Inst("Weld", limb)
  4918. Weld.Part0 = limb
  4919. Weld.Part1 = z
  4920. Weld.Name = z.Name.."-to-"..limb.Name
  4921. Weld.C0 = limb.CFrame:inverse() * Cf(limb.Position)
  4922. Weld.C1 = z.CFrame:inverse() * Cf(limb.Position)
  4923. z.Anchored = false
  4924. z.CanCollide = false
  4925. end
  4926. end
  4927. end
  4928. local function MakeTeeWeapon()
  4929. The_End.Parent = Character
  4930. The_End_Sheath.Parent = Character
  4931. 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")
  4932. 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), _, _)
  4933. 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")
  4934. 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), _, _)
  4935. 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), _, _)
  4936. 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), _, _)
  4937. 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), _, _)
  4938. 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), _, _)
  4939. 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), _, _)
  4940. 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), _, _)
  4941. 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), _, _)
  4942. 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), _, _)
  4943. 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")
  4944. 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")
  4945. 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), _, _)
  4946. 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), _, _)
  4947. 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")
  4948. 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), _, _)
  4949. 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), _, _)
  4950. 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), _, _)
  4951. 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), _, _)
  4952. 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), _, _)
  4953. 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), _, _)
  4954.  
  4955. 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), _, _)
  4956. 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), _, _)
  4957. 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), _, _)
  4958. 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), _, _)
  4959. 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), _, _)
  4960. 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), _, _)
  4961. 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), _, _)
  4962. 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), _, _)
  4963. 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), _, _)
  4964. 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), _, _)
  4965. 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), _, _)
  4966. 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), _, _)
  4967. 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), _, _)
  4968. 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), _, _)
  4969. 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), _, _)
  4970. 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), _, _)
  4971. 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), _, _)
  4972. 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), _, _)
  4973. 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), _, _)
  4974. 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), _, _)
  4975. 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), _, _)
  4976. 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), _, _)
  4977. 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), _, _)
  4978. 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), _, _)
  4979. 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), _, _)
  4980. 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), _, _)
  4981. 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), _, _)
  4982. 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), _, _)
  4983. 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), _, _)
  4984. 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), _, _)
  4985. 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), _, _)
  4986. 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), _, _)
  4987. 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), _, _)
  4988. 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), _, _)
  4989. 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), _, _)
  4990. 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), _, _)
  4991. 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), _, _)
  4992. 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), _, _)
  4993. 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), _, _)
  4994. 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), _, _)
  4995. 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), _, _)
  4996. for _ , K in pairs(The_End:GetChildren()) do
  4997. if K:IsA("BasePart") then
  4998. K:BreakJoints()
  4999. end
  5000. end
  5001. for _ , K in pairs(The_End_Sheath:GetChildren()) do
  5002. if K:IsA("BasePart") then
  5003. K:BreakJoints()
  5004. end
  5005. end
  5006. for _, p in pairs(The_End:GetChildren()) do
  5007. if p:IsA("BasePart") and p ~= TEHandle then
  5008. local Weld = Inst("Weld", TEHandle)
  5009. Weld.Part0 = TEHandle
  5010. Weld.Part1 = p
  5011. Weld.C0 = TEHandle.CFrame:inverse() * Cf(TEHandle.Position)
  5012. Weld.C1 = p.CFrame:inverse() * Cf(TEHandle.Position)
  5013. p.Anchored = false
  5014. p.CanCollide = false
  5015. end
  5016. end
  5017. for _, p in pairs(The_End_Sheath:GetChildren()) do
  5018. if p:IsA("BasePart") and p ~= TESHandle then
  5019. local Weld = Inst("Weld", TESHandle)
  5020. Weld.Part0 = TESHandle
  5021. Weld.Part1 = p
  5022. Weld.C0 = TESHandle.CFrame:inverse() * Cf(TESHandle.Position)
  5023. Weld.C1 = p.CFrame:inverse() * Cf(TESHandle.Position)
  5024. p.Anchored = false
  5025. p.CanCollide = false
  5026. end
  5027. end
  5028. table.insert(TEBladeP, BL1)
  5029. table.insert(TEBladeP, BL2)
  5030. table.insert(TEBladeP, BL3)
  5031. TEBEffect = Inst("ParticleEmitter", BL2)
  5032. 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)}
  5033. local sizSeq = {NumberSequenceKeypoint.new(0, 0, 0), NumberSequenceKeypoint.new(.5, .6, 0), NumberSequenceKeypoint.new(1, 0, 0)}
  5034. local traSeq = {NumberSequenceKeypoint.new(0, 0, 0), NumberSequenceKeypoint.new(1, 1, 0)}
  5035. TEBEffect.Color = ColorSequence.new(colSeq)
  5036. TEBEffect.LightEmission = .2
  5037. TEBEffect.Size = NumberSequence.new(sizSeq)
  5038. TEBEffect.Texture = "rbxassetid://37332909"
  5039. TEBEffect.Transparency = NumberSequence.new(traSeq)
  5040. TEBEffect.Enabled = false
  5041. TEBEffect.Lifetime = NumberRange.new(.7)
  5042. TEBEffect.Rate = 9e+007
  5043. TEBEffect.Speed = NumberRange.new(0)
  5044. end
  5045. MakeHelmet()
  5046. MakeTorsoArmour()
  5047. MakeArmArmour(aRarm, "RightArm")
  5048. MakeArmArmour(aLarm, "LeftArm")
  5049. MakeLegArmour(aRleg, "RightLeg")
  5050. MakeLegArmour(aLleg, "LeftLeg")
  5051. MakeTeeWeapon()
  5052. Denial.Parent = nil
  5053. if not runServ:IsStudio() then
  5054. StopEffects = true
  5055. coroutine.resume(coroutine.create(function()
  5056. repeat
  5057. runServ.Stepped:wait()
  5058. MagniDamage(RootPart, 25, false, 0, 1, true, 200, "Compensate-Knockdown", 0, false, 0, false, _, _, _)
  5059. until Debounces.Transformed
  5060. end))--]]
  5061. end
  5062. local Weld1 = Inst("Weld", Head)
  5063. Weld1.Name = DecName
  5064. Weld1.Part0 = Head
  5065. Weld1.Part1 = aHead
  5066. local Weld2 = Inst("Weld", Torso)
  5067. Weld2.Name = DecName
  5068. Weld2.Part0 = Torso
  5069. Weld2.Part1 = aTor
  5070. local Weld3 = Inst("Weld", LeftArm)
  5071. Weld3.Name = DecName
  5072. Weld3.Part0 = LeftArm
  5073. Weld3.Part1 = aLarm
  5074. Weld3.C0 = Cf() * Euler(0, rad(180), 0)
  5075. local Weld4 = Inst("Weld", RightArm)
  5076. Weld4.Name = DecName
  5077. Weld4.Part0 = RightArm
  5078. Weld4.Part1 = aRarm
  5079. local Weld5 = Inst("Weld", LeftLeg)
  5080. Weld5.Name = DecName
  5081. Weld5.Part0 = LeftLeg
  5082. Weld5.Part1 = aLleg
  5083. local Weld6 = Inst("Weld", RightLeg)
  5084. Weld6.Name = DecName
  5085. Weld6.Part0 = RightLeg
  5086. Weld6.Part1 = aRleg
  5087. WepWeld3 = Inst("Weld", TEHandle)
  5088. WepWeld3.Part0 = TESHandle
  5089. WepWeld3.Part1 = TEHandle
  5090. WepWeld3.C0 = Cf(0, 0, 0)
  5091. WepWeld3.C1 = Cf(0, 3, 0) * Euler(0, rad(180), 0)
  5092. SheWeld = Inst("Weld", TESHandle)
  5093. SheWeld.Part0 = RootPart
  5094. SheWeld.Part1 = TESHandle
  5095. SheWeld.C0 = Cf(0, 1.5, -1.8) * Euler(rad(180), 0, 0)
  5096. TEHandle.Anchored = false
  5097. TESHandle.Anchored = false
  5098. for _, p in pairs(WeldBase:GetChildren()) do
  5099. if p:IsA("BasePart") then
  5100. p.Anchored = false
  5101. end
  5102. end
  5103. for _, p in pairs(Character:GetChildren()) do
  5104. if p:IsA("BasePart") and p.Name ~= "Head" then
  5105. p.Transparency = 1
  5106. for _, d in pairs(p:GetChildren()) do
  5107. if d:IsA("Decal") then
  5108. d.Transparency = 1
  5109. end
  5110. end
  5111. elseif p.Name == "Head" then
  5112. p.Transparency = 0
  5113. for _, d in pairs(p:GetChildren()) do
  5114. if d:IsA("Decal") then
  5115. d.Transparency = 1
  5116. end
  5117. end
  5118. end
  5119. if p:IsA("Hat") then
  5120. for _, P in pairs(p:GetChildren()) do
  5121. if P:IsA("BasePart") then
  5122. P.Transparency = 1
  5123. end
  5124. end
  5125. end
  5126. end
  5127. if not runServ:IsStudio() then
  5128. MagicCircle(BC(Colour1), "Neon", RootPart:GetRenderCFrame(), 2, 2, 2, 6, 6, 6, .1)
  5129. local boo = Sound(RootPart,"http://roblox.com/asset/?id=168586621", 1, .5, false)
  5130. debServ:AddItem(boo, 4)
  5131. for i = 0, 5, .2 do
  5132. swait()
  5133. local SwingSpeed = .5
  5134. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(140),0,rad(20)), SwingSpeed)
  5135. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5136. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(140),0,rad(-20)), SwingSpeed)
  5137. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5138. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(15),0,0), SwingSpeed)
  5139. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5140. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(20),0,0), SwingSpeed)
  5141. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5142. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.8,0)*Euler(rad(-30),0,0), SwingSpeed)
  5143. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,rad(-15)), SwingSpeed)
  5144. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.8,0)*Euler(rad(-30),0,0), SwingSpeed)
  5145. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,rad(15)), SwingSpeed)
  5146. end
  5147. for i = 0, .8, .1 do
  5148. swait()
  5149. local SwingSpeed = .5
  5150. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.6,0)*Euler(0,0,rad(10)), SwingSpeed)
  5151. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5152. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.6,0)*Euler(0,0,rad(-10)), SwingSpeed)
  5153. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5154. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-13),0,0), SwingSpeed)
  5155. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5156. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5157. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5158. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5159. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,rad(-3)), SwingSpeed)
  5160. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5161. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,rad(3)), SwingSpeed)
  5162. end
  5163. for i = 0, .6, .1 do
  5164. swait()
  5165. local SwingSpeed = .5
  5166. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-8),0,rad(15)), SwingSpeed)
  5167. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5168. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(90),0,rad(-50)), SwingSpeed)
  5169. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5170. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-13),0,0), SwingSpeed)
  5171. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(20),0), SwingSpeed)
  5172. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(20),0), SwingSpeed)
  5173. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5174. FRightHip.C0=clerp(FRightHip.C0,Cf(1.55,-1,0)*Euler(0,rad(-20),0), SwingSpeed)
  5175. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,rad(-3)), SwingSpeed)
  5176. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.55,-1,-.4)*Euler(rad(-7),rad(-20),0), SwingSpeed)
  5177. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,rad(3)), SwingSpeed)
  5178. end
  5179. for i = 0, 1, .1 do
  5180. swait()
  5181. local SwingSpeed = .5
  5182. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5183. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5184. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-13),0,rad(15)), SwingSpeed)
  5185. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5186. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.15,0.5,-.6)*Euler(rad(90),0,rad(50)), SwingSpeed)
  5187. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5188. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-13),0,0), SwingSpeed)
  5189. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-28),0), SwingSpeed)
  5190. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(-20),0), SwingSpeed)
  5191. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5192. FRightHip.C0=clerp(FRightHip.C0,Cf(1.55,-1,-.4)*Euler(rad(-7),rad(20),0), SwingSpeed)
  5193. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,rad(-3)), SwingSpeed)
  5194. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.55,-1,0)*Euler(0,rad(20),0), SwingSpeed)
  5195. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,rad(3)), SwingSpeed)
  5196. if i == .4 then
  5197. local boo = Sound(LeftArm,"http://roblox.com/asset/?id=227194112", 1, 1, false)
  5198. debServ:AddItem(boo, 4)
  5199. SheWeld.Part0 = Holder2
  5200. SheWeld.Part1 = TESHandle
  5201. SheWeld.C0 = Holder2.CFrame:inverse() * Cf(Holder2.Position)
  5202. SheWeld.C1 = TESHandle.CFrame:inverse() * Cf(Holder2.Position)
  5203. end
  5204. if i >= .4 then
  5205. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(90),0,0), SwingSpeed)
  5206. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5207. end
  5208. end
  5209. debServ:AddItem(BP, 0)
  5210. for i = 0, 1.5, .1 do
  5211. swait()
  5212. local SwingSpeed = .5
  5213. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(80),0,0), SwingSpeed)
  5214. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5215. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5216. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5217. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.2,0.5,-.4)*Euler(rad(80),0,rad(-50)), SwingSpeed)
  5218. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5219. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(50),0,rad(-11)), SwingSpeed)
  5220. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5221. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-30),0,0), SwingSpeed)
  5222. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5223. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.4,0)*Euler(rad(-40),0,0), SwingSpeed)
  5224. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5225. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1.2,-.3)*Euler(rad(-50),0,0), SwingSpeed)
  5226. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  5227. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.3,-.8)*Euler(rad(10),0,0), SwingSpeed)
  5228. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,0,0)*Euler(0,0,0), SwingSpeed)
  5229. end
  5230. coroutine.resume(coroutine.create(function()
  5231. chatServ:Chat(Head, "I am the ominous dusk.", 2)
  5232. wait(2.6)
  5233. chatServ:Chat(Head, "I am the aching pressence.", 2)
  5234. wait(2.6)
  5235. chatServ:Chat(Head, "I am the adversary of just.", 2)
  5236. wait(2.6)
  5237. chatServ:Chat(Head, "Wielding this blade I shall eradicate every being in this world and purge it in the clouds of chaos!", 2)
  5238. wait(5)
  5239. chatServ:Chat(Head, "I am Shiminuki! The end is near!", 2)
  5240. end))
  5241. for i = 0, 37, .1 do
  5242. swait()
  5243. local SwingSpeed = .007
  5244. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(90),0,0), SwingSpeed)
  5245. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5246. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5247. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5248. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(10)), SwingSpeed)
  5249. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5250. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(-10)), SwingSpeed)
  5251. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5252. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(-20),0), SwingSpeed)
  5253. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5254. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,rad(20),0), SwingSpeed)
  5255. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5256. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,.2)*Euler(0,rad(-20),0), SwingSpeed)
  5257. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  5258. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,.1)*Euler(0,rad(10),0), SwingSpeed)
  5259. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5260. end
  5261. for i = 0, .7, .1 do
  5262. swait()
  5263. local SwingSpeed = .5
  5264. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  5265. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5266. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5267. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5268. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(10)), SwingSpeed)
  5269. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5270. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(-10)), SwingSpeed)
  5271. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5272. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,rad(-20),0), SwingSpeed)
  5273. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5274. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, 0,0), SwingSpeed)
  5275. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5276. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  5277. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  5278. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  5279. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  5280. end
  5281. for i = 0, .5, .1 do
  5282. swait()
  5283. local SwingSpeed = .5
  5284. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), SwingSpeed)
  5285. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5286. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(10)), SwingSpeed)
  5287. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5288. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,0,rad(12)), SwingSpeed)
  5289. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5290. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0), SwingSpeed)
  5291. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5292. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, 0,0), SwingSpeed)
  5293. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5294. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), SwingSpeed)
  5295. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  5296. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  5297. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  5298. end--]]
  5299. end
  5300. FRightHip.Part0 = nil
  5301. FRightHip.Part1 = nil
  5302. RightHip.Part0 = Torso
  5303. RightHip.Part1 = RightLeg
  5304. RightHip.C0 = FRightHip.C0
  5305. RightHip.C1 = FRightHip.C1
  5306.  
  5307. FLeftHip.Part0 = nil
  5308. FLeftHip.Part1 = nil
  5309. LeftHip.Part0 = Torso
  5310. LeftHip.Part1 = LeftLeg
  5311. LeftHip.C0 = FLeftHip.C0
  5312. LeftHip.C1 = FLeftHip.C1--]]
  5313. GodMode = false
  5314. Max_Health = 80000
  5315. coroutine.resume(coroutine.create(function()swait()Humanoid.Health = Max_Health end))
  5316. SheWeld.Part0 = Torso
  5317. SheWeld.Part1 = TESHandle
  5318. SheWeld.C0 = Cf(-1.1, -1.1, -.2) * Euler(rad(100), 0, 0)
  5319. CurrentSpeed = 6
  5320. Debounces.HasWep = false
  5321. Debounces.Transformed = true
  5322. Debounces.Attacking = false
  5323. Debounces.DisableJump = false
  5324. Humanoid.WalkSpeed = CurrentSpeed
  5325. Humanoid.JumpPower = 120
  5326. end
  5327.  
  5328. function ActivateDash()
  5329. Debounces.Successful_KeyStroke = true
  5330. swait()
  5331. Debounces.Dashing = true
  5332. RightHip.Part0 = nil
  5333. RightHip.Part1 = nil
  5334. FRightHip.Part0 = Torso
  5335. FRightHip.Part1 = RightLeg
  5336. FRightHip.C0 = RightHip.C0
  5337. FRightHip.C1 = RightHip.C1
  5338. LeftHip.Part0 = nil
  5339. LeftHip.Part1 = nil
  5340. FLeftHip.Part0 = Torso
  5341. FLeftHip.Part1 = LeftLeg
  5342. FLeftHip.C0 = LeftHip.C0
  5343. FLeftHip.C1 = LeftHip.C1
  5344. Humanoid.WalkSpeed = (CurrentSpeed*30)
  5345. repeat runServ.Stepped:wait() until not Debounces.Dashing or Debounces.Equipping or Debounces.Attacking or Debounces.Hovering
  5346. FRightHip.Part0 = nil
  5347. FRightHip.Part1 = nil
  5348. RootPart.Velocity = Vec(0, 0, 0)
  5349. Current_Anim = "Idle"
  5350. Debounces.Dashing = false
  5351. RightHip.Part0 = Torso
  5352. RightHip.Part1 = RightLeg
  5353. RightHip.C0 = FRightHip.C0
  5354. RightHip.C1 = FRightHip.C1
  5355. FLeftHip.Part0 = nil
  5356. FLeftHip.Part1 = nil
  5357. LeftHip.Part0 = Torso
  5358. LeftHip.Part1 = LeftLeg
  5359. LeftHip.C0 = FLeftHip.C0
  5360. LeftHip.C1 = FLeftHip.C1
  5361. Humanoid.WalkSpeed = CurrentSpeed
  5362. end
  5363.  
  5364. function Kogeki_Sokudo_Kojo()
  5365. Debounces.Attacking = true
  5366. Debounces.Successful_KeyStroke = true
  5367. Debounces.SpedUp = true
  5368. Debounces.DisableJump = true
  5369. Humanoid.WalkSpeed = 0
  5370. RightHip.Part0 = nil
  5371. RightHip.Part1 = nil
  5372. FRightHip.Part0 = Torso
  5373. FRightHip.Part1 = RightLeg
  5374. FRightHip.C0 = RightHip.C0
  5375. FRightHip.C1 = RightHip.C1
  5376. LeftHip.Part0 = nil
  5377. LeftHip.Part1 = nil
  5378. FLeftHip.Part0 = Torso
  5379. FLeftHip.Part1 = LeftLeg
  5380. FLeftHip.C0 = LeftHip.C0
  5381. FLeftHip.C1 = LeftHip.C1
  5382. for i = 0, 2, .1 do
  5383. swait()
  5384. local SwingSpeed = .15
  5385. if Debounces.Transformed and Debounces.TEWield and not Debounces.TESWield then
  5386. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,0)*Euler(rad(90),rad(180),0), SwingSpeed)
  5387. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5388. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(5),0,0), SwingSpeed)
  5389. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5390. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(5), 0, rad(10)), SwingSpeed)
  5391. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(10), 0), SwingSpeed)
  5392. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.5,-.4)*Euler(rad(90),0,rad(-30)), SwingSpeed)
  5393. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5394. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(30), 0), SwingSpeed)
  5395. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5396. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(-30), 0), SwingSpeed)
  5397. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5398. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5399. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(5),0), SwingSpeed)
  5400. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(16),0), SwingSpeed)
  5401. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5402. elseif Debounces.Transformed and Debounces.TESWield and not Debounces.TEWield then
  5403. HWeld2.C0=clerp(HWeld2.C0,Cf(0,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  5404. HWeld2.C1=clerp(HWeld2.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5405. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.05,-1.5)*Euler(rad(90),rad(90),0), SwingSpeed)
  5406. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5407. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.4)*Euler(rad(84), 0, 0), SwingSpeed)
  5408. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  5409. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,-.4)*Euler(rad(84), 0, 0), SwingSpeed)
  5410. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5411. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10), 0, 0), SwingSpeed)
  5412. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5413. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(6), 0, 0), SwingSpeed)
  5414. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5415. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-6),rad(-8),0), SwingSpeed)
  5416. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  5417. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(-6),rad(8),0), SwingSpeed)
  5418. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5419. elseif Debounces.Transformed and not Debounces.TESWield and not Debounces.TEWield then
  5420. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(5), 0, rad(10)), SwingSpeed)
  5421. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(10), 0), SwingSpeed)
  5422. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.5,-.4)*Euler(rad(90),0,rad(-30)), SwingSpeed)
  5423. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5424. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(30), 0), SwingSpeed)
  5425. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5426. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(-30), 0), SwingSpeed)
  5427. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5428. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5429. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(5),0), SwingSpeed)
  5430. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(16),0), SwingSpeed)
  5431. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5432. elseif not Debounces.Transformed and not Debounces.HasWep and not Debounces.DuelWielding then
  5433. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(5), 0, rad(10)), SwingSpeed)
  5434. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(10), 0), SwingSpeed)
  5435. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.5,-.4)*Euler(rad(90),0,rad(-30)), SwingSpeed)
  5436. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5437. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(30), 0), SwingSpeed)
  5438. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5439. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(-30), 0), SwingSpeed)
  5440. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5441. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5442. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(5),0), SwingSpeed)
  5443. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(16),0), SwingSpeed)
  5444. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5445. elseif not Debounces.Transformed and Debounces.HasWep and not Debounces.DuelWielding then
  5446. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5447. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5448. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  5449. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  5450. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(5), 0, rad(10)), SwingSpeed)
  5451. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(10), 0), SwingSpeed)
  5452. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.5,-.4)*Euler(rad(90),0,rad(-30)), SwingSpeed)
  5453. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5454. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(30), 0), SwingSpeed)
  5455. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5456. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(-30), 0), SwingSpeed)
  5457. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5458. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5459. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(5),0), SwingSpeed)
  5460. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(16),0), SwingSpeed)
  5461. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5462. elseif not Debounces.Transformed and Debounces.HasWep and Debounces.DuelWielding then
  5463.  
  5464. end
  5465. end
  5466. chatServ:Chat(Head, "Seal 3, disable...", 2)
  5467. local SPP = Inst("Part", F2) SPP.Anchored = true SPP.CanCollide = false SPP.Transparency = 1 SPP.Size = Vec(20, 1, 20)
  5468. local SPart = Inst("Part", F2) SPart.Anchored = false SPart.CanCollide = false SPart.Transparency = 1
  5469. SPart.Size = Vec(20, .2, 20)
  5470. local SPW = Inst("Motor", SPart)
  5471. SPW.Part0 = SPP
  5472. SPW.Part1 = SPart
  5473. SPW.C0 = Cf() * Euler(rad(90), 0, 0)
  5474. SPW.C1 = Cf() * Euler(rad(90), 0, 0)
  5475. SPW.DesiredAngle = 999999999999999999999999999999999999999999999999
  5476. SPW.MaxVelocity = rad(8)
  5477. --local SPLight = Inst("PointLight", SPart) SPLight.Brightness = 5 SPLight = Col3(BC(Colour1).Color) --SPLight.Shadows = true
  5478. --SPLight.Range = 8
  5479. local SPSGui = Inst("SurfaceGui", SPart) SPSGui.Face = "Top"
  5480. local SPSCOL = BC(Colour1)
  5481. local SPS = Inst("ImageLabel", SPSGui) SPS.BackgroundTransparency = 1 SPS.Image = "rbxassetid://144076055" SPS.ImageColor3 = Col3(SPSCOL.r, SPSCOL.g, SPSCOL.b) SPS.ImageTransparency = .5
  5482. SPS.Position = Ud2(.45, 0, .45, 0)
  5483. SPS.Size = Ud2(.1, 0, .1, 0)
  5484. local SPSGui2 = Inst("SurfaceGui", SPart) SPSGui2.Face = "Bottom"
  5485. local SPS2 = Inst("ImageLabel", SPSGui2) SPS2.BackgroundTransparency = 1 SPS2.Image = "rbxassetid://144076055" SPS2.ImageColor3 = Col3(SPSCOL.r, SPSCOL.g, SPSCOL.b) SPS2.ImageTransparency = .5
  5486. SPS2.Position = Ud2(.45, 0, .45, 0)
  5487. SPS2.Size = Ud2(.1, 0, .1, 0)
  5488. local cre = Sound(SPart,"http://roblox.com/asset/?id=231917894", .7, 1, false)
  5489. debServ:AddItem(cre, 5)
  5490. for i = 0, 1, .3 do
  5491. swait()
  5492. SPP.CFrame = RootPart:GetRenderCFrame() * Cf(0, -3.1, 0)
  5493. SPS:TweenSize(Ud2(i, 0, i, 0), _, "Linear", .2, true)
  5494. SPS:TweenPosition(Ud2(((-1+i)*-1)/2.22222, 0, ((-1+i)*-1)/2.22222, 0), _, "Linear", .2, true)
  5495. SPS2:TweenSize(Ud2(i, 0, i, 0), _, "Linear", .2, true)
  5496. SPS2:TweenPosition(Ud2(((-1+i)*-1)/2.22222, 0, ((-1+i)*-1)/2.22222, 0), _, "Linear", .2, true)
  5497. end
  5498. local num = 0
  5499. local nmax = 5
  5500. local stopwave = false
  5501. coroutine.resume(coroutine.create(function()
  5502. while not stopwave do
  5503. wait(.45)
  5504. --local wo = Sound(SPart,"http://roblox.com/asset/?id=206083107", .8, 1, false)
  5505. --debServ:AddItem(wo, 5)
  5506. MagniDamage(RootPart, 20, false, 0, 10, true, 100, "Compensate-Knockdown", 0, false, 0, false, _, _, _)
  5507. MagicRing(BC(Colour1), "SmoothPlastic", SPart.CFrame * Cf(0, .1, 0) * Euler(rad(90), 0, 0), 1, 1, .1, 2, 2, .1, .05)
  5508. end
  5509. end))
  5510. while num <= nmax do
  5511. swait()
  5512. num = num+.1
  5513. SPP.CFrame = RootPart:GetRenderCFrame() * Cf(0, -3.1, 0)
  5514. end
  5515. for i = -3.1, 5, .4 do
  5516. swait()
  5517. SPP.CFrame = RootPart:GetRenderCFrame() * Cf(0, i, 0)
  5518. local SwingSpeed = .3
  5519. if Debounces.Transformed and Debounces.TEWield and not Debounces.TESWield then
  5520. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,0)*Euler(rad(90),rad(180),0), SwingSpeed)
  5521. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5522. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(5),0,0), SwingSpeed)
  5523. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5524. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-5), 0, rad(5)), SwingSpeed)
  5525. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  5526. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.5,-.4)*Euler(rad(150),0,rad(30)), SwingSpeed)
  5527. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5528. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-15), rad(50), 0), SwingSpeed)
  5529. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5530. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(-20), 0), SwingSpeed)
  5531. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5532. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5533. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(2),0), SwingSpeed)
  5534. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(8),0), SwingSpeed)
  5535. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5536. elseif Debounces.Transformed and Debounces.TESWield and not Debounces.TEWield then
  5537. HWeld2.C0=clerp(HWeld2.C0,Cf(0,-1,0)*Euler(0,rad(-90),0), SwingSpeed)
  5538. HWeld2.C1=clerp(HWeld2.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5539. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.05,-1.5)*Euler(rad(90),rad(90),0), SwingSpeed)
  5540. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5541. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,-.4)*Euler(rad(84), 0, 0), SwingSpeed)
  5542. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  5543. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,-.4)*Euler(rad(84), 0, 0), SwingSpeed)
  5544. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5545. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(10), 0, 0), SwingSpeed)
  5546. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5547. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-.5,0)*Euler(rad(6), 0, 0), SwingSpeed)
  5548. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5549. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-6),rad(-8),0), SwingSpeed)
  5550. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  5551. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(-6),rad(8),0), SwingSpeed)
  5552. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5553. elseif Debounces.Transformed and not Debounces.TESWield and not Debounces.TEWield then
  5554. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-5), 0, rad(5)), SwingSpeed)
  5555. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  5556. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.5,-.4)*Euler(rad(150),0,rad(30)), SwingSpeed)
  5557. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5558. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-15), rad(50), 0), SwingSpeed)
  5559. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5560. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(-20), 0), SwingSpeed)
  5561. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5562. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5563. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(2),0), SwingSpeed)
  5564. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(8),0), SwingSpeed)
  5565. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5566. elseif not Debounces.Transformed and not Debounces.HasWep and not Debounces.DuelWielding then
  5567. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-5), 0, rad(5)), SwingSpeed)
  5568. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  5569. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.5,-.4)*Euler(rad(150),0,rad(30)), SwingSpeed)
  5570. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5571. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-15), rad(50), 0), SwingSpeed)
  5572. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5573. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(-20), 0), SwingSpeed)
  5574. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5575. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5576. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(2),0), SwingSpeed)
  5577. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(8),0), SwingSpeed)
  5578. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5579. elseif not Debounces.Transformed and Debounces.HasWep and not Debounces.DuelWielding then
  5580. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5581. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5582. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), SwingSpeed)
  5583. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), SwingSpeed)
  5584. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-5), 0, rad(5)), SwingSpeed)
  5585. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  5586. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.5,-.4)*Euler(rad(150),0,rad(30)), SwingSpeed)
  5587. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5588. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-15), rad(50), 0), SwingSpeed)
  5589. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5590. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0, rad(-20), 0), SwingSpeed)
  5591. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5592. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(0,0,0), SwingSpeed)
  5593. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(2),0), SwingSpeed)
  5594. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(8),0), SwingSpeed)
  5595. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5596. elseif not Debounces.Transformed and Debounces.HasWep and Debounces.DuelWielding then
  5597.  
  5598. end
  5599. end
  5600. chatServ:Chat(Head, "Kogeki sokudo kojo!", 2)
  5601. debServ:AddItem(SPart, 0)
  5602. debServ:AddItem(SPP, 0)
  5603. stopwave = true
  5604. MagicCircle(BC(Colour1), "Neon", RootPart.CFrame, 2, 2, 2, 5, 5, 5, .02)
  5605. MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Euler(0, 0, 0), 1, 1, 1, 4, 4, 1, .02)
  5606. MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Euler(rad(45), rad(-45), 0), 2, 2, 1, 5, 5, 1, .02)
  5607. MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Euler(rad(-45), rad(45), 0), 3, 3, 1, 6, 6, 1, .02)
  5608. MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Euler(rad(90), 0, 0), 4, 4, 1, 7, 7, 1, .02)
  5609. MagniDamage(RootPart, 25, false, 0, 20, true, 100, "Compensate-Knockdown", 0, false, 0, false, _, _, _)
  5610. local boo = Sound(RootPart,"http://roblox.com/asset/?id=233091136", 1, 1, false)
  5611. debServ:AddItem(boo, 5)
  5612. wait(.5)
  5613. FRightHip.Part0 = nil
  5614. FRightHip.Part1 = nil
  5615. RightHip.Part0 = Torso
  5616. RightHip.Part1 = RightLeg
  5617. RightHip.C0 = FRightHip.C0
  5618. RightHip.C1 = FRightHip.C1
  5619. FLeftHip.Part0 = nil
  5620. FLeftHip.Part1 = nil
  5621. LeftHip.Part0 = Torso
  5622. LeftHip.Part1 = LeftLeg
  5623. LeftHip.C0 = FLeftHip.C0
  5624. LeftHip.C1 = FLeftHip.C1
  5625. local LFR = FrameRate
  5626. FrameRate = 1/80
  5627. Apply_Buff(6, 60)
  5628. Humanoid.WalkSpeed = CurrentSpeed
  5629. Debounces.Attacking = false
  5630. Debounces.DisableJump = false
  5631. coroutine.resume(coroutine.create(function()
  5632. wait(60)
  5633. FrameRate = LFR
  5634. wait(80)
  5635. Debounces.SpedUp = false
  5636. end))
  5637. end
  5638.  
  5639. function HurricaneSlash()
  5640. Debounces.Attacking = true
  5641. Debounces.Successful_KeyStroke = true
  5642. Debounces.HurrSlash = true
  5643. Debounces.DisableJump = true
  5644. Humanoid.WalkSpeed = 0
  5645. for i = 0, 1.4, .1 do
  5646. swait()
  5647. local SwingSpeed = .2
  5648. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(90),rad(180),0), SwingSpeed)
  5649. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5650. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5651. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5652. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,0,rad(90)), SwingSpeed)
  5653. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5654. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(80),0,rad(-60)), SwingSpeed)
  5655. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5656. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  5657. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-60),0), SwingSpeed)
  5658. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.4,0)*Euler(0,rad(-60),0), SwingSpeed)
  5659. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5660. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-.6,0)*Euler(rad(-4),rad(80),0), SwingSpeed)
  5661. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  5662. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-.6,.14)*Euler(rad(-6),rad(-75),0), SwingSpeed)
  5663. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  5664. end
  5665. 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)
  5666. local SlashS = Sound(TEHandle, "http://roblox.com/asset/?id=169445073", 1, 1, false)
  5667. debServ:AddItem(SlashS, 2)
  5668. c1 = nil
  5669. c2 = nil
  5670. coroutine.resume(coroutine.create(function()
  5671. wait(.1)
  5672. local Hur = Inst("Part", F2)
  5673. Hur.BrickColor = BC(Colour1)
  5674. Hur.Material = "SmoothPlastic"
  5675. Hur.Transparency = .8
  5676. Hur.Name = "Hurricane"
  5677. Hur.Anchored = false
  5678. Hur.CanCollide = false
  5679. Hur.Locked = true
  5680. Hur.Size = Vec(.2,.2,.2)
  5681. local HM = Inst("SpecialMesh", Hur)
  5682. HM.MeshId = "http://www.roblox.com/asset/?id=102638417"
  5683. HM.Scale = Vec(15, 10, 15)
  5684. Hur.CFrame = RootPart.CFrame * Cf(0, 12, -3) * Euler(0, 0, rad(-10))
  5685. local Hmo = Inst("BodyVelocity", Hur)
  5686. Hmo.MaxForce = Vec(huge, huge, huge)
  5687. Hmo.Velocity = RootPart.CFrame.lookVector * 110
  5688. local Hpo = Inst("BodyPosition", Hur)
  5689. Hpo.MaxForce = Vec(0, huge, 0)
  5690. Hpo.Position = Hur.Position
  5691. local Hro = Inst("BodyGyro", Hur)
  5692. Hro.MaxTorque = Vec(0, huge, 0)
  5693. Hro.CFrame = Hur.CFrame
  5694. Hro.P = 30000
  5695. local howl = Sound(Hur, "http://roblox.com/asset/?id=138161364", 1, .5, true)
  5696. coroutine.resume(coroutine.create(function()
  5697. while Hur.Parent do
  5698. swait()
  5699. Hro.CFrame = Hur.CFrame * CFrame.Angles(0, 600, 0)
  5700. MagniDamage(Hur, 18, false, 0, 111, true, -110, "Compensate-Knockdown", .01, false, 0, true, "233856140", 2, .3)
  5701. local IL = {Character}
  5702. local Ground, Pos = workspace:FindPartOnRayWithIgnoreList(Ray.new(Hur.Position, (Hur.CFrame * Euler(rad(-90), 0, rad(10))).lookVector.Unit * 20), IL, true, true)
  5703. if Ground then
  5704. 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)
  5705. end
  5706. end
  5707. end))
  5708. wait(1.5)
  5709. for i = .8, 1, .04 do
  5710. swait()
  5711. Hur.Transparency = i
  5712. end
  5713. debServ:AddItem(Hur, 0)
  5714. debServ:AddItem(howl, 0)
  5715. end))
  5716. for i = 0, 1.4, .1 do
  5717. swait()
  5718. local x = TEHit_Box
  5719. c2 = x.CFrame*Cf(0, .5, 0)
  5720. if c1 and (x.Position-c1.p).magnitude > .1 then
  5721. local h = 6
  5722. 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")
  5723. if a then debServ:AddItem(a, 1) end if b then debServ:AddItem(b, 1) end
  5724. 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")
  5725. if c then debServ:AddItem(c, 1) end if d then debServ:AddItem(d, 1) end
  5726. c1 = c2
  5727. elseif not c1 then
  5728. c1 = c2
  5729. end
  5730. local SwingSpeed = .7
  5731. WepWeld3.C0=clerp(WepWeld3.C0,Cf(0,-.1,0)*Euler(rad(90),rad(180),0), SwingSpeed)
  5732. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5733. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5734. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5735. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1,0.5,-.7)*Euler(0,rad(150),rad(90)), SwingSpeed)
  5736. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5737. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-5),0, rad(-10)), SwingSpeed)
  5738. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5739. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-10),0,0), SwingSpeed)
  5740. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(40),0), SwingSpeed)
  5741. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1.4,0)*Euler(0,rad(40),0), SwingSpeed)
  5742. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5743. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-.6,0)*Euler(rad(-4),rad(80),0), SwingSpeed)
  5744. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), SwingSpeed)
  5745. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-.6,.14)*Euler(rad(-6),rad(-75),0), SwingSpeed)
  5746. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), SwingSpeed)
  5747. end
  5748. hit:disconnect()
  5749. Debounces.Attacking = false
  5750. coroutine.resume(coroutine.create(function()
  5751. wait(4)
  5752. Debounces.HurrSlash = false
  5753. end))
  5754. Debounces.DisableJump = false
  5755. Humanoid.WalkSpeed = CurrentSpeed
  5756. end
  5757.  
  5758. function Stomp()
  5759. Debounces.Attacking = true
  5760. Debounces.Successful_KeyStroke = true
  5761. Debounces.Stompped = true
  5762. Debounces.DisableJump = true
  5763. Humanoid.WalkSpeed = 5
  5764. RightHip.Part0 = nil
  5765. RightHip.Part1 = nil
  5766. FRightHip.Part0 = Torso
  5767. FRightHip.Part1 = RightLeg
  5768. FRightHip.C0 = RightHip.C0
  5769. FRightHip.C1 = RightHip.C1
  5770. LeftHip.Part0 = nil
  5771. LeftHip.Part1 = nil
  5772. FLeftHip.Part0 = Torso
  5773. FLeftHip.Part1 = LeftLeg
  5774. FLeftHip.C0 = LeftHip.C0
  5775. FLeftHip.C1 = LeftHip.C1
  5776. 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)
  5777. for i = 0, 1.6, .1 do
  5778. swait()
  5779. local SwingSpeed = .25
  5780. if Debounces.TEWield and not Debounces.TESWield then
  5781. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,0)*Euler(rad(90),rad(180),0), SwingSpeed)
  5782. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5783. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5784. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5785. elseif Debounces.TESWield and not Debounces.TEWield then
  5786. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(90),0,0), SwingSpeed)
  5787. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5788. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5789. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5790. end
  5791. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-12), 0, rad(10)), SwingSpeed)
  5792. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  5793. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.3,0)*Euler(rad(120),0,0), SwingSpeed)
  5794. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5795. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-20), 0, 0), SwingSpeed)
  5796. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5797. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(10), 0, 0), SwingSpeed)
  5798. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5799. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-10),0,0), SwingSpeed)
  5800. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  5801. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.6,-.4)*Euler(rad(60),0,0), SwingSpeed)
  5802. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5803. end
  5804. hit:disconnect()
  5805. Humanoid.WalkSpeed = 0
  5806. for i = 0, .8, .1 do
  5807. swait()
  5808. local SwingSpeed = .3
  5809. MagniDamage(LeftLeg, 8, false, 0, 5, false, -50, "Compensate-SkyRocket", .1, false, 0, true, "153092285", .75, .4)
  5810. if Debounces.TEWield and not Debounces.TESWield then
  5811. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,0)*Euler(rad(90),rad(180),0), SwingSpeed)
  5812. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5813. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), SwingSpeed)
  5814. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5815. elseif Debounces.TESWield and not Debounces.TEWield then
  5816. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(90),0,0), SwingSpeed)
  5817. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5818. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), SwingSpeed)
  5819. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), SwingSpeed)
  5820. end
  5821. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-20), 0, rad(10)), SwingSpeed)
  5822. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, 0, 0), SwingSpeed)
  5823. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-20),0,0), SwingSpeed)
  5824. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), SwingSpeed)
  5825. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-22), 0, 0), SwingSpeed)
  5826. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), SwingSpeed)
  5827. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-10), 0, 0), SwingSpeed)
  5828. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), SwingSpeed)
  5829. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(10),0,0), SwingSpeed)
  5830. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), SwingSpeed)
  5831. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,-.8)*Euler(rad(10),0,0), SwingSpeed)
  5832. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), SwingSpeed)
  5833. end
  5834. coroutine.resume(coroutine.create(function()
  5835. for i = 0, .6, .1 do
  5836. swait()
  5837. MagniDamage(LeftLeg, 22, false, 0, 50, false, 0, "Compensate-FreezeStun", .6, false, 0, true, "153092213", 1.4, .4)
  5838. end
  5839. end))
  5840. MagicRing(BC(Colour1), "Neon", RootPart.CFrame * Cf(.3, -3, -.3) * Euler(rad(90), 0, 0), 3, 3, 1, 7, 7, 1, .1)
  5841. MagicWave2(BC(Colour1), "Neon", RootPart.CFrame * Cf(0, -3, 0), 3, .3, 3, 7, .3, 7, .1)
  5842. local boo = Sound(RootPart,"http://roblox.com/asset/?id=231917806", 1, 1, false)
  5843. debServ:AddItem(boo, 5)
  5844. wait(.6)
  5845. FRightHip.Part0 = nil
  5846. FRightHip.Part1 = nil
  5847. RightHip.Part0 = Torso
  5848. RightHip.Part1 = RightLeg
  5849. RightHip.C0 = FRightHip.C0
  5850. RightHip.C1 = FRightHip.C1
  5851. FLeftHip.Part0 = nil
  5852. FLeftHip.Part1 = nil
  5853. LeftHip.Part0 = Torso
  5854. LeftHip.Part1 = LeftLeg
  5855. LeftHip.C0 = FLeftHip.C0
  5856. LeftHip.C1 = FLeftHip.C1
  5857. Debounces.Attacking = false
  5858. coroutine.resume(coroutine.create(function()
  5859. wait(5)
  5860. Debounces.Stompped = false
  5861. end))
  5862. Debounces.DisableJump = false
  5863. Humanoid.WalkSpeed = CurrentSpeed
  5864. end
  5865.  
  5866. function KeyStrokesAttacks()
  5867. if InputTable[1] == "a" and InputTable[2] == "s" and InputTable[3] == "d" and InputTable[4] == "d" and InputTable[5] == "c" then
  5868. if not Debounces.Transformed and not Debounces.DuelWielding then
  5869. Awaken()
  5870. end
  5871. elseif InputTable[1] == "w" and InputTable[2] == "w" then
  5872. if Debounces.Transformed and not Debounces.Dashing and not Debounces.Hovering then
  5873. ActivateDash()
  5874. end
  5875. elseif InputTable[1] == "a" and InputTable[2] == "s" and InputTable[3] == "d" and InputTable[4] == "e" and InputTable[5] == "a" then
  5876. if not Debounces.SpedUp then
  5877. Kogeki_Sokudo_Kojo()
  5878. else
  5879. Debounces.KeyStroke_CoolDown = true
  5880. end
  5881. elseif InputTable[1] == "x" and InputTable[2] == "w" and InputTable[3] == "w" then
  5882. if Debounces.Transformed and Debounces.TEWield then
  5883. if not Debounces.HurrSlash then
  5884. HurricaneSlash()
  5885. else
  5886. Debounces.KeyStroke_CoolDown = true
  5887. end
  5888. end
  5889. elseif InputTable[1] == "s" and InputTable[2] == "s" and InputTable[3] == "z" then
  5890. if Debounces.Transformed then
  5891. if not Debounces.Stompped then
  5892. Stomp()
  5893. else
  5894. Debounces.KeyStroke_CoolDown = true
  5895. end
  5896. end
  5897. end
  5898. end
  5899.  
  5900. local Input_Time = 0
  5901. local Input_MaxTime = .5
  5902. local Input_Addition = .16
  5903. local Max_Input = 7
  5904. local Running_Timer = false
  5905.  
  5906. function Input_Timer()
  5907. if not Running_Timer then
  5908. --print("Timer Started")
  5909. Running_Timer = true
  5910. repeat wait() Input_Time = Input_Time-.1 until Input_Time <= 0.1 or Debounces.Successful_KeyStroke or #InputTable == Max_Input or Debounces.KeyStroke_CoolDown
  5911. local function TweenTransCol(p, newCol, i)
  5912. p.TextColor3 = newCol
  5913. p:TweenPosition(Ud2(.125*i, 0, 2, 0),_, "Linear", .5, true)
  5914. debServ:AddItem(p, 1)
  5915. coroutine.resume(coroutine.create(function()
  5916. for i = 0, 1, .1 do
  5917. swait()
  5918. p.TextTransparency = i
  5919. p.TextStrokeTransparency = i
  5920. end
  5921. end))
  5922. end
  5923. if Input_Time <= 0.1 and not Debounces.Successful_KeyStroke then
  5924. for i, p in pairs(InputFrameTable) do
  5925. if p:IsA("TextLabel") then
  5926. TweenTransCol(p, Col3(170/255, 0, 0), i)
  5927. end
  5928. end
  5929. InputFrameTable = {}
  5930. InputTable = {}
  5931. end
  5932. if #InputTable == Max_Input then
  5933. wait()
  5934. if not Debounces.Successful_KeyStroke then
  5935. for i, p in pairs(InputFrameTable) do
  5936. if p:IsA("TextLabel") then
  5937. TweenTransCol(p, Col3(170/255, 0, 0), i)
  5938. end
  5939. end
  5940. InputFrameTable = {}
  5941. InputTable = {}
  5942. end
  5943. end
  5944. if Debounces.Successful_KeyStroke then
  5945. for i, p in pairs(InputFrameTable) do
  5946. if p:IsA("TextLabel") then
  5947. TweenTransCol(p, Col3(0, 1, 0), i)
  5948. end
  5949. end
  5950. InputFrameTable = {}
  5951. InputTable = {}
  5952. end
  5953. if Debounces.KeyStroke_CoolDown then
  5954. for i, p in pairs(InputFrameTable) do
  5955. if p:IsA("TextLabel") then
  5956. TweenTransCol(p, Col3(1, 170/255, 0), i)
  5957. end
  5958. end
  5959. InputFrameTable = {}
  5960. InputTable = {}
  5961. end
  5962. Debounces.Successful_KeyStroke = false
  5963. Debounces.KeyStroke_CoolDown = false
  5964. Input_Time = Input_MaxTime
  5965. Running_Timer = false
  5966. end
  5967. end
  5968.  
  5969. Mouse.KeyDown:connect(function(key)
  5970. if Debounces.KeyStrokeEnabled and not Debounces.Attacking and #InputTable ~= Max_Input then
  5971. 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
  5972. table.insert(InputTable, key)
  5973. local newKP = KPTemplate:Clone()
  5974. newKP.Parent = KP
  5975. newKP.Text = string.upper(key)
  5976. if Input_Time < Input_MaxTime then
  5977. Input_Time = Input_Time+Input_Addition
  5978. end
  5979. table.insert(InputFrameTable, newKP)
  5980. for i, p in pairs(InputFrameTable) do
  5981. if p == newKP then
  5982. newKP:TweenPosition(Ud2(.125*i, 0, 0, 0),_, "Linear", .03, true)
  5983. end
  5984. end
  5985. coroutine.resume(coroutine.create(function()
  5986. KeyStrokesAttacks()
  5987. end))
  5988. Input_Timer()
  5989. end
  5990. end
  5991. end)
  5992.  
  5993. Mouse.KeyDown:connect(function(key)
  5994. --print("Key:", key)
  5995. if key == "f" and not Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.Transformed and not Debounces.KeyStrokeEnabled then
  5996. Debounces.Equipping = true
  5997. LeftShoulder.Part0 = nil
  5998. LeftShoulder.Part1 = nil
  5999. RightShoulder.Part0 = nil
  6000. RightShoulder.Part1 = nil
  6001. FLeftShoulder.Part0 = Torso
  6002. FLeftShoulder.Part1 = LeftArm
  6003. FLeftShoulder.C0 = NLSC0
  6004. FLeftShoulder.C1 = NLSC1
  6005. FRightShoulder.Part0 = Torso
  6006. FRightShoulder.Part1 = RightArm
  6007. FRightShoulder.C0 = NRSC0
  6008. FRightShoulder.C1 = NRSC1
  6009. RootJoint.Part0 = nil
  6010. RootJoint.Part1 = nil
  6011. FRootJoint.Part0 = RootPart
  6012. FRootJoint.Part1 = Torso
  6013. FRootJoint.C0 = NRJC0
  6014. FRootJoint.C1 = NRJC1
  6015. swait()
  6016. CurrentSpeed = 20
  6017. Humanoid.JumpPower = 90
  6018. Humanoid.WalkSpeed = CurrentSpeed
  6019. Debounces.Equipped = true
  6020. Debounces.Equipping = false
  6021. 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
  6022. Debounces.Equipping = true
  6023. AssumeNormalJoints()
  6024. swait()
  6025. CurrentSpeed = 16
  6026. Humanoid.JumpPower = 50
  6027. Humanoid.WalkSpeed = CurrentSpeed
  6028. Debounces.Equipped = false
  6029. Debounces.Equipping = false
  6030. end
  6031. if key == "f" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and Debounces.Transformed and not Debounces.TESWield then
  6032. EquipTE()
  6033. end
  6034. if key == "g" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and Debounces.Transformed and not Debounces.TEWield then
  6035. EquipTES()
  6036. end
  6037. 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
  6038. Debounces.Hovering = true
  6039. Debounces.AnimOverride = true
  6040. Humanoid.WalkSpeed = CurrentSpeed*8
  6041. local holdk = Mouse.KeyUp:connect(function(Key)
  6042. if Key == " " and Debounces.Hovering then
  6043. Debounces.Hovering = false
  6044. end
  6045. end)
  6046. local hover = Inst("BodyPosition", RootPart)
  6047. hover.Name = DecName
  6048. hover.MaxForce = Vec(0, huge, 0)
  6049. hover.Position = RootPart.Position
  6050. hover.P = 25000
  6051. local moving = false
  6052. local go_up = Mouse.KeyDown:connect(function(k)
  6053. if k == "n" and not moving then
  6054. moving = true
  6055. local kek = Mouse.KeyUp:connect(function(K)
  6056. if K == "n" and moving then
  6057. moving = false
  6058. end
  6059. end)
  6060. repeat
  6061. hover.Position = Vec(0, RootPart.Position.Y+6, 0)
  6062. if not Debounces.Attacking then
  6063. local WalkSpeed = .5
  6064. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-10),0,rad(8)), WalkSpeed)
  6065. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6066. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-10),0,rad(-8)), WalkSpeed)
  6067. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6068. Neck.C0=clerp(Neck.C0,Cf(0,1.4,0)*Euler(rad(20),0,0), WalkSpeed)
  6069. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6070. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-6),0,0), WalkSpeed)
  6071. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6072. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.7,-.3)*Euler(rad(-10),rad(90),0), WalkSpeed)
  6073. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), WalkSpeed)
  6074. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,-.1)*Euler(rad(-6),rad(-90),0), WalkSpeed)
  6075. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6076. end
  6077. swait()
  6078. until not moving
  6079. end
  6080. end)
  6081. local go_down = Mouse.KeyDown:connect(function(k)
  6082. if k == "m" and not moving then
  6083. moving = true
  6084. local kek = Mouse.KeyUp:connect(function(K)
  6085. if K == "m" and moving then
  6086. moving = false
  6087. end
  6088. end)
  6089. repeat
  6090. hover.Position = Vec(0, RootPart.Position.Y-6, 0)
  6091. if not Debounces.Attacking then
  6092. local WalkSpeed = .5
  6093. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-5),0,rad(50)), WalkSpeed)
  6094. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6095. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-5),0,rad(-50)), WalkSpeed)
  6096. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6097. Neck.C0=clerp(Neck.C0,Cf(0,1.4,-.4)*Euler(rad(-30),0,0), WalkSpeed)
  6098. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6099. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-6),0,0), WalkSpeed)
  6100. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6101. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.6,-.3)*Euler(rad(-5),rad(80),0), WalkSpeed)
  6102. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), WalkSpeed)
  6103. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.6,-.1)*Euler(rad(-2),rad(-85),0), WalkSpeed)
  6104. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6105. end
  6106. swait()
  6107. until not moving
  6108. end
  6109. end)
  6110. LeftHip.Part0 = nil
  6111. LeftHip.Part1 = nil
  6112. FLeftHip.Part0 = Torso
  6113. FLeftHip.Part1 = LeftLeg
  6114. FLeftHip.C0 = LeftHip.C0
  6115. FLeftHip.C1 = LeftHip.C1
  6116. RightHip.Part0 = nil
  6117. RightHip.Part1 = nil
  6118. FRightHip.Part0 = Torso
  6119. FRightHip.Part1 = RightLeg
  6120. FRightHip.C0 = RightHip.C0
  6121. FRightHip.C1 = RightHip.C1
  6122. repeat
  6123. wait()
  6124. Humanoid.WalkSpeed = CurrentSpeed*4
  6125. Debounces.AnimOverride = true
  6126. MagniDamage(LeftLeg, 6, true, 2, 6, true, 1, "Compensate-LifeSteal", .1, false, 0, false, _, _, _)
  6127. MagniDamage(RightLeg, 6, true, 2, 6, true, 1, "Compensate-LifeSteal", .1, false, 0, false, _, _, _)
  6128. MagicBlock(BC(Colour1), "Neon", LeftLeg:GetRenderCFrame()*Cf(0, -1.15, 0),.3, .3, .3, 1.3, 1.3, 1.3, .12)
  6129. MagicBlock(BC(Colour2), "Neon", LeftLeg:GetRenderCFrame()*Cf(0, -1.15, 0),.3, .3, .3, 1.3, 1.3, 1.3, .12)
  6130. MagicBlock(BC(Colour1), "Neon", RightLeg:GetRenderCFrame()*Cf(0, -1.15, 0),.3, .3, .3, 1.3, 1.3, 1.3, .12)
  6131. MagicBlock(BC(Colour2), "Neon", RightLeg:GetRenderCFrame()*Cf(0, -1.15, 0),.3, .3, .3, 1.3, 1.3, 1.3, .12)
  6132. if not moving and not Debounces.Attacking and not Debounces.Equipping then
  6133. LeftHip.Part0 = nil
  6134. LeftHip.Part1 = nil
  6135. FLeftHip.Part0 = Torso
  6136. FLeftHip.Part1 = LeftLeg
  6137. RightHip.Part0 = nil
  6138. RightHip.Part1 = nil
  6139. FRightHip.Part0 = Torso
  6140. FRightHip.Part1 = RightLeg
  6141. if RootPart.Velocity.Magnitude > 5 then
  6142. local WalkSpeed = .5
  6143. if Debounces.TESWield then
  6144. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), WalkSpeed)
  6145. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6146. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), WalkSpeed)
  6147. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), WalkSpeed)
  6148. end
  6149. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-15),0,rad(17)), WalkSpeed)
  6150. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6151. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-15),0,rad(-17)), WalkSpeed)
  6152. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6153. Neck.C0=clerp(Neck.C0,Cf(0,1.4,0)*Euler(rad(8),0,0), WalkSpeed)
  6154. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6155. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-20),0,0), WalkSpeed)
  6156. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6157. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.5,-.3)*Euler(rad(-12),rad(90),0), WalkSpeed)
  6158. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), WalkSpeed)
  6159. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.8,-.1)*Euler(rad(-8),rad(-90),0), WalkSpeed)
  6160. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6161. else
  6162. idlenum = .3
  6163. if idlenum2 < 9.999 and idle == 1 then
  6164. idlenum2 = idlenum2+idlenum
  6165. elseif idlenum2 > 9.999 and idle == 1 then
  6166. idle = -1
  6167. elseif idlenum2 > 0.999 and idle == -1 then
  6168. idlenum2 = idlenum2-idlenum
  6169. elseif idlenum2 < 0.999 and idle == -1 then
  6170. idle = 1
  6171. end
  6172. local IdleSpeed = .4
  6173. if Debounces.TESWield then
  6174. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), IdleSpeed)
  6175. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), IdleSpeed)
  6176. HWeld2.C0 = clerp(HWeld2.C0, Cf(0, -1, 0) * Euler(0, 0, 0), IdleSpeed)
  6177. HWeld2.C1 = clerp(HWeld2.C1, Cf(0, 0, 0) * Euler(0, 0, 0), IdleSpeed)
  6178. end
  6179. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.51,0.6,.2)*Euler(0,0,rad(6+(idlenum2/1.5))), IdleSpeed)
  6180. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0), IdleSpeed)
  6181. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.6,0)*Euler(0,0,rad(-6-(idlenum2/1.5))), IdleSpeed)
  6182. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-12),0), IdleSpeed)
  6183. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(rad(-10-(idlenum2/1.25)),0,0), IdleSpeed)
  6184. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(16),0), IdleSpeed)
  6185. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1-(idlenum2/60),0)*Euler(0,rad(16),0), IdleSpeed)
  6186. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), IdleSpeed)
  6187. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.8+(idlenum2/60),.08)*Euler(rad(-4),rad(-10),0), IdleSpeed)
  6188. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,0,0), IdleSpeed)
  6189. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1+(idlenum2/60),.02)*Euler(rad(-4),rad(8),0), IdleSpeed)
  6190. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,0,0), IdleSpeed)
  6191. end
  6192. end
  6193. until not Debounces.Hovering or Debounces.Guarding or Debounces.Successful_KeyStroke
  6194. FLeftHip.Part0 = nil
  6195. FLeftHip.Part1 = nil
  6196. LeftHip.Part0 = Torso
  6197. LeftHip.Part1 = LeftLeg
  6198. LeftHip.C0 = FLeftHip.C0
  6199. LeftHip.C1 = FLeftHip.C1
  6200. FRightHip.Part0 = nil
  6201. FRightHip.Part1 = nil
  6202. RightHip.Part0 = Torso
  6203. RightHip.Part1 = RightLeg
  6204. RightHip.C0 = FRightHip.C0
  6205. RightHip.C1 = FRightHip.C1
  6206. debServ:AddItem(hover, 0)
  6207. Humanoid.WalkSpeed = CurrentSpeed
  6208. Debounces.AnimOverride = false
  6209. Debounces.Hovering = false
  6210. end
  6211. if key == " " and Debounces.Equipped and not Debounces.Equipping and Debounces.Can_Double_Jump and not Debounces.DisableJump and not Debounces.Transformed then
  6212. Debounces.Can_Double_Jump = false
  6213. Debounces.DoubleJumping = true
  6214. RootPart.Velocity = Vec(0, 180, 0)
  6215. local noscope = 0
  6216. if not Debounces.DoubleJumpAnim then
  6217. Debounces.AnimOverride = true
  6218. Debounces.DoubleJumpAnim = true
  6219. Current_Anim = "Jumping"
  6220. for i = 0, 1.6, .1 do
  6221. swait()
  6222. if noscope ~= 360 then
  6223. noscope = noscope+30
  6224. end
  6225. if not Debounces.Attacking then
  6226. local JumpSpeed = .4
  6227. if Debounces.HasWep then
  6228. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), JumpSpeed)
  6229. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  6230. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), JumpSpeed)
  6231. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), JumpSpeed)
  6232. end
  6233. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-30),0,rad(10)), JumpSpeed)
  6234. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  6235. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-30),0,rad(-10)), JumpSpeed)
  6236. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  6237. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(15),0,0), JumpSpeed)
  6238. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  6239. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-10),0,0), JumpSpeed)
  6240. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,rad(noscope),0), JumpSpeed)
  6241. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(rad(-8),rad(90),0), JumpSpeed)
  6242. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), JumpSpeed)
  6243. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-20),rad(-90),0), JumpSpeed)
  6244. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), JumpSpeed)
  6245. end
  6246. end
  6247. Current_Anim = "Falling"
  6248. Debounces.DoubleJumpAnim = false
  6249. Debounces.AnimOverride = false
  6250. end
  6251. Debounces.DoubleJumping = false
  6252. end
  6253. if key == "e" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.Transformed and not Debounces.KeyStrokeEnabled then
  6254. Disrupt()
  6255. end
  6256. 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
  6257. Z_Pressed = true
  6258. Fatal_Blow()
  6259. Z_Pressed = false
  6260. end
  6261. 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
  6262. Hate_Wave()
  6263. end
  6264. 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
  6265. Debounces.Charging_Erupt = true
  6266. releasez = Mouse.KeyUp:connect(function(Key)
  6267. if Key == "c" and Debounces.Charging_Erupt then
  6268. Debounces.Charging_Erupt = false
  6269. releasez:disconnect()
  6270. end
  6271. end)
  6272. Dark_Eruption()
  6273. end
  6274. 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
  6275. Debounces.Guarding = true
  6276. greal = Mouse.KeyUp:connect(function(Key)
  6277. if Key == "r" and Debounces.Guarding then
  6278. Debounces.Guarding = false
  6279. greal:disconnect()
  6280. end
  6281. end)
  6282. Corrupt_Guard()
  6283. end
  6284. if key == "x" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.Transformed and not Debounces.KeyStrokeEnabled then
  6285. game:GetService("RunService").Stepped:wait()
  6286. Axel(SWP.Value)
  6287. end
  6288. if key == "s" and not SWP.Value and not Debounces.Transformed and not Debounces.KeyStrokeEnabled then
  6289. SWP.Value = true
  6290. swait(.08)
  6291. SWP.Value = false
  6292. end
  6293. if key == "g" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.Transformed then
  6294. if not Debounces.DuelWielding and not Debounces.HasWep then
  6295. Equip_Denial()
  6296. elseif not Debounces.DuelWielding and Debounces.HasWep then
  6297. Unequip_Denial()
  6298. end
  6299. end
  6300. if key == "2" and Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking and not Debounces.Transformed then
  6301. swait()
  6302. Debounces.KeyStrokeEnabled = not Debounces.KeyStrokeEnabled
  6303. end
  6304. --[[if key == "]" then
  6305. if not Debounces.ZeroGravity then
  6306. Debounces.ZeroGravity = true
  6307. chatServ:Chat(Head, "Zero gravity!", 2)
  6308. repeat workspace.Gravity = 1 runServ.Stepped:wait() until not Debounces.ZeroGravity
  6309. else
  6310. Debounces.ZeroGravity = false
  6311. workspace.Gravity = 196.2
  6312. chatServ:Chat(Head, "Revert gravity.", 0)
  6313. end
  6314. end]]
  6315. end)
  6316.  
  6317. Mouse.Button1Down:connect(function()
  6318. if Debounces.Equipped and not Debounces.Equipping and not Debounces.Attacking then
  6319. ClickCombo()
  6320. end
  6321. end)
  6322.  
  6323. local SSS = 1
  6324. Humanoid.Running:connect(function(speed)
  6325. if speed > SSS then
  6326. if not Debounces.Dashing and Humanoid.WalkSpeed == CurrentSpeed then
  6327. Current_Anim = "Walking"
  6328. else
  6329. Current_Anim = "Dashing"
  6330. end
  6331. Debounces.Can_Double_Jump = false
  6332. elseif speed < SSS or speed == 0 then
  6333. Current_Anim = "Idle"
  6334. Debounces.Dashing = false
  6335. Debounces.Can_Double_Jump = false
  6336. end
  6337. end)
  6338. Humanoid.FreeFalling:connect(function()
  6339. if Current_Anim ~= "Falling" then
  6340. Current_Anim = "Falling"
  6341. Debounces.Can_Double_Jump = true
  6342. end
  6343. end)
  6344. Humanoid.Jumping:connect(function()
  6345. Current_Anim = "Jumping"
  6346. if Debounces.Equipped and not Debounces.Equipping and not Debounces.JumpAnim and not Debounces.DisableJump then
  6347. Debounces.Can_Double_Jump = true
  6348. Debounces.AnimOverride = true
  6349. Debounces.JumpAnim = true
  6350. for i = 0, .8, .1 do
  6351. swait()
  6352. if not Debounces.Attacking then
  6353. local JumpSpeed = .4
  6354. if Debounces.HasWep then
  6355. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), JumpSpeed)
  6356. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  6357. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), JumpSpeed)
  6358. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), JumpSpeed)
  6359. end
  6360. if Debounces.TEWield then
  6361. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,-.6)*Euler(rad(90),rad(180),0), JumpSpeed)
  6362. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  6363. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(-10),rad(18),0), JumpSpeed)
  6364. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  6365. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(30), 0, rad(-10)), JumpSpeed)
  6366. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(-20), 0), JumpSpeed)
  6367. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.4,-.96)*Euler(rad(52),0,rad(34)), JumpSpeed)
  6368. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(60),0), JumpSpeed)
  6369. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(4),rad(-12),0), JumpSpeed)
  6370. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), JumpSpeed)
  6371. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(7),rad(12),0), JumpSpeed)
  6372. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  6373. if not Debounces.Dashing then
  6374. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(rad(-16),rad(80),0), JumpSpeed)
  6375. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), JumpSpeed)
  6376. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-8),rad(-86),0), JumpSpeed)
  6377. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), JumpSpeed)
  6378. else
  6379. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-16),rad(80),0), JumpSpeed)
  6380. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), JumpSpeed)
  6381. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-8),rad(-86),0), JumpSpeed)
  6382. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), JumpSpeed)
  6383. end
  6384. else
  6385. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-30),0,rad(10)), JumpSpeed)
  6386. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  6387. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-30),0,rad(-10)), JumpSpeed)
  6388. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), JumpSpeed)
  6389. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(15),0,0), JumpSpeed)
  6390. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), JumpSpeed)
  6391. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-20),0,0), JumpSpeed)
  6392. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), JumpSpeed)
  6393. if not Debounces.Dashing then
  6394. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(rad(-8),rad(90),0), JumpSpeed)
  6395. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), JumpSpeed)
  6396. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-20),rad(-90),0), JumpSpeed)
  6397. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), JumpSpeed)
  6398. else
  6399. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-1,0)*Euler(rad(-8),rad(90),0), JumpSpeed)
  6400. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), JumpSpeed)
  6401. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.5,-.8)*Euler(rad(-20),rad(-90),0), JumpSpeed)
  6402. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), JumpSpeed)
  6403. end
  6404. end
  6405. end
  6406. end
  6407. Debounces.JumpAnim = false
  6408. Debounces.AnimOverride = false
  6409. end
  6410. end)
  6411. Humanoid.Swimming:connect(function()
  6412. Current_Anim = "Walking"
  6413. Debounces.Can_Double_Jump = true
  6414. end)
  6415.  
  6416. Humanoid.Changed:connect(function()
  6417. if Humanoid.PlatformStand then
  6418. Humanoid.PlatformStand = false
  6419. end
  6420. end)
  6421.  
  6422. runServ.RenderStepped:connect(function()
  6423. Bringer()
  6424. --print("Current Animation:", Current_Anim)
  6425. if Debounces.KeyStrokeEnabled then
  6426. KPTemplate.Text = ">>>"
  6427. KPTemplate.TextColor3 = Col3(1, 1, 1)
  6428. else
  6429. KPTemplate.Text = "-X-"
  6430. KPTemplate.TextColor3 = Col3(170/255, 0, 0)
  6431. end
  6432. if not GodMode then
  6433. Humanoid.MaxHealth = Max_Health
  6434. end
  6435. --[[if Debounces.KeyStrokeEnabled and not Debounces.Attacking and not Debounces.Equipping and Current_Anim ~= "Jumping" and Current_Anim ~= "Falling" then
  6436. RGyro.MaxTorque = Vec(0, 1500, 0)
  6437. SSS = 3
  6438. print(RootPart.Velocity.magnitude)
  6439. RGyro.P = 15000
  6440. RGyro.D = 750
  6441. RGyro.CFrame = (Cf(RootPart.Position,Vec(Camera.CoordinateFrame.X,RootPart.Position.Y,Camera.CoordinateFrame.Z))*Euler(0,math.pi,0))
  6442. --CamGyro.CFrame = Cf(Vec(Camera.CoordinateFrame.p.x, RootPart.CFrame.p.y, Camera.CoordinateFrame.p.z))
  6443. else
  6444. SSS = 1
  6445. if Debounces.KeyStrokeEnabled then
  6446. RGyro.MaxTorque = Vec(0, 1500, 0)
  6447. else
  6448. RGyro.MaxTorque = Vec(0, 0, 0)
  6449. end
  6450. end]]
  6451. Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown, false)
  6452. Humanoid:SetStateEnabled(Enum.HumanoidStateType.Flying, false)
  6453. Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll, false)
  6454. if #Effects>0 then
  6455. --table.insert(Effects,{prt,"Block1",delay})
  6456. for e=1,#Effects do
  6457. if Effects[e]~=nil then
  6458. --for j=1,#Effects[e] do
  6459. local Thing=Effects[e]
  6460. if Thing~=nil then
  6461. local Part=Thing[1]
  6462. local Mode=Thing[2]
  6463. local Delay=Thing[3]
  6464. local IncX=Thing[4]
  6465. local IncY=Thing[5]
  6466. local IncZ=Thing[6]
  6467. if Thing[1].Transparency<=1 then
  6468. if Thing[2]=="Block1" then
  6469. Thing[1].CFrame=Thing[1].CFrame*Euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  6470. Mesh=Thing[1]:FindFirstChild("Mesh")
  6471. if not Mesh then
  6472. Mesh = Instance.new("BlockMesh")
  6473. end
  6474. Mesh.Scale=Mesh.Scale+Vec(Thing[4],Thing[5],Thing[6])
  6475. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  6476. elseif Thing[2]=="Wave" then
  6477. Thing[1].CFrame=Thing[1].CFrame*CFrame.Angles(0, rad(10), 0)
  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]=="Cylinder" then
  6485. Mesh=Thing[1]:FindFirstChild("Mesh")
  6486. if not Mesh then
  6487. Mesh = Instance.new("BlockMesh")
  6488. end
  6489. Mesh.Scale=Mesh.Scale+Vec(Thing[4],Thing[5],Thing[6])
  6490. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  6491. elseif Thing[2]=="Blood" then
  6492. Mesh=Thing[1]:FindFirstChild("Mesh")
  6493. if not Mesh then
  6494. Mesh = Instance.new("BlockMesh")
  6495. end
  6496. Thing[1].CFrame=Thing[1].CFrame*Cf(0,.5,0)
  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]=="Elec" then
  6500. Mesh=Thing[1]:FindFirstChild("Mesh")
  6501. if not Mesh then
  6502. Mesh = Instance.new("BlockMesh")
  6503. end
  6504. Mesh.Scale=Mesh.Scale+Vec(Thing[7],Thing[8],Thing[9])
  6505. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  6506. elseif Thing[2]=="Disappear" then
  6507. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  6508. end
  6509. else
  6510. Part.Parent=nil
  6511. debServ:AddItem(Part, 0)
  6512. table.remove(Effects,e)
  6513. end
  6514. end
  6515. end
  6516. end
  6517. end
  6518. end)
  6519.  
  6520. --[[FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(0,rad(-90),0),.3)
  6521. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-90),0),.3)
  6522. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(0,rad(90),0),.3)
  6523. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(90),0),.3)
  6524. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0,0,0),.3)
  6525. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0),.3)
  6526. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(0,0,0),.3)
  6527. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0),.3)
  6528. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0),.3)
  6529. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0),.3)
  6530. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0),.3)
  6531. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0),.3)--]]
  6532.  
  6533. while true do
  6534. swait()
  6535. if not Debounces.Guarding and Debounces.CanGuard then
  6536. VHealth.Value = VHealth.Value+(GH/6000)
  6537. end
  6538. --[[if game.CreatorId ~= 43981323 then
  6539. local fakeScript = Instance.new("LocalScript", C_Fold)
  6540. fakeScript.Name = "Chaos"
  6541. end]]
  6542. if Debounces.Equipped and not Debounces.Attacking and not Debounces.AnimOverride and not Debounces.Equipping and Debounces.Transformed then
  6543. if Current_Anim == "Idle" and not Debounces.TEWield and not Debounces.TESWield then
  6544. idlenum = .3
  6545. if idlenum2 < 9.999 and idle == 1 then
  6546. idlenum2 = idlenum2+idlenum
  6547. elseif idlenum2 > 9.999 and idle == 1 then
  6548. idle = -1
  6549. elseif idlenum2 > 0.999 and idle == -1 then
  6550. idlenum2 = idlenum2-idlenum
  6551. elseif idlenum2 < 0.999 and idle == -1 then
  6552. idle = 1
  6553. end
  6554. local IdleSpeed = .4
  6555. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), IdleSpeed)
  6556. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), IdleSpeed)
  6557. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.51,0.6,.2)*Euler(0,0,rad(6+(idlenum2/1.5))), IdleSpeed)
  6558. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0), IdleSpeed)
  6559. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.6,0)*Euler(0,0,rad(-6-(idlenum2/1.5))), IdleSpeed)
  6560. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-12),0), IdleSpeed)
  6561. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(rad(-20-(idlenum2/1.25)),0,0), IdleSpeed)
  6562. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(10),0), IdleSpeed)
  6563. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1-(idlenum2/60),0)*Euler(0,rad(10),0), IdleSpeed)
  6564. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), IdleSpeed)
  6565. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1+(idlenum2/60),.08)*Euler(0,rad(90),0), IdleSpeed)
  6566. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(100),0), IdleSpeed)
  6567. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1+(idlenum2/60),.02)*Euler(0,rad(-90),0), IdleSpeed)
  6568. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-96),0), IdleSpeed)
  6569. elseif Current_Anim == "Idle" and not Debounces.TEWield and Debounces.TESWield then
  6570. idlenum = .3
  6571. if idlenum2 < 9.999 and idle == 1 then
  6572. idlenum2 = idlenum2+idlenum
  6573. elseif idlenum2 > 9.999 and idle == 1 then
  6574. idle = -1
  6575. elseif idlenum2 > 0.999 and idle == -1 then
  6576. idlenum2 = idlenum2-idlenum
  6577. elseif idlenum2 < 0.999 and idle == -1 then
  6578. idle = 1
  6579. end
  6580. local IdleSpeed = .4
  6581. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(100),0,0), IdleSpeed)
  6582. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), IdleSpeed)
  6583. HWeld2.C0=clerp(HWeld2.C0,Cf(0,-1,0)*Euler(0,0,0), IdleSpeed)
  6584. HWeld2.C1=clerp(HWeld2.C1,Cf(0,0,0)*Euler(0,0,0), IdleSpeed)
  6585. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.51,0.6,.2)*Euler(0,0,rad(6+(idlenum2/1.5))), IdleSpeed)
  6586. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0), IdleSpeed)
  6587. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.6,0)*Euler(0,0,rad(-6-(idlenum2/1.5))), IdleSpeed)
  6588. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-12),0), IdleSpeed)
  6589. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(rad(-20-(idlenum2/1.25)),0,0), IdleSpeed)
  6590. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-10),0), IdleSpeed)
  6591. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1-(idlenum2/60),0)*Euler(0,rad(-10),0), IdleSpeed)
  6592. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), IdleSpeed)
  6593. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1+(idlenum2/60),.08)*Euler(0,rad(90),0), IdleSpeed)
  6594. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(100),0), IdleSpeed)
  6595. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1+(idlenum2/60),.02)*Euler(0,rad(-90),0), IdleSpeed)
  6596. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-96),0), IdleSpeed)
  6597. elseif Current_Anim == "Idle" and Debounces.TEWield and not Debounces.TESWield then
  6598. idlenum = .2
  6599. if idlenum2 < 9.999 and idle == 1 then
  6600. idlenum2 = idlenum2+idlenum
  6601. elseif idlenum2 > 9.999 and idle == 1 then
  6602. idle = -1
  6603. elseif idlenum2 > 0.999 and idle == -1 then
  6604. idlenum2 = idlenum2-idlenum
  6605. elseif idlenum2 < 0.999 and idle == -1 then
  6606. idle = 1
  6607. end
  6608. local IdleSpeed = .4
  6609. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,-.7)*Euler(rad(90),0,0), IdleSpeed)
  6610. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), IdleSpeed)
  6611. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(-120),rad(70),0), IdleSpeed)
  6612. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), IdleSpeed)
  6613. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0-(idlenum2/65),0)*Euler(rad(120), rad(0), rad(10)), IdleSpeed)
  6614. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.45,0)*Euler(0, 0, 0), IdleSpeed)
  6615. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.86,0.4-(idlenum2/65),-1.2)*Euler(rad(110),0,rad(40)), IdleSpeed)
  6616. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(60),0), IdleSpeed)
  6617. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(60), 0), IdleSpeed)
  6618. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(rad(5+(idlenum2/2)),0,0), IdleSpeed)
  6619. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1-(idlenum2/50),0)*Euler(rad(-7), rad(-70), 0), IdleSpeed)
  6620. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), IdleSpeed)
  6621. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1+(idlenum2/50),0)*Euler(0,rad(80),0), IdleSpeed)
  6622. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), IdleSpeed)
  6623. LeftHip.C0=clerp(LeftHip.C0,Cf(-.8,-1+(idlenum2/50),-.36)*Euler(rad(-7),rad(-27),0), IdleSpeed)
  6624. LeftHip.C1=clerp(LeftHip.C1,Cf(0,1,0)*Euler(rad(-15),rad(-90),0), IdleSpeed)
  6625. end
  6626. if Current_Anim == "Walking" and not Debounces.TEWield then
  6627. local WalkSpeed = .5
  6628. RightHip.MaxVelocity = .1/2.5
  6629. LeftHip.MaxVelocity = .1/2.5
  6630. if Debounces.TESWield then
  6631. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(95),0,0), WalkSpeed)
  6632. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6633. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-10),0,rad(-5)), .8)
  6634. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6635. else
  6636. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(math.deg(LeftHip.CurrentAngle)/1.5),0,rad(-5)), .8)
  6637. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6638. end
  6639. HWeld2.C0=clerp(HWeld2.C0,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6640. HWeld2.C1=clerp(HWeld2.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6641. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(-rad(math.deg(LeftHip.CurrentAngle)/1.5),0,rad(5)), .8)
  6642. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6643. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-16),0,0), WalkSpeed)
  6644. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6645. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-12),0,0), WalkSpeed)
  6646. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6647. RightHip.C0=clerp(RightHip.C0,Cf(.5,-1,.2)*Euler(0,rad(90),0), WalkSpeed)
  6648. RightHip.C1=clerp(RightHip.C1,Cf(0,1,.2)*Euler(0,rad(90),0), WalkSpeed)
  6649. LeftHip.C0=clerp(LeftHip.C0,Cf(-.5,-1,.2)*Euler(0,rad(-90),0), WalkSpeed)
  6650. LeftHip.C1=clerp(LeftHip.C1,Cf(0,1,.2)*Euler(0,rad(-90),0), WalkSpeed)
  6651. elseif Current_Anim == "Walking" and Debounces.TEWield then
  6652. local WalkSpeed = .5
  6653. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,-.6)*Euler(rad(90),rad(180),0), WalkSpeed)
  6654. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6655. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(-10),rad(18),0), WalkSpeed)
  6656. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6657. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(30), 0, rad(-10)), WalkSpeed)
  6658. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(-20), 0), WalkSpeed)
  6659. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.4,-.96)*Euler(rad(52),0,rad(34)), WalkSpeed)
  6660. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(60),0), WalkSpeed)
  6661. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(0, rad(20), 0), WalkSpeed)
  6662. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(rad(5),0,0), WalkSpeed)
  6663. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-11), rad(-20), 0), WalkSpeed)
  6664. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0, 0, 0), WalkSpeed)
  6665. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(82),0), WalkSpeed)
  6666. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), WalkSpeed)
  6667. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,-.1)*Euler(rad(-7),rad(-80),0), WalkSpeed)
  6668. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(rad(-15),rad(-90),0), WalkSpeed)
  6669. end
  6670. if Current_Anim == "Dashing" and not Debounces.TEWield then
  6671. local WalkSpeed = .5
  6672. if Debounces.TESWield then
  6673. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(130),0,0), WalkSpeed)
  6674. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6675. end
  6676. HWeld2.C0=clerp(HWeld2.C0,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6677. HWeld2.C1=clerp(HWeld2.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6678. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(-50),0,rad(15)), .8)
  6679. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6680. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(-50),0,rad(-15)), .8)
  6681. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6682. Neck.C0=clerp(Neck.C0,Cf(0,1.4,0)*Euler(rad(30),0,0), WalkSpeed)
  6683. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6684. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-60),0,0), WalkSpeed)
  6685. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6686. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.5,-.8)*Euler(rad(-20),rad(90),0), WalkSpeed)
  6687. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), WalkSpeed)
  6688. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.8,-.1)*Euler(rad(-8),rad(-90),0), WalkSpeed)
  6689. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6690. elseif Current_Anim == "Dashing" and Debounces.TEWield then
  6691. local WalkSpeed = .5
  6692. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,0)*Euler(rad(60),rad(180),0), WalkSpeed)
  6693. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6694. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6695. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6696. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(95),0,rad(15)), .8)
  6697. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6698. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.5,0)*Euler(rad(10),0,rad(-15)), .8)
  6699. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6700. Neck.C0=clerp(Neck.C0,Cf(0,1.4,0)*Euler(rad(30),0,0), WalkSpeed)
  6701. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6702. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-60),0,0), WalkSpeed)
  6703. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6704. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.5,-.6)*Euler(rad(-20),rad(90),0), WalkSpeed)
  6705. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), WalkSpeed)
  6706. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.8,-.1)*Euler(rad(-8),rad(-90),0), WalkSpeed)
  6707. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6708. end
  6709. if Current_Anim == "Falling" and not Debounces.TEWield and not Debounces.TESWield then
  6710. local FallSpeed = .5
  6711. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(0,0,0), FallSpeed)
  6712. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6713. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.35,0)*Euler(rad(-25),0,rad(8)), FallSpeed)
  6714. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), FallSpeed)
  6715. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(80),0,rad(60)), FallSpeed)
  6716. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), FallSpeed)
  6717. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-20),0,0), FallSpeed)
  6718. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6719. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(10),0,0), FallSpeed)
  6720. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), FallSpeed)
  6721. if not Debounces.Dashing then
  6722. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-.5,-.8)*Euler(rad(-20),rad(90),0), FallSpeed)
  6723. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), FallSpeed)
  6724. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(8),rad(-90),0), FallSpeed)
  6725. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), FallSpeed)
  6726. else
  6727. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.5,-.8)*Euler(rad(-20),rad(90),0), FallSpeed)
  6728. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), FallSpeed)
  6729. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(8),rad(-90),0), FallSpeed)
  6730. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), FallSpeed)
  6731. end
  6732. elseif Current_Anim == "Falling" and not Debounces.TEWield and Debounces.TESWield then
  6733. local FallSpeed = .5
  6734. HWeld2.C0=clerp(HWeld2.C0,Cf(0,-1,0)*Euler(0,0,0), FallSpeed)
  6735. HWeld2.C1=clerp(HWeld2.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6736. SheWeld.C0=clerp(SheWeld.C0,Cf(0,-.24,0)*Euler(rad(90),0,0), FallSpeed)
  6737. SheWeld.C1=clerp(SheWeld.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6738. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,1,0)*Euler(rad(160),0,0), FallSpeed)
  6739. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,rad(-15)), FallSpeed)
  6740. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,1,0)*Euler(rad(160),0,0), FallSpeed)
  6741. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,rad(15)), FallSpeed)
  6742. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-20),0,0), FallSpeed)
  6743. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6744. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(10),0,0), FallSpeed)
  6745. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), FallSpeed)
  6746. if not Debounces.Dashing then
  6747. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-.5,-.8)*Euler(rad(-20),rad(90),0), FallSpeed)
  6748. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), FallSpeed)
  6749. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(8),rad(-90),0), FallSpeed)
  6750. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), FallSpeed)
  6751. else
  6752. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.5,-.8)*Euler(rad(-20),rad(90),0), FallSpeed)
  6753. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), FallSpeed)
  6754. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(8),rad(-90),0), FallSpeed)
  6755. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), FallSpeed)
  6756. end
  6757. elseif Current_Anim == "Falling" and Debounces.TEWield and not Debounces.TESWield then
  6758. local FallSpeed = .5
  6759. WepWeld3.C0=clerp(WepWeld3.C0,Cf(.1,0,0)*Euler(rad(90),rad(180),0), FallSpeed)
  6760. WepWeld3.C1=clerp(WepWeld3.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6761. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(-12),0,0), FallSpeed)
  6762. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6763. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.5,0)*Euler(rad(30), 0, rad(10)), FallSpeed)
  6764. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0, rad(10), 0), FallSpeed)
  6765. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(80),0,rad(60)), FallSpeed)
  6766. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), FallSpeed)
  6767. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-20),rad(-12),0), FallSpeed)
  6768. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), FallSpeed)
  6769. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-16),rad(12),0), FallSpeed)
  6770. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6771. if not Debounces.Dashing then
  6772. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-.7,0)*Euler(rad(20),rad(80),0), FallSpeed)
  6773. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), FallSpeed)
  6774. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-.3,-.5)*Euler(rad(7),rad(-86),0), FallSpeed)
  6775. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), FallSpeed)
  6776. else
  6777. FRightHip.C0=clerp(FRightHip.C0,Cf(1.5,-.7,0)*Euler(rad(20),rad(80),0), FallSpeed)
  6778. FRightHip.C1=clerp(FRightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), FallSpeed)
  6779. FLeftHip.C0=clerp(FLeftHip.C0,Cf(-1.5,-.3,-.5)*Euler(rad(7),rad(-86),0), FallSpeed)
  6780. FLeftHip.C1=clerp(FLeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), FallSpeed)
  6781. end
  6782. end
  6783. end
  6784. if Debounces.Equipped and not Debounces.Attacking and not Debounces.AnimOverride and not Debounces.Equipping and not Debounces.Transformed then
  6785. if Current_Anim == "Idle" and not Debounces.HasWep then
  6786. idlenum = .3
  6787. if idlenum2 < 9.999 and idle == 1 then
  6788. idlenum2 = idlenum2+idlenum
  6789. elseif idlenum2 > 9.999 and idle == 1 then
  6790. idle = -1
  6791. elseif idlenum2 > 0.999 and idle == -1 then
  6792. idlenum2 = idlenum2-idlenum
  6793. elseif idlenum2 < 0.999 and idle == -1 then
  6794. idle = 1
  6795. end
  6796. local IdleSpeed = .4
  6797. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(.85,0.45-(idlenum2/70),-1)*Euler(rad(60),0,rad(-40)), IdleSpeed)
  6798. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(rad(1-(idlenum2*2)),rad(-20),0), IdleSpeed)
  6799. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.4,0.3-(idlenum2/70),-.3)*Euler(rad(120),0,rad(-40)), IdleSpeed)
  6800. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(rad(1-(idlenum2*2)),rad(20),0), IdleSpeed)
  6801. Neck.C0=clerp(Neck.C0,Cf(0,1.5+(idlenum2/50),0)*Euler(rad(-20),rad(40),0), IdleSpeed)
  6802. Neck.C1=clerp(Neck.C1,Cf(0,0,.1+(idlenum2/50))*Euler(rad(1+(idlenum2*1.5)),0,0), IdleSpeed)
  6803. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1-(idlenum2/40),0)*Euler(0,rad(-40),0), IdleSpeed)
  6804. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), IdleSpeed)
  6805. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1+(idlenum2/38),-.6)*Euler(0,rad(120),0), IdleSpeed)
  6806. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(rad(10),rad(90),0), IdleSpeed)
  6807. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1+(idlenum2/38),.4)*Euler(0,rad(-50),0), IdleSpeed)
  6808. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(rad(10),rad(-90),0), IdleSpeed)
  6809. elseif Current_Anim == "Idle" and Debounces.HasWep then
  6810. if not Debounces.DuelWielding then
  6811. idlenum = .3
  6812. if idlenum2 < 9.999 and idle == 1 then
  6813. idlenum2 = idlenum2+idlenum
  6814. elseif idlenum2 > 9.999 and idle == 1 then
  6815. idle = -1
  6816. elseif idlenum2 > 0.999 and idle == -1 then
  6817. idlenum2 = idlenum2-idlenum
  6818. elseif idlenum2 < 0.999 and idle == -1 then
  6819. idle = 1
  6820. end
  6821. local IdleSpeed = .4
  6822. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad((6.5-(idlenum2/2))),0,0), IdleSpeed)
  6823. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), IdleSpeed)
  6824. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), IdleSpeed)
  6825. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), IdleSpeed)
  6826. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.51,0.53,.2)*Euler(0,0,rad(12+(idlenum2/2))), IdleSpeed)
  6827. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(20),0), IdleSpeed)
  6828. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,0.53,0)*Euler(0,0,rad(-12-(idlenum2/2))), IdleSpeed)
  6829. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,rad(-12),0), IdleSpeed)
  6830. Neck.C0=clerp(Neck.C0,Cf(0,1.5,-.1)*Euler(rad(-10-(idlenum2/2)),0,0), IdleSpeed)
  6831. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,rad(-20),0), IdleSpeed)
  6832. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-(1+(idlenum2/50)),0)*Euler(0,rad(-20),0), IdleSpeed)
  6833. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), IdleSpeed)
  6834. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-(1-(idlenum2/50)),.15)*Euler(0,rad(90),0), IdleSpeed)
  6835. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(105),0), IdleSpeed)
  6836. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-(1-(idlenum2/50)),.3)*Euler(0,rad(-90),0), IdleSpeed)
  6837. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-115),0), IdleSpeed)
  6838. end
  6839. end
  6840. if Current_Anim == "Walking" and not Debounces.HasWep then
  6841. local WalkSpeed = .4
  6842. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.35,0)*Euler(rad(-25),0,rad(8)), WalkSpeed)
  6843. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6844. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(80),0,rad(60)), WalkSpeed)
  6845. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6846. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(3),0,0), WalkSpeed)
  6847. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6848. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-10),0,0), WalkSpeed)
  6849. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6850. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), WalkSpeed)
  6851. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), WalkSpeed)
  6852. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6853. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6854. elseif Current_Anim == "Walking" and Debounces.HasWep then
  6855. if not Debounces.DuelWielding then
  6856. local WalkSpeed = .4
  6857. HWeld.C0=clerp(HWeld.C0,Cf(0,-1.3,.3)*Euler(rad(24),0,0), WalkSpeed)
  6858. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6859. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), WalkSpeed)
  6860. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), WalkSpeed)
  6861. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,0.65,0)*Euler(0,0,rad(12)), WalkSpeed)
  6862. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6863. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-.7,0.5,-1)*Euler(rad(85),0,rad(70)), WalkSpeed)
  6864. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,0), WalkSpeed)
  6865. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(7),0,0), WalkSpeed)
  6866. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), WalkSpeed)
  6867. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(-13),0,0), WalkSpeed)
  6868. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), WalkSpeed)
  6869. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-1,0)*Euler(0,rad(90),0), WalkSpeed)
  6870. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), WalkSpeed)
  6871. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6872. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), WalkSpeed)
  6873. end
  6874. end
  6875. if Current_Anim == "Falling" then
  6876. local FallSpeed = .5
  6877. if Debounces.HasWep then
  6878. if not Debounces.DuelWielding then
  6879. HWeld.C0=clerp(HWeld.C0,Cf(0,-1,0)*Euler(rad(90),0,0), FallSpeed)
  6880. HWeld.C1=clerp(HWeld.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6881. WepWeld.C0=clerp(WepWeld.C0,Cf(0,0,0)*Euler(rad(90),0,0), FallSpeed)
  6882. WepWeld.C1=clerp(WepWeld.C1,Cf(0,0,0)*Euler(0,rad(180),0), FallSpeed)
  6883. else
  6884. end
  6885. end
  6886. FRightShoulder.C0=clerp(FRightShoulder.C0,Cf(1.5,1,0)*Euler(rad(160),0,0), FallSpeed)
  6887. FRightShoulder.C1=clerp(FRightShoulder.C1,Cf(0,0.5,0)*Euler(0,0,rad(-15)), FallSpeed)
  6888. FLeftShoulder.C0=clerp(FLeftShoulder.C0,Cf(-1.5,1,0)*Euler(rad(160),0,0), FallSpeed)
  6889. FLeftShoulder.C1=clerp(FLeftShoulder.C1,Cf(0,0.5,0)*Euler(0,0,rad(15)), FallSpeed)
  6890. Neck.C0=clerp(Neck.C0,Cf(0,1.5,0)*Euler(rad(-20),0,0), FallSpeed)
  6891. Neck.C1=clerp(Neck.C1,Cf(0,0,0)*Euler(0,0,0), FallSpeed)
  6892. FRootJoint.C0=clerp(FRootJoint.C0,Cf(0,-1,0)*Euler(rad(10),0,0), FallSpeed)
  6893. FRootJoint.C1=clerp(FRootJoint.C1,Cf(0,-1,0)*Euler(0,0,0), FallSpeed)
  6894. RightHip.C0=clerp(RightHip.C0,Cf(1.5,-.5,-.8)*Euler(rad(-20),rad(90),0), FallSpeed)
  6895. RightHip.C1=clerp(RightHip.C1,Cf(1,1,0)*Euler(0,rad(90),0), FallSpeed)
  6896. LeftHip.C0=clerp(LeftHip.C0,Cf(-1.5,-1,0)*Euler(rad(8),rad(-90),0), FallSpeed)
  6897. LeftHip.C1=clerp(LeftHip.C1,Cf(-1,1,0)*Euler(0,rad(-90),0), FallSpeed)
  6898. end
  6899. end
  6900. end
Add Comment
Please, Sign In to add comment