Advertisement
DerpzDeNugget

aaaaaaaaaaaaaaa

Aug 10th, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 73.20 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient() then error("Please run as a server script. Use h/ instead of hl/.") end
  2. print("FE Compatibility: by WaverlyCole & Mokiros")
  3. InternalData = {}
  4. do
  5. script.Parent = owner.Character
  6. local Event = Instance.new("RemoteEvent")
  7. Event.Name = "UserInput"
  8. local function NewFakeEvent()
  9. local Fake = {fakeEvent=true,Connect=function(self,Func)self.Function=Func end}Fake.connect = Fake.Connect
  10. return Fake
  11. end
  12. local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
  13. local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
  14. local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
  15. self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
  16. end};ContextActionService.UnBindAction = ContextActionService.BindAction
  17. local function TriggerEvent(self,Event,...)
  18. local Trigger = Mouse[Event]
  19. if Trigger and Trigger.fakeEvent and Trigger.Function then
  20. Trigger.Function(...)
  21. end
  22. end
  23. Mouse.TrigEvent = TriggerEvent
  24. UserInputService.TrigEvent = TriggerEvent
  25. Event.OnServerEvent:Connect(function(FiredBy,Input)
  26. if FiredBy.Name ~= owner.Name then end
  27. if Input.MouseEvent then
  28. Mouse.Target = Input.Target
  29. Mouse.Hit = Input.Hit
  30. else
  31. local Begin = Input.UserInputState == Enum.UserInputState.Begin
  32. if Input.UserInputType == Enum.UserInputType.MouseButton1 then
  33. return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up")
  34. end
  35. for _,Action in pairs(ContextActionService.Actions) do
  36. for _,Key in pairs(Action.Keys) do
  37. if Key==Input.KeyCode then
  38. Action.Function(Action.Name,Input.UserInputState,Input)
  39. end
  40. end
  41. end
  42. Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
  43. UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
  44. end
  45. end)
  46. InternalData["Mouse"] = Mouse
  47. InternalData["ContextActionService"] = ContextActionService
  48. InternalData["UserInputService"] = UserInputService
  49. Event.Parent = NLS([[
  50. local Player = owner
  51. local Event = script:WaitForChild("UserInput")
  52. local UserInputService = game:GetService("UserInputService")
  53. local Mouse = Player:GetMouse()
  54. local Input = function(Input,gameProcessedEvent)
  55. if gameProcessedEvent then return end
  56. Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
  57. end
  58. UserInputService.InputBegan:Connect(Input)
  59. UserInputService.InputEnded:Connect(Input)
  60. local Hit,Target
  61. while wait(1/30) do
  62. if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
  63. Hit,Target = Mouse.Hit,Mouse.Target
  64. Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
  65. end
  66. end
  67. ]],owner.Character)
  68. end
  69. RealGame = game;game = setmetatable({},{
  70. __index = function (self,Index)
  71. local Sandbox = function (Thing)
  72. if Thing:IsA("Player") then
  73. local RealPlayer = Thing
  74. return setmetatable({},{
  75. __index = function (self,Index)
  76. local Type = type(RealPlayer[Index])
  77. if Type == "function" then
  78. if Index:lower() == "getmouse" or Index:lower() == "mouse" then
  79. return function (self)
  80. return InternalData["Mouse"]
  81. end
  82. end
  83. return function (self,...)
  84. return RealPlayer[Index](RealPlayer,...)
  85. end
  86. else
  87. if Index == "PlrObj" then
  88. return RealPlayer
  89. end
  90. return RealPlayer[Index]
  91. end
  92. end;
  93. __tostring = function(self)
  94. return RealPlayer.Name
  95. end
  96. })
  97. end
  98. end
  99. if RealGame[Index] then
  100. local Type = type(RealGame[Index])
  101. if Type == "function" then
  102. if Index:lower() == "getservice" or Index:lower() == "service" then
  103. return function (self,Service)
  104. if Service:lower() == "players" then
  105. return setmetatable({},{
  106. __index = function (self2,Index2)
  107. local RealService = RealGame:GetService(Service)
  108. local Type2 = type(Index2)
  109. if Type2 == "function" then
  110. return function (self,...)
  111. return RealService[Index2](RealService,...)
  112. end
  113. else
  114. if Index2:lower() == "localplayer" then
  115. return Sandbox(owner)
  116. end
  117. return RealService[Index2]
  118. end
  119. end;
  120. __tostring = function(self)
  121. return RealGame:GetService(Service).Name
  122. end
  123. })
  124. elseif Service:lower() == "contextactionservice" then
  125. return InternalData["ContextActionService"]
  126. elseif Service:lower() == "contextactionservice" then
  127. return InternalData["UserInputService"]
  128. elseif Service:lower() == "runservice" then
  129. return setmetatable({},{
  130. __index = function(self2,Index2)
  131. local RealService = RealGame:GetService(Service)
  132. local Type2 = type(Index2)
  133. if Type2 == "function" then
  134. return function (self,...)
  135. return RealService[Index2](RealService,...)
  136. end
  137. else
  138. if Index2:lower() == "bindtorenderstep" then
  139. return function (self,Name,Priority,Function)
  140. return RealGame:GetService("RunService").Stepped:Connect(Function)
  141. end
  142. end
  143. if Index2:lower() == "renderstepped" then
  144. return RealService["Stepped"]
  145. end
  146. return RealService[Index2]
  147. end
  148. end
  149. })
  150. else
  151. return RealGame:GetService(Service)
  152. end
  153. end
  154. end
  155. return function (self,...)
  156. return RealGame[Index](RealGame,...)
  157. end
  158. else
  159. if game:GetService(Index) then
  160. return game:GetService(Index)
  161. end
  162. return RealGame[Index]
  163. end
  164. else
  165. return nil
  166. end
  167. end
  168. });Game = game;owner = game:GetService("Players").LocalPlayer;script = {}
  169. print("Complete! Running...")
  170.  
  171.  
  172. --//Paste script below this line.
  173.  
  174. --{{Made By SezHu and Edited by boss_kiddos.}}--
  175.  
  176. Sound0 = Instance.new("Sound")
  177. Sound0.Volume = 9
  178. Sound0.Parent = game.Players.LocalPlayer.Character.Head
  179. Sound0.SoundId = "rbxassetid://1713855118"
  180. Sound0.Looped = true
  181. Sound0:Play()
  182.  
  183.  
  184. print'Edit by boss_kiddos, okay?'
  185.  
  186. wait(1 / 60)
  187. Effects = { }
  188. local Player = game.Players.localPlayer
  189. local Mouse = Player:GetMouse()
  190. local Character = Player.Character
  191. local Humanoid = Character.Humanoid
  192. local Head = Character.Head
  193. local RootPart = Character.HumanoidRootPart
  194. local Torso = Character.Torso
  195. local LeftArm = Character["Left Arm"]
  196. local RightArm = Character["Right Arm"]
  197. local LeftLeg = Character["Left Leg"]
  198. local RightLeg = Character["Right Leg"]
  199. local Camera = game.Workspace.CurrentCamera
  200. local RootJoint = RootPart.RootJoint
  201. local Equipped = false
  202. local Attack = false
  203. local Anim = 'Idle'
  204. local Idle = 0
  205. local Combo = 1
  206. local TorsoVelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  207. local Velocity = RootPart.Velocity.y
  208. local Sine = 0
  209. local Change = 1
  210. Instance.new("ForceField",Character).Visible = false
  211. Character.Humanoid.Name = "help"
  212. humanoid = Character.help
  213.  
  214. local RbxUtility = LoadLibrary("RbxUtility")
  215. local Create = RbxUtility.Create
  216.  
  217. humanoid.WalkSpeed = 13
  218. humanoid.JumpPower = 60
  219. humanoid.Animator.Parent = nil
  220. Character.Animate.Parent = nil
  221.  
  222. local newMotor = function(part0, part1, c0, c1)
  223. local w = Create('Motor'){
  224. Parent = part0,
  225. Part0 = part0,
  226. Part1 = part1,
  227. C0 = c0,
  228. C1 = c1,
  229. }
  230. return w
  231. end
  232.  
  233. function clerp(a, b, t)
  234. return a:lerp(b, t)
  235. end
  236.  
  237. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  238. NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  239.  
  240. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  241. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  242. local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
  243. local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
  244. RootJoint.C1 = CFrame.new(0, 0, 0)
  245. RootJoint.C0 = CFrame.new(0, 0, 0)
  246. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  247. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  248.  
  249. local rarmc1 = RW.C1
  250. local larmc1 = LW.C1
  251. local rlegc1 = RH.C1
  252. local llegc1 = LH.C1
  253.  
  254. local resetc1 = false
  255.  
  256. function PlayAnimationFromTable(table, speed, bool)
  257. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  258. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  259. RW.C0 = clerp(RW.C0, table[3], speed)
  260. LW.C0 = clerp(LW.C0, table[4], speed)
  261. RH.C0 = clerp(RH.C0, table[5], speed)
  262. LH.C0 = clerp(LH.C0, table[6], speed)
  263. if bool == true then
  264. if resetc1 == false then
  265. resetc1 = true
  266. RootJoint.C1 = RootJoint.C1
  267. Torso.Neck.C1 = Torso.Neck.C1
  268. RW.C1 = rarmc1
  269. LW.C1 = larmc1
  270. RH.C1 = rlegc1
  271. LH.C1 = llegc1
  272. end
  273. end
  274. end
  275.  
  276. frame = 1 / 45
  277. tf = 0
  278. allowframeloss = false
  279. tossremainder = false
  280. lastframe = tick()
  281.  
  282. function swait(num)
  283. if num == 0 or num == nil then
  284. else
  285. for i = 0, num do
  286. end
  287. end
  288. end
  289.  
  290. local m = Create("Model"){
  291. Parent = Character,
  292. Name = "WeaponModel"
  293. }
  294.  
  295. function RemoveOutlines(part)
  296. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  297. end
  298.  
  299. CFuncs = {
  300. Part = {
  301. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  302. local Part = Create("Part"){
  303. Parent = Parent,
  304. Reflectance = Reflectance,
  305. Transparency = Transparency,
  306. CanCollide = false,
  307. Locked = true,
  308. BrickColor = BrickColor.new(tostring(BColor)),
  309. Name = Name,
  310. Size = Size,
  311. Material = Material,
  312. }
  313. RemoveOutlines(Part)
  314. if Size == Vector3.new() then
  315. Part.Size = Vector3.new(0.2, 0.2, 0.2)
  316. else
  317. Part.Size = Size
  318. end
  319. return Part
  320. end;
  321. };
  322.  
  323. Mesh = {
  324. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  325. local Msh = Create(Mesh){
  326. Parent = Part,
  327. Offset = OffSet,
  328. Scale = Scale,
  329. }
  330. if Mesh == "SpecialMesh" then
  331. Msh.MeshType = MeshType
  332. Msh.MeshId = MeshId
  333. end
  334. return Msh
  335. end;
  336. };
  337.  
  338. Weld = {
  339. Create = function(Parent, Part0, Part1, C0, C1)
  340. local Weld = Create("Weld"){
  341. Parent = Parent,
  342. Part0 = Part0,
  343. Part1 = Part1,
  344. C0 = C0,
  345. C1 = C1,
  346. }
  347. return Weld
  348. end;
  349. };
  350.  
  351. Sound = {
  352. Create = function(id, par, vol, pit)
  353. coroutine.resume(coroutine.create(function()
  354. local S = Create("Sound"){
  355. Volume = vol,
  356. Pitch = pit or 1,
  357. SoundId = "rbxassetid://" .. id,
  358. Parent = par or workspace,
  359. }
  360. wait()
  361. S:play()
  362. game:GetService("Debris"):AddItem(S, 10)
  363. end))
  364. end;
  365. };
  366.  
  367. ParticleEmitter = {
  368. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  369. local Particle = Create("ParticleEmitter"){
  370. Parent = Parent,
  371. Color = ColorSequence.new(Color1, Color2),
  372. LightEmission = LightEmission,
  373. Size = Size,
  374. Texture = Texture,
  375. Transparency = Transparency,
  376. ZOffset = ZOffset,
  377. Acceleration = Accel,
  378. Drag = Drag,
  379. LockedToPart = LockedToPart,
  380. VelocityInheritance = VelocityInheritance,
  381. EmissionDirection = EmissionDirection,
  382. Enabled = Enabled,
  383. Lifetime = LifeTime,
  384. Rate = Rate,
  385. Rotation = Rotation,
  386. RotSpeed = RotSpeed,
  387. Speed = Speed,
  388. VelocitySpread = VelocitySpread,
  389. }
  390. return Particle
  391. end;
  392. };
  393.  
  394. CreateTemplate = {
  395.  
  396. };
  397. }
  398.  
  399.  
  400. SwordHandle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","SwordHandle",Vector3.new(0.869999945, 0.450000048, 0.440000325))
  401. SwordHandleWeld=CFuncs.Weld.Create(m,Character["Right Arm"],SwordHandle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.185770988, 0.870510101, 0.408577919, 0.203587696, 0.0859783739, 0.975274265, 0.215029001, 0.967887759, -0.130214334, -0.955151618, 0.236222297, 0.178562179))
  402.  
  403. FSwordHandle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","SwordHandle",Vector3.new(0.869999945, 0.450000048, 0.440000325))
  404. FSwordHandleWeld=CFuncs.Weld.Create(m,FSwordHandle,SwordHandle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.185770988, 0.870510101, 0.408577919, 0.203587696, 0.0859783739, 0.975274265, 0.215029001, 0.967887759, -0.130214334, -0.955151618, 0.236222297, 0.178562179))
  405.  
  406. SwordHitbox=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","SwordHitbox",Vector3.new(2.86000085, 0.780000031, 0.490000904))
  407. SwordHitboxWeld=CFuncs.Weld.Create(m,FSwordHandle,SwordHitbox,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.40326214, -0.0246145725, 0.0822520256, 0.996526599, -0.0713239759, 0.0429853499, -0.0685022175, -0.995603502, -0.063884899, 0.04735291, 0.0607184023, -0.997031152))
  408. Sword=CFuncs.Part.Create(m,Enum.Material.Plastic,0.40000000596046,0,"Dark stone grey","Sword",Vector3.new(1, 0.800000012, 4))
  409. SwordWeld=CFuncs.Weld.Create(m,FSwordHandle,Sword,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00868201256, -0.0434961319, -1.57871437, -0.0685393885, -0.995604873, -0.0638238713, -0.0473001003, -0.060659457, 0.997037172, -0.996526659, 0.0713551864, -0.0429345965))
  410. CFuncs.Mesh.Create("SpecialMesh",Sword,Enum.MeshType.FileMesh,"rbxassetid://26405055",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  411. SwordTip=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","SwordTip",Vector3.new(0.0500000007, 0.0500000007, 0.0500000007))
  412. SwordTipWeld=CFuncs.Weld.Create(m,FSwordHandle,SwordTip,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.99350071, 0.0115001202, -0.0282430649, 0.996526718, -0.0713239908, 0.0429855287, 0.0685023069, 0.995603621, 0.0638830736, -0.0473529696, -0.0607165657, 0.997031391))
  413. SwordBase=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","SwordBase",Vector3.new(0.0500000007, 0.0500000007, 0.0500000007))
  414. SwordBaseWeld=CFuncs.Weld.Create(m,FSwordHandle,SwordBase,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.965875626, -0.108898878, -0.0282406807, 0.996527016, -0.0713239983, 0.0429854989, 0.0685023293, 0.995603859, 0.0638830885, -0.0473529994, -0.0607165806, 0.997031689))
  415. sw00ng=CFuncs.Mesh.Create("SpecialMesh",Sword,Enum.MeshType.FileMesh,"rbxasset://fonts/sword.mesh",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  416. sw00ng.TextureId = "rbxassetid://58245629"
  417. Dodgebox=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","Dodgebox",Vector3.new(0.380000204, 0.440000057, 0.370000631))
  418. DodgeboxWeld=CFuncs.Weld.Create(m,Character["Left Arm"],Dodgebox,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.19000053, 0.0500006676, 0.00499725342, -5.2829273e-07, -1, 9.87201929e-08, -1.00000012, 5.32949343e-07, -2.98023224e-08, 2.98023224e-08, -9.68575478e-08, -1.00000012))
  419. RHandle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","RHandle",Vector3.new(4.92000628, 0.740000546, 0.839999795))
  420. RHandleWeld=CFuncs.Weld.Create(m,Character["Left Arm"],RHandle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.891376376, 0.0220794678, -0.335389137, -0.0211870149, 0.999322236, 0.0301050469, 0.985142112, 0.0157343224, 0.171019673, 0.170430094, 0.0332811475, -0.98480773))
  421. kaboomsky=CFuncs.Mesh.Create("SpecialMesh",RHandle,Enum.MeshType.FileMesh,"rbxasset://fonts/rocketlauncher.mesh",Vector3.new(0, 0, 0),Vector3.new(0.75, 0.75, 0.75))
  422. RocketMaker=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","RocketMaker",Vector3.new(0.349999934, 0.350000024, 0.369999945))
  423. RocketMakerWeld=CFuncs.Weld.Create(m,RHandle,RocketMaker,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.6350019, 0.17499733, 0.0449929237, 0.999999702, 0, 7.4505806e-09, 0, 1.72555447e-05, -1, 0, 1.00000012, 1.72555447e-05))
  424.  
  425. kaboomsky=CFuncs.Mesh.Create("SpecialMesh",RHandle,Enum.MeshType.FileMesh,"rbxassetid://623102664",Vector3.new(0, 0, 0),Vector3.new(0.75, 0.75, 0.75))
  426. kaboomsky.TextureId = "rbxassetid://623102879"
  427.  
  428.  
  429.  
  430. swordtrail = Instance.new("Trail", SwordHitbox)
  431. A2 = Instance.new('Attachment',SwordBase)
  432. A3 = Instance.new('Attachment',SwordTip)
  433. swordtrail.Lifetime = .1
  434. swordtrail.Enabled = false
  435. swordtrail.Attachment0 = A2
  436. swordtrail.Attachment1 = A3
  437. local startColor = Color3.new(0, 0, 0)
  438. local endColor = Color3.new(200,200, 200)
  439. local startT = .2
  440. local endT = .8
  441.  
  442. local sequence = ColorSequence.new(startColor, endColor)
  443. local sequence2 = NumberSequence.new(startT, endT)
  444.  
  445. swordtrail.Color = sequence
  446. swordtrail.Transparency = sequence2
  447.  
  448.  
  449. function RayCast(Position, Direction, Range, Ignore)
  450. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  451. end
  452.  
  453. FindNearestTorso = function(pos)
  454. local list = (game.Workspace:children())
  455. local torso = nil
  456. local dist = 1000
  457. local temp, human, temp2 = nil, nil, nil
  458. for x = 1, #list do
  459. temp2 = list[x]
  460. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  461. temp = temp2:findFirstChild("Torso")
  462. human = temp2:findFirstChild("Humanoid")
  463. if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
  464. local dohit = true
  465. if dohit == true then
  466. torso = temp
  467. dist = (temp.Position - pos).magnitude
  468. end
  469. end
  470. end
  471. end
  472. return torso, dist
  473. end
  474.  
  475. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  476. if hit.Parent == nil then
  477. return
  478. end
  479. local h = hit.Parent:FindFirstChild("Humanoid")
  480. for _, v in pairs(hit.Parent:children()) do
  481. if v:IsA("Humanoid") then
  482. h = v
  483. end
  484. end
  485. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  486. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  487. if hit.Parent.DebounceHit.Value == true then
  488. return
  489. end
  490. end
  491. local c = Create("ObjectValue"){
  492. Name = "creator",
  493. Value = game:service("Players").LocalPlayer,
  494. Parent = h,
  495. }
  496. game:GetService("Debris"):AddItem(c, .5)
  497. if HitSound ~= nil and HitPitch ~= nil then
  498. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  499. end
  500. local Damage = math.random(minim, maxim)
  501. local blocked = false
  502. local block = hit.Parent:findFirstChild("Block")
  503. if block ~= nil then
  504. if block.className == "IntValue" then
  505. if block.Value > 0 then
  506. blocked = true
  507. block.Value = block.Value - 1
  508. print(block.Value)
  509. end
  510. end
  511. end
  512. if blocked == false then
  513. h.Health = h.Health - Damage
  514. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), "Bloxxed!", 1, BrickColor.new(Torso.Color).Color)
  515. else
  516. h.Health = h.Health - (Damage / 2)
  517. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), "Bloxxed!", 1, BrickColor.new(Torso.Color).Color)
  518. end
  519. if Type == "Knockdown" then
  520. local hum = hit.Parent.Humanoid
  521. hum.PlatformStand = true
  522. coroutine.resume(coroutine.create(function(HHumanoid)
  523. swait(1)
  524. HHumanoid.PlatformStand = false
  525. end), hum)
  526. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  527. local bodvol = Create("BodyVelocity"){
  528. velocity = angle * knockback,
  529. P = 5000,
  530. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  531. Parent = hit,
  532. }
  533. local rl = Create("BodyAngularVelocity"){
  534. P = 3000,
  535. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  536. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  537. Parent = hit,
  538. }
  539. game:GetService("Debris"):AddItem(bodvol, .5)
  540. game:GetService("Debris"):AddItem(rl, .5)
  541. elseif Type == "Normal" then
  542. local vp = Create("BodyVelocity"){
  543. P = 500,
  544. maxForce = Vector3.new(math.huge, 0, math.huge),
  545. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  546. }
  547. hit.Parent.Torso:BreakJoints()
  548. if knockback > 0 then
  549. vp.Parent = hit.Parent.Torso
  550. end
  551. game:GetService("Debris"):AddItem(vp, .5)
  552. elseif Type == "Up" then
  553. local bodyVelocity = Create("BodyVelocity"){
  554. velocity = Vector3.new(0, 20, 0),
  555. P = 5000,
  556. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  557. Parent = hit,
  558. }
  559. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  560. elseif Type == "DarkUp" then
  561. coroutine.resume(coroutine.create(function()
  562. for i = 0, 1, 0.1 do
  563. swait()
  564. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  565. end
  566. end))
  567. local bodyVelocity = Create("BodyVelocity"){
  568. velocity = Vector3.new(0, 20, 0),
  569. P = 5000,
  570. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  571. Parent = hit,
  572. }
  573. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  574. elseif Type == "Snare" then
  575. local bp = Create("BodyPosition"){
  576. P = 2000,
  577. D = 100,
  578. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  579. position = hit.Parent.Torso.Position,
  580. Parent = hit.Parent.Torso,
  581. }
  582. game:GetService("Debris"):AddItem(bp, 1)
  583. elseif Type == "Freeze" then
  584. local BodPos = Create("BodyPosition"){
  585. P = 50000,
  586. D = 1000,
  587. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  588. position = hit.Parent.Torso.Position,
  589. Parent = hit.Parent.Torso,
  590. }
  591. local BodGy = Create("BodyGyro") {
  592. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  593. P = 20e+003,
  594. Parent = hit.Parent.Torso,
  595. cf = hit.Parent.Torso.CFrame,
  596. }
  597. hit.Parent.Torso.Anchored = true
  598. coroutine.resume(coroutine.create(function(Part)
  599. swait(1.5)
  600. Part.Anchored = false
  601. end), hit.Parent.Torso)
  602. game:GetService("Debris"):AddItem(BodPos, 3)
  603. game:GetService("Debris"):AddItem(BodGy, 3)
  604. end
  605. local debounce = Create("BoolValue"){
  606. Name = "DebounceHit",
  607. Parent = hit.Parent,
  608. Value = true,
  609. }
  610. game:GetService("Debris"):AddItem(debounce, Delay)
  611. c = Create("ObjectValue"){
  612. Name = "creator",
  613. Value = Player,
  614. Parent = h,
  615. }
  616. game:GetService("Debris"):AddItem(c, .5)
  617. end
  618. end
  619.  
  620. function ShowDamage(Pos, Text, Time, Color)
  621. local Rate = (1 / 30)
  622. local Pos = (Pos or Vector3.new(0, 0, 0))
  623. local Text = (Text or "")
  624. local Time = (Time or 2)
  625. local Color = (Color or Color3.new(1, 0, 1))
  626. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  627. EffectPart.Anchored = true
  628. local BillboardGui = Create("BillboardGui"){
  629. Size = UDim2.new(3, 0, 3, 0),
  630. Adornee = EffectPart,
  631. Parent = EffectPart,
  632. }
  633. local TextLabel = Create("TextLabel"){
  634. BackgroundTransparency = 1,
  635. Size = UDim2.new(1, 0, 1, 0),
  636. Text = Text,
  637. Font = "SourceSansLight",
  638. TextColor3 = Color,
  639. TextScaled = true,
  640. Parent = BillboardGui,
  641. }
  642. game.Debris:AddItem(EffectPart, (Time))
  643. EffectPart.Parent = game:GetService("Workspace")
  644. delay(0, function()
  645. local Frames = (Time / Rate)
  646. for Frame = 1, Frames do
  647. wait(Rate)
  648. local Percent = (Frame / Frames)
  649. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  650. TextLabel.TextTransparency = Percent
  651. end
  652. if EffectPart and EffectPart.Parent then
  653. EffectPart:Destroy()
  654. end
  655. end)
  656. end
  657.  
  658. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  659. for _, c in pairs(workspace:children()) do
  660. local hum = c:findFirstChild("Humanoid")
  661. if hum ~= nil then
  662. local head = c:findFirstChild("Torso")
  663. if head ~= nil then
  664. local targ = head.Position - Part.Position
  665. local mag = targ.magnitude
  666. if mag <= Magnitude and c.Name ~= Player.Name then
  667. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, "rbxassetid://" .. HitSound, HitPitch)
  668. end
  669. end
  670. end
  671. end
  672. end
  673.  
  674. EffectModel = Create("Model"){
  675. Parent = Character,
  676. Name = "EffectModel",
  677. }
  678.  
  679. Effects = {
  680. Block = {
  681. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type, Part)
  682. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  683. prt.Anchored = true
  684. prt.CFrame = cframe
  685. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  686. game:GetService("Debris"):AddItem(prt, 10)
  687. if Type == 1 or Type == nil then
  688. table.insert(Effects, {
  689. prt,
  690. "Block1",
  691. delay,
  692. x3,
  693. y3,
  694. z3,
  695. msh
  696. })
  697. elseif Type == 2 then
  698. table.insert(Effects, {
  699. prt,
  700. "Block2",
  701. delay,
  702. x3,
  703. y3,
  704. z3,
  705. msh
  706. })
  707. elseif Type == 3 then
  708. table.insert(Effects, {
  709. prt,
  710. "Block3",
  711. delay,
  712. x3,
  713. y3,
  714. z3,
  715. msh,
  716. Part
  717. })
  718. elseif Type == 4 then
  719. table.insert(Effects, {
  720. prt,
  721. "Block2Fire",
  722. delay,
  723. x3,
  724. y3,
  725. z3,
  726. msh
  727. })
  728. end
  729. end
  730. };
  731.  
  732. Sphere = {
  733. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, parent)
  734. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  735. prt.Anchored = true
  736. prt.CFrame = cframe
  737. if parent == nil then
  738. prt.Parent = workspace
  739. else
  740. prt.Parent = parent
  741. end
  742. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  743. game:GetService("Debris"):AddItem(prt, 10)
  744. table.insert(Effects, {
  745. prt,
  746. "Cylinder",
  747. delay,
  748. x3,
  749. y3,
  750. z3,
  751. msh
  752. })
  753. end
  754. };
  755.  
  756. Blood = {
  757. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  758. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  759. prt.Anchored = true
  760. prt.CFrame = cframe
  761. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  762. game:GetService("Debris"):AddItem(prt, 10)
  763. table.insert(Effects, {
  764. prt,
  765. "Blood",
  766. delay,
  767. x3,
  768. y3,
  769. z3,
  770. msh
  771. })
  772. end
  773. };
  774.  
  775. Blast = {
  776. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Part)
  777. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  778. prt.Anchored = true
  779. prt.CFrame = cframe
  780. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "1323306", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  781. game:GetService("Debris"):AddItem(prt, 10)
  782. table.insert(Effects, {
  783. prt,
  784. "Block4",
  785. delay,
  786. x3,
  787. y3,
  788. z3,
  789. msh,
  790. Part
  791. })
  792. end
  793. };
  794.  
  795. Ring = {
  796. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  797. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  798. prt.Anchored = true
  799. prt.CFrame = cframe
  800. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  801. game:GetService("Debris"):AddItem(prt, 10)
  802. table.insert(Effects, {
  803. prt,
  804. "Cylinder",
  805. delay,
  806. x3,
  807. y3,
  808. z3,
  809. msh
  810. })
  811. end
  812. };
  813.  
  814. Cylinder = {
  815. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  816. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  817. prt.Anchored = true
  818. prt.CFrame = cframe
  819. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  820. game:GetService("Debris"):AddItem(prt, 10)
  821. table.insert(Effects, {
  822. prt,
  823. "Cylinder",
  824. delay,
  825. x3,
  826. y3,
  827. z3,
  828. msh
  829. })
  830. end
  831. };
  832.  
  833. Head = {
  834. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  835. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  836. prt.Anchored = true
  837. prt.CFrame = cframe
  838. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  839. game:GetService("Debris"):AddItem(prt, 10)
  840. table.insert(Effects, {
  841. prt,
  842. "Cylinder",
  843. delay,
  844. x3,
  845. y3,
  846. z3,
  847. msh
  848. })
  849. end
  850. };
  851.  
  852. Wave = {
  853. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  854. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  855. prt.Anchored = true
  856. prt.CFrame = cframe
  857. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  858. game:GetService("Debris"):AddItem(prt, 10)
  859. table.insert(Effects, {
  860. prt,
  861. "Cylinder",
  862. delay,
  863. x3,
  864. y3,
  865. z3,
  866. msh
  867. })
  868. end
  869. };
  870.  
  871. Break = {
  872. Create = function(brickcolor, cframe, x1, y1, z1)
  873. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  874. prt.Anchored = true
  875. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  876. game:GetService("Debris"):AddItem(prt, 10)
  877. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  878. local num = math.random(10, 50) / 1000
  879. table.insert(Effects, {
  880. prt,
  881. "Shatter",
  882. num,
  883. prt.CFrame,
  884. math.random() - math.random(),
  885. 0,
  886. math.random(50, 100) / 100
  887. })
  888. end
  889. };
  890.  
  891. Elec = {
  892. Create = function(brickcolor, cff, x, y, z)
  893. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Part", Vector3.new(1, 1, 1))
  894. prt.Anchored = true
  895. prt.CFrame = cff * CFrame.new(math.random(-x * 100, x * 100) / 100, math.random(-y * 100, y * 100) / 100, math.random(-z * 100, z * 100) / 100)
  896. prt.CFrame = CFrame.new(prt.Position)
  897. game:GetService("Debris"):AddItem(prt, 10)
  898. xval = math.random() / 9
  899. yval = math.random() / 9
  900. zval = math.random() / 9
  901. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  902. eul1 = math.random(-50, 50)
  903. eul2 = math.random(-50, 50)
  904. eul3 = math.random(-50, 50)
  905. euld = CFrame.fromEulerAnglesXYZ(eul1, eul2, eul3)
  906. euld2 = CFrame.fromEulerAnglesXYZ(-eul1, -eul2, -eul3)
  907. table.insert(Effects, {
  908. prt,
  909. "Elec",
  910. .05,
  911. x,
  912. y,
  913. z,
  914. xval,
  915. yval,
  916. zval,
  917. msh,
  918. euld,
  919. euld2
  920. })
  921. end
  922. };
  923.  
  924. Elec2 = {
  925. Create = function(brickcolor, cff, x, y, z)
  926. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Part", Vector3.new(1, 1, 1))
  927. prt.Anchored = true
  928. prt.CFrame = cff * CFrame.new(math.random(-x * 100, x * 100) / 100, math.random(-y * 100, y * 100) / 100, math.random(-z * 100, z * 100) / 100)
  929. prt.CFrame = CFrame.new(prt.Position)
  930. game:GetService("Debris"):AddItem(prt, 10)
  931. xval = math.random() / 7
  932. yval = math.random() / 7
  933. zval = math.random() / 7
  934. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  935. eul1 = math.random(-50, 50)
  936. eul2 = math.random(-50, 50)
  937. eul3 = math.random(-50, 50)
  938. euld = CFrame.fromEulerAnglesXYZ(eul1, eul2, eul3)
  939. euld2 = CFrame.fromEulerAnglesXYZ(-eul1, -eul2, -eul3)
  940. table.insert(Effects, {
  941. prt,
  942. "Elec",
  943. .1,
  944. x,
  945. y,
  946. z,
  947. xval,
  948. yval,
  949. zval,
  950. msh,
  951. euld,
  952. euld2
  953. })
  954. end
  955. };
  956.  
  957. Clone = {
  958. Create = function()
  959. for _, v in pairs(Torso.Parent:children()) do
  960. if v.className == "Part" and v.Name ~= "HumanoidRootPart" then
  961. local c = CFuncs.Part.Create(EffectModel, "Neon", 0, .5, BrickColor.new("Bright blue"), "Effect", v.Size)
  962. c.Anchored = true
  963. c.CFrame = v.CFrame
  964. game:GetService("Debris"):AddItem(c, 5)
  965. local cmsh = nil
  966. if v.Name == "Head" then
  967. cmsh = CFuncs.Mesh.Create("SpecialMesh", c, "Head", "", Vector3.new(0, 0, 0), v.Mesh.Scale)
  968. else
  969. cmsh = CFuncs.Mesh.Create("BlockMesh", c, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  970. end
  971. table.insert(Effects, {
  972. c,
  973. "Cylinder",
  974. 0.05,
  975. 0.1,
  976. 0.1,
  977. 0.1,
  978. cmsh
  979. })
  980. end
  981. end
  982. end
  983. };
  984.  
  985. EffectTemplate = {
  986.  
  987. };
  988. }
  989.  
  990.  
  991.  
  992. function basicatk3()
  993. Attack = true
  994. for i = 0, 1, 0.1 do
  995. swait()
  996. PlayAnimationFromTable({
  997. CFrame.new(-0.0142343417, 0.0233179983, 0.020687107, 0.573575377, 0, -0.819152832, 0, 1, 0, 0.819152832, 0, 0.573575377) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  998. CFrame.new(2.98023224e-07, 1.49992621, 2.16066837e-07, 0.608099699, -0.0691893846, 0.790839791, 0, 0.99619478, 0.0871555731, -0.793860614, -0.0529992878, 0.605785728) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  999. CFrame.new(2.05688548, 0.769726157, 0.0676793456, -0.311439514, -0.945715487, -0.092885226, 0.945463896, -0.298567384, -0.130214006, 0.09541291, -0.128373384, 0.987125456) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1000. CFrame.new(-0.411215395, 0.158524469, -0.878887057, 0.250847429, -0.870902896, 0.422615528, 0.960933626, 0.276778936, -3.5065608e-07, -0.116970763, 0.406105578, 0.906309128) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1001. CFrame.new(0.657444179, -1.99999833, -0.128117085, 0.896965504, -0.0924630314, 0.432323426, 0.14320904, 0.98592627, -0.0862591267, -0.418263227, 0.139284089, 0.897583365) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1002. CFrame.new(-0.494430214, -2.06444812, 0.151889086, 0.924378932, -0.0320322104, 0.380128324, -0.00379799958, 0.995646238, 0.093135722, -0.381456703, -0.0875364318, 0.920232713) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1003. }, .3, false)
  1004. FSwordHandleWeld.C0 = clerp(FSwordHandleWeld.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 1)
  1005. end
  1006. swordtrail.Enabled = true
  1007. local con = SwordHitbox.Touched:connect(function(hit)
  1008. Damage(SwordHitbox, hit, 0, 0, 0, "Normal", RootPart, 0.2, "851453784", 1)end)
  1009. CFuncs.Sound.Create("1218390070", SwordHitbox, 1, 1)
  1010. for i = 0, 1, 0.1 do
  1011. swait()
  1012. PlayAnimationFromTable({
  1013. CFrame.new(-0.0142339114, 0.0233179983, 0.0206872839, 0.642787755, 0, 0.766044497, 0, 1, 0, -0.766044497, 0, 0.642787755) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1014. CFrame.new(9.59248496e-07, 1.49992597, 4.65522191e-07, 0.60942173, 0, -0.792846382, 0, 1, 0, 0.792846322, 0, 0.609421849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1015. CFrame.new(1.73596513, 0.521444082, -0.798278034, 0.809956312, -0.584440529, 0.0489933714, 0.032929007, -0.0380880162, -0.998731732, 0.585565269, 0.810542405, -0.0116045829) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1016. CFrame.new(-1.85990238, 0.325684935, -0.117992491, 0.89608562, 0.442657262, 0.0329447091, -0.4075903, 0.849945962, -0.333859384, -0.175786465, 0.285738617, 0.942047179) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1017. CFrame.new(0.425910503, -2.07023525, 0.0920312852, 0.940003216, -0.0248685181, 0.340258449, -0.0248680059, 0.98969233, 0.141034499, -0.340258539, -0.141034409, 0.929695547) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1018. CFrame.new(-0.614895225, -2, -0.0110759763, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1019. }, .3, false)
  1020. Torso.Velocity=RootPart.CFrame.lookVector*50
  1021. FSwordHandleWeld.C0 = clerp(FSwordHandleWeld.C0, CFrame.new(.5, .5, 0) * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(-90)), .5)
  1022. end
  1023. Torso.Velocity=RootPart.CFrame.lookVector*0
  1024. con:Disconnect()
  1025. swordtrail.Enabled = false
  1026. Attack = false
  1027. end
  1028.  
  1029. function basicatk1()
  1030. Attack = true
  1031. CFuncs.Sound.Create("12222216", SwordHitbox, 1, 1)
  1032. local con = SwordHitbox.Touched:connect(function(hit)
  1033. Damage(SwordHitbox, hit, 0, 0, 0, "Normal", RootPart, 0.2, "851453784", 1)end)
  1034. for i = 0, 1, 0.1 do
  1035. swait()
  1036. PlayAnimationFromTable({
  1037. CFrame.new(-0.0142327882, 0.0233180653, 0.0206850152, 0.342022419, 9.53674316e-07, -0.939693272, -1.97067857e-06, 0.999999821, -2.77161598e-06, 0.939691842, -3.1888485e-06, 0.342018187) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1038. CFrame.new(-3.0002484e-06, 1.49992502, -4.16819603e-06, 0.536599159, 0, 0.843837321, 0, 1, 0, -0.843837321, 0, 0.536599159) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1039. CFrame.new(1.86725414, 0.520918071, 0.271278173, -0.192566082, -0.920491397, -0.340020508, 0.967886448, -0.121106967, -0.220293105, 0.16159907, -0.371522188, 0.914252102) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1040. CFrame.new(-1.63878369, 0.0883156657, 0.277901947, 0.932158768, 0.313689649, 0.180773243, -0.33414492, 0.937619865, 0.0960013121, -0.139381975, -0.149892926, 0.978828311) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1041. CFrame.new(0.631921172, -2.00664234, -0.186664119, 0.932272255, -0.109707505, 0.344721258, 0.134574026, 0.989692569, -0.0489756428, -0.335795075, 0.0920491666, 0.937426567) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1042. CFrame.new(-0.51753515, -2, 0.082954295, 0.939693093, 0, 0.342018992, 0, 1, 0, -0.342019022, 0, 0.939693093) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1043. }, .3, false)
  1044. FSwordHandleWeld.C0 = clerp(FSwordHandleWeld.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(-90), math.rad(0)), 1)
  1045. end
  1046. swordtrail.Enabled = true
  1047. for i = 0, .5, 0.1 do
  1048. swait()
  1049. PlayAnimationFromTable({
  1050. CFrame.new(-0.0142326681, 0.0233180001, 0.0206871442, 1.78813934e-07, 0, 1.00000203, 0, 1, 0, -1.00000203, 0, 1.49011612e-07) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1051. CFrame.new(0, 1.49992609, 0, 0.462487102, 0, -0.886626124, 0, 1, 0, 0.886626124, 0, 0.462487072) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1052. CFrame.new(1.59986377, 0.488647908, -0.460965931, 0.695726395, -0.716896534, 0.0449903496, 0.0475609899, -0.0165210012, -0.998731732, 0.716730595, 0.696983814, 0.0226022154) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1053. CFrame.new(-1.80470943, 0.308719665, 0.00611042976, 0.864646077, 0.492070675, 0.1012609, -0.498273998, 0.865697801, 0.0478584878, -0.0641115457, -0.0918363109, 0.993708193) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1054. CFrame.new(0.450665146, -1.87432182, 0.242756784, 0.938798666, 0.182527304, -0.29213196, -0.024868004, 0.881770015, 0.471023679, 0.343567908, -0.434931636, 0.832343459) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1055. CFrame.new(-0.463921428, -2, -0.403737426, 0.766046047, 0, -0.642788887, 0, 1, 0, 0.642788887, 0, 0.766046047) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1056. }, .3, false)
  1057. FSwordHandleWeld.C0 = clerp(FSwordHandleWeld.C0, CFrame.new(.5, .5, 0) * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(-90)), 1)
  1058. end
  1059.  
  1060.  
  1061. for i = 0, .5, 0.1 do
  1062. swait()
  1063. PlayAnimationFromTable({
  1064. CFrame.new(-0.0142326681, 0.0233180001, 0.0206871442, 1.78813934e-07, 0, 1.00000203, 0, 1, 0, -1.00000203, 0, 1.49011612e-07) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1065. CFrame.new(0, 1.49992609, 0, 0.462487102, 0, -0.886626124, 0, 1, 0, 0.886626124, 0, 0.462487072) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1066. CFrame.new(1.59986377, 0.488647908, -0.460965931, 0.695726395, -0.716896534, 0.0449903496, 0.0475609899, -0.0165210012, -0.998731732, 0.716730595, 0.696983814, 0.0226022154) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1067. CFrame.new(-1.80470943, 0.308719665, 0.00611042976, 0.864646077, 0.492070675, 0.1012609, -0.498273998, 0.865697801, 0.0478584878, -0.0641115457, -0.0918363109, 0.993708193) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1068. CFrame.new(0.450665146, -1.87432182, 0.242756784, 0.938798666, 0.182527304, -0.29213196, -0.024868004, 0.881770015, 0.471023679, 0.343567908, -0.434931636, 0.832343459) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1069. CFrame.new(-0.463921428, -2, -0.403737426, 0.766046047, 0, -0.642788887, 0, 1, 0, 0.642788887, 0, 0.766046047) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1070. }, .3, false)
  1071. FSwordHandleWeld.C0 = clerp(FSwordHandleWeld.C0, CFrame.new(0, .5, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(0)), .1)
  1072. end
  1073. swordtrail.Enabled = false
  1074. con:Disconnect()
  1075. Attack = false
  1076. end
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082. function basicatk2()
  1083. Attack = true
  1084. CFuncs.Sound.Create("12222216", SwordHitbox, 1, .8)
  1085. local con = SwordHitbox.Touched:connect(function(hit)
  1086. Damage(SwordHitbox, hit, 0, 0, 0, "Normal", RootPart, 0.2, "851453784", 1)end)
  1087. for i = 0, .5, 0.1 do
  1088. PlayAnimationFromTable({
  1089. CFrame.new(0.199326009, 0, -0.0621959642, 0.500000238, 0, 0.866025388, 0, 1, 0, -0.866025388, 0, 0.500000238) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1090. CFrame.new(0, 1.49999201, 0, 0.866025805, 0, -0.499999762, 0, 1, 0, 0.499999762, 0, 0.866025805) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1091. CFrame.new(0.930871904, 0.250794977, -1.28154397, -0.0386770852, 0.569197655, -0.821290731, -0.998659015, 0.00628901878, 0.0513885207, 0.0344153345, 0.822176874, 0.568191111) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1092. CFrame.new(-1.60257423, 0.0277413726, -0.076416865, 0.0147553682, 0.129409567, 0.991481602, 0.224142969, 0.965926051, -0.12940973, -0.974444628, 0.224143118, -0.0147536397) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1093. CFrame.new(0.624383092, -1.99999106, -0.0120142996, 0.707107008, 0, -0.707106769, 0, 1, 0, 0.707106769, 0, 0.707107008) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1094. CFrame.new(-0.482958466, -1.99999106, -0.129410326, 0.707106769, 0, 0.707107008, 0, 1, 0, -0.707107008, 0, 0.707106769) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1095. }, .3, false)
  1096. FSwordHandleWeld.C0 = clerp(FSwordHandleWeld.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 1)
  1097. end
  1098. swordtrail.Enabled = true
  1099. for i = 0, .5, 0.1 do
  1100. swait()
  1101. PlayAnimationFromTable({
  1102. CFrame.new(0.366101086, 0, -0.414826214, 0.258818984, 0, 0.965925872, 0, 1, 0, -0.965925872, 0, 0.258818984) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1103. CFrame.new(0, 1.49999201, 0, 0.342023224, 0, -0.939691603, 0, 1, 0, 0.939691603, 0, 0.342023224) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1104. CFrame.new(0.0553627312, 1.3573252, -1.17095125, 0.785249949, 0.559134185, 0.265991658, 0.545306027, -0.827990174, 0.130666092, 0.293298304, 0.0424413234, -0.955078542) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1105. CFrame.new(-1.60256672, 0.0277402997, -0.0764263347, 0.0147550702, 0.129409924, 0.991481423, 0.224143073, 0.965925932, -0.129410043, -0.974444628, 0.224143118, -0.0147539973) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1106. CFrame.new(0.624385655, -1.99999106, -0.0120021999, 0.707108498, 0, -0.70710516, 0, 1, 0, 0.70710516, 0, 0.707108498) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1107. CFrame.new(-0.48295331, -1.99999106, -0.129420042, 0.70710516, 0, 0.707108498, 0, 1, 0, -0.707108498, 0, 0.70710516) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1108. }, .3, false)
  1109. FSwordHandleWeld.C0 = clerp(FSwordHandleWeld.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 1)
  1110. end
  1111. for i = 0, .5, 0.1 do
  1112. swait()
  1113. PlayAnimationFromTable({
  1114. CFrame.new(0.366099417, -0.200000986, -0.414823025, 0.582563281, 0.271655113, 0.766044199, -0.42261821, 0.906307876, -1.75809453e-06, -0.694272339, -0.323743135, 0.642787993) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1115. CFrame.new(-0.231262937, 1.54721832, -0.0511251986, 0.851651847, -0.42261821, -0.309973061, 0.397132277, 0.906307876, -0.144540951, 0.342016667, -1.75809453e-06, 0.939694047) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1116. CFrame.new(-0.0908454061, 1.16592097, -1.08897507, -0.0772816539, 0.583855987, 0.808170736, 0.727612376, -0.521148086, 0.446077228, 0.681621552, 0.622508645, -0.384545565) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1117. CFrame.new(-1.61299813, 0.0366990864, 0.314264029, -0.455841899, 0.169077203, 0.87385428, 0.0347501114, 0.984423816, -0.172343403, -0.889382243, -0.048194766, -0.454617083) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1118. CFrame.new(1.21119905, -1.34869587, -0.183849275, 0.851651549, -0.252021521, -0.459537864, 0.397132158, 0.882479608, 0.252023607, 0.342017442, -0.39713347, 0.851650953) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1119. CFrame.new(0.0580956787, -1.95897889, 0.369651437, 0.640855312, -0.42261821, 0.640857816, 0.298834234, 0.906307876, 0.298838168, -0.707108855, -1.75809453e-06, 0.707104981) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1120. }, .3, false)
  1121. FSwordHandleWeld.C0 = clerp(FSwordHandleWeld.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 1)
  1122. end
  1123. for i = 0, .5, 0.1 do
  1124. swait()
  1125. PlayAnimationFromTable({
  1126. CFrame.new(0.366085619, -1.19999647, -0.414817601, 0.582568169, -0.412207156, 0.700499654, -0.422613144, 0.582565188, 0.69427377, -0.694271266, -0.700502098, 0.165179759) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1127. CFrame.new(0.112729274, 1.56678414, 0.254275501, 0.577656388, 0.0997146964, -0.810166836, -0.213354647, 0.976452529, -0.0319427848, 0.787904203, 0.191304803, 0.585328698) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1128. CFrame.new(1.96889925, 0.746382177, -0.185331225, 0.0769328177, -0.997015715, 0.00641870499, 0.879773498, 0.0648541152, -0.470948815, 0.469127119, 0.0418784246, 0.882137418) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1129. CFrame.new(-1.88176703, 0.136358321, 0.177449048, -0.455846965, 0.778092861, 0.43217504, 0.703643739, 0.612389445, -0.360367835, -0.545058966, 0.139824644, -0.826655984) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1130. CFrame.new(0.90178746, -1.14663219, -0.653959215, 0.851655245, 0.190028608, -0.488439023, -0.00672882795, 0.935840786, 0.352359027, 0.524059415, -0.296801776, 0.798292339) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1131. CFrame.new(-0.830604553, -2.07172632, -0.233860642, 0.784890771, 0.0754829049, -0.615019679, -0.147760659, 0.986719251, -0.0674703121, 0.601758778, 0.143832445, 0.785620093) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1132. }, .3, false)
  1133. FSwordHandleWeld.C0 = clerp(FSwordHandleWeld.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 1)
  1134. end
  1135. swordtrail.Enabled = false
  1136. con:Disconnect()
  1137. Attack = false
  1138. end
  1139.  
  1140.  
  1141. function dodgeball()
  1142. Attack = true
  1143. humanoid.AutoRotate = false
  1144. local spawnPos = Torso.Position
  1145. orb1=CFuncs.Part.Create(Torso, "Neon", 0, 0, BrickColor.new("Crimson"), "ref", Vector3.new(2,2,2))
  1146. orb1.Anchored=true
  1147. orb1.CanCollide=false
  1148.  
  1149. game:GetService("Debris"):AddItem(orb1, 10)
  1150. orb1.Elasticity = 1
  1151. local mbewm2 = Instance.new("SpecialMesh", orb1)
  1152. mbewm2.MeshType = "Sphere"
  1153. mbewm2.Scale = Vector3.new(1,1,1)
  1154. game:GetService("Debris"):AddItem(orb1, 3)
  1155. for i = 0, 2, 0.1 do
  1156. orb1.CFrame = Dodgebox.CFrame
  1157. swait()
  1158. PlayAnimationFromTable({
  1159. CFrame.new(-0.0142339477, 0.0233179312, 0.0206872448, 0.642789185, 7.39382813e-08, 0.766043305, -4.8651782e-07, 1, 3.11712938e-07, -0.766043305, -5.73050784e-07, 0.642789245) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1160. CFrame.new(-3.34310243e-06, 1.49992716, -2.40420513e-06, 0.609423697, -6.78923243e-07, -0.792844892, 8.58872227e-08, 1, -7.90281774e-07, 0.792844832, 4.13525413e-07, 0.609423757) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1161. CFrame.new(1.70033991, 0.0784267411, 0.291652292, 0.980928302, -0.190888226, -0.0366283059, 0.192193046, 0.924432218, 0.329373628, -0.0290131569, -0.330131561, 0.943489075) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1162. CFrame.new(-1.9394995, 0.331927955, -0.314799666, 0.117194936, 0.856613636, -0.502472639, -0.987918258, 0.0488963015, -0.14706032, -0.101404801, 0.513636589, 0.851994693) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1163. CFrame.new(0.596234262, -2.04406619, 0.245654553, 0.999976635, 0.00595425069, -0.00338888168, -0.00461965939, 0.95128876, 0.308266908, 0.00505927205, -0.308244109, 0.951293945) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1164. CFrame.new(-0.699660361, -2.00000048, 0.0218301564, 0.984807849, -4.44691977e-07, 0.173648536, 4.41870725e-07, 1, 5.48861863e-08, -0.173648536, 2.26791599e-08, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1165. }, .3, false)
  1166. RootPart.CFrame = CFrame.new(RootPart.Position, Vector3.new(Mouse.Hit.p.X, 0, Mouse.Hit.p.Z))
  1167. end
  1168. local con = orb1.Touched:connect(function(hit)
  1169. CFuncs.Sound.Create("112503990", Torso, 1, .8)end)
  1170. orb1.Anchored=false
  1171. orb1.CanCollide=true
  1172.  
  1173. local roketsped = 500
  1174. local spawnPosition = (RootPart.CFrame * CFrame.new(0, 0, -3)).p
  1175. orb1.CFrame = CFrame.new(spawnPosition, Mouse.hit.p)
  1176. orb1.Velocity = orb1.CFrame.lookVector * roketsped
  1177. local GRAVITY_ACCELERATION = 196.2
  1178. local bodyForce = Instance.new('BodyForce', orb1)
  1179. bodyForce.Name = 'Antigravity'
  1180. bodyForce.force = Vector3.new(0, orb1:GetMass() * GRAVITY_ACCELERATION, 0)
  1181.  
  1182. game:GetService("Debris"):AddItem(orb1, 8)
  1183.  
  1184. for i = 0, 1, 0.1 do
  1185. swait()
  1186. PlayAnimationFromTable({
  1187. CFrame.new(-0.0142358784, 0.0233174488, 0.0206872076, 0.642785072, 3.25146175e-06, -0.766046703, -2.37840504e-06, 1, 2.24876021e-06, 0.766046762, 3.76494427e-07, 0.642785072) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1188. CFrame.new(-5.94174753e-06, 1.49992752, 6.44530655e-06, 0.674973369, -2.24472751e-06, 0.737842202, 3.30112925e-06, 1, 2.24354153e-08, -0.737842202, 2.4205583e-06, 0.674973369) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1189. CFrame.new(1.67408049, 0.116924986, -0.235040307, 0.93551451, -0.291971684, 0.198909909, 0.329377055, 0.924430549, -0.192195028, -0.127762914, 0.245317593, 0.960987091) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1190. CFrame.new(-1.58664989, 0.765351355, -0.846855521, -0.120212317, 0.321875662, -0.939119458, -0.987918437, -0.131986037, 0.0812216997, -0.0978073403, 0.937537193, 0.333853245) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1191. CFrame.new(0.766593277, -1.96006727, -0.107848071, 0.976080298, -0.137189135, 0.168661386, 0.138399139, 0.990365744, 0.00461723236, -0.167669922, 0.0188358091, 0.985663354) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1192. CFrame.new(-0.403303981, -1.99999976, -0.0619408637, 0.984807789, -2.66062125e-06, 0.173648238, 2.98927625e-06, 1, -1.63115692e-06, -0.173648268, 2.1254591e-06, 0.98480773) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1193. }, .3, false)
  1194. RootPart.CFrame = CFrame.new(RootPart.Position, Vector3.new(Mouse.Hit.p.X, 0, Mouse.Hit.p.Z))
  1195. end
  1196. humanoid.AutoRotate = true
  1197. Attack = false
  1198. while orb1 do
  1199. swait()
  1200. MagnitudeDamage(orb1, 4, 0, 0, 100, "Normal", "112503990", 1)
  1201. end
  1202.  
  1203. end
  1204.  
  1205.  
  1206. function roketlunch()
  1207. Attack = true
  1208. humanoid.WalkSpeed = 0
  1209. humanoid.JumpPower = 0
  1210. RHandle.Transparency = 0
  1211. Sword.Transparency = 1
  1212. for i = 0, 1, 0.1 do
  1213. swait()
  1214. PlayAnimationFromTable({
  1215. CFrame.new(-0.0142319212, 0.0233183783, 0.0206877608, 1.00000012, 1.49011612e-08, 2.98023224e-08, 2.72463048e-08, 0.984807968, 0.173647314, 2.98023224e-08, -0.17364724, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1216. CFrame.new(0.0154076805, 1.5522356, -0.0916171968, 0.999084175, 0.0180828422, -0.0387787819, -0.00742995739, 0.9658584, 0.258964151, 0.0421376526, -0.258438855, 0.965108156) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1217. CFrame.new(1.28755724, 0.00418370962, -0.0650342703, 0.890014946, 0.230696142, -0.393259257, -0.298804998, 0.946620405, -0.120936036, 0.344367683, 0.225142673, 0.911439359) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1218. CFrame.new(-1.59552705, 0.053297095, -0.298519343, 0.986049891, 0.15347448, -0.0644321442, -0.162331849, 0.801095366, -0.576103032, -0.036800772, 0.578525543, 0.814833522) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1219. CFrame.new(0.573113441, -1.8059541, -0.374102622, 0.999206126, -0.0373207629, 0.0139417946, 0.0392762311, 0.98143959, -0.187706873, -0.00667765737, 0.188105404, 0.982126117) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1220. CFrame.new(-0.433013678, -1.95186841, 0.175973177, 1, 0, 2.98023224e-08, 0, 0.98480773, 0.173648328, 2.98023224e-08, -0.173648328, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1221. }, .3, false)
  1222. end
  1223.  
  1224.  
  1225. for i = 0, 3, 0.1 do
  1226. swait()
  1227. PlayAnimationFromTable({
  1228. CFrame.new(-0.0142319426, -1.08839262, 0.0206871927, 1.00000012, 1.49011612e-08, 2.98023224e-08, 2.72463048e-08, 0.984807968, 0.173647314, 2.98023224e-08, -0.17364724, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1229. CFrame.new(0.0154080922, 1.55223548, -0.0916156173, 0.999084175, 0.0180828422, -0.0387787819, -0.00742995739, 0.9658584, 0.258964151, 0.0421376526, -0.258438855, 0.965108156) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1230. CFrame.new(0.428888142, 0.573096275, -1.0865351, 0.629741013, 0.73693651, -0.245664269, -0.133446366, -0.208918005, -0.968785584, -0.765257001, 0.64286691, -0.0332227312) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1231. CFrame.new(-1.24049437, 0.563232303, -0.47247985, 0.974705219, -0.150607079, -0.165128678, -0.176947653, -0.0686892122, -0.981820583, 0.136526525, 0.986204565, -0.0936013013) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1232. CFrame.new(0.542829335, -1.05595815, -0.494429678, 0.999206185, -0.0391747355, 0.00724902749, 0.0392762125, 0.999124289, -0.0144301355, -0.00667738914, 0.0147034377, 0.999869585) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1233. CFrame.new(-0.433013409, -1.47995389, 0.259185165, 1, -2.98023224e-08, 0, 0, 0.17364727, 0.984807968, 2.98023224e-08, -0.984807849, 0.173647255) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1234. }, .3, false)
  1235. RootPart.CFrame = CFrame.new(RootPart.Position, Vector3.new(Mouse.Hit.p.X, 0, Mouse.Hit.p.Z))
  1236. end
  1237.  
  1238. local roket=CFuncs.Part.Create(Torso, "Neon", 0, 0, BrickColor.new("Gold"), "ref", Vector3.new(1,1,2))
  1239. roket.Anchored=false
  1240. roket.CanCollide=true
  1241. local roketsped = 100
  1242. local spawnPosition = (RootPart.CFrame * CFrame.new(0, 0, -6)).p
  1243. roket.CFrame = CFrame.new(spawnPosition, Mouse.hit.p) --NOTE: This must be done before assigning Parent
  1244. roket.Velocity = roket.CFrame.lookVector * roketsped
  1245. CFuncs.Sound.Create("31761785", roket, 3, 1)
  1246. local GRAVITY_ACCELERATION = 196.2
  1247. local bodyForce = Instance.new('BodyForce', roket)
  1248. bodyForce.Name = 'Antigravity'
  1249. bodyForce.force = Vector3.new(0, roket:GetMass() * GRAVITY_ACCELERATION, 0)
  1250.  
  1251. game:GetService("Debris"):AddItem(roket, 8)
  1252. local con = roket.Touched:connect(function(hit)
  1253. MagnitudeDamage(roket, 10, 0, 0, 100, "Normal", "112503990", 1) Effects.Sphere.Create(BrickColor.new(roket.Color), roket.CFrame, 3, 3, 3, 3, 3, 3, 0.03) roket.Transparency = 1 CFuncs.Sound.Create("169628396", Character, .1, 1) local boo = Instance.new("Explosion", roket) boo.Position = roket.Position boo.BlastRadius = 30
  1254. boo.BlastPressure = 500 roket:Destroy() end)
  1255. for i = 0, 2, 0.1 do
  1256. swait()
  1257. PlayAnimationFromTable({
  1258. CFrame.new(-0.0142334783, -1.08840001, 0.0206862688, 1.00000119, 7.67409801e-07, -2.98023224e-08, 6.21078584e-07, 0.984811127, -0.173649758, 2.38418579e-07, 0.173647732, 0.984807074) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1259. CFrame.new(-0.0153429285, 1.61389816, 0.0791989863, 0.999084234, -0.0110745579, -0.0413306355, 0.00743017718, 0.996153533, -0.0873102993, 0.0421385169, 0.0869232267, 0.995323479) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1260. CFrame.new(0.489735812, 0.316905022, -1.24634087, 0.629742265, 0.683080673, -0.369899511, -0.387131512, -0.136858344, -0.911810875, -0.67346406, 0.717405558, 0.178256541) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1261. CFrame.new(-1.24049377, 0.367668957, -0.636619806, 0.974705458, -0.198001236, -0.103657492, -0.119579755, -0.0701957047, -0.990339994, 0.188812226, 0.977685094, -0.092097044) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1262. CFrame.new(0.542830348, -1.16139019, -0.103446305, 0.999207258, -0.0391742066, 0.00724938512, 0.0346246623, 0.943902194, 0.328414857, -0.0197079182, -0.327904552, 0.944504917) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1263. CFrame.new(-0.433018923, -1.30207276, 0.749731183, 1.00000107, -2.38418579e-07, 6.00692658e-07, 7.78585672e-07, -0.173647717, 0.984811127, 5.96046448e-08, -0.984807074, -0.173649803) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1264. }, .3, false)
  1265. Torso.Velocity=RootPart.CFrame.lookVector*-20
  1266. RootPart.CFrame = CFrame.new(RootPart.Position, Vector3.new(Mouse.Hit.p.X, 0, Mouse.Hit.p.Z))
  1267. end
  1268. RHandle.Transparency = 1
  1269. Sword.Transparency = 0
  1270.  
  1271. humanoid.WalkSpeed = 13
  1272. humanoid.JumpPower = 60
  1273. Attack = false
  1274. end
  1275.  
  1276.  
  1277.  
  1278. function fireinDhole()
  1279. Attack = true
  1280. local bomb1=CFuncs.Part.Create(Torso, "Neon", 0, 0, BrickColor.new("Crimson"), "ref", Vector3.new(1,1,1))
  1281. bomb1.Anchored=true
  1282. bomb1.CanCollide=true
  1283. game:GetService("Debris"):AddItem(orb1, 10)
  1284. bomb1.Elasticity = .3
  1285. local mbewm2 = Instance.new("SpecialMesh", bomb1)
  1286. mbewm2.MeshId = "rbxassetid://29515710"
  1287. mbewm2.TextureId = "rbxassetid://30820395"
  1288. mbewm2.Scale = Vector3.new(1,1,1)
  1289.  
  1290. CFuncs.Sound.Create("11565378", bomb1, 1, 1)
  1291. for i = 0, 2, 0.1 do
  1292. swait()
  1293. PlayAnimationFromTable({
  1294. CFrame.new(-0.0142339477, 0.0233179312, 0.0206872448, 0.642789185, 7.39382813e-08, 0.766043305, -4.8651782e-07, 1, 3.11712938e-07, -0.766043305, -5.73050784e-07, 0.642789245) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1295. CFrame.new(-3.34310243e-06, 1.49992716, -2.40420513e-06, 0.609423697, -6.78923243e-07, -0.792844892, 8.58872227e-08, 1, -7.90281774e-07, 0.792844832, 4.13525413e-07, 0.609423757) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1296. CFrame.new(1.70033991, 0.0784267411, 0.291652292, 0.980928302, -0.190888226, -0.0366283059, 0.192193046, 0.924432218, 0.329373628, -0.0290131569, -0.330131561, 0.943489075) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1297. CFrame.new(-1.66880238, 0.166423663, -0.183722675, 0.845035851, 0.182852611, -0.502473533, -0.291941375, 0.945062757, -0.147059917, 0.447978795, 0.270963728, 0.851994097) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1298. CFrame.new(0.596234262, -2.04406619, 0.245654553, 0.999976635, 0.00595425069, -0.00338888168, -0.00461965939, 0.95128876, 0.308266908, 0.00505927205, -0.308244109, 0.951293945) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1299. CFrame.new(-0.699660361, -2.00000048, 0.0218301564, 0.984807849, -4.44691977e-07, 0.173648536, 4.41870725e-07, 1, 5.48861863e-08, -0.173648536, 2.26791599e-08, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1300. }, .3, false)
  1301. bomb1.CFrame = Dodgebox.CFrame
  1302. end
  1303. for i = 0, .5, 0.1 do
  1304. swait()
  1305. PlayAnimationFromTable({
  1306. CFrame.new(-0.0142358784, 0.0233174488, 0.0206872076, 0.642785072, 3.25146175e-06, -0.766046703, -2.37840504e-06, 1, 2.24876021e-06, 0.766046762, 3.76494427e-07, 0.642785072) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1307. CFrame.new(-5.94174753e-06, 1.49992752, 6.44530655e-06, 0.674973369, -2.24472751e-06, 0.737842202, 3.30112925e-06, 1, 2.24354153e-08, -0.737842202, 2.4205583e-06, 0.674973369) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1308. CFrame.new(1.67408049, 0.116924986, -0.235040307, 0.93551451, -0.291971684, 0.198909909, 0.329377055, 0.924430549, -0.192195028, -0.127762914, 0.245317593, 0.960987091) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1309. CFrame.new(-1.53036773, 0.2318203, -0.558730543, 0.939119756, 0.343578428, -0.00287370384, -0.0812207609, 0.213862434, -0.973481536, -0.333852679, 0.914449036, 0.228748128) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1310. CFrame.new(0.766593277, -1.96006727, -0.107848071, 0.976080298, -0.137189135, 0.168661386, 0.138399139, 0.990365744, 0.00461723236, -0.167669922, 0.0188358091, 0.985663354) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1311. CFrame.new(-0.403303981, -1.99999976, -0.0619408637, 0.984807789, -2.66062125e-06, 0.173648238, 2.98927625e-06, 1, -1.63115692e-06, -0.173648268, 2.1254591e-06, 0.98480773) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1312. }, .3, false)
  1313. bomb1.CFrame = Dodgebox.CFrame
  1314. end
  1315. bomb1.CFrame = RootPart.CFrame * CFrame.new(0,0,-3)
  1316. bomb1.Anchored=false
  1317. bomb1.Velocity=RootPart.CFrame.lookVector*50
  1318. for i = 0, .5, 0.1 do
  1319. swait()
  1320. PlayAnimationFromTable({
  1321. CFrame.new(-0.0142358784, 0.0233174488, 0.0206872076, 0.642785072, 3.25146175e-06, -0.766046703, -2.37840504e-06, 1, 2.24876021e-06, 0.766046762, 3.76494427e-07, 0.642785072) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1322. CFrame.new(-5.94174753e-06, 1.49992752, 6.44530655e-06, 0.674973369, -2.24472751e-06, 0.737842202, 3.30112925e-06, 1, 2.24354153e-08, -0.737842202, 2.4205583e-06, 0.674973369) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1323. CFrame.new(1.67408049, 0.116924986, -0.235040307, 0.93551451, -0.291971684, 0.198909909, 0.329377055, 0.924430549, -0.192195028, -0.127762914, 0.245317593, 0.960987091) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1324. CFrame.new(-1.53036773, 0.2318203, -0.558730543, 0.939119756, 0.343578428, -0.00287370384, -0.0812207609, 0.213862434, -0.973481536, -0.333852679, 0.914449036, 0.228748128) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1325. CFrame.new(0.766593277, -1.96006727, -0.107848071, 0.976080298, -0.137189135, 0.168661386, 0.138399139, 0.990365744, 0.00461723236, -0.167669922, 0.0188358091, 0.985663354) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1326. CFrame.new(-0.403303981, -1.99999976, -0.0619408637, 0.984807789, -2.66062125e-06, 0.173648238, 2.98927625e-06, 1, -1.63115692e-06, -0.173648268, 2.1254591e-06, 0.98480773) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1327. }, .3, false)
  1328. end
  1329. Attack = false
  1330. wait(4)
  1331. MagnitudeDamage(bomb1, 30, 0, 0, 400, "Normal", "112503990", 1)
  1332. Effects.Sphere.Create(BrickColor.new(Torso.Color), bomb1.CFrame, 3, 3, 3, 3, 3, 3, 0.03)
  1333. CFuncs.Sound.Create("169628396", bomb1, 3, 1)
  1334. bomb1.Transparency = 1
  1335. bomb1.Anchored=true
  1336. bomb1.CanCollide=false
  1337. local boo = Instance.new("Explosion", bomb1)
  1338. boo.Position = bomb1.Position
  1339. boo.BlastRadius = 30
  1340. boo.BlastPressure = 500
  1341. end
  1342.  
  1343.  
  1344.  
  1345.  
  1346. Mouse.KeyDown:connect(function(Key)
  1347. Key = Key:lower()
  1348. if Attack == false and Key == 'z' then
  1349. dodgeball()
  1350. elseif Attack == false and Key == 'x' then
  1351. roketlunch()
  1352. elseif Attack == false and Key == 'c' then
  1353. fireinDhole()
  1354. end
  1355. end)
  1356.  
  1357.  
  1358.  
  1359. Mouse.Button1Up:connect(function()
  1360. if Attack == false and Combo== 1 then
  1361. basicatk1()
  1362. Combo=2
  1363. elseif Attack == false and Combo== 2 then
  1364. basicatk2()
  1365. Combo=3
  1366. elseif Attack == false and Combo== 3 then
  1367. basicatk3()
  1368. Combo=1
  1369. end
  1370. end)
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376. --{{Linked Sword remake by SezHu. Made for WolfyKi11er.}}--
  1377. while true do
  1378. swait()
  1379. for i, v in pairs(Character:GetChildren()) do
  1380. if v:IsA("Part") then
  1381. v.Material = "SmoothPlastic"
  1382. elseif v:IsA("Accessory") then
  1383. v:WaitForChild("Handle").Material = "SmoothPlastic"
  1384. end
  1385. end
  1386. for i, v in pairs(Character:GetChildren()) do
  1387. if v:IsA'Model' then
  1388. for _, c in pairs(v:GetChildren()) do
  1389. if c:IsA'Part' then
  1390. c.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
  1391. end
  1392. end
  1393. end
  1394. end
  1395. TorsoVelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1396. Velocity = RootPart.Velocity.y
  1397. Sine = Sine + Change
  1398. local hit, pos = RayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
  1399. if RootPart.Velocity.y > 1 and hit == nil then
  1400. Anim = "Jump"
  1401. if Attack == false then
  1402. Change = 1
  1403. PlayAnimationFromTable({
  1404. CFrame.new(-0.0142319221, 0.0233184248, 0.0206878185, 1.00000012, 1.49011612e-08, 0, 2.72463048e-08, 0.965925992, 0.258818656, 2.98023224e-08, -0.258818597, 0.965925932) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1405. CFrame.new(0.0172861218, 1.54588914, -0.00366462767, 0.999084175, 0.00742999092, -0.0421376228, -0.011074245, 0.996153653, -0.0869220346, 0.0413297117, 0.0873090774, 0.995323658) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1406. CFrame.new(1.54051697, 0.254249156, -0.521965742, 0.890014946, -0.152965426, -0.429505706, -0.32768172, 0.440404594, -0.835864007, 0.317014515, 0.884672523, 0.341842651) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1407. CFrame.new(-1.55745959, 0.112057857, 0.343250573, 0.986049891, 0.113037676, 0.12218184, -0.158506706, 0.861737013, 0.481959641, -0.050808996, -0.49460274, 0.867632747) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1408. CFrame.new(0.566533923, -1.59700418, -0.481964171, 0.999206185, -0.0385679156, -0.00998616219, 0.0397087261, 0.94381088, 0.328091979, -0.00322881341, -0.328228056, 0.944592893) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1409. CFrame.new(-0.433014154, -1.95977831, 0.0051856637, 1, 0, 0, 0, 0.965925813, 0.258819401, -2.98023224e-08, -0.258819431, 0.965925753) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1410. }, .3, false)
  1411. FSwordHandleWeld.C0 = clerp(FSwordHandleWeld.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 1)
  1412. end
  1413. elseif RootPart.Velocity.y < -1 and hit == nil then
  1414. Anim = "Fall"
  1415. if Attack == false then
  1416. Change = 1
  1417. PlayAnimationFromTable({
  1418. CFrame.new(-0.0142319212, 0.0233183783, 0.0206877608, 1.00000012, 1.49011612e-08, 2.98023224e-08, 2.72463048e-08, 0.984807968, 0.173647314, 2.98023224e-08, -0.17364724, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1419. CFrame.new(0.0154076805, 1.5522356, -0.0916171968, 0.999084175, 0.0180828422, -0.0387787819, -0.00742995739, 0.9658584, 0.258964151, 0.0421376526, -0.258438855, 0.965108156) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1420. CFrame.new(1.44003379, 0.0510732532, -0.418421805, 0.890014946, -0.0760585517, -0.449542671, -0.298804998, 0.647417247, -0.701118112, 0.344367683, 0.75833106, 0.553484201) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1421. CFrame.new(-1.55745959, 0.141547889, 0.332177758, 0.986049891, 0.113037676, 0.12218184, -0.162331849, 0.815350056, 0.555745184, -0.036800772, -0.567826271, 0.822325349) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1422. CFrame.new(0.573113441, -1.8059541, -0.374102622, 0.999206126, -0.0373207629, 0.0139417946, 0.0392762311, 0.98143959, -0.187706873, -0.00667765737, 0.188105404, 0.982126117) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1423. CFrame.new(-0.433013678, -1.95186841, 0.175973177, 1, 0, 2.98023224e-08, 0, 0.98480773, 0.173648328, 2.98023224e-08, -0.173648328, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1424. }, .3, false)
  1425. FSwordHandleWeld.C0 = clerp(FSwordHandleWeld.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 1)
  1426. end
  1427. elseif TorsoVelocity < 1 and hit ~= nil then
  1428. Anim = "Idle"
  1429. if Attack == false then
  1430. Change = 1
  1431. PlayAnimationFromTable({
  1432. CFrame.new(-0.014233104, 0.0233179983, 0.020687025, 0.866024911, 0, -0.500000954, 0, 1, 0, 0.500000954, 0, 0.866024852) * CFrame.new(0, 0 + .05 * math.cos(Sine/25), 0) * CFrame.Angles(0, 0, 0),
  1433. CFrame.new(0, 1.49992597, 0, 0.886625588, 0, 0.462487936, 0, 1, 0, -0.462487817, 0, 0.886625707) * CFrame.new(0, 0, 0) * CFrame.Angles(0 + .08 * math.cos(Sine/25), 0, 0),
  1434. CFrame.new(1.70001733, 0.169989109, 0.310000241, 0.827918112, -0.251382649, -0.501356483, 0.215029001, 0.967887759, -0.130214334, 0.51799041, 6.03497028e-07, 0.855386436) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0 + 2 * math.cos(Sine/25)), math.rad(0), math.rad(0)),
  1435. CFrame.new(-1.61998975, 0.0599977374, 2.55400209e-06, 0.981399894, 0.191975057, 4.17232513e-07, -0.191975072, 0.981399834, 9.87734779e-07, -2.38418579e-07, -1.05053186e-06, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0 - 2 * math.cos(Sine/25))),
  1436. CFrame.new(0.649993002, -1.99999797, 9.67067535e-07, 0.98969245, -0.143209025, 1.16229057e-06, 0.14320904, 0.98969245, -1.03930267e-06, -1.01327896e-06, 1.19954348e-06, 1) * CFrame.new(0, 0 - .08 * math.cos(Sine/25), 0) * CFrame.Angles(0, 0, 0 + .01 * math.cos(Sine/25)),
  1437. CFrame.new(-0.500000954, -2, -9.53674316e-07, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0 - .08 * math.cos(Sine/25), 0) * CFrame.Angles(0, 0, 0),
  1438. }, .3, false)
  1439. FSwordHandleWeld.C0 = clerp(FSwordHandleWeld.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 1)
  1440. end
  1441. elseif TorsoVelocity > 2 and hit ~= nil then
  1442. Anim = "Walk"
  1443. if Attack == false then
  1444. PlayAnimationFromTable({
  1445. CFrame.new(-0.0142326364, 0.023318341, 0.0206875801, 1.00000012, 1.5803721e-08, 5.96046448e-08, 2.72463048e-08, 1, 5.61747235e-08, 2.98023224e-08, 2.44280045e-08, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(-.2, math.rad(0 - 10 * math.cos(Sine/6)/2), 0),
  1446. CFrame.new(1.03447394e-06, 1.49992573, -8.27737608e-07, 0.999084234, 2.72463048e-08, -0.0427876711, 2.93197502e-08, 1, 2.55612349e-08, 0.0427877009, 5.61747235e-08, 0.999084353) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1447. CFrame.new(1.66816366, 0.125450149, 0.167713135, 0.975411952, -0.217704624, -0.0342991352, 0.22028406, 0.9678877, 0.12111339, 0.0068307519, -0.125690982, 0.992045999) * CFrame.new(0, 0, 0 + .2 * math.cos(Sine/6)/2) * CFrame.Angles(math.rad(0 - 30 * math.cos(Sine/6)/2), 0, 0),
  1448. CFrame.new(-1.58983934, 0.0268005617, -0.146883398, 0.986049891, 0.166255936, -0.00805497169, -0.16625604, 0.981399775, -0.0959867239, -0.00805321336, 0.0959868878, 0.995350063) * CFrame.new(0, 0, 0 - .3 * math.cos(Sine/6)/2) * CFrame.Angles(math.rad(0 + 30 * math.cos(Sine/6)/2), 0, 0),
  1449. CFrame.new(.5, -1.64 - 0.8 * math.cos(Sine / 6) / 2, 0 + 2 * math.sin(Sine / 6) / 3) * CFrame.Angles(math.rad(-50 * math.sin(Sine / 6)), math.rad(-3), math.rad(0)),
  1450. CFrame.new(-.5, -1.64 + 0.8 * math.cos(Sine / 6) / 2, 0 - 2 * math.sin(Sine / 6) / 3) * CFrame.Angles(math.rad(50 * math.sin(Sine / 6)), math.rad(3), math.rad(0)),}, .3, false)
  1451. FSwordHandleWeld.C0 = clerp(FSwordHandleWeld.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 1)
  1452. end
  1453. end
  1454.  
  1455. if #Effects > 0 then
  1456. for e = 1, #Effects do
  1457. if Effects[e] ~= nil then
  1458. local Thing = Effects[e]
  1459. if Thing ~= nil then
  1460. local Part = Thing[1]
  1461. local Mode = Thing[2]
  1462. local Delay = Thing[3]
  1463. local IncX = Thing[4]
  1464. local IncY = Thing[5]
  1465. if Thing[1].Transparency <= 1 then
  1466. if Thing[2] == "Block1" then
  1467. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1468. Mesh = Thing[7]
  1469. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1470. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1471. elseif Thing[2] == "Ice" then
  1472. if Thing[6] <= Thing[5] then
  1473. Thing[6] = Thing[6] + .05
  1474. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, .4, 0)
  1475. else
  1476. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1477. end
  1478. elseif Thing[2] == "Shatter" then
  1479. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1480. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1481. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1482. Thing[6] = Thing[6] + Thing[5]
  1483. elseif Thing[2] == "Block2" then
  1484. Thing[1].CFrame = Thing[1].CFrame
  1485. Mesh = Thing[7]
  1486. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1487. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1488. elseif Thing[2] == "Block3" then
  1489. Thing[1].CFrame = Thing[8].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1490. Mesh = Thing[7]
  1491. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1492. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1493. elseif Thing[2] == "Block4" then
  1494. Thing[1].CFrame = Thing[8].CFrame * CFrame.new(0, -Thing[7].Scale.Y, 0) * CFrame.fromEulerAnglesXYZ(3.14, 0, 0)
  1495. Mesh = Thing[7]
  1496. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1497. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1498. elseif Thing[2] == "Block2Fire" then
  1499. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1500. Mesh = Thing[7]
  1501. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1502. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1503. if Thing[1].Transparency >= .3 then
  1504. Thing[1].BrickColor = BrickColor.new("Bright red")
  1505. else
  1506. Thing[1].BrickColor = BrickColor.new("Bright yellow")
  1507. end
  1508. elseif Thing[2] == "Cylinder" then
  1509. Mesh = Thing[7]
  1510. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1511. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1512. elseif Thing[2] == "Blood" then
  1513. Mesh = Thing[7]
  1514. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, -.5, 0)
  1515. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1516. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1517. elseif Thing[2] == "Elec" then
  1518. Mesh = Thing[10]
  1519. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1520. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1521. Thing[1].CFrame = Thing[1].CFrame * Thing[11] * CFrame.new(0, 0, .2)
  1522. Thing[1].Rotation = Vector3.new(0, 0, 0)
  1523. elseif Thing[2] == "Disappear" then
  1524. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1525. end
  1526. else
  1527. Part.Parent = nil
  1528. table.remove(Effects, e)
  1529. end
  1530. end
  1531. end
  1532. end
  1533. end
  1534. Humanoid.Health = math.huge
  1535. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement