Advertisement
zed_isJayTheLionJR

Untitled

May 26th, 2018
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local Player = game.Players.LocalPlayer
  2. local char = Player.Character
  3. local Character = Player.Character
  4. local Head = Character.Head
  5. ice.Size = Vector3.new(0.5, 0.5, 0.5)
  6. ice.BrickColor = BrickColor.new("White")
  7. ice.CanCollide = false
  8. ice.TopSurface = 0
  9. ice.BottomSurface = 0
  10. ice.Transparency = 1
  11. local ice2 = Instance.new("SpecialMesh", ice)
  12. ice2.MeshType = "Brick"
  13. ice2.Scale = Vector3.new(1, 1, 1)
  14. local ice3 = Instance.new("Weld", ice)
  15. ice3.Part0 = Head
  16. ice3.Part1 = ice
  17. ice3.C0 = CFrame.new(0, 0, -0.8) * CFrame.Angles(0, 0, 0)
  18. local icesmoke = Instance.new("ParticleEmitter", ice)
  19. icesmoke.VelocitySpread = 5
  20. icesmoke.Size = NumberSequence.new({
  21. NumberSequenceKeypoint.new(0, 0.01),
  22. NumberSequenceKeypoint.new(1, 1)
  23. })
  24. icesmoke.Rate = math.huge
  25. icesmoke.Speed = NumberRange.new(1, 1)
  26. icesmoke.Lifetime = NumberRange.new(0.5, 0.8)
  27. icesmoke.Transparency = NumberSequence.new({
  28. NumberSequenceKeypoint.new(0, 0.9),
  29. NumberSequenceKeypoint.new(1, 1)
  30. })
  31. icesmoke.Rotation = NumberRange.new(0, 360)
  32. icesmoke.Name = "Smoke"
  33. icesmoke.LightEmission = 10
  34. icesmoke.Acceleration = Vector3.new(15, 0, 0)
  35. icesmoke.Texture = "http://www.roblox.com/asset/?id=243728104"
  36. icesmoke.Color = ColorSequence.new(Color3.new(0.5, 0.5, 0.5), Color3.new(0.5, 0.5, 0.5))
  37. icesmoke.LockedToPart = true
  38. maincolor = game.Players.LocalPlayer.Character.Torso.BrickColor.Name
  39. secondcolor = "Really black"
  40. wait(0.016666666666666666)
  41. Effects = {}
  42. local Player = game.Players.LocalPlayer
  43. local Character = Player.Character
  44. local Humanoid = Character.Humanoid
  45. local mouse = Player:GetMouse()
  46. local LeftArm = Character["Left Arm"]
  47. local RightArm = Character["Right Arm"]
  48. local LeftLeg = Character["Left Leg"]
  49. local RightLeg = Character["Right Leg"]
  50. local Head = Character.Head
  51. local Torso = Character.Torso
  52. local cam = game.Workspace.CurrentCamera
  53. local RootPart = Character.HumanoidRootPart
  54. local RootJoint = RootPart.RootJoint
  55. local equipped = true
  56. local attack = false
  57. local Anim = "Idle"
  58. local idle = 0
  59. local attacktype = 1
  60. local Torsovelocity = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
  61. local velocity = RootPart.Velocity.y
  62. local sine = 0
  63. local change = 1
  64. local grabbed = false
  65. local cn = CFrame.new
  66. local mr = math.rad
  67. local angles = CFrame.Angles
  68. local ud = UDim2.new
  69. local c3 = Color3.new
  70. local dir = {
  71. w = 0,
  72. s = 0,
  73. a = 0,
  74. d = 0
  75. }
  76. firemode = false
  77. local Services = {
  78. SoundService = game:GetService("SoundService"),
  79. Players = game:GetService("Players"),
  80. Debris = game:GetService("Debris"),
  81. Workspace = game:GetService("Workspace"),
  82. Lighting = game:GetService("Lighting"),
  83. HttpService = game:GetService("HttpService"),
  84. InsertService = game:GetService("InsertService")
  85. }
  86. local NeckCF = cn(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  87. Humanoid.Animator:Destroy()
  88. Character.Animate:Destroy()
  89. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  90. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  91. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  92. RSH, LSH = nil, nil
  93. RW = Instance.new("Weld")
  94. LW = Instance.new("Weld")
  95. RH = Torso["Right Hip"]
  96. LH = Torso["Left Hip"]
  97. RSH = Torso["Right Shoulder"]
  98. LSH = Torso["Left Shoulder"]
  99. RSH.Parent = nil
  100. LSH.Parent = nil
  101. RW.Name = "RW"
  102. RW.Part0 = Torso
  103. RW.C0 = cn(1.5, 0.5, 0)
  104. RW.C1 = cn(0, 0.5, 0)
  105. RW.Part1 = RightArm
  106. RW.Parent = Torso
  107. LW.Name = "LW"
  108. LW.Part0 = Torso
  109. LW.C0 = cn(-1.5, 0.5, 0)
  110. LW.C1 = cn(0, 0.5, 0)
  111. LW.Part1 = LeftArm
  112. LW.Parent = Torso
  113. function clerp(a, b, t)
  114. local qa = {
  115. QuaternionFromCFrame(a)
  116. }
  117. local qb = {
  118. QuaternionFromCFrame(b)
  119. }
  120. local ax, ay, az = a.x, a.y, a.z
  121. local bx, by, bz = b.x, b.y, b.z
  122. local _t = 1 - t
  123. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  124. end
  125. function QuaternionFromCFrame(cf)
  126. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  127. local trace = m00 + m11 + m22
  128. if trace > 0 then
  129. local s = math.sqrt(1 + trace)
  130. local recip = 0.5 / s
  131. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  132. else
  133. local i = 0
  134. if m00 < m11 then
  135. i = 1
  136. end
  137. if m22 > (i == 0 and m00 or m11) then
  138. i = 2
  139. end
  140. if i == 0 then
  141. local s = math.sqrt(m00 - m11 - m22 + 1)
  142. local recip = 0.5 / s
  143. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  144. elseif i == 1 then
  145. local s = math.sqrt(m11 - m22 - m00 + 1)
  146. local recip = 0.5 / s
  147. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  148. elseif i == 2 then
  149. local s = math.sqrt(m22 - m00 - m11 + 1)
  150. local recip = 0.5 / s
  151. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  152. end
  153. end
  154. end
  155. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  156. local xs, ys, zs = x + x, y + y, z + z
  157. local wx, wy, wz = w * xs, w * ys, w * zs
  158. local xx = x * xs
  159. local xy = x * ys
  160. local xz = x * zs
  161. local yy = y * ys
  162. local yz = y * zs
  163. local zz = z * zs
  164. return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
  165. end
  166. function QuaternionSlerp(a, b, t)
  167. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  168. local startInterp, finishInterp
  169. if cosTheta >= 1.0E-4 then
  170. if 1 - cosTheta > 1.0E-4 then
  171. local theta = math.acos(cosTheta)
  172. local invSinTheta = 1 / math.sin(theta)
  173. startInterp = math.sin((1 - t) * theta) * invSinTheta
  174. finishInterp = math.sin(t * theta) * invSinTheta
  175. else
  176. startInterp = 1 - t
  177. finishInterp = t
  178. end
  179. elseif 1 + cosTheta > 1.0E-4 then
  180. local theta = math.acos(-cosTheta)
  181. local invSinTheta = 1 / math.sin(theta)
  182. startInterp = math.sin((t - 1) * theta) * invSinTheta
  183. finishInterp = math.sin(t * theta) * invSinTheta
  184. else
  185. startInterp = t - 1
  186. finishInterp = t
  187. end
  188. return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
  189. end
  190. function swait(num)
  191. if num == 0 or num == nil then
  192. game:service("RunService").RenderStepped:wait(0)
  193. else
  194. for i = 0, num do
  195. game:service("RunService").RenderStepped:wait(0)
  196. end
  197. end
  198. end
  199. local RbxUtility = LoadLibrary("RbxUtility")
  200. local Create = RbxUtility.Create
  201. function RemoveOutlines(part)
  202. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  203. end
  204. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  205. local Part = Create("Part")({
  206. formFactor = FormFactor,
  207. Parent = Parent,
  208. Reflectance = Reflectance,
  209. Transparency = Transparency,
  210. CanCollide = false,
  211. Locked = true,
  212. BrickColor = BrickColor.new(tostring(BColor)),
  213. Name = Name,
  214. Size = Size,
  215. Material = Material
  216. })
  217. RemoveOutlines(Part)
  218. return Part
  219. end
  220. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  221. local Msh = Create(Mesh)({
  222. Parent = Part,
  223. Offset = OffSet,
  224. Scale = Scale
  225. })
  226. if Mesh == "SpecialMesh" then
  227. Msh.MeshType = MeshType
  228. Msh.MeshId = MeshId
  229. end
  230. return Msh
  231. end
  232. function CreateWeld(Parent, Part0, Part1, C0, C1)
  233. local Weld = Create("Weld")({
  234. Parent = Parent,
  235. Part0 = Part0,
  236. Part1 = Part1,
  237. C0 = C0,
  238. C1 = C1
  239. })
  240. return Weld
  241. end
  242. function rayCast(Position, Direction, Range, Ignore)
  243. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  244. end
  245. function CreateSound(id, par, vol, pit)
  246. coroutine.resume(coroutine.create(function()
  247. local sou = Instance.new("Sound", par or workspace)
  248. sou.Volume = vol
  249. sou.Pitch = pit or 1
  250. sou.SoundId = id
  251. wait()
  252. sou:play()
  253. game:GetService("Debris"):AddItem(sou, 6)
  254. end))
  255. end
  256. function CreateSong(id, par, vol, pit)
  257. coroutine.resume(coroutine.create(function()
  258. sou2 = Instance.new("Sound", par or workspace)
  259. sou2.Volume = vol
  260. sou2.Pitch = 1
  261. sou2.SoundId = id
  262. wait()
  263. sou2:play()
  264. sou2.Looped = true
  265. end))
  266. end
  267. CreateSong("http://www.roblox.com/asset/?id=", Character, 0.5)
  268. local function getclosest(obj, distance)
  269. local last, lastx = distance + 1, nil
  270. for i, v in pairs(workspace:GetChildren()) do
  271. if v:IsA("Model") and v ~= Character and v:findFirstChild("Humanoid") and v:findFirstChild("Torso") and v:findFirstChild("Humanoid").Health > 0 then
  272. local t = v.Torso
  273. local dist = t.Position - obj.Position.magnitude
  274. if distance >= dist and last > dist then
  275. last = dist
  276. lastx = v
  277. end
  278. end
  279. end
  280. return lastx
  281. end
  282. function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  283. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  284. prt.Anchored = true
  285. prt.CFrame = cframe
  286. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  287. game:GetService("Debris"):AddItem(prt, 10)
  288. if Type == 1 or Type == nil then
  289. table.insert(Effects, {
  290. prt,
  291. "Block1",
  292. delay,
  293. x3,
  294. y3,
  295. z3,
  296. msh
  297. })
  298. elseif Type == 2 then
  299. table.insert(Effects, {
  300. prt,
  301. "Block2",
  302. delay,
  303. x3,
  304. y3,
  305. z3,
  306. msh
  307. })
  308. elseif Type == 3 then
  309. table.insert(Effects, {
  310. prt,
  311. "Block3",
  312. delay,
  313. x3,
  314. y3,
  315. z3,
  316. msh
  317. })
  318. end
  319. end
  320. function SphereEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  321. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  322. prt.Anchored = true
  323. prt.CFrame = cframe
  324. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  325. game:GetService("Debris"):AddItem(prt, 10)
  326. table.insert(Effects, {
  327. prt,
  328. "Cylinder",
  329. delay,
  330. x3,
  331. y3,
  332. z3,
  333. msh
  334. })
  335. end
  336. function RingEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  337. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  338. prt.Anchored = true
  339. prt.CFrame = cframe * CFrame.new(x1, y1, z1)
  340. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  341. game:GetService("Debris"):AddItem(prt, 10)
  342. table.insert(Effects, {
  343. prt,
  344. "Cylinder",
  345. delay,
  346. x3,
  347. y3,
  348. z3,
  349. msh
  350. })
  351. end
  352. function CylinderEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  353. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  354. prt.Anchored = true
  355. prt.CFrame = cframe
  356. local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  357. game:GetService("Debris"):AddItem(prt, 10)
  358. table.insert(Effects, {
  359. prt,
  360. "Cylinder",
  361. delay,
  362. x3,
  363. y3,
  364. z3,
  365. msh
  366. })
  367. end
  368. function WaveEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  369. local prt = CreatePart(3, workspace, "", 0, 0, brickcolor, "Effect", Vector3.new())
  370. prt.Anchored = true
  371. prt.CFrame = cframe
  372. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  373. game:GetService("Debris"):AddItem(prt, 10)
  374. table.insert(Effects, {
  375. prt,
  376. "Cylinder",
  377. delay,
  378. x3,
  379. y3,
  380. z3,
  381. msh
  382. })
  383. end
  384. function SpecialEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  385. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  386. prt.Anchored = true
  387. prt.CFrame = cframe
  388. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "24388358", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  389. game:GetService("Debris"):AddItem(prt, 10)
  390. table.insert(Effects, {
  391. prt,
  392. "Cylinder",
  393. delay,
  394. x3,
  395. y3,
  396. z3,
  397. msh
  398. })
  399. end
  400. function BreakEffect(brickcolor, cframe, x1, y1, z1)
  401. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  402. prt.Anchored = true
  403. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  404. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  405. local num = math.random(10, 50) / 1000
  406. game:GetService("Debris"):AddItem(prt, 10)
  407. table.insert(Effects, {
  408. prt,
  409. "Shatter",
  410. num,
  411. prt.CFrame,
  412. math.random() - math.random(),
  413. 0,
  414. math.random(50, 100) / 100
  415. })
  416. end
  417. for i = 0, 1, 0.05 do
  418. swait()
  419. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  420. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(0), math.rad(0)), 0.1)
  421. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.1) * angles(math.rad(5), math.rad(0), math.rad(5)), 0.1)
  422. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
  423. if Torsovelocity.Y > 1 then
  424. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-50 * math.cos(sine / 4)), math.rad(0), math.rad(4 * math.cos(sine / 4))), 0.2)
  425. RH.C0 = clerp(RH.C0, cn(1, -1 + 0.1 * math.cos(sine / 5), 0) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 4))), 0.3)
  426. LH.C0 = clerp(LH.C0, cn(-1, -1 + 0.1 * math.cos(sine / 5), 0) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 4))), 0.3)
  427. elseif Torsovelocity.Y < 1 then
  428. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.1) * angles(math.rad(5), math.rad(0), math.rad(5)), 0.1)
  429. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-2), math.rad(5), math.rad(0)), 0.1)
  430. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-2), math.rad(5), math.rad(0)), 0.1)
  431. end
  432. end
  433. attack = false
  434. game:GetService("RunService").Stepped:connect(function()
  435. Torsovelocity = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
  436. velocity = RootPart.Velocity.y
  437. sine = sine + change
  438. local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  439. if equipped == true or equipped == false then
  440. if 1 < RootPart.Velocity.y and hit == nil then
  441. Anim = "Jump"
  442. if attack == false and ice_mode == false then
  443. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.1)
  444. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  445. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-40), math.rad(0), math.rad(30)), 0.1)
  446. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.3, 0) * angles(math.rad(-40), math.rad(0), math.rad(-30)), 0.1)
  447. RH.C0 = clerp(RH.C0, cn(1, -0.9, -0.3) * RHCF * angles(math.rad(3), math.rad(0), math.rad(0)), 0.1)
  448. LH.C0 = clerp(LH.C0, cn(-1, -0.7, -0.5) * LHCF * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.1)
  449. end
  450. elseif RootPart.Velocity.y < -1 and hit == nil and ice_mode == false then
  451. Anim = "Fall"
  452. if attack == false then
  453. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  454. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  455. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(50)), 0.1)
  456. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.3, 0) * angles(math.rad(-20), math.rad(0), math.rad(-50)), 0.1)
  457. RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.1)
  458. LH.C0 = clerp(LH.C0, cn(-1, -0.8, -0.3) * LHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.1)
  459. end
  460. elseif (Torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 and hit ~= nil and ice_mode == false then
  461. Anim = "Idle"
  462. if attack == false then
  463. change = 0.8
  464. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.1 + 0.1 * math.cos(sine / 25)) * angles(math.rad(9), math.rad(1), math.rad(15)), 0.1)
  465. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-9 - 1 * math.cos(sine / 25)), math.rad(0), math.rad(-15)), 0.1)
  466. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.4, -0.2) * angles(math.rad(110 - 2 * math.cos(sine / 25)), math.rad(0), math.rad(-26 + 4 * math.cos(sine / 25))), 0.1)
  467. LW.C0 = clerp(LW.C0, CFrame.new(-1.1, 0.4, -0.15) * angles(math.rad(60 - 2 * math.cos(sine / 25)), math.rad(0), math.rad(30 - 4 * math.cos(sine / 25))), 0.1)
  468. RH.C0 = clerp(RH.C0, cn(1, -1 - 0.1 * math.cos(sine / 25), 0) * RHCF * angles(math.rad(-4 + 2 * math.cos(sine / 25)), math.rad(-15), math.rad(19 + 2 * math.cos(sine / 25))), 0.1)
  469. LH.C0 = clerp(LH.C0, cn(-1, -1 - 0.1 * math.cos(sine / 25), -0.1) * LHCF * angles(math.rad(-4 + 2 * math.cos(sine / 25)), math.rad(-15), math.rad(9 + 2 * math.cos(sine / 25))), 0.1)
  470. end
  471. elseif (Torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 and hit ~= nil and ice_mode == false then
  472. Anim = "Walk"
  473. if attack == false then
  474. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0 + 0.1 * math.cos(sine / 3.5)) * angles(math.rad(8), math.rad(0) + RootPart.RotVelocity.Y / 30, math.rad(5 * math.cos(sine / 5))), 0.2)
  475. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-3), math.rad(0), math.rad(-5 * math.cos(sine / 5)) + RootPart.RotVelocity.Y / 9), 0.2)
  476. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-65 * math.cos(sine / 4)), math.rad(0), math.rad(0 * math.cos(sine / 10))), 0.2)
  477. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(65 * math.cos(sine / 4)), math.rad(0), math.rad(0 * math.cos(sine / 10))), 0.2)
  478. RH.C0 = clerp(RH.C0, cn(1, -1 + 0.2 * math.cos(sine / 4), 0) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(50 * math.cos(sine / 4))), 0.3)
  479. LH.C0 = clerp(LH.C0, cn(-1, -1 + 0.1 * math.cos(sine / 4), 0) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(50 * math.cos(sine / 4))), 0.3)
  480. end
  481. end
  482. end
  483. if equipped == true or equipped == false then
  484. if 1 < RootPart.Velocity.Y and hit == nil then
  485. Anim = "Jump"
  486. if attack == false and ice_mode == true then
  487. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.1)
  488. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  489. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-40), math.rad(0), math.rad(30)), 0.1)
  490. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.3, 0) * angles(math.rad(-40), math.rad(0), math.rad(-30)), 0.1)
  491. RH.C0 = clerp(RH.C0, cn(1, -0.9, -0.3) * RHCF * angles(math.rad(3), math.rad(0), math.rad(0)), 0.1)
  492. LH.C0 = clerp(LH.C0, cn(-1, -0.7, -0.5) * LHCF * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.1)
  493. end
  494. elseif RootPart.Velocity.Y < -1 and hit == nil and ice_mode == true then
  495. Anim = "Fall"
  496. if attack == false then
  497. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  498. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  499. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(50)), 0.1)
  500. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.3, 0) * angles(math.rad(-20), math.rad(0), math.rad(-50)), 0.1)
  501. RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.1)
  502. LH.C0 = clerp(LH.C0, cn(-1, -0.8, -0.3) * LHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.1)
  503. end
  504. elseif(Torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 and hit ~= nil and ice_mode == true then
  505. Anim = "Idle"
  506. if attack == false then
  507. change = 0.8
  508. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.1 + 0.1 * math.cos(sine / 25)) * angles(math.rad(9), math.rad(1), math.rad(15)), 0.1)
  509. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-9 - 1 * math.cos(sine / 25)), math.rad(0), math.rad(-15)), 0.1)
  510. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.4, -0.2) * angles(math.rad(110 - 2 * math.cos(sine / 25)), math.rad(0), math.rad(-26 + 4 * math.cos(sine / 25))), 0.1)
  511. LW.C0 = clerp(LW.C0, CFrame.new(-1.1, 0.4, -0.15) * angles(math.rad(60 - 2 * math.cos(sine / 25)), math.rad(0), math.rad(30 - 4 * math.cos(sine / 25))), 0.1)
  512. RH.C0 = clerp(RH.C0, cn(1, -1 - 0.1 * math.cos(sine / 25), 0) * RHCF * angles(math.rad(-4 + 2 * math.cos(sine / 25)), math.rad(-15), math.rad(19 + 2 * math.cos(sine / 25))), 0.1)
  513. LH.C0 = clerp(LH.C0, cn(-1, -1 - 0.1 * math.cos(sine / 25), -0.1) * LHCF * angles(math.rad(-4 + 2 * math.cos(sine / 25)), math.rad(-15), math.rad(9 + 2 * math.cos(sine / 25))), 0.1)
  514. end
  515. elseif (Torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 and hit ~= nil and ice_mode == true then
  516. Anim = "Walk"
  517. if attack == false then
  518. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.5 + 0.1 * math.cos(sine / 25)) * angles(math.rad(9), math.rad(1), math.rad(-70)), 0.1)
  519. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-9 - 1 * math.cos(sine / 25)), math.rad(0), math.rad(70)), 0.1)
  520. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.4, -0.2) * angles(math.rad(110 - 2 * math.cos(sine / 25)), math.rad(0), math.rad(-26 + 4 * math.cos(sine / 25))), 0.1)
  521. LW.C0 = clerp(LW.C0, CFrame.new(-1.1, 0.4, -0.15) * angles(math.rad(60 - 2 * math.cos(sine / 25)), math.rad(0), math.rad(30 - 4 * math.cos(sine / 25))), 0.1)
  522. RH.C0 = clerp(RH.C0, cn(0.6, -0.8 - 0.1 * math.cos(sine / 25), -0.5) * RHCF * angles(math.rad(-4 + 2 * math.cos(sine / 25)), math.rad(70), math.rad(4 + 2 * math.cos(sine / 25))), 0.1)
  523. LH.C0 = clerp(LH.C0, cn(-0.9, -0.8 - 0.1 * math.cos(sine / 25), 0.4) * LHCF * angles(math.rad(-4 + 2 * math.cos(sine / 25)), math.rad(70), math.rad(-19 + 2 * math.cos(sine / 25))), 0.1)
  524. end
  525. end
  526. end
  527. if 0 < #Effects then
  528. for e = 1, #Effects do
  529. if Effects[e] ~= nil then
  530. local Thing = Effects[e]
  531. if Thing ~= nil then
  532. local Part = Thing[1]
  533. local Mode = Thing[2]
  534. local Delay = Thing[3]
  535. local IncX = Thing[4]
  536. local IncY = Thing[5]
  537. local IncZ = Thing[6]
  538. if 1 >= Thing[1].Transparency then
  539. if Thing[2] == "Block1" then
  540. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  541. local Mesh = Thing[1].Mesh
  542. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  543. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  544. elseif Thing[2] == "Block2" then
  545. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, -0.3, 0)
  546. local Mesh = Thing[7]
  547. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  548. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  549. elseif Thing[2] == "Block3" then
  550. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.2, 0)
  551. local Mesh = Thing[7]
  552. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  553. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  554. elseif Thing[2] == "Cylinder" then
  555. local Mesh = Thing[1].Mesh
  556. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  557. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  558. elseif Thing[2] == "Blood" then
  559. local Mesh = Thing[7]
  560. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  561. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  562. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  563. elseif Thing[2] == "Elec" then
  564. local Mesh = Thing[1].Mesh
  565. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  566. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  567. elseif Thing[2] == "Disappear" then
  568. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  569. elseif Thing[2] == "Shatter" then
  570. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  571. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  572. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  573. Thing[6] = Thing[6] + Thing[5]
  574. end
  575. else
  576. Part.Parent = nil
  577. table.remove(Effects, e)
  578. end
  579. end
  580. end
  581. end
  582. end
  583. end)
  584. function RemoveOutlines(part)
  585. part.TopSurface = 10
  586. end
  587. function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  588. local Part = Create("Part")({
  589. Parent = Parent,
  590. Reflectance = Reflectance,
  591. Transparency = Transparency,
  592. CanCollide = false,
  593. Locked = true,
  594. BrickColor = BrickColor.new(tostring(BColor)),
  595. Name = Name,
  596. Size = Size,
  597. Material = Material
  598. })
  599. RemoveOutlines(Part)
  600. return Part
  601. end
  602. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  603. local Msh = Create(Mesh)({
  604. Parent = Part,
  605. Offset = OffSet,
  606. Scale = Scale
  607. })
  608. if Mesh == "SpecialMesh" then
  609. Msh.MeshType = MeshType
  610. Msh.MeshId = MeshId
  611. end
  612. return Msh
  613. end
  614. function CreateWeld(Parent, Part0, Part1, C0, C1)
  615. local Weld = Create("Weld")({
  616. Parent = Parent,
  617. Part0 = Part0,
  618. Part1 = Part1,
  619. C0 = C0,
  620. C1 = C1
  621. })
  622. return Weld
  623. end
  624. WSHM = {
  625. "White",
  626. "Pastel light blue"
  627. }
  628. WSH = WSHM[math.random(1, #WSHM)]
  629. function IcePartFunk(HPart, aria, Min, Max)
  630. IcePart = Instance.new("Part", HPart)
  631. IcePart.Size = Vector3.new(math.random(Min, Max), math.random(Min, Max), math.random(Min, Max))
  632. IcePart.CanCollide = false
  633. IuW = Instance.new("Weld")
  634. IuW.Name = "GuW"
  635. IuW.Part0 = HPart
  636. IuW.C0 = cn(math.random(-aria, aria), math.random(-aria, aria), math.random(-aria, aria)) * angles(math.random(-180, 180), math.random(-180, 180), math.random(-180, 180))
  637. IuW.C1 = cn(0, math.random(-aria / 2, aria / 2), 0)
  638. IuW.Part1 = IcePart
  639. IuW.Parent = HPart
  640. IcePart.Transparency = 0.85
  641. IcePart.Material = "Neon"
  642. WSH = WSHM[math.random(1, #WSHM)]
  643. IcePart.BrickColor = BrickColor.new("" .. WSH)
  644. RemoveOutlines(IcePart)
  645. game:GetService("Debris"):AddItem(IuW, 4)
  646. game:GetService("Debris"):AddItem(IcePart, 6)
  647. end
  648. SpikeMeshId = 1033714
  649. local CreateSpike = function(Parent, Name, Color, Size, Material, Transparency, Scale)
  650. local Part = Instance.new("Part", Parent)
  651. Part.Name = Name
  652. Part.BrickColor = BrickColor.new(Color)
  653. Part.Size = Size
  654. Part.Material = Material
  655. Part.Transparency = Transparency
  656. Part.CanCollide = false
  657. RemoveOutlines(Part)
  658. local Mesh = Instance.new("SpecialMesh", Part)
  659. Mesh.MeshType = "Sphere"
  660. Mesh.Scale = Scale
  661. return Mesh and Part
  662. end
  663. CFuncs = {
  664. Part = {
  665. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  666. local Part = Create("Part")({
  667. Parent = Parent,
  668. Reflectance = Reflectance,
  669. Transparency = Transparency,
  670. CanCollide = false,
  671. Locked = true,
  672. BrickColor = BrickColor.new(tostring(BColor)),
  673. Name = Name,
  674. Size = Size,
  675. Material = Material
  676. })
  677. RemoveOutlines(Part)
  678. return Part
  679. end
  680. },
  681. Mesh = {
  682. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  683. local Msh = Create(Mesh)({
  684. Parent = Part,
  685. Offset = OffSet,
  686. Scale = Scale
  687. })
  688. if Mesh == "SpecialMesh" then
  689. Msh.MeshType = MeshType
  690. Msh.MeshId = MeshId
  691. end
  692. return Msh
  693. end
  694. },
  695. Mesh = {
  696. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  697. local Msh = Create(Mesh)({
  698. Parent = Part,
  699. Offset = OffSet,
  700. Scale = Scale
  701. })
  702. if Mesh == "SpecialMesh" then
  703. Msh.MeshType = MeshType
  704. Msh.MeshId = MeshId
  705. end
  706. return Msh
  707. end
  708. },
  709. Weld = {
  710. Create = function(Parent, Part0, Part1, C0, C1)
  711. local Weld = Create("Weld")({
  712. Parent = Parent,
  713. Part0 = Part0,
  714. Part1 = Part1,
  715. C0 = C0,
  716. C1 = C1
  717. })
  718. return Weld
  719. end
  720. },
  721. Sound = {
  722. Create = function(id, par, vol, pit)
  723. coroutine.resume(coroutine.create(function()
  724. local S = Create("Sound")({
  725. Volume = vol,
  726. Pitch = pit or 1,
  727. SoundId = id,
  728. Parent = par or workspace
  729. })
  730. wait()
  731. S:play()
  732. game:GetService("Debris"):AddItem(S, 6)
  733. end))
  734. end
  735. },
  736. ParticleEmitter = {
  737. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  738. local fp = Create("ParticleEmitter")({
  739. Parent = Parent,
  740. Color = ColorSequence.new(Color1, Color2),
  741. LightEmission = LightEmission,
  742. Size = Size,
  743. Texture = Texture,
  744. Transparency = Transparency,
  745. ZOffset = ZOffset,
  746. Acceleration = Accel,
  747. Drag = Drag,
  748. LockedToPart = LockedToPart,
  749. VelocityInheritance = VelocityInheritance,
  750. EmissionDirection = EmissionDirection,
  751. Enabled = Enabled,
  752. Lifetime = LifeTime,
  753. Rate = Rate,
  754. Rotation = Rotation,
  755. RotSpeed = RotSpeed,
  756. Speed = Speed,
  757. VelocitySpread = VelocitySpread
  758. })
  759. return fp
  760. end
  761. }
  762. }
  763. function Damagefunc(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  764. if hit.Parent == nil then
  765. return
  766. end
  767. local h = hit.Parent:FindFirstChild("Humanoid")
  768. for _, v in pairs(hit.Parent:children()) do
  769. if v:IsA("Humanoid") then
  770. h = v
  771. end
  772. end
  773. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  774. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  775. return
  776. end
  777. local c = Create("ObjectValue")({
  778. Name = "creator",
  779. Value = game:service("Players").everymanbuthimself19,
  780. Parent = h
  781. })
  782. game:GetService("Debris"):AddItem(c, 0.5)
  783. if HitSound ~= nil and HitPitch ~= nil then
  784. CreateSound(HitSound, hit, 1, HitPitch)
  785. end
  786. local Damage = math.random(minim, maxim)
  787. local blocked = false
  788. local block = hit.Parent:findFirstChild("Block")
  789. if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  790. blocked = true
  791. block.Value = block.Value - 1
  792. print(block.Value)
  793. end
  794. if blocked == false then
  795. h.Health = h.Health - Damage
  796. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  797. else
  798. h.Health = h.Health - Damage / 2
  799. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  800. end
  801. if Type == "Knockdown" then
  802. local hum = hit.Parent.Humanoid
  803. hum.PlatformStand = true
  804. coroutine.resume(coroutine.create(function(HHumanoid)
  805. swait(1)
  806. HHumanoid.PlatformStand = false
  807. end), hum)
  808. local angle = hit.Position - Property.Position + Vector3.new(0, 0, 0).unit
  809. local bodvol = Create("BodyVelocity")({
  810. velocity = angle * knockback,
  811. P = 5000,
  812. maxForce = Vector3.new(8000, 8000, 8000),
  813. Parent = hit
  814. })
  815. local rl = Create("BodyAngularVelocity")({
  816. P = 3000,
  817. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  818. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  819. Parent = hit
  820. })
  821. game:GetService("Debris"):AddItem(bodvol, 0.5)
  822. game:GetService("Debris"):AddItem(rl, 0.5)
  823. elseif Type == "Normal" then
  824. local vp = Create("BodyVelocity")({
  825. P = 500,
  826. maxForce = Vector3.new(math.huge, 0, math.huge),
  827. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  828. })
  829. if knockback > 0 then
  830. vp.Parent = hit.Parent.Torso
  831. end
  832. game:GetService("Debris"):AddItem(vp, 0.5)
  833. elseif Type == "Impale" then
  834. local Spike = CreateSpike(Services.Workspace, "Ice Spike", "Pastel light blue", Vector3.new(1, 1, 1), "Neon", 0.7, Vector3.new(1, 25, 1))
  835. Spike.Anchored = true
  836. Spike.Rotation = Vector3.new(math.random(-10, 10), 0, math.random(-10, 10))
  837. Spike.Position = hit.Parent.Torso.Position
  838. for i = 1, 5 do
  839. IcePartFunk(hit.Parent.Torso, 0.55, 0.1, 1)
  840. end
  841. Services.Debris:AddItem(Spike, 4)
  842. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=268249319", Spike, 0.8, 2)
  843. hit.Parent.Humanoid.PlatformStand = true
  844. swait(1)
  845. hit.Parent.Humanoid.PlatformStand = false
  846. elseif Type == "Up" then
  847. local bodyVelocity = Create("BodyVelocity")({
  848. velocity = Vector3.new(0, 20, 0),
  849. P = 5000,
  850. maxForce = Vector3.new(8000, 8000, 8000),
  851. Parent = hit
  852. })
  853. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  854. local bodyVelocity = Create("BodyVelocity")({
  855. velocity = Vector3.new(0, 20, 0),
  856. P = 5000,
  857. maxForce = Vector3.new(8000, 8000, 8000),
  858. Parent = hit
  859. })
  860. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  861. elseif Type == "Snare" then
  862. local bp = Create("BodyPosition")({
  863. P = 900,
  864. D = 1000,
  865. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  866. position = hit.Parent.Torso.Position,
  867. Parent = hit.Parent.Torso
  868. })
  869. game:GetService("Debris"):AddItem(bp, 1)
  870. elseif Type == "Slowness" then
  871. local SpeedSave = hit.Parent.Humanoid.WalkSpeed
  872. for i = 1, 25 do
  873. hit.Parent.Humanoid.WalkSpeed = 4
  874. IcePartFunk(hit.Parent.Torso, 0.55, 0.1, 1)
  875. end
  876. wait(4)
  877. hit.Parent.Humanoid.WalkSpeed = SpeedSave
  878. elseif Type == "FireDmg" then
  879. for i = 1, math.random(10, 30) do
  880. BlockEffect(BrickColor.new("Really red"), hit.Parent.Torso.CFrame, 20, 20, 20, 1.5, 1.5, 1.5, 0.05, 3)
  881. BlockEffect(BrickColor.new("Gold"), hit.Parent.Torso.CFrame, 20, 20, 20, 2, 2, 2, 0.05, 3)
  882. BlockEffect(BrickColor.new("Really black"), hit.Parent.Torso.CFrame, 0, 0, 0, 2, 2, 2, 0.035, 3)
  883. wait(0.1)
  884. MagniDamage(hit.Parent.Torso, 5, 1, 8, 0, "Normal")
  885. end
  886. elseif Type == "Freeze" then
  887. local bp = Create("BodyPosition")({
  888. P = 900,
  889. D = 1000,
  890. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  891. position = hit.Parent.Torso.Position,
  892. Parent = hit.Parent.Torso
  893. })
  894. game:GetService("Debris"):AddItem(bp, 4)
  895. for i = 1, 25 do
  896. IcePartFunk(hit.Parent.Torso, 1, 1.5, 2)
  897. end
  898. elseif Type == "Freeze2" then
  899. local BodPos = Create("BodyPosition")({
  900. P = 50000,
  901. D = 1000,
  902. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  903. position = hit.Parent.Torso.Position,
  904. Parent = hit.Parent.Torso
  905. })
  906. local BodGy = Create("BodyGyro")({
  907. maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  908. P = 20000,
  909. Parent = hit.Parent.Torso,
  910. cframe = hit.Parent.Torso.CFrame
  911. })
  912. hit.Parent.Torso.Anchored = true
  913. coroutine.resume(coroutine.create(function(Part)
  914. swait(1.5)
  915. Part.Anchored = false
  916. end), hit.Parent.Torso)
  917. game:GetService("Debris"):AddItem(BodPos, 3)
  918. game:GetService("Debris"):AddItem(BodGy, 3)
  919. end
  920. local debounce = Create("BoolValue")({
  921. Name = "DebounceHit",
  922. Parent = hit.Parent,
  923. Value = true
  924. })
  925. game:GetService("Debris"):AddItem(debounce, Delay)
  926. c = Instance.new("ObjectValue")
  927. c.Name = "creator"
  928. c.Value = Player
  929. c.Parent = h
  930. game:GetService("Debris"):AddItem(c, 0.5)
  931. end
  932. end
  933. function ShowDamage(Pos, Text, Time, Color)
  934. local Rate = 0.033333333333333
  935. if not Pos then
  936. local Pos = Vector3.new(0, 0, 0)
  937. end
  938. local Text = Text or ""
  939. local Time = Time or 2
  940. if not Color then
  941. local Color = Color3.new(1, 0, 1)
  942. end
  943. local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  944. EffectPart.Anchored = true
  945. local BillboardGui = Create("BillboardGui")({
  946. Size = UDim2.new(3, 0, 3, 0),
  947. Adornee = EffectPart,
  948. Parent = EffectPart
  949. })
  950. local TextLabel = Create("TextLabel")({
  951. BackgroundTransparency = 1,
  952. Size = UDim2.new(1, 0, 1, 0),
  953. Text = Text,
  954. TextColor3 = Color,
  955. TextScaled = true,
  956. Font = Enum.Font.ArialBold,
  957. Parent = BillboardGui
  958. })
  959. game.Debris:AddItem(EffectPart, Time + 0.1)
  960. EffectPart.Parent = game:GetService("Workspace")
  961. delay(0, function()
  962. local Frames = Time / Rate
  963. for Frame = 1, Frames do
  964. wait(Rate)
  965. local Percent = Frame / Frames
  966. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  967. TextLabel.TextTransparency = Percent
  968. end
  969. if EffectPart and EffectPart.Parent then
  970. EffectPart:Destroy()
  971. end
  972. end)
  973. end
  974. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  975. for _, c in pairs(workspace:children()) do
  976. local hum = c:findFirstChild("Humanoid")
  977. if hum ~= nil then
  978. local head = c:findFirstChild("Head")
  979. if head ~= nil then
  980. local targ = head.Position - Part.Position
  981. local mag = targ.magnitude
  982. if magni >= mag and c.Name ~= Player.Name then
  983. Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "http://www.roblox.com/asset/?id=231917784", 1)
  984. end
  985. end
  986. end
  987. end
  988. end
  989. function MagniKILL(Part, magni, knock, Type)
  990. for _, c in pairs(workspace:children()) do
  991. local hum = c:findFirstChild("Humanoid")
  992. if hum ~= nil then
  993. local head = c:findFirstChild("Head")
  994. if head ~= nil then
  995. local targ = head.Position - Part.Position
  996. local mag = targ.magnitude
  997. if magni >= mag and c.Name ~= Player.Name then
  998. hum.Health = 0
  999. end
  1000. end
  1001. end
  1002. end
  1003. end
  1004. EffectModel = Instance.new("Model", Character)
  1005. EffectModel.Name = "Effects"
  1006. Effects = {
  1007. Block = {
  1008. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1009. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1010. prt.Anchored = true
  1011. prt.CFrame = cframe
  1012. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1013. game:GetService("Debris"):AddItem(prt, 10)
  1014. if Type == 1 or Type == nil then
  1015. table.insert(Effects, {
  1016. prt,
  1017. "Block1",
  1018. delay,
  1019. x3,
  1020. y3,
  1021. z3,
  1022. msh
  1023. })
  1024. elseif Type == 2 then
  1025. table.insert(Effects, {
  1026. prt,
  1027. "Block2",
  1028. delay,
  1029. x3,
  1030. y3,
  1031. z3,
  1032. msh
  1033. })
  1034. else
  1035. table.insert(Effects, {
  1036. prt,
  1037. "Block3",
  1038. delay,
  1039. x3,
  1040. y3,
  1041. z3,
  1042. msh
  1043. })
  1044. end
  1045. end
  1046. },
  1047. Sphere = {
  1048. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1049. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1050. prt.Anchored = true
  1051. prt.CFrame = cframe
  1052. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1053. game:GetService("Debris"):AddItem(prt, 10)
  1054. table.insert(Effects, {
  1055. prt,
  1056. "Cylinder",
  1057. delay,
  1058. x3,
  1059. y3,
  1060. z3,
  1061. msh
  1062. })
  1063. end
  1064. },
  1065. Cylinder = {
  1066. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1067. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1068. prt.Anchored = true
  1069. prt.CFrame = cframe
  1070. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1071. game:GetService("Debris"):AddItem(prt, 10)
  1072. table.insert(Effects, {
  1073. prt,
  1074. "Cylinder",
  1075. delay,
  1076. x3,
  1077. y3,
  1078. z3,
  1079. msh
  1080. })
  1081. end
  1082. },
  1083. Wave = {
  1084. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1085. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1086. prt.Anchored = true
  1087. prt.CFrame = cframe
  1088. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1089. game:GetService("Debris"):AddItem(prt, 10)
  1090. table.insert(Effects, {
  1091. prt,
  1092. "Cylinder",
  1093. delay,
  1094. x3,
  1095. y3,
  1096. z3,
  1097. msh
  1098. })
  1099. end
  1100. },
  1101. Ring = {
  1102. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1103. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1104. prt.Anchored = true
  1105. prt.CFrame = cframe
  1106. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1107. game:GetService("Debris"):AddItem(prt, 10)
  1108. table.insert(Effects, {
  1109. prt,
  1110. "Cylinder",
  1111. delay,
  1112. x3,
  1113. y3,
  1114. z3,
  1115. msh
  1116. })
  1117. end
  1118. },
  1119. Break = {
  1120. Create = function(brickcolor, cframe, x1, y1, z1)
  1121. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1122. prt.Anchored = true
  1123. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1124. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1125. local num = math.random(10, 50) / 1000
  1126. game:GetService("Debris"):AddItem(prt, 10)
  1127. table.insert(Effects, {
  1128. prt,
  1129. "Shatter",
  1130. num,
  1131. prt.CFrame,
  1132. math.random() - math.random(),
  1133. 0,
  1134. math.random(50, 100) / 100
  1135. })
  1136. end
  1137. }
  1138. }
  1139. function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1140. local prt = CreatePart(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1141. prt.Anchored = true
  1142. prt.CFrame = cframe
  1143. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1144. game:GetService("Debris"):AddItem(prt, 10)
  1145. if Type == 1 or Type == nil then
  1146. table.insert(Effects, {
  1147. prt,
  1148. "Block1",
  1149. delay,
  1150. x3,
  1151. y3,
  1152. z3,
  1153. msh
  1154. })
  1155. elseif Type == 2 then
  1156. table.insert(Effects, {
  1157. prt,
  1158. "Block2",
  1159. delay,
  1160. x3,
  1161. y3,
  1162. z3,
  1163. msh
  1164. })
  1165. elseif Type == 3 then
  1166. table.insert(Effects, {
  1167. prt,
  1168. "Block3",
  1169. delay,
  1170. x3,
  1171. y3,
  1172. z3,
  1173. msh
  1174. })
  1175. end
  1176. end
  1177. function CreateSound(id, par, vol, pit)
  1178. coroutine.resume(coroutine.create(function()
  1179. local sou = Instance.new("Sound", par or workspace)
  1180. sou.Volume = vol
  1181. sou.Pitch = pit or 1
  1182. sou.SoundId = id
  1183. swait()
  1184. sou:play()
  1185. game:GetService("Debris"):AddItem(sou, 6)
  1186. end))
  1187. end
  1188. function Laser(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1189. local prt = CreatePart(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1190. prt.Anchored = true
  1191. prt.CFrame = cframe
  1192. prt.Material = "Neon"
  1193. local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1194. game:GetService("Debris"):AddItem(prt, 10)
  1195. coroutine.resume(coroutine.create(function(Part, Mesh)
  1196. for i = 0, 6, delay do
  1197. swait()
  1198. Part.Transparency = i
  1199. Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
  1200. end
  1201. Part.Parent = nil
  1202. end), prt, msh)
  1203. end
  1204. function shoottraildd(mouse, partt, SpreadAmount, dmg)
  1205. local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
  1206. local MainPos = partt.Position
  1207. local MainPos2 = mouse + SpreadVectors
  1208. local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
  1209. local speed = 1000
  1210. local num = 1
  1211. coroutine.resume(coroutine.create(function()
  1212. repeat
  1213. swait()
  1214. local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
  1215. local mag =(MainPos - pos).magnitude
  1216. Laser(BrickColor.new("Gold"), CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 1, mag * (speed / (speed / 2)), 1, -2.175, 0, -2.175, 0.15)
  1217. MainPos = MainPos + MouseLook.lookVector * speed
  1218. num = num - 1
  1219. MouseLook = MouseLook * angles(math.rad(-1), 0, 0)
  1220. if hit ~= nil then
  1221. num = 0
  1222. local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  1223. refpart.Anchored = true
  1224. refpart.CFrame = CFrame.new(pos)
  1225. game:GetService("Debris"):AddItem(refpart, 2)
  1226. end
  1227. if num <= 0 then
  1228. local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  1229. refpart.Anchored = true
  1230. refpart.CFrame = CFrame.new(pos)
  1231. if hit ~= nil then
  1232. CreateSound("http://www.roblox.com/asset/?id=514867425", refpart, 2, 1)
  1233. BlockEffect(BrickColor.new("Really red"), refpart.CFrame, 1, 1, 1, 6.5, 6.5, 6.5, 0.05)
  1234. BlockEffect(BrickColor.new("Gold"), refpart.CFrame, 1, 1, 1, 7, 7, 7, 0.05)
  1235. BlockEffect(BrickColor.new("Gold"), refpart.CFrame, 1, 1, 1, 7, 7, 7, 0.05)
  1236. MagniDamage(refpart, 6, dmg, dmg, 0, "FireDmg")
  1237. end
  1238. game:GetService("Debris"):AddItem(refpart, 0)
  1239. end
  1240. until num <= 0
  1241. end))
  1242. end
  1243. function shoottraildd2(mouse, partt, SpreadAmount)
  1244. local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
  1245. local MainPos = partt.Position
  1246. local MainPos2 = mouse + SpreadVectors
  1247. local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
  1248. local speed = 1000
  1249. local num = 1
  1250. coroutine.resume(coroutine.create(function()
  1251. repeat
  1252. swait()
  1253. local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
  1254. local mag = (MainPos - pos).magnitude
  1255. Laser(BrickColor.new("Gold"), CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 1, mag * (speed / (speed / 2)), 1, -8.175, 0, -8.175, 0.15)
  1256. MainPos = MainPos + MouseLook.lookVector * speed
  1257. num = num - 1
  1258. MouseLook = MouseLook * angles(math.rad(-1), 0, 0)
  1259. if hit ~= nil then
  1260. num = 0
  1261. local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  1262. refpart.Anchored = true
  1263. refpart.CFrame = CFrame.new(pos)
  1264. game:GetService("Debris"):AddItem(refpart, 2)
  1265. end
  1266. if num <= 0 then
  1267. local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  1268. refpart.Anchored = true
  1269. refpart.CFrame = CFrame.new(pos)
  1270. if hit ~= nil then
  1271. CreateSound("http://www.roblox.com/asset/?id=514867425", refpart, 2, 1)
  1272. BlockEffect(BrickColor.new("Really red"), refpart.CFrame, 1, 1, 1, 86.5, 86.5, 86.5, 0.05)
  1273. BlockEffect(BrickColor.new("Gold"), refpart.CFrame, 1, 1, 1, 87, 87, 87, 0.05)
  1274. BlockEffect(BrickColor.new("Gold"), refpart.CFrame, 1, 1, 1, 87, 87, 87, 0.05)
  1275. MagniKILL(refpart, 80, 0, "Normal")
  1276. end
  1277. game:GetService("Debris"):AddItem(refpart, 0)
  1278. end
  1279. until num <= 0
  1280. end))
  1281. end
  1282. function shoottraildd3(mouse, partt, SpreadAmount, dmg)
  1283. local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
  1284. local MainPos = partt.Position
  1285. local MainPos2 = mouse + SpreadVectors
  1286. local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
  1287. local speed = 200
  1288. local num = 0
  1289. coroutine.resume(coroutine.create(function()
  1290. repeat
  1291. swait()
  1292. local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
  1293. local mag = (MainPos - pos).magnitude
  1294. Laser(BrickColor.new("White"), CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 1, mag * (speed / (speed / 2)), 1, -0.375, 0, -0.375, 0.05)
  1295. MainPos = MainPos + MouseLook.lookVector * speed
  1296. num = num - 1
  1297. MouseLook = MouseLook * angles(math.rad(-1), 0, 0)
  1298. if hit ~= nil then
  1299. num = 0
  1300. local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  1301. refpart.Anchored = true
  1302. refpart.CFrame = CFrame.new(pos)
  1303. BlockEffect(BrickColor.new("Pastel light blue"), refpart.CFrame, 1, 1, 1, 7, 7, 7, 0.05)
  1304. game:GetService("Debris"):AddItem(refpart, 2)
  1305. end
  1306. if num <= 0 then
  1307. local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  1308. refpart.Anchored = true
  1309. refpart.CFrame = CFrame.new(pos)
  1310. if hit ~= nil then
  1311. CreateSound("http://www.roblox.com/asset/?id=514867425", refpart, 2, 1)
  1312. BlockEffect(BrickColor.new("White"), refpart.CFrame, 1, 1, 1, 6.5, 6.5, 6.5, 0.05)
  1313. BlockEffect(BrickColor.new("Pastel light blue"), refpart.CFrame, 1, 1, 1, 7, 7, 7, 0.05)
  1314. MagniDamage(refpart, 6, dmg, dmg, 0, "Slowness")
  1315. end
  1316. game:GetService("Debris"):AddItem(refpart, 0)
  1317. end
  1318. until num <= 0
  1319. end))
  1320. end
  1321. function shoottraildd4(mouse, partt, SpreadAmount, dmg)
  1322. local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
  1323. local MainPos = partt.Position
  1324. local MainPos2 = mouse + SpreadVectors
  1325. local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
  1326. local speed = 150
  1327. local num = 1
  1328. coroutine.resume(coroutine.create(function()
  1329. repeat
  1330. swait()
  1331. local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
  1332. local mag = (MainPos - pos).magnitude
  1333. Laser(BrickColor.new("Gold"), CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 1, mag * (speed / (speed / 2)), 1, -1.175, 0, -1.175, 0.15)
  1334. MainPos = MainPos + MouseLook.lookVector * speed
  1335. num = num - 1
  1336. MouseLook = MouseLook * angles(math.rad(-1), 0, 0)
  1337. if hit ~= nil then
  1338. num = 0
  1339. local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  1340. refpart.Anchored = true
  1341. refpart.CFrame = CFrame.new(pos)
  1342. game:GetService("Debris"):AddItem(refpart, 2)
  1343. end
  1344. if num <= 0 then
  1345. local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  1346. refpart.Anchored = true
  1347. refpart.CFrame = CFrame.new(pos)
  1348. if hit ~= nil then
  1349. CreateSound("http://www.roblox.com/asset/?id=514867425", refpart, 2, 1)
  1350. BlockEffect(BrickColor.new("Really red"), refpart.CFrame, 1, 1, 1, 6.5, 6.5, 6.5, 0.05)
  1351. BlockEffect(BrickColor.new("Gold"), refpart.CFrame, 1, 1, 1, 7, 7, 7, 0.05)
  1352. BlockEffect(BrickColor.new("Gold"), refpart.CFrame, 1, 1, 1, 7, 7, 7, 0.05)
  1353. MagniDamage(refpart, 6, dmg, dmg, 0, "Normal")
  1354. end
  1355. game:GetService("Debris"):AddItem(refpart, 0)
  1356. end
  1357. until num <= 0
  1358. end))
  1359. end
  1360. musiccommand = 1
  1361. musicwait = false
  1362. mouse.KeyDown:connect(function(k)
  1363. if k == "m" and attack == false then
  1364. if musiccommand == 1 and musicwait == false then
  1365. musicwait = true
  1366. sou2:Stop()
  1367. musiccommand = 2
  1368. end
  1369. if musiccommand == 2 and musicwait == false then
  1370. musicwait = true
  1371. sou2:Play()
  1372. sou2.Volume = 2
  1373. musiccommand = 3
  1374. end
  1375. if musiccommand == 3 and musicwait == false then
  1376. musicwait = true
  1377. sou2.Volume = 0.5
  1378. musiccommand = 1
  1379. end
  1380. musicwait = false
  1381. end
  1382. end)
  1383. function HitpartFunk3(HPart3, Xv, Yv, Zv)
  1384. Hitpart3 = Instance.new("Part", HPart3)
  1385. Hitpart3.Size = Vector3.new(1, 1, 1)
  1386. Hitpart3.CanCollide = false
  1387. HuW3 = Instance.new("Weld")
  1388. HuW3.Name = "GuW"
  1389. HuW3.Part0 = HPart3
  1390. HuW3.C0 = cn(Xv, Yv, Zv)
  1391. HuW3.C1 = cn(0, 0, 0)
  1392. HuW3.Part1 = Hitpart3
  1393. HuW3.Parent = HPart3
  1394. Hitpart3.Transparency = 1
  1395. game:GetService("Debris"):AddItem(Hitpart3, 20)
  1396. end
  1397. function HitpartFunk2(HPart2, Xv, Yv, Zv)
  1398. Hitpart2 = Instance.new("Part", HPart2)
  1399. Hitpart2.Size = Vector3.new(1, 1, 1)
  1400. Hitpart2.CanCollide = false
  1401. HuW2 = Instance.new("Weld")
  1402. HuW2.Name = "GuW"
  1403. HuW2.Part0 = HPart2
  1404. HuW2.C0 = cn(Xv, Yv, Zv)
  1405. HuW2.C1 = cn(0, 0, 0)
  1406. HuW2.Part1 = Hitpart2
  1407. HuW2.Parent = HPart2
  1408. Hitpart2.Transparency = 1
  1409. game:GetService("Debris"):AddItem(Hitpart2, 20)
  1410. end
  1411. function HitpartFunk(HPart, Min, Max, Xv, Yv, Zv)
  1412. Hitpart = Instance.new("Part", HPart)
  1413. Hitpart.Size = Vector3.new(1, 1, 1)
  1414. Hitpart.CanCollide = false
  1415. HuW = Instance.new("Weld")
  1416. HuW.Name = "GuW"
  1417. HuW.Part0 = HPart
  1418. HuW.C0 = cn(Xv, Yv, Zv)
  1419. HuW.C1 = cn(0, 0, 0)
  1420. HuW.Part1 = Hitpart
  1421. HuW.Parent = HPart
  1422. Hitpart.Transparency = 1
  1423. MagniDamage(Hitpart, 4.5, Min, Max, 1, "Normal")
  1424. end
  1425. wait2 = false
  1426. combo = 1
  1427. mouse.Button1Down:connect(function(key)
  1428. if attack == false then
  1429. attack = true
  1430. Humanoid.WalkSpeed = 1.01
  1431. if combo == 1 and wait2 == false then
  1432. wait2 = true
  1433. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=608537390", LeftArm, 1, 1.2)
  1434. for i = 0, 1, 0.1 do
  1435. swait()
  1436. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(-5), math.rad(-90)), 0.3)
  1437. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(90)), 0.2)
  1438. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.5, 0) * angles(math.rad(0), math.rad(0 * math.cos(sine / 25)), math.rad(0 * math.cos(sine / 25))), 0.2)
  1439. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.3, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.3)
  1440. RH.C0 = clerp(RH.C0, cn(0.9, -1 - 0.1 * math.cos(sine / 25), -0.6) * RHCF * angles(math.rad(-2 + 1 * math.cos(sine / 25)), math.rad(50), math.rad(10 + 2 * math.cos(sine / 25))), 0.2)
  1441. LH.C0 = clerp(LH.C0, cn(-0.9, -1 - 0.1 * math.cos(sine / 25), 0.4) * LHCF * angles(math.rad(-2 + 1 * math.cos(sine / 25)), math.rad(50), math.rad(20 + 2 * math.cos(sine / 25))), 0.2)
  1442. end
  1443. HitpartFunk(LeftArm, 5, 10, 0, -0.5, 0)
  1444. for i = 0, 1, 0.1 do
  1445. swait()
  1446. BlockEffect(BrickColor.new("White"), Hitpart.CFrame, 21, 21, 21, -2, -2, -2, 0.08)
  1447. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(-5), math.rad(-90)), 0.3)
  1448. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(90)), 0.2)
  1449. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.5, 0) * angles(math.rad(0), math.rad(0 * math.cos(sine / 25)), math.rad(0 * math.cos(sine / 25))), 0.2)
  1450. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.3, -0.2) * angles(math.rad(0 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(-90 + 1 * math.cos(sine / 25))), 0.3)
  1451. RH.C0 = clerp(RH.C0, cn(0.9, -1 - 0.1 * math.cos(sine / 25), -0.6) * RHCF * angles(math.rad(-2 + 1 * math.cos(sine / 25)), math.rad(50), math.rad(10 + 2 * math.cos(sine / 25))), 0.2)
  1452. LH.C0 = clerp(LH.C0, cn(-0.9, -1 - 0.1 * math.cos(sine / 25), 0.4) * LHCF * angles(math.rad(-2 + 1 * math.cos(sine / 25)), math.rad(50), math.rad(20 + 2 * math.cos(sine / 25))), 0.2)
  1453. end
  1454. combo = 2
  1455. end
  1456. if combo == 2 and wait2 == false then
  1457. wait2 = true
  1458. for i = 0, 0.5, 0.1 do
  1459. swait()
  1460. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, -1) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1461. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  1462. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.3, 0) * angles(math.rad(0), math.rad(0), math.rad(10)), 0.1)
  1463. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-10)), 0.1)
  1464. RH.C0 = clerp(RH.C0, cn(1, 0, -0.5) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1465. LH.C0 = clerp(LH.C0, cn(-1, -1.5, -0.6) * LHCF * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  1466. end
  1467. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=608537390", RightArm, 1, 1.2)
  1468. for i = 0, 1, 0.1 do
  1469. swait()
  1470. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, -1) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1471. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  1472. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.3, 0) * angles(math.rad(35), math.rad(0), math.rad(0)), 0.3)
  1473. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(25), math.rad(0), math.rad(0)), 0.1)
  1474. RH.C0 = clerp(RH.C0, cn(1, 0, -0.5) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1475. LH.C0 = clerp(LH.C0, cn(-1, -1.5, -0.6) * LHCF * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  1476. end
  1477. HitpartFunk(RightArm, 10, 20, 0, -0.5, 0)
  1478. for i = 0, 1, 0.1 do
  1479. swait()
  1480. BlockEffect(BrickColor.new("White"), Hitpart.CFrame, 21, 21, 21, -2, -2, -2, 0.08)
  1481. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(45)), 0.3)
  1482. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(-25)), 0.3)
  1483. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.7, -0.8) * angles(math.rad(120), math.rad(0), math.rad(-35)), 0.3)
  1484. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(0)), 0.3)
  1485. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(-45), math.rad(0)), 0.3)
  1486. LH.C0 = clerp(LH.C0, cn(-1, -1, -0.2) * LHCF * angles(math.rad(0), math.rad(-25), math.rad(10)), 0.3)
  1487. end
  1488. combo = 3
  1489. end
  1490. if combo == 3 and wait2 == false then
  1491. wait2 = true
  1492. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=608537390", LeftArm, 1, 1.2)
  1493. for i = 0, 2, 0.1 do
  1494. swait()
  1495. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0.2, -0.2) * angles(math.rad(0), math.rad(10), math.rad(0)), 0.3)
  1496. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1497. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.4, -0.2) * angles(math.rad(110 - 2 * math.cos(sine / 25)), math.rad(0), math.rad(-26 + 4 * math.cos(sine / 25))), 0.3)
  1498. LW.C0 = clerp(LW.C0, CFrame.new(-1.1, 0.4, -0.15) * angles(math.rad(60 - 2 * math.cos(sine / 25)), math.rad(0), math.rad(30 - 4 * math.cos(sine / 25))), 0.3)
  1499. RH.C0 = clerp(RH.C0, cn(1, -1, 0.4) * RHCF * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  1500. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1501. end
  1502. HitpartFunk(RightLeg, 5, 10, 0, -0.5, 0)
  1503. for i = 0, 1, 0.1 do
  1504. swait()
  1505. BlockEffect(BrickColor.new("White"), Hitpart.CFrame, 21, 21, 21, -2, -2, -2, 0.08)
  1506. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -1, 0) * angles(math.rad(0), math.rad(-10), math.rad(0)), 0.3)
  1507. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(-10), math.rad(0)), 0.3)
  1508. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(0)), 0.3)
  1509. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(0)), 0.3)
  1510. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(10), math.rad(90)), 0.3)
  1511. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(45)), 0.3)
  1512. end
  1513. combo = 1
  1514. end
  1515. Humanoid.WalkSpeed = 16
  1516. Hitpart:Destroy()
  1517. wait2 = false
  1518. attack = false
  1519. end
  1520. end)
  1521. MV1 = 20
  1522. mouse.KeyDown:connect(function(k)
  1523. if k == "e" and attack == false then
  1524. if firemode == true then
  1525. firemode = false
  1526. print("ice mode")
  1527. icesmoke.Acceleration = Vector3.new(15, 0, 0)
  1528. icesmoke.Texture = "http://www.roblox.com/asset/?id=243728104"
  1529. icesmoke.Transparency = NumberSequence.new({
  1530. NumberSequenceKeypoint.new(0, 0.9),
  1531. NumberSequenceKeypoint.new(1, 1)
  1532. })
  1533. else
  1534. firemode = true
  1535. print("fire mode")
  1536. ice_mode = false
  1537. game.Players.LocalPlayer.Character.Head.Running.SoundId = "rbxasset://sounds/action_footsteps_plastic.mp3"
  1538. icesmoke.Acceleration = Vector3.new(-5, 0, 0)
  1539. icesmoke.Texture = "http://www.roblox.com/asset/?id=11601142"
  1540. icesmoke.Transparency = NumberSequence.new(0.7, 1)
  1541. end
  1542. end
  1543. if attack == false and k == "x" and MV1 > 19 and firemode == false then
  1544. MV1 = 0
  1545. Humanoid.WalkSpeed = 2.01
  1546. attack = true
  1547. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=131632972", LeftArm, 1, 1.5)
  1548. Firepart2 = Instance.new("Part", LeftArm)
  1549. Firepart2.Size = Vector3.new(1, 1, 1)
  1550. Firepart2.CanCollide = false
  1551. GuW2 = Instance.new("Weld")
  1552. GuW2.Name = "GuW"
  1553. GuW2.Part0 = LeftArm
  1554. GuW2.C0 = cn(0, -0.5, 0)
  1555. GuW2.C1 = cn(0, 0, 0)
  1556. GuW2.Part1 = Firepart2
  1557. GuW2.Parent = LeftArm
  1558. Firepart2.Transparency = 1
  1559. MagniDamage(Firepart2, 6, 20, 40, 10, "Normal")
  1560. for i = 0, 2, 0.1 do
  1561. swait()
  1562. BlockEffect(BrickColor.new("Cyan"), Firepart2.CFrame, 21, 21, 21, -2, -2, -2, 0.08)
  1563. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(-5), math.rad(-90)), 0.3)
  1564. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(90)), 0.2)
  1565. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.5, 0) * angles(math.rad(0), math.rad(0 * math.cos(sine / 25)), math.rad(0 * math.cos(sine / 25))), 0.2)
  1566. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.3, -0.2) * angles(math.rad(130 + 1 * math.cos(sine / 25)), math.rad(0), math.rad(-90 + 1 * math.cos(sine / 25))), 0.3)
  1567. RH.C0 = clerp(RH.C0, cn(0.9, -1 - 0.1 * math.cos(sine / 25), -0.6) * RHCF * angles(math.rad(-2 + 1 * math.cos(sine / 25)), math.rad(50), math.rad(10 + 2 * math.cos(sine / 25))), 0.2)
  1568. LH.C0 = clerp(LH.C0, cn(-0.9, -1 - 0.1 * math.cos(sine / 25), 0.4) * LHCF * angles(math.rad(-2 + 1 * math.cos(sine / 25)), math.rad(50), math.rad(20 + 2 * math.cos(sine / 25))), 0.2)
  1569. end
  1570. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=268249319", LeftArm, 1, 2.7)
  1571. BlockEffect(BrickColor.new("Cyan"), Firepart2.CFrame, 1, 1, 1, 3, 3, 3, 0.025)
  1572. BlockEffect(BrickColor.new("White"), Firepart2.CFrame, 1, 1, 1, 2, 2, 2, 0.02)
  1573. MagniDamage(Firepart2, 8, 10, 15, 0, "Freeze")
  1574. Humanoid.WalkSpeed = 16
  1575. attack = false
  1576. Firepart2:Destroy()
  1577. end
  1578. end)
  1579. MV2 = 90
  1580. mouse.KeyDown:connect(function(k)
  1581. if attack == false and k == "x" and MV2 > 89 and firemode == true then
  1582. MV2 = 0
  1583. attack = true
  1584. Firepart = Instance.new("Part", RightArm)
  1585. Firepart.Size = Vector3.new(1, 1, 1)
  1586. GuW = Instance.new("Weld")
  1587. GuW.Name = "GuW"
  1588. GuW.Part0 = RightArm
  1589. GuW.C0 = cn(0, -1, 0)
  1590. GuW.C1 = cn(0, 0, 0)
  1591. GuW.Part1 = Firepart
  1592. GuW.Parent = RightArm
  1593. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=181004943", RightArm, 2, 0.7)
  1594. Firepart.Transparency = 1
  1595. Humanoid.WalkSpeed = 0.01
  1596. for i = 0, 4, 0.1 do
  1597. swait()
  1598. BlockEffect(BrickColor.new("Gold"), Firepart.CFrame, 1, 1, 1, 2, 2, 2, 0.06)
  1599. BlockEffect(BrickColor.new("Really red"), Firepart.CFrame, 1, 1, 1, 1.8, 1.8, 1.8, 0.06)
  1600. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.2)
  1601. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.2)
  1602. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.5, 0) * angles(math.rad(0), math.rad(90 + 0.1 * math.cos(sine / 25)), math.rad(90 + 1 * math.cos(sine / 25))), 0.1)
  1603. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.4, 0) * angles(math.rad(0 * math.cos(sine / 25)), math.rad(0), math.rad(0 + 1 * math.cos(sine / 25))), 0.1)
  1604. RH.C0 = clerp(RH.C0, cn(0.9, -1 - 0.1 * math.cos(sine / 25), 0) * RHCF * angles(math.rad(-2 + 1 * math.cos(sine / 25)), math.rad(-10), math.rad(0 + 2 * math.cos(sine / 25))), 0.1)
  1605. LH.C0 = clerp(LH.C0, cn(-0.9, -1 - 0.1 * math.cos(sine / 25), 0) * LHCF * angles(math.rad(-2 + 1 * math.cos(sine / 25)), math.rad(-10), math.rad(0 + 2 * math.cos(sine / 25))), 0.1)
  1606. end
  1607. for i = 0, 4, 0.1 do
  1608. swait()
  1609. BlockEffect(BrickColor.new("Gold"), Firepart.CFrame, 1, 1, 1, 2, 2, 2, 0.06)
  1610. BlockEffect(BrickColor.new("Really red"), Firepart.CFrame, 1, 1, 1, 1.8, 1.8, 1.8, 0.06)
  1611. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.2)
  1612. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.2)
  1613. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.5, 0) * angles(math.rad(0), math.rad(0 + 0.1 * math.cos(sine / 25)), math.rad(90 + 1 * math.cos(sine / 25))), 0.1)
  1614. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.4, 0) * angles(math.rad(0 * math.cos(sine / 25)), math.rad(0), math.rad(0 + 1 * math.cos(sine / 25))), 0.1)
  1615. RH.C0 = clerp(RH.C0, cn(0.9, -1 - 0.1 * math.cos(sine / 25), 0) * RHCF * angles(math.rad(-2 + 1 * math.cos(sine / 25)), math.rad(-10), math.rad(0 + 2 * math.cos(sine / 25))), 0.1)
  1616. LH.C0 = clerp(LH.C0, cn(-0.9, -1 - 0.1 * math.cos(sine / 25), 0) * LHCF * angles(math.rad(-2 + 1 * math.cos(sine / 25)), math.rad(-10), math.rad(0 + 2 * math.cos(sine / 25))), 0.1)
  1617. end
  1618. shoottraildd(mouse.Hit.p, RightArm, 0, 10)
  1619. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=260433410", RightArm, 1, 0.8)
  1620. CreateSound("http://www.roblox.com/asset/?id=633130540", RightArm, 0.5, 1.5)
  1621. for i = 1, 3 do
  1622. BlockEffect(BrickColor.new("Gold"), Firepart.CFrame, 1, 1, 1, 6, 6, 6, 0.06)
  1623. BlockEffect(BrickColor.new("Really red"), Firepart.CFrame, 1, 1, 1, 5.8, 5.8, 5.8, 0.06)
  1624. end
  1625. for i = 0, 2, 0.1 do
  1626. BlockEffect(BrickColor.new("Really black"), Firepart.CFrame, 1, 1, 1, 1, 1, 1, 0.06)
  1627. swait()
  1628. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.2)
  1629. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.2)
  1630. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.5, 0) * angles(math.rad(0), math.rad(0 + 0.1 * math.cos(sine / 25)), math.rad(130 + 1 * math.cos(sine / 25))), 0.05)
  1631. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.4, 0) * angles(math.rad(0 * math.cos(sine / 25)), math.rad(0), math.rad(0 + 1 * math.cos(sine / 25))), 0.1)
  1632. RH.C0 = clerp(RH.C0, cn(0.9, -1 - 0.1 * math.cos(sine / 25), 0) * RHCF * angles(math.rad(-2 + 1 * math.cos(sine / 25)), math.rad(-10), math.rad(0 + 2 * math.cos(sine / 25))), 0.1)
  1633. LH.C0 = clerp(LH.C0, cn(-0.9, -1 - 0.1 * math.cos(sine / 25), 0) * LHCF * angles(math.rad(-2 + 1 * math.cos(sine / 25)), math.rad(-10), math.rad(0 + 2 * math.cos(sine / 25))), 0.1)
  1634. end
  1635. Humanoid.WalkSpeed = 16
  1636. attack = false
  1637. Firepart:Destroy()
  1638. end
  1639. if attack == false and k == "c" and MV2 > 89 and firemode == false then
  1640. MV2 = 0
  1641. Humanoid.WalkSpeed = 0.1
  1642. attack = true
  1643. Firepart = Instance.new("Part", RightArm)
  1644. Firepart.Size = Vector3.new(1, 1, 1)
  1645. GuW = Instance.new("Weld")
  1646. GuW.Name = "GuW"
  1647. GuW.Part0 = RightArm
  1648. GuW.C0 = cn(0, -1, 0)
  1649. GuW.C1 = cn(0, 0, 0)
  1650. GuW.Part1 = Firepart
  1651. GuW.Parent = RightArm
  1652. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=181004943", RightArm, 2, 0.64)
  1653. Firepart.Transparency = 1
  1654. Humanoid.WalkSpeed = 0.01
  1655. for i = 0, 4, 0.1 do
  1656. swait()
  1657. BlockEffect(BrickColor.new("White"), Firepart.CFrame, 1, 1, 1, 2, 2, 2, 0.06)
  1658. BlockEffect(BrickColor.new("Pastel light blue"), Firepart.CFrame, 1, 1, 1, 1.8, 1.8, 1.8, 0.06)
  1659. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.2)
  1660. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.2)
  1661. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.5, 0) * angles(math.rad(0), math.rad(90 + 0.1 * math.cos(sine / 25)), math.rad(90 + 1 * math.cos(sine / 25))), 0.1)
  1662. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.4, 0) * angles(math.rad(0 * math.cos(sine / 25)), math.rad(0), math.rad(0 + 1 * math.cos(sine / 25))), 0.1)
  1663. RH.C0 = clerp(RH.C0, cn(0.9, -1 - 0.1 * math.cos(sine / 25), 0) * RHCF * angles(math.rad(-2 + 1 * math.cos(sine / 25)), math.rad(-10), math.rad(0 + 2 * math.cos(sine / 25))), 0.1)
  1664. LH.C0 = clerp(LH.C0, cn(-0.9, -1 - 0.1 * math.cos(sine / 25), 0) * LHCF * angles(math.rad(-2 + 1 * math.cos(sine / 25)), math.rad(-10), math.rad(0 + 2 * math.cos(sine / 25))), 0.1)
  1665. end
  1666. for i = 0, 4, 0.1 do
  1667. swait()
  1668. BlockEffect(BrickColor.new("White"), Firepart.CFrame, 1, 1, 1, 2, 2, 2, 0.06)
  1669. BlockEffect(BrickColor.new("Pastel light blue"), Firepart.CFrame, 1, 1, 1, 1.8, 1.8, 1.8, 0.06)
  1670. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.2)
  1671. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.2)
  1672. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.5, 0) * angles(math.rad(0), math.rad(0 + 0.1 * math.cos(sine / 25)), math.rad(90 + 1 * math.cos(sine / 25))), 0.1)
  1673. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.4, 0) * angles(math.rad(0 * math.cos(sine / 25)), math.rad(0), math.rad(0 + 1 * math.cos(sine / 25))), 0.1)
  1674. RH.C0 = clerp(RH.C0, cn(0.9, -1 - 0.1 * math.cos(sine / 25), 0) * RHCF * angles(math.rad(-2 + 1 * math.cos(sine / 25)), math.rad(-10), math.rad(0 + 2 * math.cos(sine / 25))), 0.1)
  1675. LH.C0 = clerp(LH.C0, cn(-0.9, -1 - 0.1 * math.cos(sine / 25), 0) * LHCF * angles(math.rad(-2 + 1 * math.cos(sine / 25)), math.rad(-10), math.rad(0 + 2 * math.cos(sine / 25))), 0.1)
  1676. end
  1677. shoottraildd3(mouse.Hit.p, RightArm, 0, 30)
  1678. CreateSound("http://www.roblox.com/asset/?id=633130540", RightArm, 0.35, 0.5)
  1679. BlockEffect(BrickColor.new("White"), Firepart.CFrame, 1, 1, 1, 2, 2, 2, 0.04)
  1680. BlockEffect(BrickColor.new("Pastel light blue"), Firepart.CFrame, 1, 1, 1, 1.8, 1.8, 1.8, 0.04)
  1681. for i = 0, 0.5, 0.1 do
  1682. swait()
  1683. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.2)
  1684. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.2)
  1685. RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.5, 0) * angles(math.rad(0), math.rad(0 + 0.1 * math.cos(sine / 25)), math.rad(130 + 1 * math.cos(sine / 25))), 0.05)
  1686. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.4, 0) * angles(math.rad(0 * math.cos(sine / 25)), math.rad(0), math.rad(0 + 1 * math.cos(sine / 25))), 0.1)
  1687. RH.C0 = clerp(RH.C0, cn(0.9, -1 - 0.1 * math.cos(sine / 25), 0) * RHCF * angles(math.rad(-2 + 1 * math.cos(sine / 25)), math.rad(-10), math.rad(0 + 2 * math.cos(sine / 25))), 0.1)
  1688. LH.C0 = clerp(LH.C0, cn(-0.9, -1 - 0.1 * math.cos(sine / 25), 0) * LHCF * angles(math.rad(-2 + 1 * math.cos(sine / 25)), math.rad(-10), math.rad(0 + 2 * math.cos(sine / 25))), 0.1)
  1689. end
  1690. Humanoid.WalkSpeed = 16
  1691. attack = false
  1692. MV2 = 0
  1693. Firepart:Destroy()
  1694. end
  1695. end)
  1696. Rapid = false
  1697. BasePart = Instance.new("Part")
  1698. BasePart.Shape = Enum.PartType.Block
  1699. BasePart.Material = Enum.Material.Neon
  1700. BasePart.TopSurface = Enum.SurfaceType.Smooth
  1701. BasePart.BottomSurface = Enum.SurfaceType.Smooth
  1702. BasePart.FormFactor = Enum.FormFactor.Custom
  1703. BasePart.Size = Vector3.new(0.2, 0.2, 0.2)
  1704. BasePart.CanCollide = true
  1705. BasePart.Locked = true
  1706. BasePart.Anchored = false
  1707. local icy_Player = game.Players.LocalPlayer
  1708. local icy_mouse = icy_Player:GetMouse()
  1709. ice_mode = false
  1710. local colors = {
  1711. BrickColor.new("Cyan"),
  1712. BrickColor.new("Medium blue"),
  1713. BrickColor.new("Pastel blue")
  1714. }
  1715. local root = game:GetService("Players").LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
  1716. if root then
  1717. icy_mouse.KeyDown:connect(function(k)
  1718. if k == "z" and firemode == false then
  1719. if ice_mode == true then
  1720. ice_mode = false
  1721. game.Players.LocalPlayer.Character.Head.Running.SoundId = "rbxasset://sounds/action_footsteps_plastic.mp3"
  1722. else
  1723. ice_mode = true
  1724. game.Players.LocalPlayer.Character.Head.Running.SoundId = "rbxassetid://571670708"
  1725. end
  1726. end
  1727. if k == "z" and firemode == true then
  1728. attack = true
  1729. do
  1730. local Stop = false
  1731. local Version = 0
  1732. local MaxSpeed = 1
  1733. local Speed = 0.5
  1734. local Keys = {}
  1735. local Force = 10000
  1736. CreateSound("http://www.roblox.com/asset/?id=260433410", Torso, 1, 1)
  1737. swait(1)
  1738. local Fly, Rot = char.Torso:FindFirstChild("LMMFly"), char.Torso:FindFirstChild("LMMRot")
  1739. if Fly then
  1740. Fly:Destroy()
  1741. end
  1742. if Rot then
  1743. Rot:Destroy()
  1744. end
  1745. Fly = Instance.new("BodyPosition", char.Torso)
  1746. Fly.Name = "LMMFly"
  1747. Fly.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  1748. Fly.P = Force
  1749. Fly.position = char.Torso.Position
  1750. Rot = Instance.new("BodyGyro", char.Torso)
  1751. Rot.Name = "LMMRot"
  1752. Rot.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  1753. Rot.P = Force
  1754. Rot.cframe = cam.CoordinateFrame
  1755. CreateSound("http://www.roblox.com/asset/?id=192104941", Fly, 2, 1.5)
  1756. local Thread, Old = Version, nil
  1757. char.Humanoid.PlatformStand = true
  1758. function StopFly()
  1759. Version = Version + 1
  1760. Stop = true
  1761. char.Humanoid.PlatformStand = false
  1762. Fly:Destroy()
  1763. Rot:Destroy()
  1764. attack = false
  1765. end
  1766. char.ChildAdded:connect(function(Obj)
  1767. wait()
  1768. if Obj.Name == "LM" .. "MFlyStop" then
  1769. Obj:Destroy()
  1770. StopFly()
  1771. end
  1772. end)
  1773. HitpartFunk2(RightArm, 0, -0.7, 0)
  1774. HitpartFunk3(LeftArm, 0, -0.7, 0)
  1775. for i = 0, 25, 0.1 do
  1776. if attack == true then
  1777. swait()
  1778. BlockEffect(BrickColor.new("Gold"), Hitpart2.CFrame, 13, 13, 13, 2, 2, 2, 0.1, 2)
  1779. BlockEffect(BrickColor.new("Really red"), Hitpart2.CFrame, 11, 11, 11, 1.8, 1.8, 1.8, 0.1, 2)
  1780. BlockEffect(BrickColor.new("Gold"), Hitpart3.CFrame, 13, 13, 13, 2, 2, 2, 0.1, 2)
  1781. BlockEffect(BrickColor.new("Really red"), Hitpart3.CFrame, 11, 11, 11, 1.8, 1.8, 1.8, 0.1, 2)
  1782. end
  1783. local Vectoring = Rot.cframe - Rot.cframe.p + Fly.position
  1784. if Keys[string.char(48)] then
  1785. Speed = 1
  1786. end
  1787. if Keys.w then
  1788. Vectoring = Vectoring + cam.CoordinateFrame.lookVector * Speed
  1789. end
  1790. if Keys.s then
  1791. Vectoring = Vectoring - cam.CoordinateFrame.lookVector * Speed
  1792. end
  1793. if Keys.d then
  1794. Vectoring = Vectoring * CFrame.new(Speed, 0, 0)
  1795. end
  1796. if Keys.a then
  1797. Vectoring = Vectoring * CFrame.new(-Speed, 0, 0)
  1798. end
  1799. if Keys.e or Keys[" "] then
  1800. Vectoring = Vectoring * CFrame.new(0, Speed, 0)
  1801. end
  1802. if Keys.q then
  1803. Vectoring = Vectoring * CFrame.new(0, -Speed, 0)
  1804. end
  1805. if Keys.z then
  1806. StopFly()
  1807. end
  1808. if Old ~= Vectoring then
  1809. Fly.position = Vectoring.p
  1810. Old = Vectoring
  1811. Speed = math.min(Speed + Speed * 0.025, MaxSpeed)
  1812. else
  1813. Speed = 1
  1814. end
  1815. Rot.cframe = cam.CoordinateFrame
  1816. mouse.KeyDown:connect(function(Key)
  1817. Keys[Key] = true
  1818. end)
  1819. mouse.KeyUp:connect(function(Key)
  1820. Keys[Key] = false
  1821. end)
  1822. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  1823. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(0)), 0.05)
  1824. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(-10), math.rad(20)), 0.2)
  1825. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(10), math.rad(-20)), 0.2)
  1826. RH.C0 = clerp(RH.C0, cn(1, -0.6, -0.4) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(-20)), 0.1)
  1827. LH.C0 = clerp(LH.C0, cn(-1, -0.9, -0.1) * LHCF * angles(math.rad(-5), math.rad(0), math.rad(5)), 0.1)
  1828. end
  1829. CreateSound("http://www.roblox.com/asset/?id=633130540", Torso, 0.8, 0.8)
  1830. attack = false
  1831. char.Humanoid.PlatformStand = false
  1832. Fly:Destroy()
  1833. Rot:Destroy()
  1834. end
  1835. end
  1836. end)
  1837. game:GetService("RunService").Stepped:connect(function()
  1838. if ice_mode == true then
  1839. local part, pos, normal = workspace:FindPartOnRay(Ray.new(root.Position, Vector3.new(0, -64, 0)), game:GetService("Players").everymanbuthimself19.Character)
  1840. local icePath = BasePart:Clone()
  1841. icePath.Anchored = true
  1842. icePath.Transparency = 0.85
  1843. icePath.Size = Vector3.new(3 + math.random(), 0.2 + math.random() * 0.2, 3 + math.random())
  1844. icePath.CFrame = CFrame.new(pos, pos + normal) * CFrame.Angles(-math.pi / 2, math.pi * 2 * math.random(), 0)
  1845. icePath.BrickColor = colors[math.random(1, #colors)]
  1846. icePath.Parent = game:GetService("Players").LocalPlayer.Character
  1847. game:GetService("Debris"):AddItem(icePath, 1)
  1848. icePath.Velocity = game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame.lookVector * 36
  1849. end
  1850. end)
  1851. end
  1852. MV3 = 190
  1853. mouse.KeyDown:connect(function(k)
  1854. if attack == false and k == "v" and MV3 > 189 and firemode == false then
  1855. MV3 = 0
  1856. attack = true
  1857. Humanoid.WalkSpeed = 0
  1858. HitpartFunk2(RightArm, 0, -0.5, 0)
  1859. HitpartFunk3(LeftArm, 0, -0.5, 0)
  1860. for i = 0, 1.5, 0.1 do
  1861. swait()
  1862. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, -1) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1863. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(0), math.rad(0)), 0.3)
  1864. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.3, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  1865. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  1866. RH.C0 = clerp(RH.C0, cn(1, 0, -0.5) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1867. LH.C0 = clerp(LH.C0, cn(-1, -1.5, -0.6) * LHCF * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  1868. end
  1869. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=608537390", Torso, 1, 0.6)
  1870. for i = 0, 2, 0.1 do
  1871. swait()
  1872. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, -1) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1873. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  1874. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.3, 0) * angles(math.rad(160), math.rad(0), math.rad(0)), 0.1)
  1875. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.3, 0) * angles(math.rad(160), math.rad(0), math.rad(0)), 0.1)
  1876. RH.C0 = clerp(RH.C0, cn(1, 0, -0.5) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1877. LH.C0 = clerp(LH.C0, cn(-1, -1.5, -0.6) * LHCF * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  1878. end
  1879. for i = 0, 4.2, 0.1 do
  1880. swait()
  1881. BlockEffect(BrickColor.new("Cyan"), Hitpart2.CFrame, 21, 21, 21, -2, -2, -2, 0.08)
  1882. BlockEffect(BrickColor.new("Medium blue"), Hitpart2.CFrame, 21, 21, 21, -2, -2, -2, 0.09)
  1883. BlockEffect(BrickColor.new("Cyan"), Hitpart3.CFrame, 21, 21, 21, -2, -2, -2, 0.08)
  1884. BlockEffect(BrickColor.new("Medium blue"), Hitpart3.CFrame, 21, 21, 21, -2, -2, -2, 0.09)
  1885. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -1.5, -1) * angles(math.rad(75), math.rad(0), math.rad(0)), 0.2)
  1886. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  1887. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.5) * angles(math.rad(75), math.rad(0), math.rad(-45)), 0.1)
  1888. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, -0.5) * angles(math.rad(75), math.rad(0), math.rad(45)), 0.1)
  1889. RH.C0 = clerp(RH.C0, cn(1, -0.7, -0.3) * RHCF * angles(math.rad(0), math.rad(0), math.rad(45)), 0.2)
  1890. LH.C0 = clerp(LH.C0, cn(-1, -0.55, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  1891. end
  1892. BlockEffect(BrickColor.new("Cyan"), Hitpart2.CFrame, 61, 61, 61, -2, -2, -2, 0.04)
  1893. BlockEffect(BrickColor.new("White"), Hitpart2.CFrame, 10, 10, 10, 2, 2, 2, 0.06)
  1894. BlockEffect(BrickColor.new("Cyan"), Hitpart3.CFrame, 61, 61, 61, -2, -2, -2, 0.04)
  1895. BlockEffect(BrickColor.new("White"), Hitpart3.CFrame, 10, 10, 10, 2, 2, 2, 0.06)
  1896. BlockEffect(BrickColor.new("Cyan"), Torso.CFrame, 1, 1, 1, 55, 55, 55, 0.08)
  1897. MagniDamage(Torso, 25, 20, 35, 40, "Freeze")
  1898. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=260433850", Torso, 2, 0.5)
  1899. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=260435136", Torso, 4, 1.5)
  1900. for i = 0, 2, 0.1 do
  1901. swait()
  1902. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -1.5, -1) * angles(math.rad(75), math.rad(0), math.rad(0)), 0.2)
  1903. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  1904. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.5) * angles(math.rad(75), math.rad(0), math.rad(0)), 0.1)
  1905. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, -0.5) * angles(math.rad(75), math.rad(0), math.rad(0)), 0.1)
  1906. RH.C0 = clerp(RH.C0, cn(1, -0.7, -0.3) * RHCF * angles(math.rad(0), math.rad(0), math.rad(45)), 0.1)
  1907. LH.C0 = clerp(LH.C0, cn(-1, -0.55, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  1908. end
  1909. for i = 0, 2, 0.1 do
  1910. swait()
  1911. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, -1) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  1912. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(0), math.rad(0)), 0.3)
  1913. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.3, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.2)
  1914. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.1)
  1915. RH.C0 = clerp(RH.C0, cn(1, 0, -0.5) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  1916. LH.C0 = clerp(LH.C0, cn(-1, -1.5, -0.6) * LHCF * angles(math.rad(0), math.rad(0), math.rad(90)), 0.2)
  1917. end
  1918. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=752527668", Torso, 3, 0.65)
  1919. for i = 0, 4, 0.1 do
  1920. swait()
  1921. BlockEffect(BrickColor.new("Cyan"), Hitpart2.CFrame, 21, 21, 21, -2, -2, -2, 0.08)
  1922. BlockEffect(BrickColor.new("Medium blue"), Hitpart2.CFrame, 21, 21, 21, -2, -2, -2, 0.09)
  1923. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0.5, -0.1) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  1924. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-25), math.rad(0), math.rad(0)), 0.3)
  1925. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.3, 0) * angles(math.rad(160), math.rad(0), math.rad(0)), 0.1)
  1926. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  1927. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(20)), 0.1)
  1928. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(20)), 0.1)
  1929. end
  1930. for i = 0, 2, 0.1 do
  1931. swait()
  1932. BlockEffect(BrickColor.new("Cyan"), Hitpart2.CFrame, 21, 21, 21, -2, -2, -2, 0.08)
  1933. BlockEffect(BrickColor.new("Medium blue"), Hitpart2.CFrame, 21, 21, 21, -2, -2, -2, 0.09)
  1934. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, -0.5, -0.1) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.2)
  1935. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(25), math.rad(0), math.rad(0)), 0.1)
  1936. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.3, -0.6) * angles(math.rad(100), math.rad(0), math.rad(-25)), 0.4)
  1937. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-5)), 0.1)
  1938. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(30)), 0.1)
  1939. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  1940. end
  1941. for i = 1, 6 do
  1942. BlockEffect(BrickColor.new("Cyan"), Hitpart2.CFrame, 61, 61, 61, -2, -2, -2, 0.04)
  1943. BlockEffect(BrickColor.new("White"), Hitpart2.CFrame, 10, 10, 10, 2, 2, 2, 0.06)
  1944. MagniDamage(Torso, 25, 1, 65, 40, "Impale")
  1945. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=260433850", Hitpart2, 1, 0.65)
  1946. wait(0.15)
  1947. end
  1948. attack = false
  1949. Humanoid.WalkSpeed = 16
  1950. end
  1951. if attack == false and k == "c" and MV3 > 189 and firemode == true then
  1952. Humanoid.WalkSpeed = 0.01
  1953. MV3 = 0
  1954. attack = true
  1955. FastFireBall = Instance.new("Part", RightArm)
  1956. FastFireBall.Size = Vector3.new(1, 1, 1)
  1957. FFW = Instance.new("Weld")
  1958. FFW.Name = "GuW"
  1959. FFW.Part0 = RightArm
  1960. FFW.C0 = cn(0, -1, 0)
  1961. FFW.C1 = cn(0, 0, 0)
  1962. FFW.Part1 = FastFireBall
  1963. FFW.Parent = RightArm
  1964. FastFireBall.Transparency = 1
  1965. FastFireBall2 = Instance.new("Part", LeftArm)
  1966. FastFireBall2.Size = Vector3.new(1, 1, 1)
  1967. FFW2 = Instance.new("Weld")
  1968. FFW2.Name = "GuW"
  1969. FFW2.Part0 = LeftArm
  1970. FFW2.C0 = cn(0, -1, 0)
  1971. FFW2.C1 = cn(0, 0, 0)
  1972. FFW2.Part1 = FastFireBall2
  1973. FFW2.Parent = LeftArm
  1974. FastFireBall2.Transparency = 1
  1975. BlockEffect(BrickColor.new("Really black"), FastFireBall.CFrame, 1, 1, 1, 1.85, 1.85, 1.85, 0.04, 1)
  1976. BlockEffect(BrickColor.new("Really black"), FastFireBall2.CFrame, 1, 1, 1, 1.85, 1.85, 1.85, 0.04, 1)
  1977. for i = 0, 1, 0.1 do
  1978. swait()
  1979. BlockEffect(BrickColor.new("Gold"), FastFireBall.CFrame, 1, 1, 1, 2, 2, 2, 0.06)
  1980. BlockEffect(BrickColor.new("Really red"), FastFireBall.CFrame, 1, 1, 1, 1.8, 1.8, 1.8, 0.06)
  1981. BlockEffect(BrickColor.new("Gold"), FastFireBall2.CFrame, 1, 1, 1, 2, 2, 2, 0.06)
  1982. BlockEffect(BrickColor.new("Really red"), FastFireBall2.CFrame, 1, 1, 1, 1.8, 1.8, 1.8, 0.06)
  1983. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  1984. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.05)
  1985. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.2)
  1986. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.2)
  1987. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.2)
  1988. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.2)
  1989. end
  1990. BlockEffect(BrickColor.new("White"), FastFireBall.CFrame, 1, 1, 1, 1.85, 1.85, 1.85, 0.05)
  1991. BlockEffect(BrickColor.new("White"), FastFireBall2.CFrame, 1, 1, 1, 1.85, 1.85, 1.85, 0.05)
  1992. function holding()
  1993. if Rapid == true and ice_mode == false then
  1994. for i = 0, 0.8, 0.1 do
  1995. swait()
  1996. BlockEffect(BrickColor.new("Gold"), FastFireBall2.CFrame, 1, 1, 1, 3, 3, 3, 0.09, 1)
  1997. BlockEffect(BrickColor.new("Really red"), FastFireBall2.CFrame, 1, 1, 1, 2.8, 2.8, 2.8, 0.09, 1)
  1998. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(-5), math.rad(-20)), 0.3)
  1999. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(5), math.rad(20)), 0.25)
  2000. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(200), math.rad(0), math.rad(70)), 0.5)
  2001. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(80), math.rad(0), math.rad(20)), 0.4)
  2002. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(20), math.rad(0)), 0.3)
  2003. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(20), math.rad(0)), 0.3)
  2004. end
  2005. CreateSound("http://www.roblox.com/asset/?id=150442604", FastFireBall2, 2, 2)
  2006. shoottraildd4(mouse.Hit.p, FastFireBall2, 0, 10)
  2007. for i = 0, 0.8, 0.1 do
  2008. swait()
  2009. BlockEffect(BrickColor.new("Gold"), FastFireBall.CFrame, 1, 1, 1, 3, 3, 3, 0.09, 1)
  2010. BlockEffect(BrickColor.new("Really red"), FastFireBall.CFrame, 1, 1, 1, 2.8, 2.8, 2.8, 0.09, 1)
  2011. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(5), math.rad(20)), 0.3)
  2012. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(-5), math.rad(-20)), 0.25)
  2013. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(80), math.rad(0), math.rad(-20)), 0.4)
  2014. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(200), math.rad(0), math.rad(-70)), 0.5)
  2015. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(-20), math.rad(0)), 0.3)
  2016. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(-20), math.rad(0)), 0.3)
  2017. end
  2018. CreateSound("http://www.roblox.com/asset/?id=150442604", FastFireBall, 2, 2)
  2019. shoottraildd4(mouse.Hit.p, FastFireBall, 0, 10)
  2020. holding()
  2021. end
  2022. end
  2023. if Rapid == false then
  2024. Rapid = true
  2025. holding()
  2026. end
  2027. end
  2028. end)
  2029. mouse.KeyUp:connect(function(k)
  2030. if k == "c" and Rapid == true then
  2031. MV3 = 50
  2032. Rapid = false
  2033. CreateSound("http://www.roblox.com/asset/?id=150442604", Torso, 2, 0.8)
  2034. attack = false
  2035. wait(0.5)
  2036. Humanoid.WalkSpeed = 16
  2037. FastFireBall:Destroy()
  2038. FastFireBall2:Destroy()
  2039. end
  2040. end)
  2041. MV4 = 300
  2042. mouse.KeyDown:connect(function(k)
  2043. if attack == false and k == "v" and MV4 > 499 and firemode == true then
  2044. MV4 = 0
  2045. Humanoid.WalkSpeed = 0.01
  2046. attack = true
  2047. Firepart1 = Instance.new("Part", RightArm)
  2048. Firepart1.Size = Vector3.new(1, 1, 1)
  2049. GuW1 = Instance.new("Weld")
  2050. GuW1.Name = "GuW"
  2051. GuW1.Part0 = RightArm
  2052. GuW1.C0 = cn(0, -1, 0)
  2053. GuW1.C1 = cn(0, 0, 0)
  2054. GuW1.Part1 = Firepart1
  2055. GuW1.Parent = RightArm
  2056. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=257001355", Torso, 2, 0.7)
  2057. Firepart1.Transparency = 1
  2058. Firepart2 = Instance.new("Part", LeftArm)
  2059. Firepart2.Size = Vector3.new(1, 1, 1)
  2060. GuW2 = Instance.new("Weld")
  2061. GuW2.Name = "GuW"
  2062. GuW2.Part0 = LeftArm
  2063. GuW2.C0 = cn(0, -1, 0)
  2064. GuW2.C1 = cn(0, 0, 0)
  2065. GuW2.Part1 = Firepart2
  2066. GuW2.Parent = LeftArm
  2067. Firepart2.Transparency = 1
  2068. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=181004943", RightArm, 2, 0.3)
  2069. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=181004943", LeftArm, 2, 0.3)
  2070. for i = 0, 2, 0.1 do
  2071. swait()
  2072. BlockEffect(BrickColor.new("Gold"), Firepart1.CFrame, 1, 1, 1, 2, 2, 2, 0.06)
  2073. BlockEffect(BrickColor.new("Really red"), Firepart1.CFrame, 1, 1, 1, 1.8, 1.8, 1.8, 0.06)
  2074. BlockEffect(BrickColor.new("Gold"), Firepart2.CFrame, 1, 1, 1, 2, 2, 2, 0.06)
  2075. BlockEffect(BrickColor.new("Really red"), Firepart2.CFrame, 1, 1, 1, 1.8, 1.8, 1.8, 0.06)
  2076. if Torsovelocity.Y > 2 then
  2077. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  2078. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-30), math.rad(0), math.rad(0)), 0.1)
  2079. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(35)), 0.2)
  2080. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-35)), 0.2)
  2081. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(35)), 0.2)
  2082. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(-35)), 0.2)
  2083. elseif Torsovelocity.Y < 1 then
  2084. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  2085. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-30), math.rad(0), math.rad(0)), 0.1)
  2086. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(35)), 0.2)
  2087. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-35)), 0.2)
  2088. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.2)
  2089. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.2)
  2090. end
  2091. end
  2092. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=181004943", RightArm, 2, 0.3)
  2093. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=181004943", LeftArm, 2, 0.3)
  2094. for i = 0, 7, 0.1 do
  2095. swait()
  2096. BlockEffect(BrickColor.new("Gold"), Firepart1.CFrame, 1, 1, 1, 2, 2, 2, 0.06)
  2097. BlockEffect(BrickColor.new("Really red"), Firepart1.CFrame, 1, 1, 1, 1.8, 1.8, 1.8, 0.06)
  2098. BlockEffect(BrickColor.new("Gold"), Firepart2.CFrame, 1, 1, 1, 2, 2, 2, 0.06)
  2099. BlockEffect(BrickColor.new("Really red"), Firepart2.CFrame, 1, 1, 1, 1.8, 1.8, 1.8, 0.06)
  2100. if Torsovelocity.Y > 2 then
  2101. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  2102. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.05)
  2103. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(35)), 0.2)
  2104. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-35)), 0.2)
  2105. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(35)), 0.2)
  2106. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(-35)), 0.2)
  2107. elseif Torsovelocity.Y < 1 then
  2108. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  2109. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.05)
  2110. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(35)), 0.2)
  2111. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-35)), 0.2)
  2112. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.2)
  2113. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.2)
  2114. end
  2115. end
  2116. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=181004943", RightArm, 2, 0.3)
  2117. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=181004943", LeftArm, 2, 0.3)
  2118. for i = 0, 7, 0.1 do
  2119. swait()
  2120. BlockEffect(BrickColor.new("Gold"), Firepart1.CFrame, 1, 1, 1, 2, 2, 2, 0.06)
  2121. BlockEffect(BrickColor.new("Really red"), Firepart1.CFrame, 1, 1, 1, 1.8, 1.8, 1.8, 0.06)
  2122. BlockEffect(BrickColor.new("Gold"), Firepart2.CFrame, 1, 1, 1, 2, 2, 2, 0.06)
  2123. BlockEffect(BrickColor.new("Really red"), Firepart2.CFrame, 1, 1, 1, 1.8, 1.8, 1.8, 0.06)
  2124. if Torsovelocity.Y > 2 then
  2125. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  2126. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.05)
  2127. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(45), math.rad(0), math.rad(35)), 0.1)
  2128. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(45), math.rad(0), math.rad(-35)), 0.1)
  2129. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(35)), 0.2)
  2130. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(-35)), 0.2)
  2131. elseif Torsovelocity.Y < 1 then
  2132. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 1)
  2133. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.05)
  2134. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(45), math.rad(0), math.rad(35)), 0.1)
  2135. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(45), math.rad(0), math.rad(-35)), 0.2)
  2136. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.2)
  2137. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.2)
  2138. end
  2139. end
  2140. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=181004943", RightArm, 2, 0.3)
  2141. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=181004943", LeftArm, 2, 0.3)
  2142. for i = 0, 6, 0.1 do
  2143. swait()
  2144. BlockEffect(BrickColor.new("Gold"), Firepart1.CFrame, 1, 1, 1, 2, 2, 2, 0.06)
  2145. BlockEffect(BrickColor.new("Really red"), Firepart1.CFrame, 1, 1, 1, 1.8, 1.8, 1.8, 0.06)
  2146. BlockEffect(BrickColor.new("Gold"), Firepart2.CFrame, 1, 1, 1, 2, 2, 2, 0.06)
  2147. BlockEffect(BrickColor.new("Really red"), Firepart2.CFrame, 1, 1, 1, 1.8, 1.8, 1.8, 0.06)
  2148. if Torsovelocity.Y > 2 then
  2149. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  2150. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  2151. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(45), math.rad(0), math.rad(35)), 0.1)
  2152. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(45), math.rad(0), math.rad(-35)), 0.1)
  2153. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(35)), 0.2)
  2154. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(-35)), 0.2)
  2155. elseif Torsovelocity.Y < 1 then
  2156. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 1)
  2157. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  2158. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(45), math.rad(0), math.rad(35)), 0.1)
  2159. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(45), math.rad(0), math.rad(-35)), 0.1)
  2160. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.2)
  2161. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.2)
  2162. end
  2163. end
  2164. for i = 0, 5, 0.1 do
  2165. swait()
  2166. BlockEffect(BrickColor.new("Gold"), Firepart1.CFrame, 1, 1, 1, 2, 2, 2, 0.06)
  2167. BlockEffect(BrickColor.new("Really red"), Firepart1.CFrame, 1, 1, 1, 1.8, 1.8, 1.8, 0.06)
  2168. BlockEffect(BrickColor.new("Gold"), Firepart2.CFrame, 1, 1, 1, 2, 2, 2, 0.06)
  2169. BlockEffect(BrickColor.new("Really red"), Firepart2.CFrame, 1, 1, 1, 1.8, 1.8, 1.8, 0.06)
  2170. if Torsovelocity.Y > 2 then
  2171. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  2172. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  2173. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.5) * angles(math.rad(45), math.rad(0), math.rad(-65)), 0.1)
  2174. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, -0.5) * angles(math.rad(45), math.rad(0), math.rad(65)), 0.1)
  2175. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(35)), 0.2)
  2176. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(-35)), 0.2)
  2177. elseif Torsovelocity.Y < 1 then
  2178. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  2179. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  2180. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, -0.5) * angles(math.rad(45), math.rad(0), math.rad(-75)), 0.1)
  2181. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, -0.5) * angles(math.rad(45), math.rad(0), math.rad(75)), 0.1)
  2182. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.2)
  2183. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.2)
  2184. end
  2185. end
  2186. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=331888777", Firepart2, 8, 1)
  2187. for i = 0, 7, 0.1 do
  2188. swait()
  2189. BlockEffect(BrickColor.new("Gold"), Firepart1.CFrame, 1, 1, 1, 2, 2, 2, 0.06)
  2190. BlockEffect(BrickColor.new("Really red"), Firepart1.CFrame, 1, 1, 1, 1.8, 1.8, 1.8, 0.06)
  2191. BlockEffect(BrickColor.new("Gold"), Firepart2.CFrame, 1, 1, 1, 2, 2, 2, 0.06)
  2192. BlockEffect(BrickColor.new("Really red"), Firepart2.CFrame, 1, 1, 1, 1.8, 1.8, 1.8, 0.06)
  2193. if Torsovelocity.Y > 2 then
  2194. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  2195. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  2196. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, -0.5) * angles(math.rad(45), math.rad(0), math.rad(-65)), 0.1)
  2197. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, -0.5) * angles(math.rad(45), math.rad(0), math.rad(65)), 0.1)
  2198. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.2)
  2199. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.2)
  2200. elseif Torsovelocity.Y < 1 then
  2201. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  2202. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(0)), 0.05)
  2203. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, -0.5) * angles(math.rad(45), math.rad(0), math.rad(-75)), 0.1)
  2204. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, -0.5) * angles(math.rad(45), math.rad(0), math.rad(75)), 0.1)
  2205. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.2)
  2206. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.2)
  2207. end
  2208. end
  2209. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=743499393", Firepart2, 2, 0.8)
  2210. GuW1:Destroy()
  2211. GuW1 = Instance.new("Weld")
  2212. GuW1.Name = "GuW"
  2213. GuW1.Part0 = Torso
  2214. GuW1.C0 = cn(0, 0, -6)
  2215. GuW1.C1 = cn(0, 0, 0)
  2216. GuW1.Part1 = Firepart1
  2217. GuW1.Parent = Torso
  2218. GuW2:Destroy()
  2219. GuW2 = Instance.new("Weld")
  2220. GuW2.Name = "GuW"
  2221. GuW2.Part0 = Torso
  2222. GuW2.C0 = cn(0, 0, -6)
  2223. GuW2.C1 = cn(0, 0, 0)
  2224. GuW2.Part1 = Firepart2
  2225. GuW2.Parent = Torso
  2226. BlockEffect(BrickColor.new("White"), Firepart1.CFrame, 1, 1, 1, 20, 20, 20, 0.06)
  2227. BlockEffect(BrickColor.new("White"), Firepart2.CFrame, 1, 1, 1, 20, 20, 20, 0.06)
  2228. GuW2:Destroy()
  2229. GuW2 = Instance.new("Weld")
  2230. GuW2.Name = "GuW"
  2231. GuW2.Part0 = Torso
  2232. GuW2.C0 = cn(0, 0, -4)
  2233. GuW2.C1 = cn(0, 0, 0)
  2234. GuW2.Part1 = Firepart2
  2235. GuW2.Parent = Torso
  2236. for i = 0, 7, 0.1 do
  2237. swait()
  2238. BlockEffect(BrickColor.new("Gold"), Firepart1.CFrame, 1, 1, 1, 10, 10, 10, 0.06)
  2239. BlockEffect(BrickColor.new("Really red"), Firepart1.CFrame, 1, 1, 1, 9.5, 9.5, 9.5, 0.06)
  2240. if Torsovelocity.Y > 2 then
  2241. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  2242. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  2243. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(-10), math.rad(90)), 0.2)
  2244. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(10), math.rad(-90)), 0.2)
  2245. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.1)
  2246. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.1)
  2247. elseif Torsovelocity.Y < 1 then
  2248. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  2249. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.05)
  2250. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(-10), math.rad(90)), 0.2)
  2251. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(10), math.rad(-90)), 0.2)
  2252. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.1)
  2253. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.1)
  2254. end
  2255. end
  2256. local bp2 = Create("BodyPosition")({
  2257. P = 900,
  2258. D = 1000,
  2259. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2260. position = Torso.Position + Vector3.new(0, 60, 0),
  2261. Parent = Torso
  2262. })
  2263. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=244578827", Firepart2, 2, 1)
  2264. for i = 0, 8, 0.1 do
  2265. swait()
  2266. BlockEffect(BrickColor.new("Gold"), Firepart1.CFrame, 1, 1, 1, 10, 10, 10, 0.06)
  2267. BlockEffect(BrickColor.new("Really red"), Firepart1.CFrame, 1, 1, 1, 9.5, 9.5, 9.5, 0.06)
  2268. Torso.CFrame = CFrame.new(Torso.Position, mouse.Hit.p) * CFrame.Angles(0, math.rad(0), 0) * CFrame.new(dir.d - dir.a, 0, dir.s - dir.w)
  2269. if Torsovelocity.Y > 2 then
  2270. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  2271. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  2272. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(120), math.rad(90)), 0.1)
  2273. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(-120), math.rad(-90)), 0.1)
  2274. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.1)
  2275. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.1)
  2276. elseif Torsovelocity.Y < 1 then
  2277. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  2278. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.05)
  2279. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(120), math.rad(90)), 0.1)
  2280. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(-120), math.rad(-90)), 0.1)
  2281. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.1)
  2282. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.1)
  2283. end
  2284. end
  2285. for i = 0, 18, 0.1 do
  2286. swait()
  2287. BlockEffect(BrickColor.new("Gold"), Firepart1.CFrame, 1, 1, 1, 10, 10, 10, 0.06)
  2288. BlockEffect(BrickColor.new("Really red"), Firepart1.CFrame, 1, 1, 1, 9.5, 9.5, 9.5, 0.06)
  2289. Torso.CFrame = CFrame.new(Torso.Position, mouse.Hit.p) * CFrame.Angles(0, math.rad(0), 0) * CFrame.new(dir.d - dir.a, 0, dir.s - dir.w)
  2290. if Torsovelocity.Y > 2 then
  2291. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  2292. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  2293. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(120), math.rad(90)), 0.1)
  2294. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(-120), math.rad(-90)), 0.1)
  2295. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.1)
  2296. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.1)
  2297. elseif Torsovelocity.Y < 1 then
  2298. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  2299. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.05)
  2300. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(120), math.rad(90)), 0.1)
  2301. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(-120), math.rad(-90)), 0.1)
  2302. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.1)
  2303. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.1)
  2304. end
  2305. end
  2306. GuW1:Destroy()
  2307. GuW1 = Instance.new("Weld")
  2308. GuW1.Name = "GuW"
  2309. GuW1.Part0 = Torso
  2310. GuW1.C0 = cn(0, 0, -15)
  2311. GuW1.C1 = cn(0, 0, 0)
  2312. GuW1.Part1 = Firepart1
  2313. GuW1.Parent = Torso
  2314. GuW2:Destroy()
  2315. GuW2 = Instance.new("Weld")
  2316. GuW2.Name = "GuW"
  2317. GuW2.Part0 = Torso
  2318. GuW2.C0 = cn(0, 0, -17.5)
  2319. GuW2.C1 = cn(0, 0, 0)
  2320. GuW2.Part1 = Firepart2
  2321. GuW2.Parent = Torso
  2322. for i = 0, 1.25, 0.01 do
  2323. swait()
  2324. Torso.CFrame = CFrame.new(Torso.Position, mouse.Hit.p) * CFrame.Angles(0, math.rad(0), 0) * CFrame.new(dir.d - dir.a, 0, dir.s - dir.w)
  2325. shoottraildd2(mouse.Hit.p, Firepart2, 0)
  2326. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=463177334", Firepart2, 5, 2)
  2327. BlockEffect(BrickColor.new("Gold"), Firepart1.CFrame, 1, 1, 1, 30, 30, 30, 0.06)
  2328. BlockEffect(BrickColor.new("Really red"), Firepart1.CFrame, 1, 1, 1, 29.5, 29.5, 29.5, 0.06)
  2329. if Torsovelocity.Y > 2 then
  2330. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  2331. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  2332. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, -0.5) * angles(math.rad(45), math.rad(0), math.rad(-75)), 0.1)
  2333. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, -0.5) * angles(math.rad(45), math.rad(0), math.rad(75)), 0.1)
  2334. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.1)
  2335. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.1)
  2336. elseif Torsovelocity.Y < 1 then
  2337. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  2338. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(0)), 0.05)
  2339. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, -0.5) * angles(math.rad(45), math.rad(0), math.rad(-75)), 0.1)
  2340. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, -0.5) * angles(math.rad(45), math.rad(0), math.rad(75)), 0.1)
  2341. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.1)
  2342. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.1)
  2343. end
  2344. end
  2345. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=170278900", Torso, 8, 1)
  2346. BlockEffect(BrickColor.new("Really black"), Firepart1.CFrame, 1, 1, 1, 50, 50, 50, 0.02)
  2347. BlockEffect(BrickColor.new("Gold"), Firepart1.CFrame, 1, 1, 1, 20, 20, 20, 0.04)
  2348. BlockEffect(BrickColor.new("Really red"), Firepart1.CFrame, 1, 1, 1, 19.5, 19.5, 19.5, 0.04)
  2349. for i = 0, 3, 0.1 do
  2350. swait()
  2351. if Torsovelocity.Y > 2 then
  2352. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  2353. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  2354. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(-10), math.rad(90)), 0.2)
  2355. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(10), math.rad(-90)), 0.2)
  2356. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.1)
  2357. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.1)
  2358. elseif Torsovelocity.Y < 1 then
  2359. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  2360. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.05)
  2361. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(-10), math.rad(90)), 0.2)
  2362. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(10), math.rad(-90)), 0.2)
  2363. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.1)
  2364. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.1)
  2365. end
  2366. end
  2367. wait(1)
  2368. bp2:Destroy()
  2369. Humanoid.WalkSpeed = 16
  2370. attack = false
  2371. MV4 = 0
  2372. Firepart1:Destroy()
  2373. Firepart2:Destroy()
  2374. end
  2375. end)
  2376. whiletruewait = false
  2377. game:GetService("RunService").Stepped:connect(function()
  2378. if whiletruewait == false then
  2379. whiletruewait = true
  2380. wait()
  2381. whiletruewait = false
  2382. end
  2383. end)
  2384. game:GetService("RunService").Stepped:connect(function()
  2385. if whiletruewait == false then
  2386. if MV1 < 20 then
  2387. MV1 = MV1 + 0.2
  2388. end
  2389. if MV2 < 90 then
  2390. MV2 = MV2 + 1
  2391. end
  2392. if MV3 < 190 then
  2393. MV3 = MV3 + 0.4
  2394. end
  2395. if MV4 < 500 then
  2396. MV4 = MV4 + 0.3
  2397. end
  2398. end
  2399. end)
  2400. Humanoid.MaxHealth = 1000
  2401. wait()
  2402. for i = 1, 6 do
  2403. Humanoid.Health = Humanoid.MaxHealth
  2404. wait()
  2405. end
  2406. print([[
  2407. -------------------------------------------------
  2408. Made by: No one, why are you even reading this .-.?
  2409. -------------------------------------------------]])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement