Advertisement
whyumean

Linked Sword

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