Advertisement
Guest User

Untitled

a guest
Apr 20th, 2018
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 43.71 KB | None | 0 0
  1. wait(0.2)
  2. plr = game.Players.LocalPlayer
  3. chr = plr.Character
  4. Head = chr.Head
  5. Root = chr.HumanoidRootPart
  6. Torso = chr.Torso
  7. RArm = chr["Right Arm"]
  8. LArm = chr["Left Arm"]
  9. RLeg = chr["Right Leg"]
  10. LLeg = chr["Left Leg"]
  11. RJ = Root.RootJoint
  12. Neck = Torso.Neck
  13. LS = Torso["Left Shoulder"]
  14. LH = Torso["Left Hip"]
  15. RS = Torso["Right Shoulder"]
  16. RH = Torso["Right Hip"]
  17. hum = chr:FindFirstChildOfClass("Humanoid")
  18. mouse = plr:GetMouse()
  19. Pose = "Idle"
  20. attack = false
  21. combo = 1
  22. skilldoing = false
  23. skilldoing2 = false
  24. skilldoing3 = false
  25. comb = 1
  26. sin = 0
  27. cha = 1
  28. buff = 1
  29. another = false
  30. hold = false
  31. create = LoadLibrary("RbxUtility").Create
  32. local hax = create("BodyVelocity")({
  33. Parent = nil,
  34. MaxForce = Vector3.new(0, math.huge, 0),
  35. Velocity = Vector3.new(0, 1, 0) * 10
  36. })
  37. chr.Animate:Remove()
  38. hum.Animator:Remove()
  39. function clerp(a, b, t)
  40. return a:lerp(b, t)
  41. end
  42. local newMotor = function(p0, p1, c0, c1)
  43. local w = Instance.new("Motor", p0)
  44. w.Part0 = p0
  45. w.Part1 = p1
  46. w.C0 = c0
  47. w.C1 = c1
  48. return w
  49. end
  50. RJ.C0, RJ.C1 = CFrame.new(0, 0, 0), CFrame.new(0, 0, 0)
  51. Neck.C0, Neck.C1 = CFrame.new(0, 1.5, 0), CFrame.new(0, 0, 0)
  52. local RS = newMotor(Torso, RArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  53. local LS = newMotor(Torso, LArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  54. local RH = newMotor(Torso, RLeg, CFrame.new(0.5, -2, 0), CFrame.new(0, 0, 0))
  55. local LH = newMotor(Torso, LLeg, CFrame.new(-0.5, -2, 0), CFrame.new(0, 0, 0))
  56. function NoOutline(Part)
  57. Part.TopSurface, Part.BottomSurface, Part.LeftSurface, Part.RightSurface, Part.FrontSurface, Part.BackSurface = 10, 10, 10, 10, 10, 10
  58. end
  59. function rayCast(Position, Direction, Range, Ignore)
  60. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  61. end
  62. function swait(num)
  63. if num == 0 or num == nil then
  64. game:service("RunService").Stepped:wait(0)
  65. else
  66. for i = 0, num do
  67. game:service("RunService").Stepped:wait(0)
  68. end
  69. end
  70. end
  71. function parts(Par, name, size, color, mat, ref, tra)
  72. local part = create("Part")({
  73. Parent = Par,
  74. Name = name,
  75. Size = size,
  76. CanCollide = false,
  77. Anchored = false,
  78. BrickColor = BrickColor.new(color),
  79. Material = mat,
  80. Reflectance = ref,
  81. Transparency = tra
  82. })
  83. NoOutline(part)
  84. part:BreakJoints()
  85. return part
  86. end
  87. function meshs(Par, name, scale, mtype, id)
  88. local mesh = create("SpecialMesh")({
  89. Parent = Par,
  90. Name = name,
  91. Scale = scale,
  92. MeshType = mtype
  93. })
  94. if id ~= "" then
  95. mesh.MeshId = "rbxassetid://" .. id
  96. end
  97. return meshs
  98. end
  99. function welds(Par, name, p0, p1, c0, c1)
  100. local weld = create("Weld")({
  101. Parent = Par,
  102. Name = name,
  103. Part0 = p0,
  104. Part1 = p1,
  105. C0 = c0,
  106. C1 = c1
  107. })
  108. return weld
  109. end
  110. function sounds(Par, id, vol, pit)
  111. local sound = create("Sound")({
  112. Parent = Par,
  113. SoundId = "rbxassetid://" .. id,
  114. Volume = vol,
  115. PlaybackSpeed = pit
  116. })
  117. sound:Play()
  118. game:GetService("Debris"):AddItem(sound, 10)
  119. return sound
  120. end
  121. m = Instance.new("Model", chr)
  122. m.Name = "Suit"
  123. e = Instance.new("Model", chr)
  124. e.Name = "Effect"
  125. R3 = parts(m, "R3", Vector3.new(2.10000014, 0.199999928, 1.10000002), "Smoky grey", Enum.Material.SmoothPlastic, 0, 0)
  126. R3Weld = welds(R3, "R3Weld", Torso, R3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 1.0000267, -1.52587891E-5, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  127. meshs(R3, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Brick, "")
  128. R2 = parts(m, "R2", Vector3.new(2.00000024, 0.799999595, 1.20000005), "Smoky grey", Enum.Material.SmoothPlastic, 0, 0)
  129. R2Weld = welds(R2, "R2Weld", Torso, R2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0500049591, -0.799976587, 0.0999909639, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  130. meshs(R2, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Brick, "")
  131. R2 = parts(m, "R2", Vector3.new(1.60000014, 1.99999988, 0.800000012), "Smoky grey", Enum.Material.SmoothPlastic, 0, 0)
  132. R2Weld = welds(R2, "R2Weld", Torso, R2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.7220459E-6, 2.28881836E-5, -0.90001297, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  133. meshs(R2, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Brick, "")
  134. R2 = parts(m, "R2", Vector3.new(2.39999986, 1.19999969, 0.399999917), "Smoky grey", Enum.Material.SmoothPlastic, 0, 0)
  135. R2Weld = welds(R2, "R2Weld", Torso, R2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-9.53674316E-6, -0.692916393, -0.87274766, 1, 0, 0, 0, 0.965925872, -0.258818984, 0, 0.258818984, 0.965925872))
  136. meshs(R2, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Brick, "")
  137. R2 = parts(m, "R2", Vector3.new(2.00000024, 0.999999642, 1), "Smoky grey", Enum.Material.SmoothPlastic, 0, 0)
  138. R2Weld = welds(R2, "R2Weld", Torso, R2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-9.53674316E-6, -0.592919827, -1.57274485, 1, 0, 0, 0, 0.965925872, -0.258818984, 0, 0.258818984, 0.965925872))
  139. meshs(R2, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Brick, "")
  140. R2 = parts(m, "R2", Vector3.new(0.400000006, 3, 0.400000006), "Really black", Enum.Material.SmoothPlastic, 0, 0)
  141. R2Weld = welds(R2, "R2Weld", Torso, R2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.599994659, -0.592919827, -1.57274485, 1, 0, 0, 0, 0.965925872, -0.258818984, 0, 0.258818984, 0.965925872))
  142. meshs(R2, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Brick, "")
  143. R2 = parts(m, "R2", Vector3.new(0.400000006, 3, 0.400000006), "Really black", Enum.Material.SmoothPlastic, 0, 0)
  144. R2Weld = welds(R2, "R2Weld", Torso, R2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.600006104, -0.592919827, -1.57274485, 1, 0, 0, 0, 0.965925872, -0.258818984, 0, 0.258818984, 0.965925872))
  145. meshs(R2, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Brick, "")
  146. R2 = parts(m, "R2", Vector3.new(0.400000006, 3, 0.400000006), "Really black", Enum.Material.SmoothPlastic, 0, 0)
  147. R2Weld = welds(R2, "R2Weld", Torso, R2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.7220459E-6, -0.592919827, -1.57274485, 1, 0, 0, 0, 0.965925872, -0.258818984, 0, 0.258818984, 0.965925872))
  148. meshs(R2, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Brick, "")
  149. R2T = parts(m, "R2T", Vector3.new(0.200000003, 1.000000072, 0.200000003), "Really black", Enum.Material.SmoothPlastic, 0, 0)
  150. R2TWeld = welds(R2T, "R2TWeld", Torso, R2T, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.419266701, 0.419252396, -2.07274485, -0.707106829, -0.683012843, 0.183011949, 0.707106709, -0.683012962, 0.183011979, -3.5527141E-15, 0.258818001, 0.965926111))
  151. meshs(R2T, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Brick, "")
  152. R2T = parts(m, "R2T", Vector3.new(0.200000003, 1.000000072, 0.200000003), "Really black", Enum.Material.SmoothPlastic, 0, 0)
  153. R2TWeld = welds(R2T, "R2TWeld", Torso, R2T, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.419253349, -0.41926384, -2.07274532, 0.707106829, -0.683012843, 0.183011949, 0.707106829, 0.683012724, -0.183012918, 6.84886288E-7, 0.258818656, 0.965925932))
  154. meshs(R2T, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Brick, "")
  155. R2T = parts(m, "R2T", Vector3.new(1.20000005, 1.49999976, 1.20000005), "Really black", Enum.Material.SmoothPlastic, 0, 0)
  156. R2TWeld = welds(R2T, "R2TWeld", Torso, R2T, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.81469727E-6, 0.350021362, 0.0999909639, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  157. meshs(R2T, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Brick, "")
  158. R2 = parts(m, "R2", Vector3.new(0.199999928, 0.499999553, 1), "Really black", Enum.Material.SmoothPlastic, 0, 0)
  159. R2Weld = welds(R2, "R2Weld", RArm, R2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.05175781E-5, 0.950004578, -3.6239624E-5, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  160. meshs(R2, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Brick, "")
  161. R2 = parts(m, "R2", Vector3.new(0.599999905, 0.999999642, 0.199999973), "Smoky grey", Enum.Material.SmoothPlastic, 0, 0)
  162. R2Weld = welds(R2, "R2Weld", RArm, R2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.05175781E-5, 1.00000191, -0.600034714, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  163. meshs(R2, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Brick, "")
  164. R2 = parts(m, "R2", Vector3.new(1, 2.00000167, 1), "Smoky grey", Enum.Material.SmoothPlastic, 0, 0)
  165. R2Weld = welds(R2, "R2Weld", RArm, R2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.05175781E-5, 0.600002289, 0.999965787, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  166. meshs(R2, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Brick, "")
  167. R2T = parts(m, "R2T", Vector3.new(1, 0.400000364, 1), "Really black", Enum.Material.SmoothPlastic, 0, 0)
  168. R2TWeld = welds(R2T, "R2TWeld", RArm, R2T, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.05175781E-5, 1.8000021, 0.999965787, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  169. meshs(R2T, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Brick, "")
  170. R2 = parts(m, "R2", Vector3.new(1, 0.600000024, 1), "Smoky grey", Enum.Material.SmoothPlastic, 0, 0)
  171. R2Weld = welds(R2, "R2Weld", RArm, R2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.05175781E-5, 2.30000401, 0.999965787, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  172. meshs(R2, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Brick, "")
  173. R2T = parts(m, "R2T", Vector3.new(1, 0.400000364, 1), "Really black", Enum.Material.SmoothPlastic, 0, 0)
  174. R2TWeld = welds(R2T, "R2TWeld", RArm, R2T, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.05175781E-5, -0.599996567, 0.999965787, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  175. meshs(R2T, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Brick, "")
  176. R2 = parts(m, "R2", Vector3.new(1, 0.600001633, 1), "Smoky grey", Enum.Material.SmoothPlastic, 0, 0)
  177. R2Weld = welds(R2, "R2Weld", RArm, R2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.05175781E-5, -1.09999871, 0.999965787, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  178. meshs(R2, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Brick, "")
  179. R2 = parts(m, "R2", Vector3.new(1.20000005, 0.400000006, 1.20000005), "Smoky grey", Enum.Material.SmoothPlastic, 0, 0)
  180. R2Weld = welds(R2, "R2Weld", RArm, R2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.05175781E-5, -1.59999681, 0.999965787, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  181. meshs(R2, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Brick, "")
  182. R2 = parts(m, "R2", Vector3.new(1.20000005, 0.400000006, 1.20000005), "Smoky grey", Enum.Material.SmoothPlastic, 0, 0)
  183. R2Weld = welds(R2, "R2Weld", RArm, R2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.05175781E-5, 2.80000401, 0.999965787, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  184. meshs(R2, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Brick, "")
  185. R2 = parts(m, "R2", Vector3.new(1.10000002, 1.09999967, 1.10000002), "Smoky grey", Enum.Material.SmoothPlastic, 0, 0)
  186. R2Weld = welds(R2T, "R2TWeld", LArm, R2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.28881836E-5, -0.549974442, -1.52587891E-5, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  187. meshs(R2, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Brick, "")
  188. R21 = parts(m, "R21", Vector3.new(0.800000012, 0.800000012, 0.400000006), "Really black", Enum.Material.SmoothPlastic, 0, 0)
  189. R21Weld = welds(R21, "R2Weld", RArm, R21, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.05175781E-5, -0.999954343, 2.80000401, 1, 0, 0, 0, 0, -1, 0, 1, 0))
  190. meshs(R21, "Mesh", Vector3.new(1, 1, 1.00999999), Enum.MeshType.Brick, "")
  191. for _, v in pairs(m:children()) do
  192. if v:IsA("Part") and v.Name == "R2T" then
  193. v.BrickColor = Torso.BrickColor
  194. end
  195. end
  196. aaa = NumberSequence.new({
  197. NumberSequenceKeypoint.new(0, 0.5),
  198. NumberSequenceKeypoint.new(1, 0)
  199. })
  200. bbb = NumberSequence.new({
  201. NumberSequenceKeypoint.new(0, 0),
  202. NumberSequenceKeypoint.new(1, 0)
  203. })
  204. local Efect = create("ParticleEmitter")({
  205. Color = ColorSequence.new(BrickColor.new("Bright orange").Color),
  206. LightEmission = 0.45,
  207. Texture = "rbxassetid://50657528",
  208. Transparency = bbb,
  209. Size = aaa,
  210. ZOffset = 0,
  211. Acceleration = Vector3.new(0, 0, 0),
  212. LockedToPart = false,
  213. EmissionDirection = "Top",
  214. Lifetime = NumberRange.new(0.5, 0.5),
  215. Rate = 100,
  216. Rotation = NumberRange.new(-100, 100),
  217. RotSpeed = NumberRange.new(-50, 50),
  218. Speed = NumberRange.new(0),
  219. VelocitySpread = 1000,
  220. Enabled = false,
  221. Parent = Root
  222. })
  223. Efecc = Efect:Clone()
  224. Efecc.Parent = R3
  225. Efecc.EmissionDirection = "Bottom"
  226. Efecc.VelocitySpread = 0
  227. Efecc.Speed = NumberRange.new(6)
  228. Efecc.Color = ColorSequence.new(BrickColor.new("Neon orange").Color)
  229. local Buff = create("BillboardGui")({
  230. Size = UDim2.new(5, 0, 15, 0),
  231. Adornee = Root,
  232. Parent = Root,
  233. ExtentsOffset = Vector3.new(0, 3, 0),
  234. AlwaysOnTop = true
  235. })
  236. local BuffLabel = create("TextLabel")({
  237. AnchorPoint = Vector2.new(0.5, 0.5),
  238. BackgroundTransparency = 1,
  239. TextStrokeTransparency = 1,
  240. TextTransparency = 1,
  241. TextColor3 = Color3.new(0, 1, 1),
  242. Position = UDim2.new(0.5, 0, 0.5, 0),
  243. Size = UDim2.new(1.5, 0, 0.2, 0),
  244. Text = "Damage+",
  245. Font = "SourceSansBold",
  246. TextScaled = true,
  247. Parent = Buff
  248. })
  249. function FindNearestTorso(pos)
  250. local list = workspace:children()
  251. local torso
  252. local dist = 100000
  253. local temp, human, temp2
  254. for x = 1, #list do
  255. temp2 = list[x]
  256. if temp2.className == "Model" and temp2.Name ~= chr.Name then
  257. temp = temp2:findFirstChild("Head")
  258. human = temp2:findFirstChildOfClass("Humanoid")
  259. if temp ~= nil and human ~= nil and human.Health >= 0 and dist > (temp.Position - pos).magnitude then
  260. local dohit = true
  261. if dohit == true then
  262. torso = temp
  263. dist = (temp.Position - pos).magnitude
  264. end
  265. end
  266. end
  267. end
  268. return torso, dist
  269. end
  270. function Damage(Type, Part, hit, dmg, delet)
  271. if hit.Parent == nil then
  272. return
  273. end
  274. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  275. for _, v in pairs(hit.Parent:children()) do
  276. if v:IsA("Humanoid") then
  277. h = v
  278. end
  279. end
  280. if h ~= nil and hit.Parent.Name ~= chr.Name then
  281. if hit.Parent:findFirstChild("AHit") == nil then
  282. h.Health = h.Health - dmg
  283. if h.Health == math.huge or dmg == math.huge then
  284. hit.Parent:BreakJoints()
  285. end
  286. end
  287. if Type == "Disappear" then
  288. effect(e, "Bright orange", Part.CFrame, 20, 20, 20, 0, 0, 0, 0.07, "Sphere", 2)
  289. Part.Parent = nil
  290. if hit.Parent:findFirstChild("AHit") == nil then
  291. local c = create("BoolValue")({
  292. Name = "AHit",
  293. Value = true,
  294. Parent = hit.Parent
  295. })
  296. game:GetService("Debris"):AddItem(c, 0)
  297. end
  298. elseif Type == "None" and hit.Parent:findFirstChild("AHit") == nil then
  299. local c = create("BoolValue")({
  300. Name = "AHit",
  301. Value = true,
  302. Parent = hit.Parent
  303. })
  304. game:GetService("Debris"):AddItem(c, 0)
  305. end
  306. end
  307. end
  308. function Mdamage(Type, Part, Magn, Dmg)
  309. for _, c in pairs(workspace:children()) do
  310. local hum = c:findFirstChildOfClass("Humanoid")
  311. if hum ~= nil then
  312. local ddee = c:findFirstChild("Torso")
  313. if ddee ~= nil then
  314. local targ = ddee.Position - Part.Position
  315. local mag = targ.magnitude
  316. if Magn >= mag and c.Name ~= plr.Name then
  317. Damage(Type, Part, ddee, Dmg)
  318. if hum.Health == math.huge then
  319. ddee:BreakJoints()
  320. end
  321. end
  322. end
  323. end
  324. end
  325. end
  326. function effect(par, color, CF, x, y, z, x1, y1, z1, de, mtyp, typ)
  327. local ex = create("Part")({
  328. Size = Vector3.new(0.2, 0.2, 0.2),
  329. BrickColor = BrickColor.new(color),
  330. CanCollide = false,
  331. Material = "Neon",
  332. Anchored = true,
  333. CFrame = CF,
  334. Parent = par
  335. })
  336. NoOutline(ex)
  337. local exe = create("SpecialMesh")({
  338. Scale = Vector3.new(x, y, z),
  339. MeshType = mtyp,
  340. Parent = ex
  341. })
  342. game:GetService("Debris"):AddItem(ex, 10)
  343. coroutine.resume(coroutine.create(function()
  344. for i = 0, 1.1, de do
  345. swait()
  346. ex.Transparency = i
  347. exe.Scale = exe.Scale + Vector3.new(x1, y1, z1)
  348. if typ == 1 then
  349. ex.CFrame = ex.CFrame * CFrame.Angles(math.random(-360, 360), math.random(-360, 360), math.random(-360, 360))
  350. end
  351. end
  352. ex:Remove()
  353. end))
  354. end
  355. function Rocket_Launcher()
  356. attack = true
  357. for i = 0, 1, 0.14 do
  358. swait()
  359. RJ.C0 = clerp(RJ.C0, CFrame.new(-1.42024101E-5, 0, -1.71110696E-6, 0.500000238, 0, -0.866025388, 0, 1, 0, 0.866025388, 0, 0.500000238) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  360. Neck.C0 = clerp(Neck.C0, CFrame.new(8.3275354E-6, 1.50000429, -1.0609012E-5, 0.500000238, 0, 0.866025388, 0, 1, 0, -0.866025388, 0, 0.500000238) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  361. RS.C0 = clerp(RS.C0, CFrame.new(0.487585902, 0.499977589, -1.046435, 0.500000238, 0.866025388, 0, 0, 0, -1, -0.866025388, 0.500000238, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  362. LS.C0 = clerp(LS.C0, CFrame.new(-1.45520043, 0.500001192, -0.719071865, 0.965926051, 0.258818865, 0, 0, 0, -1, -0.258818865, 0.965926051, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  363. if skilldoing == true or skilldoing2 == true or skilldoing3 == true then
  364. break
  365. end
  366. end
  367. sounds(Root, "515942061", 1, 1)
  368. local efec = parts(e, "hit", Vector3.new(1, 1, 3.5), "White", Enum.Material.Neon, 0, 0)
  369. efec.CFrame = Root.CFrame * CFrame.new(1, 1, -2)
  370. local fire = Efect:Clone()
  371. fire.Parent = efec
  372. fire.Color = ColorSequence.new(BrickColor.new("Bright orange").Color)
  373. fire.Enabled = true
  374. meshs(efec, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Brick, "")
  375. local aa = create("BodyVelocity")({
  376. Parent = efec,
  377. MaxForce = Vector3.new(math.huge, math.huge, math.huge),
  378. Velocity = efec.CFrame.lookVector * 70
  379. })
  380. local hon = efec.Touched:connect(function(hitt)
  381. if hitt.Parent.Name ~= chr.Name and hitt.Parent:findFirstChildOfClass("Humanoid") ~= nil then
  382. Damage("Disappear", efec, hitt, 20)
  383. elseif hitt.Parent.Name ~= chr.Name and hitt.Parent:findFirstChildOfClass("Humanoid") == nil and hitt.Parent.Parent:findFirstChildOfClass("Humanoid") == nil then
  384. effect(e, "Bright orange", efec.CFrame, 20, 20, 20, 0, 0, 0, 0.07, "Sphere", 2)
  385. swait()
  386. efec:Remove()
  387. end
  388. end)
  389. coroutine.resume(coroutine.create(function()
  390. for i = 1, 450 do
  391. swait()
  392. if efec.Parent == nil then
  393. break
  394. end
  395. end
  396. if efec.Parent ~= nil then
  397. effect(e, "Bright orange", efec.CFrame, 20, 20, 20, 0, 0, 0, 0.07, "Sphere", 2)
  398. swait()
  399. efec:Remove()
  400. end
  401. end))
  402. for i = 0, 1, 0.14 do
  403. swait()
  404. RJ.C0 = clerp(RJ.C0, CFrame.new(-1.32061541E-5, 0, 0.1999984592, 0.500000238, 0, -0.866025388, 0, 1, 0, 0.866025388, 0, 0.500000238) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  405. Neck.C0 = clerp(Neck.C0, CFrame.new(8.3275354E-6, 1.50000429, -1.0609012E-5, 0.500000238, 0, 0.866025388, 0, 1, 0, -0.866025388, 0, 0.500000238) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  406. RS.C0 = clerp(RS.C0, CFrame.new(0.542488813, 0.80978471, -1.01473677, 0.500000238, 0.75, -0.433012903, 0, -0.500000238, -0.866025388, -0.866025388, 0.433012903, -0.250000238) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  407. LS.C0 = clerp(LS.C0, CFrame.new(-1.46680224, 0.719067335, -0.762373567, 0.965926051, 0.249999881, -0.0669872165, 0, -0.258818924, -0.965925872, -0.258818865, 0.933012962, -0.249999911) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  408. if skilldoing == true or skilldoing2 == true or skilldoing3 == true then
  409. break
  410. end
  411. end
  412. for i = 0, 1, 0.12 do
  413. swait()
  414. RJ.C0 = clerp(RJ.C0, CFrame.new(-1.42024101E-5, 0, -1.71110696E-6, 0.500000238, 0, -0.866025388, 0, 1, 0, 0.866025388, 0, 0.500000238) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  415. Neck.C0 = clerp(Neck.C0, CFrame.new(8.3275354E-6, 1.50000429, -1.0609012E-5, 0.500000238, 0, 0.866025388, 0, 1, 0, -0.866025388, 0, 0.500000238) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  416. RS.C0 = clerp(RS.C0, CFrame.new(0.487585902, 0.499977589, -1.046435, 0.500000238, 0.866025388, 0, 0, 0, -1, -0.866025388, 0.500000238, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  417. LS.C0 = clerp(LS.C0, CFrame.new(-1.45520043, 0.500001192, -0.719071865, 0.965926051, 0.258818865, 0, 0, 0, -1, -0.258818865, 0.965926051, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  418. if skilldoing == true or skilldoing2 == true or skilldoing3 == true then
  419. break
  420. end
  421. end
  422. attack = false
  423. end
  424. function Land_Mine()
  425. if skilldoing == true then
  426. return
  427. end
  428. skilldoing = true
  429. for i = 1, 3 do
  430. for i = 0, 1, 0.3 do
  431. swait()
  432. RJ.C0 = clerp(RJ.C0, CFrame.new(-1.42024101E-5, 0, -1.71110696E-6, 0.500000238, 0, -0.866025388, 0, 1, 0, 0.866025388, 0, 0.500000238) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  433. Neck.C0 = clerp(Neck.C0, CFrame.new(8.3275354E-6, 1.50000429, -1.0609012E-5, 0.500000238, 0, 0.866025388, 0, 1, 0, -0.866025388, 0, 0.500000238) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  434. RS.C0 = clerp(RS.C0, CFrame.new(0.487585902, 0.499977589, -1.046435, 0.500000238, 0.866025388, 0, 0, 0, -1, -0.866025388, 0.500000238, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  435. LS.C0 = clerp(LS.C0, CFrame.new(-1.45520043, 0.500001192, -0.719071865, 0.965926051, 0.258818865, 0, 0, 0, -1, -0.258818865, 0.965926051, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  436. if attack == true or skilldoing2 == true or skilldoing3 == true then
  437. break
  438. end
  439. end
  440. sounds(Root, "515942061", 1, 1)
  441. do
  442. local efec = parts(e, "hit", Vector3.new(2, 0.2, 2), "Crimson", Enum.Material.Neon, 0, 0)
  443. local lazytomeshs = create("CylinderMesh")({Parent = efec})
  444. efec.CFrame = R21.CFrame
  445. efec.BrickColor = Torso.BrickColor
  446. efec.Velocity = Root.CFrame.lookVector * 50
  447. efec.CanCollide = true
  448. local hon = efec.Touched:connect(function(hitt)
  449. if hitt.Parent.Name ~= chr.Name then
  450. Damage("Disappear", efec, hitt, 20)
  451. end
  452. end)
  453. coroutine.resume(coroutine.create(function()
  454. for i = 1, 650 do
  455. swait()
  456. if efec.Parent == nil then
  457. break
  458. end
  459. end
  460. if efec.Parent ~= nil then
  461. effect(e, "Bright orange", efec.CFrame, 20, 20, 20, 0, 0, 0, 0.07, "Sphere", 2)
  462. swait()
  463. efec:Remove()
  464. end
  465. end))
  466. for i = 0, 1, 0.3 do
  467. swait()
  468. RJ.C0 = clerp(RJ.C0, CFrame.new(-1.32061541E-5, 0, 0.1999984592, 0.500000238, 0, -0.866025388, 0, 1, 0, 0.866025388, 0, 0.500000238) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  469. Neck.C0 = clerp(Neck.C0, CFrame.new(8.3275354E-6, 1.50000429, -1.0609012E-5, 0.500000238, 0, 0.866025388, 0, 1, 0, -0.866025388, 0, 0.500000238) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  470. RS.C0 = clerp(RS.C0, CFrame.new(0.542488813, 0.80978471, -1.01473677, 0.500000238, 0.75, -0.433012903, 0, -0.500000238, -0.866025388, -0.866025388, 0.433012903, -0.250000238) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  471. LS.C0 = clerp(LS.C0, CFrame.new(-1.46680224, 0.719067335, -0.762373567, 0.965926051, 0.249999881, -0.0669872165, 0, -0.258818924, -0.965925872, -0.258818865, 0.933012962, -0.249999911) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  472. if attack == true or skilldoing2 == true or skilldoing3 == true then
  473. break
  474. end
  475. end
  476. end
  477. end
  478. for i = 0, 1, 0.12 do
  479. swait()
  480. RJ.C0 = clerp(RJ.C0, CFrame.new(-1.42024101E-5, 0, -1.71110696E-6, 0.500000238, 0, -0.866025388, 0, 1, 0, 0.866025388, 0, 0.500000238) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  481. Neck.C0 = clerp(Neck.C0, CFrame.new(8.3275354E-6, 1.50000429, -1.0609012E-5, 0.500000238, 0, 0.866025388, 0, 1, 0, -0.866025388, 0, 0.500000238) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  482. RS.C0 = clerp(RS.C0, CFrame.new(0.487585902, 0.499977589, -1.046435, 0.500000238, 0.866025388, 0, 0, 0, -1, -0.866025388, 0.500000238, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  483. LS.C0 = clerp(LS.C0, CFrame.new(-1.45520043, 0.500001192, -0.719071865, 0.965926051, 0.258818865, 0, 0, 0, -1, -0.258818865, 0.965926051, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  484. if attack == true or skilldoing2 == true or skilldoing3 == true then
  485. break
  486. end
  487. end
  488. skilldoing = false
  489. end
  490. function Homing_Missle()
  491. if skilldoing2 == true then
  492. return
  493. end
  494. skilldoing2 = true
  495. for i = 1, 3 do
  496. for i = 0, 1, 0.16 do
  497. swait()
  498. RJ.C0 = clerp(RJ.C0, CFrame.new(-1.42024101E-5, 0, -1.71110696E-6, 0.500000238, 0, -0.866025388, 0, 1, 0, 0.866025388, 0, 0.500000238) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  499. Neck.C0 = clerp(Neck.C0, CFrame.new(8.3275354E-6, 1.50000429, -1.0609012E-5, 0.500000238, 0, 0.866025388, 0, 1, 0, -0.866025388, 0, 0.500000238) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  500. RS.C0 = clerp(RS.C0, CFrame.new(0.487585902, 0.499977589, -1.046435, 0.500000238, 0.866025388, 0, 0, 0, -1, -0.866025388, 0.500000238, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  501. LS.C0 = clerp(LS.C0, CFrame.new(-1.45520043, 0.500001192, -0.719071865, 0.965926051, 0.258818865, 0, 0, 0, -1, -0.258818865, 0.965926051, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  502. if attack == true or skilldoing == true or skilldoing3 == true then
  503. break
  504. end
  505. end
  506. sounds(Root, "515942061", 1, 1)
  507. do
  508. local efec = parts(e, "hit", Vector3.new(1, 1, 3.5), "Really red", Enum.Material.Neon, 0, 0)
  509. efec.CFrame = R21.CFrame
  510. local fire = Efect:Clone()
  511. fire.Parent = efec
  512. fire.Color = ColorSequence.new(BrickColor.new("Bright orange").Color)
  513. fire.Enabled = true
  514. meshs(efec, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Brick, "")
  515. efec.BrickColor = Torso.BrickColor
  516. local aa = create("BodyVelocity")({
  517. Parent = efec,
  518. MaxForce = Vector3.new(math.huge, math.huge, math.huge),
  519. Velocity = efec.CFrame.lookVector * 60
  520. })
  521. local ab = create("BodyGyro")({
  522. Parent = efec,
  523. MaxTorque = Vector3.new(math.huge, math.huge, math.huge)
  524. })
  525. game:GetService("Debris"):AddItem(efec, 15)
  526. local chase = FindNearestTorso(efec.Position)
  527. if chase ~= nil then
  528. ab.cframe = CFrame.new(efec.Position, chase.Position)
  529. end
  530. local hon = efec.Touched:connect(function(hitt)
  531. if hitt.Parent.Name ~= chr.Name and hitt.Parent:findFirstChildOfClass("Humanoid") ~= nil then
  532. Damage("Disappear", efec, hitt, 20)
  533. elseif hitt.Parent.Name ~= chr.Name and hitt.Parent:findFirstChildOfClass("Humanoid") == nil and hitt.Parent.Parent:findFirstChildOfClass("Humanoid") == nil then
  534. effect(e, "Bright orange", efec.CFrame, 20, 20, 20, 0, 0, 0, 0.07, "Sphere", 2)
  535. swait()
  536. efec:Remove()
  537. end
  538. end)
  539. coroutine.resume(coroutine.create(function()
  540. for i = 1, 60 do
  541. swait(2)
  542. if chase ~= nil then
  543. ab.cframe = CFrame.new(efec.Position, chase.Position)
  544. end
  545. aa.Velocity = efec.CFrame.lookVector * 60
  546. if efec.Parent == nil then
  547. break
  548. end
  549. end
  550. for i = 1, 120 do
  551. swait(1)
  552. ab.cframe = efec.CFrame
  553. if efec.Parent == nil then
  554. break
  555. end
  556. end
  557. if efec.Parent ~= nil then
  558. effect(e, "Bright orange", efec.CFrame, 20, 20, 20, 0, 0, 0, 0.07, "Sphere", 2)
  559. swait()
  560. efec:Remove()
  561. end
  562. end))
  563. for i = 0, 1, 0.16 do
  564. swait()
  565. RJ.C0 = clerp(RJ.C0, CFrame.new(-1.32061541E-5, 0, 0.1999984592, 0.500000238, 0, -0.866025388, 0, 1, 0, 0.866025388, 0, 0.500000238) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  566. Neck.C0 = clerp(Neck.C0, CFrame.new(8.3275354E-6, 1.50000429, -1.0609012E-5, 0.500000238, 0, 0.866025388, 0, 1, 0, -0.866025388, 0, 0.500000238) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  567. RS.C0 = clerp(RS.C0, CFrame.new(0.542488813, 0.80978471, -1.01473677, 0.500000238, 0.75, -0.433012903, 0, -0.500000238, -0.866025388, -0.866025388, 0.433012903, -0.250000238) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  568. LS.C0 = clerp(LS.C0, CFrame.new(-1.46680224, 0.719067335, -0.762373567, 0.965926051, 0.249999881, -0.0669872165, 0, -0.258818924, -0.965925872, -0.258818865, 0.933012962, -0.249999911) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  569. if attack == true or skilldoing == true or skilldoing3 == true then
  570. break
  571. end
  572. end
  573. end
  574. end
  575. for i = 0, 1, 0.12 do
  576. swait()
  577. RJ.C0 = clerp(RJ.C0, CFrame.new(-1.42024101E-5, 0, -1.71110696E-6, 0.500000238, 0, -0.866025388, 0, 1, 0, 0.866025388, 0, 0.500000238) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  578. Neck.C0 = clerp(Neck.C0, CFrame.new(8.3275354E-6, 1.50000429, -1.0609012E-5, 0.500000238, 0, 0.866025388, 0, 1, 0, -0.866025388, 0, 0.500000238) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  579. RS.C0 = clerp(RS.C0, CFrame.new(0.487585902, 0.499977589, -1.046435, 0.500000238, 0.866025388, 0, 0, 0, -1, -0.866025388, 0.500000238, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  580. LS.C0 = clerp(LS.C0, CFrame.new(-1.45520043, 0.500001192, -0.719071865, 0.965926051, 0.258818865, 0, 0, 0, -1, -0.258818865, 0.965926051, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.4)
  581. if attack == true or skilldoing == true or skilldoing3 == true then
  582. break
  583. end
  584. end
  585. skilldoing2 = false
  586. end
  587. function rocket_jump()
  588. if skilldoing3 == true then
  589. return
  590. end
  591. skilldoing3 = true
  592. local sound = create("Sound")({
  593. Parent = Root,
  594. SoundId = "rbxassetid://1086152873",
  595. Volume = 1.2,
  596. PlaybackSpeed = 1
  597. })
  598. sound:Play()
  599. for i = 0, 1, 0.08 do
  600. swait()
  601. RJ.C0 = clerp(RJ.C0, CFrame.new(0, -0.226795956, -0.119617194, 1, 0, 0, 0, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  602. Neck.C0 = clerp(Neck.C0, CFrame.new(0, 1.5382762, -0.289225727, 1, 0, 0, 0, 0.866025805, 0.499999762, 0, -0.499999762, 0.866025805) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  603. RS.C0 = clerp(RS.C0, CFrame.new(1.40002203, 0.00358454883, -0.552657604, 1, 0, 0, 0, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  604. LS.C0 = clerp(LS.C0, CFrame.new(-0.227237135, 0.116231769, -1.0522635, 0.707105994, -0.707107604, -2.95028229E-7, 0.353553444, 0.353553087, -0.866025686, 0.612373352, 0.612371922, 0.499999821) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  605. RH.C0 = clerp(RH.C0, CFrame.new(0.499995708, -1.84751534, 0.250238627, 1, 0, 0, 0, 0.965926051, 0.258818865, 0, -0.258818865, 0.965926051) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  606. LH.C0 = clerp(LH.C0, CFrame.new(-0.500016212, -1.85445249, -0.689795613, 1, 0, 0, 0, 0.965925872, -0.258819342, 0, 0.258819342, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  607. end
  608. hum.Jump = true
  609. Torso.Velocity = Root.CFrame.lookVector * 160 + Vector3.new(0, 1, 0) * 190
  610. Mdamage("None", Root, 12, 30)
  611. effect(e, "Bright orange", Root.CFrame, 120, 120, 120, 0, 0, 0, 0.07, "Sphere", 2)
  612. sounds(Root, "698417145", 1, 1.1)
  613. swait(10)
  614. sounds(Root, "130823281", 2, 1)
  615. swait(50)
  616. local num2 = 0
  617. local R22 = parts(m, "R22", Vector3.new(0.800000012, 0.800000012, 0.400000006), "Really black", Enum.Material.SmoothPlastic, 0, 1)
  618. local R22Weld = welds(R22, "R2Weld", R22, R21, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.Angles(0, 0, -math.rad(90)), CFrame.new(0, 0, 0, 1, 0, 0, 0, 0, -1, 0, 1, 0))
  619. for i = 0, 1, 0.002 do
  620. swait(1)
  621. RJ.C0 = clerp(RJ.C0, CFrame.new(0, -0.226795956, -0.119617194, 1, 0, 0, 0, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  622. Neck.C0 = clerp(Neck.C0, CFrame.new(0, 1.5382762, -0.289225727, 1, 0, 0, 0, 0.866025805, 0.499999762, 0, -0.499999762, 0.866025805) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  623. RS.C0 = clerp(RS.C0, CFrame.new(1.40002203, 0.00358454883, -0.552657604, 1, 0, 0, 0, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  624. LS.C0 = clerp(LS.C0, CFrame.new(-0.227237135, 0.116231769, -1.0522635, 0.707105994, -0.707107604, -2.95028229E-7, 0.353553444, 0.353553087, -0.866025686, 0.612373352, 0.612371922, 0.499999821) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  625. RH.C0 = clerp(RH.C0, CFrame.new(0.499995708, -1.84751534, 0.250238627, 1, 0, 0, 0, 0.965926051, 0.258818865, 0, -0.258818865, 0.965926051) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  626. LH.C0 = clerp(LH.C0, CFrame.new(-0.500016212, -1.85445249, -0.689795613, 1, 0, 0, 0, 0.965925872, -0.258819342, 0, 0.258819342, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  627. Torso.Velocity = Root.CFrame.lookVector * hum.WalkSpeed + Vector3.new(0, 1, 0) * 4
  628. num2 = num2 + 21
  629. sounds(R21, "515942061", 1, 1)
  630. do
  631. local efec = parts(e, "hit", Vector3.new(1, 1, 3.5), "White", Enum.Material.Neon, 0, 0)
  632. efec.CFrame = R22.CFrame * CFrame.Angles(math.rad(num2 * math.random(-10, 10)), math.rad(math.random(65, 90)), 0)
  633. local fire = Efect:Clone()
  634. fire.Parent = efec
  635. fire.Color = ColorSequence.new(BrickColor.new("Bright orange").Color)
  636. fire.Enabled = true
  637. meshs(efec, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Brick, "")
  638. local aa = create("BodyVelocity")({
  639. Parent = efec,
  640. MaxForce = Vector3.new(math.huge, math.huge, math.huge),
  641. Velocity = efec.CFrame.lookVector * 70
  642. })
  643. local hon = efec.Touched:connect(function(hitt)
  644. if hitt.Parent.Name ~= chr.Name and hitt.Parent:findFirstChildOfClass("Humanoid") ~= nil then
  645. Damage("Disappear", efec, hitt, 20)
  646. elseif hitt.Parent.Name ~= chr.Name and hitt.Parent:findFirstChildOfClass("Humanoid") == nil and hitt.Parent.Parent:findFirstChildOfClass("Humanoid") == nil then
  647. effect(e, "Bright orange", efec.CFrame, 20, 20, 20, 0, 0, 0, 0.07, "Sphere", 2)
  648. swait()
  649. efec:Remove()
  650. end
  651. end)
  652. coroutine.resume(coroutine.create(function()
  653. for i = 1, 450 do
  654. swait()
  655. if efec.Parent == nil then
  656. break
  657. end
  658. end
  659. if efec.Parent ~= nil then
  660. effect(e, "Bright orange", efec.CFrame, 20, 20, 20, 0, 0, 0, 0.07, "Sphere", 2)
  661. swait()
  662. efec:Remove()
  663. end
  664. end))
  665. end
  666. end
  667. swait(20)
  668. R22:Remove()
  669. sounds(Root, "1255656289", 1.5, 1)
  670. for i = 0, 1, 0.0025 do
  671. swait()
  672. RJ.C0 = clerp(RJ.C0, CFrame.new(0, -0.226795956, -0.119617194, 1, 0, 0, 0, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  673. Neck.C0 = clerp(Neck.C0, CFrame.new(0, 1.5382762, -0.289225727, 1, 0, 0, 0, 0.866025805, 0.499999762, 0, -0.499999762, 0.866025805) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  674. RS.C0 = clerp(RS.C0, CFrame.new(1.40002203, 0.00358454883, -0.552657604, 1, 0, 0, 0, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  675. LS.C0 = clerp(LS.C0, CFrame.new(-0.227237135, 0.116231769, -1.0522635, 0.707105994, -0.707107604, -2.95028229E-7, 0.353553444, 0.353553087, -0.866025686, 0.612373352, 0.612371922, 0.499999821) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  676. RH.C0 = clerp(RH.C0, CFrame.new(0.499995708, -1.84751534, 0.250238627, 1, 0, 0, 0, 0.965926051, 0.258818865, 0, -0.258818865, 0.965926051) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  677. LH.C0 = clerp(LH.C0, CFrame.new(-0.500016212, -1.85445249, -0.689795613, 1, 0, 0, 0, 0.965925872, -0.258819342, 0, 0.258819342, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  678. Torso.Velocity = Root.CFrame.lookVector * hum.WalkSpeed + Vector3.new(0, 1, 0) * 4
  679. end
  680. sounds(Root, "152624155", 2, 1)
  681. sounds(Root, "148814641", 1.3, 1)
  682. local efec = parts(e, "hit", Vector3.new(3, 3, 10.5), "White", Enum.Material.Neon, 0, 0)
  683. efec.CFrame = R21.CFrame * CFrame.new(0, 0, -10)
  684. local fire = Efect:Clone()
  685. fire.Parent = efec
  686. fire.Color = ColorSequence.new(BrickColor.new("Bright orange").Color)
  687. fire.Enabled = true
  688. meshs(efec, "Mesh", Vector3.new(1, 1, 1), Enum.MeshType.Brick, "")
  689. local aa = create("BodyVelocity")({
  690. Parent = efec,
  691. MaxForce = Vector3.new(math.huge, math.huge, math.huge),
  692. Velocity = efec.CFrame.lookVector * 70
  693. })
  694. local hon = efec.Touched:connect(function(hitt)
  695. if hitt.Parent.Name ~= chr.Name and hitt.Parent:findFirstChildOfClass("Humanoid") == nil and hitt.Parent.Parent:findFirstChildOfClass("Humanoid") == nil then
  696. do
  697. local aaa = parts(e, "gg", Vector3.new(0.2, 0.2, 0.2), "White", Enum.Material.Neon, 0, 1)
  698. aaa.CFrame = efec.CFrame
  699. Mdamage("Disappear", efec, 80, math.huge)
  700. game:GetService("Debris"):AddItem(aaa, 1)
  701. local Efec = parts(m, "Area", Vector3.new(0.199999928, 0.199999988, 0.199999988), "Royal purple", Enum.Material.Neon, 0, 0)
  702. meshs(Efec, "Mesh", Vector3.new(800, 800, 800), Enum.MeshType.Sphere, "")
  703. Efec.CFrame = aaa.CFrame
  704. Efec.Anchored = true
  705. sounds(Efec, "131101306", 3, 1)
  706. sounds(Efec, "197161452", 1, 1)
  707. coroutine.resume(coroutine.create(function()
  708. for i = 0, 1.01, 0.002 do
  709. swait()
  710. Efec.Transparency = i
  711. Efec.Color = Color3.new(math.random(), math.random(), math.random())
  712. end
  713. Efec.Transparency = 1
  714. game:GetService("Debris"):AddItem(Efec, 1)
  715. end))
  716. end
  717. end
  718. end)
  719. coroutine.resume(coroutine.create(function()
  720. repeat
  721. swait()
  722. fire.Color = ColorSequence.new(Color3.new(math.random(), math.random(), math.random()))
  723. efec.Color = Color3.new(math.random(), math.random(), math.random())
  724. until efec.Parent == nil
  725. end))
  726. Torso.Velocity = Root.CFrame.lookVector * 1 + Vector3.new(0, 1, 0) * 150
  727. swait(90)
  728. game:GetService("Debris"):AddItem(sound, 22)
  729. sounds(Root, "184080858", 1.5, 1)
  730. skilldoing3 = false
  731. end
  732. mouse.Button1Down:connect(function()
  733. if attack == false then
  734. if combo == 1 then
  735. combo = 2
  736. Rocket_Launcher(1)
  737. elseif combo == 2 then
  738. combo = 1
  739. Rocket_Launcher(2)
  740. end
  741. end
  742. end)
  743. sounds(Root, "174437226", 2, 1)
  744. mouse.KeyDown:connect(function(k)
  745. k = k:lower()
  746. if k == "z" and skilldoing == false then
  747. Land_Mine()
  748. elseif k == "x" and skilldoing2 == false and another == false then
  749. Homing_Missle()
  750. elseif k == "m" and skilldoing3 == false then
  751. rocket_jump()
  752. elseif k == " " and hold == false and skilldoing3 == false and (Pose == "Jump" or Pose == "Fall") then
  753. hax.Parent = Root
  754. hold = true
  755. Efecc.Enabled = true
  756. end
  757. end)
  758. mouse.KeyUp:connect(function(k)
  759. k = k:lower()
  760. if k == " " and hold == true then
  761. hax.Parent = nil
  762. hold = false
  763. Efecc.Enabled = false
  764. end
  765. end)
  766. while chr.Humanoid.Health >= 0 do
  767. swait()
  768. sin = sin + cha
  769. hum.WalkSpeed = 25
  770. hax.Velocity = Torso.CFrame.lookVector * hum.WalkSpeed + Vector3.new(0, 1, 0) * 5
  771. if skilldoing3 == true then
  772. hax.Parent = nil
  773. end
  774. if chr:findFirstChild("Effect") == nil then
  775. e = Instance.new("Model", chr)
  776. e.Name = "Effect"
  777. end
  778. local torvel = (Root.Velocity * Vector3.new(1, 0, 1)).magnitude
  779. local velderp = Root.Velocity.y
  780. hitfloor, posfloor = rayCast(Root.Position, CFrame.new(Root.Position, Root.Position - Vector3.new(0, 1, 0)).lookVector, 4, chr)
  781. if Root.Velocity.y > 1 and hitfloor == nil then
  782. Pose = "Jump"
  783. if attack == false and skilldoing == false and skilldoing2 == false and skilldoing3 == false then
  784. RJ.C0 = clerp(RJ.C0, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  785. Neck.C0 = clerp(Neck.C0, CFrame.new(0, 1.49998474, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  786. RS.C0 = clerp(RS.C0, CFrame.new(1.70980763, 0.236601114, 0, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  787. LS.C0 = clerp(LS.C0, CFrame.new(-1.70980763, 0.236601114, 0, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  788. end
  789. if skilldoing3 == false then
  790. RH.C0 = clerp(RH.C0, CFrame.new(0.5, -1.99998808, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  791. LH.C0 = clerp(LH.C0, CFrame.new(-0.5, -1.99998808, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  792. end
  793. elseif Root.Velocity.y < -1 and hitfloor == nil then
  794. Pose = "Fall"
  795. if attack == false and skilldoing == false and skilldoing2 == false and skilldoing3 == false then
  796. RJ.C0 = clerp(RJ.C0, CFrame.new(-0.034501072, 0, -0.0986937582, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  797. Neck.C0 = clerp(Neck.C0, CFrame.new(0.0941823646, 1.49998474, 0.0453972146, 0.707106829, 0, 0.707106829, 0, 1, 0, -0.707106829, 0, 0.707106829) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  798. RS.C0 = clerp(RS.C0, CFrame.new(1.63909817, 0.114127249, -2.24583914E-7, 0.965925992, -0.258818954, 1.78813934E-7, 0.258818924, 0.965925932, -6.76490401E-7, 0, 7.15255737E-7, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  799. LS.C0 = clerp(LS.C0, CFrame.new(-1.63910222, 0.114126861, 2.24584937E-7, 0.965925992, 0.258818954, 1.78813934E-7, -0.258818924, 0.965925932, 6.76490401E-7, 0, -7.15255737E-7, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  800. end
  801. if skilldoing3 == false then
  802. RH.C0 = clerp(RH.C0, CFrame.new(0.499996245, -1.99998808, -7.62939544E-6, 1.00000012, 0, 0, 0, 1, 0, 0, 0, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  803. LH.C0 = clerp(LH.C0, CFrame.new(-0.499994338, -1.19998801, -0.500003874, 1.00000012, 0, 0, 0, 1, 0, 0, 0, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  804. end
  805. elseif torvel < 1 and hitfloor ~= nil then
  806. Pose = "Idle"
  807. if attack == false and skilldoing == false and skilldoing2 == false and skilldoing3 == false then
  808. RJ.C0 = clerp(RJ.C0, CFrame.new(0, -0.1, 0, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388) * CFrame.new(0, 0 - 0.05 * math.cos(sin / 18), 0) * CFrame.Angles(0, 0, 0), 0.3)
  809. Neck.C0 = clerp(Neck.C0, CFrame.new(-9.53674771E-7, 1.49998951, -1.65181234E-6, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  810. RS.C0 = clerp(RS.C0, CFrame.new(1.67320299, 0.10000509, 3.71405895E-6, 0.866025567, -0.5, 8.94069672E-8, 0.49999994, 0.866025507, -2.49183756E-7, 5.96046448E-8, 2.5331974E-7, 1.00000012) * CFrame.new(0 - 0.05 * math.cos(sin / 18), 0, 0) * CFrame.Angles(0, 0, math.rad(0 - 8 * math.cos(sin / 18))), 0.3)
  811. LS.C0 = clerp(LS.C0, CFrame.new(-1.67320156, 0.0999999046, 1.0063988E-7, 0.866025567, 0.5, 8.94069672E-8, -0.49999994, 0.866025507, 2.50893436E-7, 5.96046448E-8, -2.5331974E-7, 1.00000012) * CFrame.new(0 + 0.05 * math.cos(sin / 18), 0, 0) * CFrame.Angles(0, 0, math.rad(0 + 8 * math.cos(sin / 18))), 0.3)
  812. end
  813. if skilldoing3 == false then
  814. RH.C0 = clerp(RH.C0, CFrame.new(0.500003934, -1.89999309, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024) * CFrame.new(0, 0 + 0.05 * math.cos(sin / 18), 0) * CFrame.Angles(0, 0, 0), 0.3)
  815. LH.C0 = clerp(LH.C0, CFrame.new(-0.500000119, -1.89999309, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024) * CFrame.new(0, 0 + 0.05 * math.cos(sin / 18), 0) * CFrame.Angles(0, 0, 0), 0.3)
  816. end
  817. elseif torvel > 2 and hitfloor ~= nil then
  818. Pose = "Walk"
  819. if attack == false and skilldoing == false and skilldoing2 == false and skilldoing3 == false then
  820. RJ.C0 = clerp(RJ.C0, CFrame.new(0, -0.0669884086 - 0.1 * math.cos(sin / 3), -0.249999404, 1, 0, 0, 0, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0) + Root.RotVelocity.Y / 15, 0), 0.3)
  821. Neck.C0 = clerp(Neck.C0, CFrame.new(0, 1.47410548, 0.096591115, 1, 0, 0, 0, 0.965925872, -0.258819342, 0, 0.258819342, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0 + Head.RotVelocity.Y / 25, 0), 0.3)
  822. RS.C0 = clerp(RS.C0, CFrame.new(1.50000083, -1.7881257E-7, -7.55374003E-7, 0.866024852, -0.500000954, -3.31524848E-6, 0.500000954, 0.866024971, -2.38418579E-7, 2.98023224E-6, -1.4603138E-6, 1.00000012) * CFrame.new(0.2, 0.1, 0 + 0.8 * math.cos(sin / 6)) * CFrame.Angles(math.rad(0 - 70 * math.cos(sin / 6)), 0, 0), 0.3)
  823. LS.C0 = clerp(LS.C0, CFrame.new(-1.5, 7.74863224E-7, -2.42472197E-7, 0.86602515, 0.500000536, -1.43179045E-6, -0.500000536, 0.866025209, 1.49011612E-6, 1.98185444E-6, -5.66244125E-7, 1.00000012) * CFrame.new(-0.2, 0.1, 0 - 0.8 * math.cos(sin / 6)) * CFrame.Angles(math.rad(0 + 70 * math.cos(sin / 6)), 0, 0), 0.3)
  824. end
  825. if skilldoing3 == false then
  826. RH.C0 = clerp(RH.C0, CFrame.new(0.5, -1.99998903, 0, 1, 0, 0, 0, 1.00000024, 0, 0, 0, 1.00000024) * CFrame.new(0, 0, 0 - 1 * math.cos(sin / 6)) * CFrame.Angles(math.rad(0 + 70 * math.cos(sin / 6)), 0, 0), 0.3)
  827. LH.C0 = clerp(LH.C0, CFrame.new(-0.5, -1.99998903, 0, 1, 0, 0, 0, 1.00000024, 0, 0, 0, 1.00000024) * CFrame.new(0, 0, 0 + 1 * math.cos(sin / 6)) * CFrame.Angles(math.rad(0 - 70 * math.cos(sin / 6)), 0, 0), 0.3)
  828. end
  829. end
  830. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement