Advertisement
Guest User

Corrupted Blade

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