Advertisement
HenloMyDude

POWERFUL SWORD OF LENNY

Jun 27th, 2019
544
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 84.30 KB | None | 0 0
  1. warn("Well done! You have obtained the epic lenny sword, along with: lenny launcher, lenbomby, red ball of doom")
  2.  
  3. if game:GetService("RunService"):IsClient()then error("Run as r/ and not rl/")end;print("FE Converter by HenloMyDude");InternalData = {}
  4. do
  5. script.Parent = owner.Character
  6. local Event = Instance.new("RemoteEvent");Event.Name = "UserInput"
  7. local function NewFakeEvent()
  8. local Bind = Instance.new("BindableEvent")
  9. local Fake;Fake = {Connections = {},
  10. fakeEvent=true;
  11. Connect=function(self,Func)
  12. Bind.Event:connect(Func)
  13. self.Connections[Bind] = true
  14. return setmetatable({Connected = true},{
  15. __index = function (self,Index)
  16. if Index:lower() == "disconnect" then
  17. return function() Fake.Connections[Bind] = false;self.Connected = false end
  18. end
  19. return Fake[Index]
  20. end;
  21. __tostring = function() return "Connection" end;
  22. })
  23. end}
  24. Fake.connect = Fake.Connect;return Fake;
  25. end
  26. local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
  27. local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
  28. local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
  29. self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
  30. end};ContextActionService.UnBindAction = ContextActionService.BindAction
  31. local function TriggerEvent(self,Event,...)
  32. local Trigger = Mouse[Event]
  33. if Trigger and Trigger.fakeEvent and Trigger.Connections then
  34. for Connection,Active in pairs(Trigger.Connections) do if Active then Connection:Fire(...) end end
  35. end
  36. end
  37. Mouse.TrigEvent = TriggerEvent;UserInputService.TrigEvent = TriggerEvent
  38. Event.OnServerEvent:Connect(function(FiredBy,Input)
  39. if FiredBy.Name ~= owner.Name then return end
  40. if Input.MouseEvent then
  41. Mouse.Target = Input.Target;Mouse.Hit = Input.Hit
  42. else
  43. local Begin = Input.UserInputState == Enum.UserInputState.Begin
  44. if Input.UserInputType == Enum.UserInputType.MouseButton1 then return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up") end
  45. for _,Action in pairs(ContextActionService.Actions) do
  46. for _,Key in pairs(Action.Keys) do if Key==Input.KeyCode then Action.Function(Action.Name,Input.UserInputState,Input) end end
  47. end
  48. Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
  49. UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
  50. end
  51. end)
  52. InternalData["Mouse"] = Mouse;InternalData["ContextActionService"] = ContextActionService;InternalData["UserInputService"] = UserInputService
  53. Event.Parent = NLS([[
  54. local Player = owner;local Event = script:WaitForChild("UserInput");local UserInputService = game:GetService("UserInputService");local Mouse = Player:GetMouse()
  55. local Input = function(Input,gameProcessedEvent)
  56. if gameProcessedEvent then return end
  57. Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
  58. end
  59. UserInputService.InputBegan:Connect(Input);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;Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
  64. end
  65. end
  66. ]],owner.Character)
  67. end
  68. RealGame = game;game = setmetatable({},{
  69. __index = function (self,Index)
  70. local Sandbox = function (Thing)
  71. if Thing:IsA("Player") then
  72. local RealPlayer = Thing
  73. return setmetatable({},{
  74. __index = function (self,Index)
  75. local Type = type(RealPlayer[Index])
  76. if Type == "function" then
  77. if Index:lower() == "getmouse" or Index:lower() == "mouse" then
  78. return function (self)return InternalData["Mouse"] end
  79. end
  80. return function (self,...)return RealPlayer[Index](RealPlayer,...) end
  81. end
  82. return RealPlayer[Index]
  83. end;
  84. __tostring = function(self) return RealPlayer.Name end
  85. })
  86. end
  87. end
  88. if RealGame[Index] then
  89. local Type = type(RealGame[Index])
  90. if Type == "function" then
  91. if Index:lower() == "getservice" or Index:lower() == "service" then
  92. return function (self,Service)
  93. local FakeServices = {
  94. ["players"] = function()
  95. return setmetatable({},{
  96. __index = function (self2,Index2)
  97. local RealService = RealGame:GetService(Service)
  98. local Type2 = type(Index2)
  99. if Type2 == "function" then
  100. return function (self,...) return RealService[Index2](RealService,...)end
  101. else
  102. if Index2:lower() == "localplayer" then return Sandbox(owner) end
  103. return RealService[Index2]
  104. end
  105. end;
  106. __tostring = function(self) return RealGame:GetService(Service).Name end
  107. })
  108. end;
  109. ["contextactionservice"] = function() return InternalData["ContextActionService"] end;
  110. ["userinputservice"] = function() return InternalData["UserInputService"] end;
  111. ["runservice"] = function()
  112. return setmetatable({},{
  113. __index = function(self2,Index2)
  114. local RealService = RealGame:GetService(Service)
  115. local Type2 = type(Index2)
  116. if Type2 == "function" then
  117. return function (self,...) return RealService[Index2](RealService,...) end
  118. else
  119. local RunServices = {
  120. ["bindtorenderstep"] = function() return function (self,Name,Priority,Function) return RealGame:GetService("RunService").Stepped:Connect(Function) end end;
  121. ["renderstepped"] = function() return RealService["Stepped"] end
  122. }
  123. if RunServices[Index2:lower()] then return RunServices[Index2:lower()]() end
  124. return RealService[Index2]
  125. end
  126. end
  127. })
  128. end
  129. }
  130. if FakeServices[Service:lower()] then return FakeServices[Service:lower()]() end
  131. return RealGame:GetService(Service)
  132. end
  133. end
  134. return function (self,...) return RealGame[Index](RealGame,...) end
  135. else
  136. if game:GetService(Index) then return game:GetService(Index) end
  137. return RealGame[Index]
  138. end
  139. end
  140. return nil
  141. end
  142. });Game = game;owner = game:GetService("Players").LocalPlayer;script = Instance.new("Script");print("Complete! Running...")
  143.  
  144. wait(1 / 60)
  145. Effects = { }
  146. local Player = game.Players.localPlayer
  147. local Mouse = Player:GetMouse()
  148. local Character = Player.Character
  149. local Humanoid = Character.Humanoid
  150. local Head = Character.Head
  151. local RootPart = Character.HumanoidRootPart
  152. local Torso = Character.Torso
  153. local LeftArm = Character["Left Arm"]
  154. local RightArm = Character["Right Arm"]
  155. local LeftLeg = Character["Left Leg"]
  156. local RightLeg = Character["Right Leg"]
  157. local Camera = game.Workspace.CurrentCamera
  158. local RootJoint = RootPart.RootJoint
  159. local Equipped = false
  160. local Attack = false
  161. local Anim = 'Idle'
  162. local Idle = 0
  163. local Combo = 1
  164. local TorsoVelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  165. local Velocity = RootPart.Velocity.y
  166. local Sine = 0
  167. local Change = 1
  168. Instance.new("ForceField",Character).Visible = false
  169. Character.Humanoid.Name = "help"
  170. humanoid = Character.help
  171.  
  172. local RbxUtility = LoadLibrary("RbxUtility")
  173. local Create = RbxUtility.Create
  174.  
  175. humanoid.WalkSpeed = 13
  176. humanoid.JumpPower = 60
  177. humanoid.Animator.Parent = nil
  178. Character.Animate.Parent = nil
  179.  
  180. local newMotor = function(part0, part1, c0, c1)
  181. local w = Create('Motor'){
  182. Parent = part0,
  183. Part0 = part0,
  184. Part1 = part1,
  185. C0 = c0,
  186. C1 = c1,
  187. }
  188. return w
  189. end
  190.  
  191. function clerp(a, b, t)
  192. return a:lerp(b, t)
  193. end
  194.  
  195. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  196. NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  197.  
  198. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  199. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  200. local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
  201. local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
  202. RootJoint.C1 = CFrame.new(0, 0, 0)
  203. RootJoint.C0 = CFrame.new(0, 0, 0)
  204. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  205. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  206.  
  207. local rarmc1 = RW.C1
  208. local larmc1 = LW.C1
  209. local rlegc1 = RH.C1
  210. local llegc1 = LH.C1
  211.  
  212. local resetc1 = false
  213.  
  214. function PlayAnimationFromTable(table, speed, bool)
  215. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  216. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  217. RW.C0 = clerp(RW.C0, table[3], speed)
  218. LW.C0 = clerp(LW.C0, table[4], speed)
  219. RH.C0 = clerp(RH.C0, table[5], speed)
  220. LH.C0 = clerp(LH.C0, table[6], speed)
  221. if bool == true then
  222. if resetc1 == false then
  223. resetc1 = true
  224. RootJoint.C1 = RootJoint.C1
  225. Torso.Neck.C1 = Torso.Neck.C1
  226. RW.C1 = rarmc1
  227. LW.C1 = larmc1
  228. RH.C1 = rlegc1
  229. LH.C1 = llegc1
  230. end
  231. end
  232. end
  233.  
  234. ArtificialHB = Create("BindableEvent"){
  235. Parent = script,
  236. Name = "Heartbeat",
  237. }
  238.  
  239. script:WaitForChild("Heartbeat")
  240.  
  241. frame = 1 / 45
  242. tf = 0
  243. allowframeloss = false
  244. tossremainder = false
  245. lastframe = tick()
  246. script.Heartbeat:Fire()
  247.  
  248. game:GetService("RunService").Heartbeat:connect(function(s, p)
  249. tf = tf + s
  250. if tf >= frame then
  251. if allowframeloss then
  252. script.Heartbeat:Fire()
  253. lastframe = tick()
  254. else
  255. for i = 1, math.floor(tf / frame) do
  256. script.Heartbeat:Fire()
  257. end
  258. lastframe = tick()
  259. end
  260. if tossremainder then
  261. tf = 0
  262. else
  263. tf = tf - frame * math.floor(tf / frame)
  264. end
  265. end
  266. end)
  267.  
  268. function swait(num)
  269. if num == 0 or num == nil then
  270. ArtificialHB.Event:wait()
  271. else
  272. for i = 0, num do
  273. ArtificialHB.Event:wait()
  274. end
  275. end
  276. end
  277.  
  278. local m = Create("Model"){
  279. Parent = Character,
  280. Name = "WeaponModel"
  281. }
  282.  
  283. function RemoveOutlines(part)
  284. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  285. end
  286.  
  287. CFuncs = {
  288. Part = {
  289. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  290. local Part = Create("Part"){
  291. Parent = Parent,
  292. Reflectance = Reflectance,
  293. Transparency = Transparency,
  294. CanCollide = false,
  295. Locked = true,
  296. BrickColor = BrickColor.new(tostring(BColor)),
  297. Name = Name,
  298. Size = Size,
  299. Material = Material,
  300. }
  301. RemoveOutlines(Part)
  302. if Size == Vector3.new() then
  303. Part.Size = Vector3.new(0.2, 0.2, 0.2)
  304. else
  305. Part.Size = Size
  306. end
  307. return Part
  308. end;
  309. };
  310.  
  311. Mesh = {
  312. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  313. local Msh = Create(Mesh){
  314. Parent = Part,
  315. Offset = OffSet,
  316. Scale = Scale,
  317. }
  318. if Mesh == "SpecialMesh" then
  319. Msh.MeshType = MeshType
  320. Msh.MeshId = MeshId
  321. end
  322. return Msh
  323. end;
  324. };
  325.  
  326. Weld = {
  327. Create = function(Parent, Part0, Part1, C0, C1)
  328. local Weld = Create("Weld"){
  329. Parent = Parent,
  330. Part0 = Part0,
  331. Part1 = Part1,
  332. C0 = C0,
  333. C1 = C1,
  334. }
  335. return Weld
  336. end;
  337. };
  338.  
  339. Sound = {
  340. Create = function(id, par, vol, pit)
  341. coroutine.resume(coroutine.create(function()
  342. local S = Create("Sound"){
  343. Volume = vol,
  344. Pitch = pit or 1,
  345. SoundId = "rbxassetid://" .. id,
  346. Parent = par or workspace,
  347. }
  348. wait()
  349. S:play()
  350. game:GetService("Debris"):AddItem(S, 10)
  351. end))
  352. end;
  353. };
  354.  
  355. ParticleEmitter = {
  356. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  357. local Particle = Create("ParticleEmitter"){
  358. Parent = Parent,
  359. Color = ColorSequence.new(Color1, Color2),
  360. LightEmission = LightEmission,
  361. Size = Size,
  362. Texture = Texture,
  363. Transparency = Transparency,
  364. ZOffset = ZOffset,
  365. Acceleration = Accel,
  366. Drag = Drag,
  367. LockedToPart = LockedToPart,
  368. VelocityInheritance = VelocityInheritance,
  369. EmissionDirection = EmissionDirection,
  370. Enabled = Enabled,
  371. Lifetime = LifeTime,
  372. Rate = Rate,
  373. Rotation = Rotation,
  374. RotSpeed = RotSpeed,
  375. Speed = Speed,
  376. VelocitySpread = VelocitySpread,
  377. }
  378. return Particle
  379. end;
  380. };
  381.  
  382. CreateTemplate = {
  383.  
  384. };
  385. }
  386.  
  387.  
  388. SwordHandle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","SwordHandle",Vector3.new(0.869999945, 0.450000048, 0.440000325))
  389. 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))
  390.  
  391. FSwordHandle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","SwordHandle",Vector3.new(0.869999945, 0.450000048, 0.440000325))
  392. 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))
  393.  
  394. SwordHitbox=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","SwordHitbox",Vector3.new(2.86000085, 0.780000031, 0.490000904))
  395. 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))
  396. Sword=CFuncs.Part.Create(m,Enum.Material.Plastic,0.40000000596046,0,"Dark stone grey","Sword",Vector3.new(1, 0.800000012, 4))
  397. 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))
  398. CFuncs.Mesh.Create("SpecialMesh",Sword,Enum.MeshType.FileMesh,"rbxasset://fonts/sword.mesh",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  399. SwordTip=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","SwordTip",Vector3.new(0.0500000007, 0.0500000007, 0.0500000007))
  400. 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))
  401. SwordBase=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","SwordBase",Vector3.new(0.0500000007, 0.0500000007, 0.0500000007))
  402. 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))
  403. sw00ng=CFuncs.Mesh.Create("SpecialMesh",Sword,Enum.MeshType.FileMesh,"rbxasset://fonts/sword.mesh",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  404. sw00ng.TextureId = "rbxassetid://2727938406"
  405. Dodgebox=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","Dodgebox",Vector3.new(0.380000204, 0.440000057, 0.370000631))
  406. 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))
  407. RHandle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","RHandle",Vector3.new(4.92000628, 0.740000546, 0.839999795))
  408. 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))
  409. 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))
  410. RocketMaker=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","RocketMaker",Vector3.new(0.349999934, 0.350000024, 0.369999945))
  411. 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))
  412.  
  413. 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))
  414. kaboomsky.TextureId = "rbxasset://textures/rocketlaunchertex.png"
  415.  
  416.  
  417.  
  418. swordtrail = Instance.new("Trail", SwordHitbox)
  419. A2 = Instance.new('Attachment',SwordBase)
  420. A3 = Instance.new('Attachment',SwordTip)
  421. swordtrail.Lifetime = .1
  422. swordtrail.Enabled = false
  423. swordtrail.Attachment0 = A2
  424. swordtrail.Attachment1 = A3
  425. swordtrail.Texture = "rbxassetid://2727938406"
  426. local startColor = Color3.new(0, 0, 0)
  427. local endColor = Color3.new(200,200, 200)
  428. local startT = .2
  429. local endT = .8
  430.  
  431. local sequence = ColorSequence.new(startColor, endColor)
  432. local sequence2 = NumberSequence.new(startT, endT)
  433.  
  434. swordtrail.Color = sequence
  435. swordtrail.Transparency = sequence2
  436.  
  437.  
  438. function RayCast(Position, Direction, Range, Ignore)
  439. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  440. end
  441.  
  442. FindNearestTorso = function(pos)
  443. local list = (game.Workspace:children())
  444. local torso = nil
  445. local dist = 1000
  446. local temp, human, temp2 = nil, nil, nil
  447. for x = 1, #list do
  448. temp2 = list[x]
  449. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  450. temp = temp2:findFirstChild("Torso")
  451. human = temp2:findFirstChild("Humanoid")
  452. if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
  453. local dohit = true
  454. if dohit == true then
  455. torso = temp
  456. dist = (temp.Position - pos).magnitude
  457. end
  458. end
  459. end
  460. end
  461. return torso, dist
  462. end
  463.  
  464. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  465. if hit.Parent == nil then
  466. return
  467. end
  468. local h = hit.Parent:FindFirstChild("Humanoid")
  469. for _, v in pairs(hit.Parent:children()) do
  470. if v:IsA("Humanoid") then
  471. h = v
  472. end
  473. end
  474. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  475. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  476. if hit.Parent.DebounceHit.Value == true then
  477. return
  478. end
  479. end
  480. local c = Create("ObjectValue"){
  481. Name = "creator",
  482. Value = game:service("Players").LocalPlayer,
  483. Parent = h,
  484. }
  485. game:GetService("Debris"):AddItem(c, .5)
  486. if HitSound ~= nil and HitPitch ~= nil then
  487. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  488. end
  489. local Damage = math.random(minim, maxim)
  490. local blocked = false
  491. local block = hit.Parent:findFirstChild("Block")
  492. if block ~= nil then
  493. if block.className == "IntValue" then
  494. if block.Value > 0 then
  495. blocked = true
  496. block.Value = block.Value - 1
  497. print(block.Value)
  498. end
  499. end
  500. end
  501. if blocked == false then
  502. h.Health = h.Health - Damage
  503. 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)
  504. else
  505. h.Health = h.Health - (Damage / 2)
  506. 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)
  507. end
  508. if Type == "Knockdown" then
  509. local hum = hit.Parent.Humanoid
  510. hum.PlatformStand = true
  511. coroutine.resume(coroutine.create(function(HHumanoid)
  512. swait(1)
  513. HHumanoid.PlatformStand = false
  514. end), hum)
  515. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  516. local bodvol = Create("BodyVelocity"){
  517. velocity = angle * knockback,
  518. P = 5000,
  519. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  520. Parent = hit,
  521. }
  522. local rl = Create("BodyAngularVelocity"){
  523. P = 3000,
  524. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  525. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  526. Parent = hit,
  527. }
  528. game:GetService("Debris"):AddItem(bodvol, .5)
  529. game:GetService("Debris"):AddItem(rl, .5)
  530. elseif Type == "Normal" then
  531. local vp = Create("BodyVelocity"){
  532. P = 500,
  533. maxForce = Vector3.new(math.huge, 0, math.huge),
  534. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  535. }
  536. hit.Parent.Torso:BreakJoints()
  537. if knockback > 0 then
  538. vp.Parent = hit.Parent.Torso
  539. end
  540. game:GetService("Debris"):AddItem(vp, .5)
  541. elseif Type == "Up" then
  542. local bodyVelocity = Create("BodyVelocity"){
  543. velocity = Vector3.new(0, 20, 0),
  544. P = 5000,
  545. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  546. Parent = hit,
  547. }
  548. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  549. elseif Type == "DarkUp" then
  550. coroutine.resume(coroutine.create(function()
  551. for i = 0, 1, 0.1 do
  552. swait()
  553. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  554. end
  555. end))
  556. local bodyVelocity = Create("BodyVelocity"){
  557. velocity = Vector3.new(0, 20, 0),
  558. P = 5000,
  559. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  560. Parent = hit,
  561. }
  562. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  563. elseif Type == "Snare" then
  564. local bp = Create("BodyPosition"){
  565. P = 2000,
  566. D = 100,
  567. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  568. position = hit.Parent.Torso.Position,
  569. Parent = hit.Parent.Torso,
  570. }
  571. game:GetService("Debris"):AddItem(bp, 1)
  572. elseif Type == "Freeze" then
  573. local BodPos = Create("BodyPosition"){
  574. P = 50000,
  575. D = 1000,
  576. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  577. position = hit.Parent.Torso.Position,
  578. Parent = hit.Parent.Torso,
  579. }
  580. local BodGy = Create("BodyGyro") {
  581. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  582. P = 20e+003,
  583. Parent = hit.Parent.Torso,
  584. cf = hit.Parent.Torso.CFrame,
  585. }
  586. hit.Parent.Torso.Anchored = true
  587. coroutine.resume(coroutine.create(function(Part)
  588. swait(1.5)
  589. Part.Anchored = false
  590. end), hit.Parent.Torso)
  591. game:GetService("Debris"):AddItem(BodPos, 3)
  592. game:GetService("Debris"):AddItem(BodGy, 3)
  593. end
  594. local debounce = Create("BoolValue"){
  595. Name = "DebounceHit",
  596. Parent = hit.Parent,
  597. Value = true,
  598. }
  599. game:GetService("Debris"):AddItem(debounce, Delay)
  600. c = Create("ObjectValue"){
  601. Name = "creator",
  602. Value = Player,
  603. Parent = h,
  604. }
  605. game:GetService("Debris"):AddItem(c, .5)
  606. end
  607. end
  608.  
  609. function ShowDamage(Pos, Text, Time, Color)
  610. local Rate = (1 / 30)
  611. local Pos = (Pos or Vector3.new(0, 0, 0))
  612. local Text = (Text or "")
  613. local Time = (Time or 2)
  614. local Color = (Color or Color3.new(1, 0, 1))
  615. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  616. EffectPart.Anchored = true
  617. local BillboardGui = Create("BillboardGui"){
  618. Size = UDim2.new(3, 0, 3, 0),
  619. Adornee = EffectPart,
  620. Parent = EffectPart,
  621. }
  622. local TextLabel = Create("TextLabel"){
  623. BackgroundTransparency = 1,
  624. Size = UDim2.new(1, 0, 1, 0),
  625. Text = Text,
  626. Font = "SourceSansLight",
  627. TextColor3 = Color,
  628. TextScaled = true,
  629. Parent = BillboardGui,
  630. }
  631. game.Debris:AddItem(EffectPart, (Time))
  632. EffectPart.Parent = game:GetService("Workspace")
  633. delay(0, function()
  634. local Frames = (Time / Rate)
  635. for Frame = 1, Frames do
  636. wait(Rate)
  637. local Percent = (Frame / Frames)
  638. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  639. TextLabel.TextTransparency = Percent
  640. end
  641. if EffectPart and EffectPart.Parent then
  642. EffectPart:Destroy()
  643. end
  644. end)
  645. end
  646.  
  647. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  648. for _, c in pairs(workspace:children()) do
  649. local hum = c:findFirstChild("Humanoid")
  650. if hum ~= nil then
  651. local head = c:findFirstChild("Torso")
  652. if head ~= nil then
  653. local targ = head.Position - Part.Position
  654. local mag = targ.magnitude
  655. if mag <= Magnitude and c.Name ~= Player.Name then
  656. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, "rbxassetid://" .. HitSound, HitPitch)
  657. end
  658. end
  659. end
  660. end
  661. end
  662.  
  663. EffectModel = Create("Model"){
  664. Parent = Character,
  665. Name = "EffectModel",
  666. }
  667.  
  668. Effects = {
  669. Block = {
  670. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type, Part)
  671. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  672. prt.Anchored = true
  673. prt.CFrame = cframe
  674. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  675. game:GetService("Debris"):AddItem(prt, 10)
  676. if Type == 1 or Type == nil then
  677. table.insert(Effects, {
  678. prt,
  679. "Block1",
  680. delay,
  681. x3,
  682. y3,
  683. z3,
  684. msh
  685. })
  686. elseif Type == 2 then
  687. table.insert(Effects, {
  688. prt,
  689. "Block2",
  690. delay,
  691. x3,
  692. y3,
  693. z3,
  694. msh
  695. })
  696. elseif Type == 3 then
  697. table.insert(Effects, {
  698. prt,
  699. "Block3",
  700. delay,
  701. x3,
  702. y3,
  703. z3,
  704. msh,
  705. Part
  706. })
  707. elseif Type == 4 then
  708. table.insert(Effects, {
  709. prt,
  710. "Block2Fire",
  711. delay,
  712. x3,
  713. y3,
  714. z3,
  715. msh
  716. })
  717. end
  718. end
  719. };
  720.  
  721. Sphere = {
  722. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, parent)
  723. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  724. prt.Anchored = true
  725. prt.CFrame = cframe
  726. if parent == nil then
  727. prt.Parent = workspace
  728. else
  729. prt.Parent = parent
  730. end
  731. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  732. game:GetService("Debris"):AddItem(prt, 10)
  733. table.insert(Effects, {
  734. prt,
  735. "Cylinder",
  736. delay,
  737. x3,
  738. y3,
  739. z3,
  740. msh
  741. })
  742. end
  743. };
  744.  
  745. Blood = {
  746. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  747. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  748. prt.Anchored = true
  749. prt.CFrame = cframe
  750. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  751. game:GetService("Debris"):AddItem(prt, 10)
  752. table.insert(Effects, {
  753. prt,
  754. "Blood",
  755. delay,
  756. x3,
  757. y3,
  758. z3,
  759. msh
  760. })
  761. end
  762. };
  763.  
  764. Blast = {
  765. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Part)
  766. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  767. prt.Anchored = true
  768. prt.CFrame = cframe
  769. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "1323306", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  770. game:GetService("Debris"):AddItem(prt, 10)
  771. table.insert(Effects, {
  772. prt,
  773. "Block4",
  774. delay,
  775. x3,
  776. y3,
  777. z3,
  778. msh,
  779. Part
  780. })
  781. end
  782. };
  783.  
  784. Ring = {
  785. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  786. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  787. prt.Anchored = true
  788. prt.CFrame = cframe
  789. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  790. game:GetService("Debris"):AddItem(prt, 10)
  791. table.insert(Effects, {
  792. prt,
  793. "Cylinder",
  794. delay,
  795. x3,
  796. y3,
  797. z3,
  798. msh
  799. })
  800. end
  801. };
  802.  
  803. Cylinder = {
  804. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  805. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  806. prt.Anchored = true
  807. prt.CFrame = cframe
  808. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  809. game:GetService("Debris"):AddItem(prt, 10)
  810. table.insert(Effects, {
  811. prt,
  812. "Cylinder",
  813. delay,
  814. x3,
  815. y3,
  816. z3,
  817. msh
  818. })
  819. end
  820. };
  821.  
  822. Head = {
  823. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  824. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  825. prt.Anchored = true
  826. prt.CFrame = cframe
  827. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  828. game:GetService("Debris"):AddItem(prt, 10)
  829. table.insert(Effects, {
  830. prt,
  831. "Cylinder",
  832. delay,
  833. x3,
  834. y3,
  835. z3,
  836. msh
  837. })
  838. end
  839. };
  840.  
  841. Wave = {
  842. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  843. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  844. prt.Anchored = true
  845. prt.CFrame = cframe
  846. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  847. game:GetService("Debris"):AddItem(prt, 10)
  848. table.insert(Effects, {
  849. prt,
  850. "Cylinder",
  851. delay,
  852. x3,
  853. y3,
  854. z3,
  855. msh
  856. })
  857. end
  858. };
  859.  
  860. Break = {
  861. Create = function(brickcolor, cframe, x1, y1, z1)
  862. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  863. prt.Anchored = true
  864. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  865. game:GetService("Debris"):AddItem(prt, 10)
  866. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  867. local num = math.random(10, 50) / 1000
  868. table.insert(Effects, {
  869. prt,
  870. "Shatter",
  871. num,
  872. prt.CFrame,
  873. math.random() - math.random(),
  874. 0,
  875. math.random(50, 100) / 100
  876. })
  877. end
  878. };
  879.  
  880. Elec = {
  881. Create = function(brickcolor, cff, x, y, z)
  882. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Part", Vector3.new(1, 1, 1))
  883. prt.Anchored = true
  884. 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)
  885. prt.CFrame = CFrame.new(prt.Position)
  886. game:GetService("Debris"):AddItem(prt, 10)
  887. xval = math.random() / 9
  888. yval = math.random() / 9
  889. zval = math.random() / 9
  890. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  891. eul1 = math.random(-50, 50)
  892. eul2 = math.random(-50, 50)
  893. eul3 = math.random(-50, 50)
  894. euld = CFrame.fromEulerAnglesXYZ(eul1, eul2, eul3)
  895. euld2 = CFrame.fromEulerAnglesXYZ(-eul1, -eul2, -eul3)
  896. table.insert(Effects, {
  897. prt,
  898. "Elec",
  899. .05,
  900. x,
  901. y,
  902. z,
  903. xval,
  904. yval,
  905. zval,
  906. msh,
  907. euld,
  908. euld2
  909. })
  910. end
  911. };
  912.  
  913. Elec2 = {
  914. Create = function(brickcolor, cff, x, y, z)
  915. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Part", Vector3.new(1, 1, 1))
  916. prt.Anchored = true
  917. 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)
  918. prt.CFrame = CFrame.new(prt.Position)
  919. game:GetService("Debris"):AddItem(prt, 10)
  920. xval = math.random() / 7
  921. yval = math.random() / 7
  922. zval = math.random() / 7
  923. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  924. eul1 = math.random(-50, 50)
  925. eul2 = math.random(-50, 50)
  926. eul3 = math.random(-50, 50)
  927. euld = CFrame.fromEulerAnglesXYZ(eul1, eul2, eul3)
  928. euld2 = CFrame.fromEulerAnglesXYZ(-eul1, -eul2, -eul3)
  929. table.insert(Effects, {
  930. prt,
  931. "Elec",
  932. .1,
  933. x,
  934. y,
  935. z,
  936. xval,
  937. yval,
  938. zval,
  939. msh,
  940. euld,
  941. euld2
  942. })
  943. end
  944. };
  945.  
  946. Clone = {
  947. Create = function()
  948. for _, v in pairs(Torso.Parent:children()) do
  949. if v.className == "Part" and v.Name ~= "HumanoidRootPart" then
  950. local c = CFuncs.Part.Create(EffectModel, "Neon", 0, .5, BrickColor.new("Bright blue"), "Effect", v.Size)
  951. c.Anchored = true
  952. c.CFrame = v.CFrame
  953. game:GetService("Debris"):AddItem(c, 5)
  954. local cmsh = nil
  955. if v.Name == "Head" then
  956. cmsh = CFuncs.Mesh.Create("SpecialMesh", c, "Head", "", Vector3.new(0, 0, 0), v.Mesh.Scale)
  957. else
  958. cmsh = CFuncs.Mesh.Create("BlockMesh", c, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  959. end
  960. table.insert(Effects, {
  961. c,
  962. "Cylinder",
  963. 0.05,
  964. 0.1,
  965. 0.1,
  966. 0.1,
  967. cmsh
  968. })
  969. end
  970. end
  971. end
  972. };
  973.  
  974. EffectTemplate = {
  975.  
  976. };
  977. }
  978.  
  979.  
  980.  
  981. function basicatk3()
  982. Attack = true
  983. explode = Instance.new("Explosion",owner.Character.Torso)
  984. explode.Position = Sword.Position
  985. explode.BlastPressure = 4
  986. for i = 0, 1, 0.1 do
  987. swait()
  988. PlayAnimationFromTable({
  989. 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),
  990. 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),
  991. 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),
  992. 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),
  993. 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),
  994. 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),
  995. }, .3, false)
  996. FSwordHandleWeld.C0 = clerp(FSwordHandleWeld.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 1)
  997. end
  998. swordtrail.Enabled = true
  999. CFuncs.Sound.Create("1841427728", SwordHitbox, 10, 1)
  1000. for i = 0, 1, 0.1 do
  1001. swait()
  1002. PlayAnimationFromTable({
  1003. 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),
  1004. 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),
  1005. 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),
  1006. 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),
  1007. 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),
  1008. 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),
  1009. }, .3, false)
  1010. Torso.Velocity=RootPart.CFrame.lookVector*50
  1011. FSwordHandleWeld.C0 = clerp(FSwordHandleWeld.C0, CFrame.new(.5, .5, 0) * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(-90)), .5)
  1012. end
  1013. Torso.Velocity=RootPart.CFrame.lookVector*0
  1014. swordtrail.Enabled = true
  1015. Attack = false
  1016. end
  1017.  
  1018. function basicatk1()
  1019. Attack = true
  1020. CFuncs.Sound.Create("1841427728", SwordHitbox, 10, 1)
  1021. explode = Instance.new("Explosion",owner.Character.Torso)
  1022. explode.Position = Sword.Position
  1023. explode.BlastPressure = 4
  1024. for i = 0, 1, 0.1 do
  1025. swait()
  1026. PlayAnimationFromTable({
  1027. 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),
  1028. 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),
  1029. 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),
  1030. 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),
  1031. 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),
  1032. 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),
  1033. }, .3, false)
  1034. FSwordHandleWeld.C0 = clerp(FSwordHandleWeld.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(-90), math.rad(0)), 1)
  1035. end
  1036. swordtrail.Enabled = true
  1037. for i = 0, .5, 0.1 do
  1038. swait()
  1039. PlayAnimationFromTable({
  1040. 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),
  1041. 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),
  1042. 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),
  1043. 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),
  1044. 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),
  1045. 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),
  1046. }, .3, false)
  1047. FSwordHandleWeld.C0 = clerp(FSwordHandleWeld.C0, CFrame.new(.5, .5, 0) * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(-90)), 1)
  1048. end
  1049.  
  1050.  
  1051. for i = 0, .5, 0.1 do
  1052. swait()
  1053. PlayAnimationFromTable({
  1054. 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),
  1055. 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),
  1056. 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),
  1057. 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),
  1058. 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),
  1059. 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),
  1060. }, .3, false)
  1061. FSwordHandleWeld.C0 = clerp(FSwordHandleWeld.C0, CFrame.new(0, .5, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(0)), .1)
  1062. end
  1063. swordtrail.Enabled = true
  1064. Attack = false
  1065. end
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071. function basicatk2()
  1072. Attack = true
  1073. CFuncs.Sound.Create("1841427728", SwordHitbox, 10, 1.3)
  1074. explode = Instance.new("Explosion",owner.Character.Torso)
  1075. explode.Position = Sword.Position
  1076. explode.BlastPressure = 4
  1077. for i = 0, .5, 0.1 do
  1078. PlayAnimationFromTable({
  1079. 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),
  1080. 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),
  1081. 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),
  1082. 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),
  1083. 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),
  1084. 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),
  1085. }, .3, false)
  1086. FSwordHandleWeld.C0 = clerp(FSwordHandleWeld.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 1)
  1087. end
  1088. swordtrail.Enabled = true
  1089. for i = 0, .5, 0.1 do
  1090. swait()
  1091. PlayAnimationFromTable({
  1092. 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),
  1093. 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),
  1094. 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),
  1095. 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),
  1096. 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),
  1097. 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),
  1098. }, .3, false)
  1099. FSwordHandleWeld.C0 = clerp(FSwordHandleWeld.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 1)
  1100. end
  1101. for i = 0, .5, 0.1 do
  1102. swait()
  1103. PlayAnimationFromTable({
  1104. 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),
  1105. 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),
  1106. 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),
  1107. 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),
  1108. 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),
  1109. 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),
  1110. }, .3, false)
  1111. FSwordHandleWeld.C0 = clerp(FSwordHandleWeld.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 1)
  1112. end
  1113. for i = 0, .5, 0.1 do
  1114. swait()
  1115. PlayAnimationFromTable({
  1116. 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),
  1117. 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),
  1118. 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),
  1119. 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),
  1120. 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),
  1121. 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),
  1122. }, .3, false)
  1123. FSwordHandleWeld.C0 = clerp(FSwordHandleWeld.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 1)
  1124. end
  1125. swordtrail.Enabled = true
  1126. Attack = false
  1127. end
  1128.  
  1129.  
  1130. function dodgeball()
  1131. Attack = true
  1132. humanoid.AutoRotate = false
  1133. local spawnPos = Torso.Position
  1134. orb1=CFuncs.Part.Create(Torso, "Neon", 0, 0, BrickColor.new("Crimson"), "ref", Vector3.new(2,2,2))
  1135. orb1.Anchored=true
  1136. orb1.CanCollide=false
  1137.  
  1138. game:GetService("Debris"):AddItem(orb1, 10)
  1139. orb1.Elasticity = 1
  1140. local mbewm2 = Instance.new("SpecialMesh", orb1)
  1141. mbewm2.MeshType = "Sphere"
  1142. mbewm2.Scale = Vector3.new(1,1,1)
  1143. game:GetService("Debris"):AddItem(orb1, 3)
  1144. for i = 0, 2, 0.1 do
  1145. orb1.CFrame = Dodgebox.CFrame
  1146. swait()
  1147. PlayAnimationFromTable({
  1148. 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),
  1149. 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),
  1150. 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),
  1151. 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),
  1152. 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),
  1153. 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),
  1154. }, .3, false)
  1155. RootPart.CFrame = CFrame.new(RootPart.Position, Vector3.new(Mouse.Hit.p.X, 0, Mouse.Hit.p.Z))
  1156. end
  1157. local con = orb1.Touched:connect(function(hit)
  1158. CFuncs.Sound.Create("112503990", Torso, 1, .8)end)
  1159. orb1.Anchored=false
  1160. orb1.CanCollide=true
  1161.  
  1162. local roketsped = 500
  1163. local spawnPosition = (RootPart.CFrame * CFrame.new(0, 0, -3)).p
  1164. orb1.CFrame = CFrame.new(spawnPosition, Mouse.hit.p)
  1165. orb1.Velocity = orb1.CFrame.lookVector * roketsped
  1166. local GRAVITY_ACCELERATION = 196.2
  1167. local bodyForce = Instance.new('BodyForce', orb1)
  1168. bodyForce.Name = 'Antigravity'
  1169. bodyForce.force = Vector3.new(0, orb1:GetMass() * GRAVITY_ACCELERATION, 0)
  1170.  
  1171. game:GetService("Debris"):AddItem(orb1, 8)
  1172.  
  1173. for i = 0, 1, 0.1 do
  1174. swait()
  1175. PlayAnimationFromTable({
  1176. 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),
  1177. 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),
  1178. 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),
  1179. 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),
  1180. 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),
  1181. 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),
  1182. }, .3, false)
  1183. RootPart.CFrame = CFrame.new(RootPart.Position, Vector3.new(Mouse.Hit.p.X, 0, Mouse.Hit.p.Z))
  1184. end
  1185. humanoid.AutoRotate = true
  1186. Attack = false
  1187. while orb1 do
  1188. swait()
  1189. MagnitudeDamage(orb1, 4, 0, 0, 100, "Normal", "112503990", 1)
  1190. end
  1191.  
  1192. end
  1193.  
  1194.  
  1195. function roketlunch()
  1196. Attack = true
  1197. humanoid.WalkSpeed = 0
  1198. humanoid.JumpPower = 0
  1199. RHandle.Transparency = 0
  1200. Sword.Transparency = 1
  1201. for i = 0, 1, 0.1 do
  1202. swait()
  1203. PlayAnimationFromTable({
  1204. 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),
  1205. 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),
  1206. 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),
  1207. 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),
  1208. 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),
  1209. 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),
  1210. }, .3, false)
  1211. end
  1212.  
  1213.  
  1214. for i = 0, 3, 0.1 do
  1215. swait()
  1216. PlayAnimationFromTable({
  1217. 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),
  1218. 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),
  1219. 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),
  1220. 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),
  1221. 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),
  1222. 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),
  1223. }, .3, false)
  1224. RootPart.CFrame = CFrame.new(RootPart.Position, Vector3.new(Mouse.Hit.p.X, 0, Mouse.Hit.p.Z))
  1225. end
  1226.  
  1227. local roket=CFuncs.Part.Create(Torso, "Neon", 0, 0, BrickColor.new("Smoky grey"), "ref", Vector3.new(1,1,2))
  1228. roket.Anchored=false
  1229. roket.CanCollide=true
  1230. local roketsped = 100
  1231. local spawnPosition = (RootPart.CFrame * CFrame.new(0, 0, -6)).p
  1232. roket.CFrame = CFrame.new(spawnPosition, Mouse.hit.p) --NOTE: This must be done before assigning Parent
  1233. roket.Velocity = roket.CFrame.lookVector * roketsped
  1234. CFuncs.Sound.Create("31761785", roket, 3, 1)
  1235. local GRAVITY_ACCELERATION = 196.2
  1236. local bodyForce = Instance.new('BodyForce', roket)
  1237. bodyForce.Name = 'Antigravity'
  1238. bodyForce.force = Vector3.new(0, roket:GetMass() * GRAVITY_ACCELERATION, 0)
  1239.  
  1240. game:GetService("Debris"):AddItem(roket, 8)
  1241. local con = roket.Touched:connect(function(hit)
  1242. 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
  1243. boo.BlastPressure = 500 roket:Destroy() end)
  1244. for i = 0, 2, 0.1 do
  1245. swait()
  1246. PlayAnimationFromTable({
  1247. 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),
  1248. 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),
  1249. 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),
  1250. 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),
  1251. 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),
  1252. 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),
  1253. }, .3, false)
  1254. Torso.Velocity=RootPart.CFrame.lookVector*-20
  1255. RootPart.CFrame = CFrame.new(RootPart.Position, Vector3.new(Mouse.Hit.p.X, 0, Mouse.Hit.p.Z))
  1256. end
  1257. RHandle.Transparency = 1
  1258. Sword.Transparency = 0
  1259.  
  1260. humanoid.WalkSpeed = 13
  1261. humanoid.JumpPower = 60
  1262. Attack = false
  1263. end
  1264.  
  1265.  
  1266.  
  1267. function fireinDhole()
  1268. Attack = true
  1269. local bomb1=CFuncs.Part.Create(Torso, "Neon", 0, 0, BrickColor.new("Crimson"), "ref", Vector3.new(1,1,1))
  1270. bomb1.Anchored=true
  1271. bomb1.CanCollide=true
  1272. game:GetService("Debris"):AddItem(orb1, 10)
  1273. bomb1.Elasticity = .3
  1274. local mbewm2 = Instance.new("SpecialMesh", bomb1)
  1275. mbewm2.MeshId = "rbxasset://fonts/timebomb.mesh"
  1276. mbewm2.TextureId = "rbxasset://textures/bombtex.png"
  1277. mbewm2.Scale = Vector3.new(1,1,1)
  1278.  
  1279. CFuncs.Sound.Create("11565378", bomb1, 1, 1)
  1280. for i = 0, 2, 0.1 do
  1281. swait()
  1282. PlayAnimationFromTable({
  1283. 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),
  1284. 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),
  1285. 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),
  1286. 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),
  1287. 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),
  1288. 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),
  1289. }, .3, false)
  1290. bomb1.CFrame = Dodgebox.CFrame
  1291. end
  1292. for i = 0, .5, 0.1 do
  1293. swait()
  1294. PlayAnimationFromTable({
  1295. 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),
  1296. 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),
  1297. 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),
  1298. 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),
  1299. 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),
  1300. 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),
  1301. }, .3, false)
  1302. bomb1.CFrame = Dodgebox.CFrame
  1303. end
  1304. bomb1.CFrame = RootPart.CFrame * CFrame.new(0,0,-3)
  1305. bomb1.Anchored=false
  1306. bomb1.Velocity=RootPart.CFrame.lookVector*50
  1307. for i = 0, .5, 0.1 do
  1308. swait()
  1309. PlayAnimationFromTable({
  1310. 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),
  1311. 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),
  1312. 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),
  1313. 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),
  1314. 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),
  1315. 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),
  1316. }, .3, false)
  1317. end
  1318. Attack = false
  1319. wait(4)
  1320. MagnitudeDamage(bomb1, 30, 0, 0, 400, "Normal", "112503990", 1)
  1321. Effects.Sphere.Create(BrickColor.new(Torso.Color), bomb1.CFrame, 3, 3, 3, 3, 3, 3, 0.03)
  1322. CFuncs.Sound.Create("169628396", bomb1, 3, 1)
  1323. bomb1.Transparency = 1
  1324. bomb1.Anchored=true
  1325. bomb1.CanCollide=false
  1326. local boo = Instance.new("Explosion", bomb1)
  1327. boo.Position = bomb1.Position
  1328. boo.BlastRadius = 30
  1329. boo.BlastPressure = 500
  1330. end
  1331.  
  1332.  
  1333.  
  1334.  
  1335. Mouse.KeyDown:connect(function(Key)
  1336. Key = Key:lower()
  1337. if Attack == false and Key == 'z' then
  1338. dodgeball()
  1339. elseif Attack == false and Key == 'x' then
  1340. roketlunch()
  1341. elseif Attack == false and Key == 'c' then
  1342. fireinDhole()
  1343. end
  1344. end)
  1345.  
  1346.  
  1347.  
  1348. Mouse.Button1Up:connect(function()
  1349. if Attack == false and Combo== 1 then
  1350. basicatk1()
  1351. Combo=2
  1352. elseif Attack == false and Combo== 2 then
  1353. basicatk2()
  1354. Combo=3
  1355. elseif Attack == false and Combo== 3 then
  1356. basicatk3()
  1357. Combo=1
  1358. end
  1359. end)
  1360.  
  1361.  
  1362.  
  1363.  
  1364.  
  1365. --{{Linked Sword remake by SezHu. Made for WolfyKi11er.}}--
  1366. while true do
  1367. swait()
  1368. for i, v in pairs(Character:GetChildren()) do
  1369. if v:IsA("Part") then
  1370. v.Material = "SmoothPlastic"
  1371. elseif v:IsA("Accessory") then
  1372. v:WaitForChild("Handle").Material = "SmoothPlastic"
  1373. end
  1374. end
  1375. for i, v in pairs(Character:GetChildren()) do
  1376. if v:IsA'Model' then
  1377. for _, c in pairs(v:GetChildren()) do
  1378. if c:IsA'Part' then
  1379. c.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
  1380. end
  1381. end
  1382. end
  1383. end
  1384. TorsoVelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1385. Velocity = RootPart.Velocity.y
  1386. Sine = Sine + Change
  1387. local hit, pos = RayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
  1388. if RootPart.Velocity.y > 1 and hit == nil then
  1389. Anim = "Jump"
  1390. if Attack == false then
  1391. Change = 1
  1392. PlayAnimationFromTable({
  1393. 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),
  1394. 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),
  1395. 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),
  1396. 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),
  1397. 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),
  1398. 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),
  1399. }, .3, false)
  1400. FSwordHandleWeld.C0 = clerp(FSwordHandleWeld.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 1)
  1401. end
  1402. elseif RootPart.Velocity.y < -1 and hit == nil then
  1403. Anim = "Fall"
  1404. if Attack == false then
  1405. Change = 1
  1406. PlayAnimationFromTable({
  1407. 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),
  1408. 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),
  1409. 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),
  1410. 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),
  1411. 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),
  1412. 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),
  1413. }, .3, false)
  1414. FSwordHandleWeld.C0 = clerp(FSwordHandleWeld.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 1)
  1415. end
  1416. elseif TorsoVelocity < 1 and hit ~= nil then
  1417. Anim = "Idle"
  1418. if Attack == false then
  1419. Change = 1
  1420. PlayAnimationFromTable({
  1421. 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),
  1422. 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),
  1423. 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)),
  1424. 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))),
  1425. 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)),
  1426. 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),
  1427. }, .3, false)
  1428. FSwordHandleWeld.C0 = clerp(FSwordHandleWeld.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 1)
  1429. end
  1430. elseif TorsoVelocity > 2 and hit ~= nil then
  1431. Anim = "Walk"
  1432. if Attack == false then
  1433. PlayAnimationFromTable({
  1434. 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),
  1435. 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),
  1436. 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),
  1437. 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),
  1438. 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)),
  1439. 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)
  1440. FSwordHandleWeld.C0 = clerp(FSwordHandleWeld.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 1)
  1441. end
  1442. end
  1443.  
  1444. if #Effects > 0 then
  1445. for e = 1, #Effects do
  1446. if Effects[e] ~= nil then
  1447. local Thing = Effects[e]
  1448. if Thing ~= nil then
  1449. local Part = Thing[1]
  1450. local Mode = Thing[2]
  1451. local Delay = Thing[3]
  1452. local IncX = Thing[4]
  1453. local IncY = Thing[5]
  1454. if Thing[1].Transparency <= 1 then
  1455. if Thing[2] == "Block1" then
  1456. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1457. Mesh = Thing[7]
  1458. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1459. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1460. elseif Thing[2] == "Ice" then
  1461. if Thing[6] <= Thing[5] then
  1462. Thing[6] = Thing[6] + .05
  1463. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, .4, 0)
  1464. else
  1465. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1466. end
  1467. elseif Thing[2] == "Shatter" then
  1468. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1469. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1470. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1471. Thing[6] = Thing[6] + Thing[5]
  1472. elseif Thing[2] == "Block2" then
  1473. Thing[1].CFrame = Thing[1].CFrame
  1474. Mesh = Thing[7]
  1475. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1476. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1477. elseif Thing[2] == "Block3" then
  1478. Thing[1].CFrame = Thing[8].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1479. Mesh = Thing[7]
  1480. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1481. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1482. elseif Thing[2] == "Block4" then
  1483. Thing[1].CFrame = Thing[8].CFrame * CFrame.new(0, -Thing[7].Scale.Y, 0) * CFrame.fromEulerAnglesXYZ(3.14, 0, 0)
  1484. Mesh = Thing[7]
  1485. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1486. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1487. elseif Thing[2] == "Block2Fire" then
  1488. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1489. Mesh = Thing[7]
  1490. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1491. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1492. if Thing[1].Transparency >= .3 then
  1493. Thing[1].BrickColor = BrickColor.new("Bright red")
  1494. else
  1495. Thing[1].BrickColor = BrickColor.new("Bright yellow")
  1496. end
  1497. elseif Thing[2] == "Cylinder" then
  1498. Mesh = Thing[7]
  1499. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1500. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1501. elseif Thing[2] == "Blood" then
  1502. Mesh = Thing[7]
  1503. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, -.5, 0)
  1504. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1505. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1506. elseif Thing[2] == "Elec" then
  1507. Mesh = Thing[10]
  1508. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1509. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1510. Thing[1].CFrame = Thing[1].CFrame * Thing[11] * CFrame.new(0, 0, .2)
  1511. Thing[1].Rotation = Vector3.new(0, 0, 0)
  1512. elseif Thing[2] == "Disappear" then
  1513. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1514. end
  1515. else
  1516. Part.Parent = nil
  1517. table.remove(Effects, e)
  1518. end
  1519. end
  1520. end
  1521. end
  1522. end
  1523. Humanoid.Health = math.huge
  1524. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement