Advertisement
pleaseno

unstable lmao

Aug 26th, 2018
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 38.78 KB | None | 0 0
  1. --[[Nocturna_A._Alteriano_Night.Owl.Inc]]--
  2. wait(1 / 60)
  3. Effects = { }
  4. local Player = game.Players.localPlayer
  5. local Character = Player.Character
  6. local Humanoid = Character.Humanoid
  7. local mouse = Player:GetMouse()
  8. local m = Instance.new('Model', Character)
  9. m.Name = "WeaponModel"
  10. local LeftArm = Character["Left Arm"]
  11. local RightArm = Character["Right Arm"]
  12. local LeftLeg = Character["Left Leg"]
  13. local RightLeg = Character["Right Leg"]
  14. local Head = Character.Head
  15. local Torso = Character.Torso
  16. local cam = game.Workspace.CurrentCamera
  17. local RootPart = Character.HumanoidRootPart
  18. local RootJoint = RootPart.RootJoint
  19. local equipped = false
  20. local attack = false
  21. local Anim = 'Idle'
  22. local idle = 0
  23. local attacktype = 1
  24. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  25. local velocity = RootPart.Velocity.y
  26. local sine = 0
  27. local change = 1
  28. local grabbed = false
  29. local cn = CFrame.new
  30. local mr = math.rad
  31. local angles = CFrame.Angles
  32. local ud = UDim2.new
  33. local c3 = Color3.new
  34.  
  35. Humanoid.Animator.Parent = nil
  36. Character.Animate.Parent = nil
  37.  
  38. local newMotor = function(part0, part1, c0, c1)
  39. local w = Instance.new('Motor', part0)
  40. w.Part0 = part0
  41. w.Part1 = part1
  42. w.C0 = c0
  43. w.C1 = c1
  44. return w
  45. end
  46.  
  47. function clerp(a, b, t)
  48. return a:lerp(b, t)
  49. end
  50.  
  51. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  52. NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  53.  
  54. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  55. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  56. local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
  57. local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
  58. RootJoint.C1 = CFrame.new(0, 0, 0)
  59. RootJoint.C0 = CFrame.new(0, 0, 0)
  60. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  61. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  62.  
  63. local rarmc1 = RW.C1
  64. local larmc1 = LW.C1
  65. local rlegc1 = RH.C1
  66. local llegc1 = LH.C1
  67.  
  68. local resetc1 = false
  69.  
  70. function PlayAnimationFromTable(table, speed, bool)
  71. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  72. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  73. RW.C0 = clerp(RW.C0, table[3], speed)
  74. LW.C0 = clerp(LW.C0, table[4], speed)
  75. RH.C0 = clerp(RH.C0, table[5], speed)
  76. LH.C0 = clerp(LH.C0, table[6], speed)
  77. if bool == true then
  78. if resetc1 == false then
  79. resetc1 = true
  80. RootJoint.C1 = RootJoint.C1
  81. Torso.Neck.C1 = Torso.Neck.C1
  82. RW.C1 = rarmc1
  83. LW.C1 = larmc1
  84. RH.C1 = rlegc1
  85. LH.C1 = llegc1
  86. end
  87. end
  88. end
  89.  
  90. --[[Credits to SazErenos for his Artificial Heartbeat]]--
  91.  
  92. ArtificialHB = Instance.new("BindableEvent", script)
  93. ArtificialHB.Name = "Heartbeat"
  94.  
  95. script:WaitForChild("Heartbeat")
  96.  
  97. frame = 1 / 30
  98. tf = 0
  99. allowframeloss = false
  100. tossremainder = false
  101. lastframe = tick()
  102. script.Heartbeat:Fire()
  103.  
  104. game:GetService("RunService").Heartbeat:connect(function(s, p)
  105. tf = tf + s
  106. if tf >= frame then
  107. if allowframeloss then
  108. script.Heartbeat:Fire()
  109. lastframe = tick()
  110. else
  111. for i = 1, math.floor(tf / frame) do
  112. script.Heartbeat:Fire()
  113. end
  114. lastframe = tick()
  115. end
  116. if tossremainder then
  117. tf = 0
  118. else
  119. tf = tf - frame * math.floor(tf / frame)
  120. end
  121. end
  122. end)
  123.  
  124. function swait(num)
  125. if num == 0 or num == nil then
  126. ArtificialHB.Event:wait()
  127. else
  128. for i = 0, num do
  129. ArtificialHB.Event:wait()
  130. end
  131. end
  132. end
  133.  
  134. local RbxUtility = LoadLibrary("RbxUtility")
  135. local Create = RbxUtility.Create
  136.  
  137. function RemoveOutlines(part)
  138. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  139. end
  140.  
  141. CFuncs = {
  142. ["Part"] = {
  143. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  144. local Part = Create("Part"){
  145. Parent = Parent,
  146. Reflectance = Reflectance,
  147. Transparency = Transparency,
  148. CanCollide = false,
  149. Locked = true,
  150. BrickColor = BrickColor.new(tostring(BColor)),
  151. Name = Name,
  152. Size = Size,
  153. Material = Material,
  154. }
  155. RemoveOutlines(Part)
  156. return Part
  157. end;
  158. };
  159.  
  160. ["Mesh"] = {
  161. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  162. local Msh = Create(Mesh){
  163. Parent = Part,
  164. Offset = OffSet,
  165. Scale = Scale,
  166. }
  167. if Mesh == "SpecialMesh" then
  168. Msh.MeshType = MeshType
  169. Msh.MeshId = MeshId
  170. end
  171. return Msh
  172. end;
  173. };
  174.  
  175. ["Mesh"] = {
  176. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  177. local Msh = Create(Mesh){
  178. Parent = Part,
  179. Offset = OffSet,
  180. Scale = Scale,
  181. }
  182. if Mesh == "SpecialMesh" then
  183. Msh.MeshType = MeshType
  184. Msh.MeshId = MeshId
  185. end
  186. return Msh
  187. end;
  188. };
  189.  
  190. ["Weld"] = {
  191. Create = function(Parent, Part0, Part1, C0, C1)
  192. local Weld = Create("Weld"){
  193. Parent = Parent,
  194. Part0 = Part0,
  195. Part1 = Part1,
  196. C0 = C0,
  197. C1 = C1,
  198. }
  199. return Weld
  200. end;
  201. };
  202.  
  203. ["Sound"] = {
  204. Create = function(id, par, vol, pit)
  205. coroutine.resume(coroutine.create(function()
  206. local S = Create("Sound"){
  207. Volume = vol,
  208. Pitch = pit or 1,
  209. SoundId = id,
  210. Parent = par or workspace,
  211. }
  212. Instance.new("DistortionSoundEffect", S).Level = 1
  213. wait()
  214. S:play()
  215. game:GetService("Debris"):AddItem(S, 10)
  216. end))
  217. end;
  218. };
  219.  
  220. ["ParticleEmitter"] = {
  221. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  222. local fp = Create("ParticleEmitter"){
  223. Parent = Parent,
  224. Color = ColorSequence.new(Color1, Color2),
  225. LightEmission = LightEmission,
  226. Size = Size,
  227. Texture = Texture,
  228. Transparency = Transparency,
  229. ZOffset = ZOffset,
  230. Acceleration = Accel,
  231. Drag = Drag,
  232. LockedToPart = LockedToPart,
  233. VelocityInheritance = VelocityInheritance,
  234. EmissionDirection = EmissionDirection,
  235. Enabled = Enabled,
  236. Lifetime = LifeTime,
  237. Rate = Rate,
  238. Rotation = Rotation,
  239. RotSpeed = RotSpeed,
  240. Speed = Speed,
  241. VelocitySpread = VelocitySpread,
  242. }
  243. return fp
  244. end;
  245. };
  246. }
  247.  
  248. function rayCast(Position, Direction, Range, Ignore)
  249. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  250. end
  251.  
  252. local function GetNearest(obj, distance)
  253. local last, lastx = distance + 1
  254. for i, v in pairs(workspace:GetChildren()) do
  255. if v:IsA'Model' and v ~= Character and v:findFirstChild('Humanoid') and v:findFirstChild('Torso') and v:findFirstChild('Humanoid').Health > 0 then
  256. local t = v.Torso
  257. local dist = (t.Position - obj.Position).magnitude
  258. if dist <= distance then
  259. if dist < last then
  260. last = dist
  261. lastx = v
  262. end
  263. end
  264. end
  265. end
  266. return lastx
  267. end
  268.  
  269. --[[ Credits to Kert109 (Ninja_Deer) for the Damage function. Fenrier for the Magnitude Damage ]]--
  270.  
  271. function Damage(hit, damage, cooldown, Color1, Color2, HSound, HPitch)
  272. for i, v in pairs(hit:GetChildren()) do
  273. if v:IsA("Humanoid") and hit.Name ~= Character.Name then
  274. local find = v:FindFirstChild("DebounceHit")
  275. if not find then
  276. if v.Parent:findFirstChild("Head") then
  277. local BillG = Create("BillboardGui"){
  278. Parent = v.Parent.Head,
  279. Size = UDim2.new(1, 0, 1, 0),
  280. Adornee = v.Parent.Head,
  281. StudsOffset = Vector3.new(math.random(-3, 3), math.random(3, 5), math.random(-3, 3)),
  282. }
  283. local TL = Create("TextLabel"){
  284. Parent = BillG,
  285. Size = UDim2.new(3, 3, 3, 3),
  286. BackgroundTransparency = 1,
  287. Text = tostring(damage).."-",
  288. TextColor3 = Color1.Color,
  289. TextStrokeColor3 = Color2.Color,
  290. TextStrokeTransparency = 0,
  291. TextXAlignment = Enum.TextXAlignment.Center,
  292. TextYAlignment = Enum.TextYAlignment.Center,
  293. FontSize = Enum.FontSize.Size18,
  294. Font = "ArialBold",
  295. }
  296. coroutine.resume(coroutine.create(function()
  297. swait(1)
  298. for i = 0, 1, .1 do
  299. swait(.1)
  300. BillG.StudsOffset = BillG.StudsOffset + Vector3.new(0, .1, 0)
  301. end
  302. BillG:Destroy()
  303. end))
  304. end
  305. v.Health = v.Health - damage
  306. local bool = Create("BoolValue"){
  307. Parent = v,
  308. Name = "DebounceHit",
  309. }
  310. if HSound ~= nil and HPitch ~= nil then
  311. CFuncs["Sound"].Create(HSound, hit, 1, HPitch)
  312. end
  313. game:GetService("Debris"):AddItem(bool, cooldown)
  314. end
  315. end
  316. end
  317. end
  318.  
  319. function MagnitudeDamage(Part, magni, mindam, maxdam, Color1, Color2, HSound, HPitch)
  320. for _, c in pairs(workspace:children()) do
  321. local hum = c:findFirstChild("Humanoid")
  322. if hum ~= nil then
  323. local head = c:findFirstChild("Torso")
  324. if head ~= nil then
  325. local targ = head.Position - Part.Position
  326. local mag = targ.magnitude
  327. if mag <= magni and c.Name ~= Player.Name then
  328. Damage(head.Parent, math.random(mindam, maxdam), 0.5, Color1, Color2, HSound, HPitch)
  329. end
  330. end
  331. end
  332. end
  333. end
  334.  
  335. Handle = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 1, "Medium stone grey", "Handle", Vector3.new(0.399999946, 0.899999976, 0.400000095))
  336. HandleWeld = CFuncs["Weld"].Create(m, Character["Right Arm"], Handle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.199958801, -0.0500774384, -1.09998882, -1, 0, 0, 0, 0, -1, -0, -1, -0))
  337. FakeHandle = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 1, "Medium stone grey", "FakeHandle", Vector3.new(0.399999946, 0.899999976, 0.400000095))
  338. FakeHandleWeld = CFuncs["Weld"].Create(m, Handle, FakeHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.199996948, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  339. Barrel = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 1, "Medium stone grey", "Barrel", Vector3.new(0.399999946, 0.399999976, 0.400000095))
  340. BarrelWeld = CFuncs["Weld"].Create(m, FakeHandle, Barrel, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.749999046, -1.50000024, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  341. Part = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part", Vector3.new(0.399999946, 0.299999952, 0.400000095))
  342. PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.300000191, -0.400000095, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  343. CFuncs["Mesh"].Create("SpecialMesh", Part, Enum.MeshType.FileMesh, "rbxassetid://435840330", Vector3.new(0, 0, 0), Vector3.new(0.00200000009, 0.00200000009, 0.00200000009))
  344. Part.Mesh.TextureId = "rbxassetid://435840335"
  345.  
  346. EffectModel = Instance.new("Model", Character)
  347. EffectModel.Name = "Effects"
  348.  
  349. Effects = {
  350. ["Block"] = {
  351. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  352. local prt = CFuncs["Part"].Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  353. prt.Anchored = true
  354. prt.CFrame = cframe
  355. local msh = CFuncs["Mesh"].Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  356. game:GetService("Debris"):AddItem(prt, 10)
  357. if Type == 1 or Type == nil then
  358. table.insert(Effects, {
  359. prt,
  360. "Block1",
  361. delay,
  362. x3,
  363. y3,
  364. z3,
  365. msh
  366. })
  367. elseif Type == 2 then
  368. table.insert(Effects, {
  369. prt,
  370. "Block2",
  371. delay,
  372. x3,
  373. y3,
  374. z3,
  375. msh
  376. })
  377. end
  378. end;
  379. };
  380.  
  381. ["Cylinder"] = {
  382. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  383. local prt = CFuncs["Part"].Create(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  384. prt.Anchored = true
  385. prt.CFrame = cframe
  386. local msh = CFuncs["Mesh"].Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  387. game:GetService("Debris"):AddItem(prt, 2)
  388. Effects[#Effects + 1] = {
  389. prt,
  390. "Cylinder",
  391. delay,
  392. x3,
  393. y3,
  394. z3
  395. }
  396. end;
  397. };
  398.  
  399. ["Sphere"] = {
  400. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  401. local prt = CFuncs["Part"].Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  402. prt.Anchored = true
  403. prt.CFrame = cframe
  404. local msh = CFuncs["Mesh"].Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  405. game:GetService("Debris"):AddItem(prt, 10)
  406. table.insert(Effects, {
  407. prt,
  408. "Cylinder",
  409. delay,
  410. x3,
  411. y3,
  412. z3,
  413. msh
  414. })
  415. end;
  416. };
  417.  
  418. ["Elec"] = {
  419. Create = function(cff, x, y, z)
  420. local prt = CFuncs["Part"].Create(workspace, "Neon", 0, 0, BrickColor.new("Lime green"), "Part", Vector3.new(1, 1, 1))
  421. prt.Anchored = true
  422. prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  423. prt.CFrame = CFrame.new(prt.Position)
  424. game:GetService("Debris"):AddItem(prt, 2)
  425. local xval = math.random() / 2
  426. local yval = math.random() / 2
  427. local zval = math.random() / 2
  428. local msh = CFuncs["Mesh"].Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  429. table.insert(Effects, {
  430. prt,
  431. "Elec",
  432. 0.1,
  433. x,
  434. y,
  435. z,
  436. xval,
  437. yval,
  438. zval
  439. })
  440. end;
  441.  
  442. };
  443.  
  444. ["Ring"] = {
  445. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  446. local prt = CFuncs["Part"].Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  447. prt.Anchored = true
  448. prt.CFrame = cframe
  449. local msh = CFuncs["Mesh"].Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  450. game:GetService("Debris"):AddItem(prt, 10)
  451. table.insert(Effects, {
  452. prt,
  453. "Cylinder",
  454. delay,
  455. x3,
  456. y3,
  457. z3,
  458. msh
  459. })
  460. end;
  461. };
  462.  
  463.  
  464. ["Wave"] = {
  465. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  466. local prt = CFuncs["Part"].Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  467. prt.Anchored = true
  468. prt.CFrame = cframe
  469. local msh = CFuncs["Mesh"].Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  470. game:GetService("Debris"):AddItem(prt, 10)
  471. table.insert(Effects, {
  472. prt,
  473. "Cylinder",
  474. delay,
  475. x3,
  476. y3,
  477. z3,
  478. msh
  479. })
  480. end;
  481. };
  482.  
  483. ["Break"] = {
  484. Create = function(brickcolor, cframe, x1, y1, z1)
  485. local prt = CFuncs["Part"].Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  486. prt.Anchored = true
  487. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  488. local msh = CFuncs["Mesh"].Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  489. local num = math.random(10, 50) / 1000
  490. game:GetService("Debris"):AddItem(prt, 10)
  491. table.insert(Effects, {
  492. prt,
  493. "Shatter",
  494. num,
  495. prt.CFrame,
  496. math.random() - math.random(),
  497. 0,
  498. math.random(50, 100) / 100
  499. })
  500. end;
  501. };
  502. }
  503.  
  504. Shoot2 = function(orgpos)
  505. local MouseLook = CFrame.new((orgpos + mouse.Hit.p) / 2, mouse.Hit.p)
  506. Effects["Sphere"].Create(BrickColor.new("New Yeller"), CFrame.new(orgpos), 5, 5, 5, 3, 3, 3, 0.1)
  507. table.insert(Effects, {
  508. MouseLook.lookVector,
  509. "Shoot2",
  510. 50,
  511. orgpos,
  512. 5,
  513. 7,
  514. 0,
  515. 1,
  516. 2
  517. })
  518. end
  519.  
  520. function attackone()
  521. attack = true
  522. CFuncs["Sound"].Create("rbxassetid://243053454", Torso, .1, 2.8)
  523. for i = 0, 1, 0.025 do
  524. swait()
  525. PlayAnimationFromTable({
  526. CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  527. CFrame.new(0, 1.4999907, 3.42726707e-007, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  528. CFrame.new(0.431798398, 0.400000006, -0.888215482, 0.939692736, 0.342019886, 0, 0, 0, -1, -0.342019916, 0.939692736, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  529. CFrame.new(-0.559965074, 0.300000012, -0.828456283, 0.939692736, -0.342019886, 0, 0, 0, -1, 0.342019916, 0.939692736, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  530. CFrame.new(0.599619746, -1.99127948, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  531. CFrame.new(-0.599619746, -1.99127901, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661, 0, -0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  532. }, .3, false)
  533. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-20), math.rad(0)), 0.3)
  534. end
  535. CFuncs["Sound"].Create("rbxassetid://203691837", Barrel, .01, .3)
  536. CFuncs["Sound"].Create("rbxassetid://203691885", Barrel, .01, .9)
  537. CFuncs["Sound"].Create("rbxassetid://184718741", Barrel, .05, .9)
  538. Shoot2(Barrel.Position)
  539. for i = 0, 1, 0.15 do
  540. swait()
  541. RootPart.Velocity = RootPart.CFrame.lookVector * -50
  542. PlayAnimationFromTable({
  543. CFrame.new(-0, -0.281125277, 0.157014638, 1, 0, -0, 0, 0.906307876, -0.422617942, 0, 0.422617942, 0.906307876) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  544. CFrame.new(0, 1.4999938, 1.05202198e-005, 1, 0, -0, 0, 0.965925813, 0.258818924, -0, -0.258818924, 0.965925813) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  545. CFrame.new(0.406597674, 0.817824185, -0.957423151, 0.939692974, 0.280165672, -0.196174338, -5.36441803e-007, -0.573575616, -0.819152534, -0.34201926, 0.769751906, -0.538984895) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  546. CFrame.new(-0.506752789, 0.775180221, -0.974653006, 0.939692974, -0.280165732, 0.196174279, 5.36441803e-007, -0.573575556, -0.819152713, 0.34201926, 0.769752145, -0.538984716) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  547. CFrame.new(0.566868722, -1.61683154, -0.13679418, 0.954536259, -0.174988821, -0.241328761, 0.172366679, 0.984509468, -0.0321052969, 0.243208498, -0.0109513998, 0.969912171) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  548. CFrame.new(-0.545306504, -1.37044179, -0.679420352, 0.996202111, 0.0754783303, 0.0434113704, -0.0434117466, 0.862729907, -0.503797948, -0.0754781216, 0.49999994, 0.862729967) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  549. }, .6, false)
  550. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-30), math.rad(-20), math.rad(0)), 0.3)
  551. end
  552. for i = 0, 1, 0.15 do
  553. swait()
  554. RootPart.Velocity = RootPart.CFrame.lookVector * -100
  555. PlayAnimationFromTable({
  556. CFrame.new(-0, -0.795007467, 0.0831707418, 1, 0, -0, 0, 0.76604414, -0.642788053, 0, 0.642788053, 0.76604414) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  557. CFrame.new(0, 1.49999774, 1.20103359e-005, 1, 0, -0, 0, 0.965925634, 0.258819878, -0, -0.258819878, 0.965925634) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  558. CFrame.new(1.70605683, 1.21151328, -0.185158521, 0.893217862, -0.29338178, -0.340718448, -0.340719074, -0.936116338, -0.0871595442, -0.293381065, 0.193941653, -0.936116695) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  559. CFrame.new(-1.69524968, 1.05172348, -0.252849877, 0.812758088, 0.493294626, 0.309975445, 0.582562625, -0.694268882, -0.422624737, 0.00672781467, 0.524071693, -0.851647615) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  560. CFrame.new(0.689150453, -1.88461804, -0.0157705098, 0.954536736, -0.174989104, -0.241326213, 0.172367141, 0.984509468, -0.0321044922, 0.243205875, -0.0109517872, 0.969912887) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  561. CFrame.new(-0.536899447, -1.34506011, -0.583059072, 0.99620223, 0.0226762109, 0.0840658173, -0.043412663, 0.966281295, 0.253803402, -0.0754759163, -0.256489068, 0.963595748) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  562. }, .2, false)
  563. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-50), math.rad(0)), 0.3)
  564. end
  565. for i = 0, 1, 0.05 do
  566. swait()
  567. RootPart.Velocity = RootPart.CFrame.lookVector * -50
  568. PlayAnimationFromTable({
  569. CFrame.new(-0, -2.09708667, 0.108620644, 1, 0, -0, 0, 0.573575675, -0.819152594, 0, 0.819152594, 0.573575675) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  570. CFrame.new(0, 1.53697455, -0.422635257, 1, 0, -0, 0, 0.766043842, 0.64278841, -0, -0.64278841, 0.766043842) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  571. CFrame.new(1.57810855, 0.650130272, 0.33058399, 0.930655897, -0.284022599, -0.230674848, 0.352510452, 0.527023435, 0.773293555, -0.0980618149, -0.800985396, 0.590598404) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  572. CFrame.new(-1.38994181, 0.87733829, 0.667137444, 0.963715255, 0.08906921, 0.251633942, -0.25866431, 0.0788001418, 0.962747812, 0.0659223944, -0.992903471, 0.0989798903) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  573. CFrame.new(0.774198592, -1.52057803, -0.607582211, 0.954536974, -0.272207022, -0.121501081, 0.172365844, 0.83655864, -0.520057499, 0.243206039, 0.475471497, 0.845445395) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  574. CFrame.new(-0.530096769, -1.05517173, -0.660005629, 0.99620223, 0.0226761587, 0.0840661526, -0.0434127897, 0.966280818, 0.253804684, -0.0754762068, -0.256490231, 0.96359539) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  575. }, .3, false)
  576. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-60), math.rad(0)), 0.3)
  577. end
  578. for i = 0, 1, 0.13 do
  579. swait()
  580. PlayAnimationFromTable({
  581. CFrame.new(-0, -1.01349139, -0.251608461, 1, 0, 0, 0, 0.707105339, 0.707108378, 0, -0.707108378, 0.707105339) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  582. CFrame.new(0.0127754211, 1.44207788, 0.0749337673, 1, 0, 0, 0, 0.939691544, -0.342023343, 0, 0.342023343, 0.939691544) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  583. CFrame.new(1.62296665, 0.191783041, -0.192457974, 0.930656254, -0.329096794, 0.159920022, 0.352511466, 0.923570275, -0.150843769, -0.098055169, 0.196757287, 0.975536823) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  584. CFrame.new(-0.870643735, 0.71258086, -0.942903101, 0.18127799, -0.372358024, -0.910213113, -0.781424284, 0.507405519, -0.363202393, 0.597088516, 0.777103186, -0.19898814) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  585. CFrame.new(0.214147568, -1.73508716, -0.0895051956, 0.924306214, 0.282332808, -0.256800473, -0.113861978, 0.846218646, 0.520528436, 0.364271581, -0.451887846, 0.814311981) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  586. CFrame.new(-0.535767198, -0.599929333, -0.996632636, 0.996202111, 0.0754788443, 0.0434101112, -0.0434126705, 0.862728953, -0.503799856, -0.0754773915, 0.500001788, 0.862729192) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  587. }, .3, false)
  588. end
  589. attack = false
  590. end
  591.  
  592. --[[Attacks]]--
  593.  
  594. mouse.Button1Down:connect(function()
  595. if attack == false and attacktype == 1 then
  596. attackone()
  597. end
  598. end)
  599.  
  600. mouse.KeyDown:connect(function(k)
  601. k = k:lower()
  602. if attack == false and k == '' then
  603.  
  604. end
  605. end)
  606.  
  607. while true do
  608. swait()
  609. for i, v in pairs(Character:GetChildren()) do
  610. if v:IsA("Part") then
  611. v.Material = "SmoothPlastic"
  612. elseif v:IsA("Accessory") then
  613. v:WaitForChild("Handle").Material = "SmoothPlastic"
  614. end
  615. end
  616. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  617. velocity = RootPart.Velocity.y
  618. sine = sine + change
  619. local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
  620. if equipped == true or equipped == false then
  621. if RootPart.Velocity.y > 1 and hit == nil then
  622. Anim = "Jump"
  623. if attack == false then
  624. PlayAnimationFromTable({
  625. CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  626. CFrame.new(0, 1.49221826, -0.044082582, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  627. CFrame.new(1.66304386, 0.182627335, 0.00782334805, 0.883022726, -0.392632574, 0.257119894, 0.321392894, 0.905103981, 0.2783764, -0.342019886, -0.163176134, 0.925416708) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  628. CFrame.new(-1.66570556, 0.224230319, 0.110721856, 0.903736115, 0.408218145, -0.128915116, -0.34750703, 0.875426054, 0.33595863, 0.25000003, -0.258819014, 0.933012724) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  629. CFrame.new(0.499999166, -1.99999452, 4.76837158e-007, 0.984807849, -5.94328526e-007, -0.173648044, 0.0449439958, 0.965925872, 0.254886925, 0.167730987, -0.258819073, 0.951251388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  630. CFrame.new(-0.499999404, -1.51703107, -0.129407585, 0.965925753, 6.6929374e-007, 0.258819193, -0.0669879839, 0.965925813, 0.24999994, -0.24999994, -0.258819163, 0.933012724) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  631. }, .3, false)
  632. end
  633. elseif RootPart.Velocity.y < -1 and hit == nil then
  634. Anim = "Fall"
  635. if attack == false then
  636. PlayAnimationFromTable({
  637. CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  638. CFrame.new(0, 1.49221873, -0.0440826714, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  639. CFrame.new(1.76076102, 0.406842887, 0.0212866664, 0.695482016, -0.670965135, 0.257119834, 0.611573994, 0.74059701, 0.278376371, -0.377202988, -0.0363579579, 0.925416648) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  640. CFrame.new(-1.68029141, 0.390803367, 0.155905366, 0.70961535, 0.692695498, -0.128914997, -0.625963271, 0.703777075, 0.335958213, 0.323444158, -0.157705069, 0.933012843) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  641. CFrame.new(0.693307817, -1.96826017, -0.0605875254, 0.986561239, -0.127662987, -0.101976946, 0.137943029, 0.985269904, 0.101069227, 0.0875720233, -0.113777988, 0.989639223) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  642. CFrame.new(-0.526552737, -1.81498528, -0.152177691, 0.965925574, 0.0449441113, 0.254888207, -0.066988036, 0.994663239, 0.0784704387, -0.250001162, -0.0928710476, 0.963781357) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  643. }, .3, false)
  644. end
  645. elseif Torsovelocity < 1 and hit ~= nil then
  646. Anim = "Idle"
  647. if attack == false then
  648. change = 1
  649. PlayAnimationFromTable({
  650. CFrame.new(1.22602091e-006, -0.219458103, 1.46111324e-006, 0.76604414, 0, 0.642788053, 0, 1, 0, -0.642788053, 0, 0.76604414) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  651. CFrame.new(0, 1.49999201, 0, 0.707106233, 0, -0.707107306, 0, 1, 0, 0.707107306, 0, 0.707106233) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  652. CFrame.new(0.571566343, -0.0739164352, -0.639066696, 0.939692855, 0.340718329, -0.0298085809, -0.241844058, 0.600305915, -0.762328327, -0.241844922, 0.723563433, 0.646503866) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  653. CFrame.new(-0.628383756, -0.12163578, -0.696761668, 0.939692736, -0.342020065, -5.06639481e-007, 0.196173996, 0.538984895, -0.819152653, 0.280166954, 0.769751549, 0.573575616) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  654. CFrame.new(0.624118924, -1.79798961, 0.0678238794, 0.995454907, -0.0383867361, -0.0871553123, 0.0385330059, 0.999257326, -4.09960694e-006, 0.0870907605, -0.00335427374, 0.996194839) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  655. CFrame.new(-0.53866595, -1.82180798, 0.00821807235, 0.977763176, 0.0281341001, 0.207816422, -0.0287620034, 0.999586344, -1.4934686e-007, -0.207730502, -0.00597707182, 0.978167892) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  656. }, .3, false)
  657. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-20), math.rad(0)), 0.3)
  658. end
  659. elseif Torsovelocity > 2 and hit ~= nil then
  660. Anim = "Walk"
  661. if attack == false then
  662. change = 3
  663. PlayAnimationFromTable({
  664. CFrame.new(0, -0.0240751095, -0.146390602, 1, 0, 0, 0, 0.965925872, 0.258818984, 0, -0.258818984, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  665. CFrame.new(0, 1.49999237, -1.81794167e-006, 1, 0, 0, 0, 0.984807789, -0.173647881, 0, 0.173647881, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  666. CFrame.new(0.172261134, 0.427689523, -1.09730911, 0.644483984, 0.748984814, -0.153825179, 0.413525045, -0.510645986, -0.753815472, -0.643146515, 0.422211438, -0.638827145) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  667. CFrame.new(-1.1922102, 0.363029838, -0.448653877, 0.935289383, -0.110854559, -0.33607316, -0.341521561, -0.531564534, -0.775114357, -0.0927196145, 0.839732468, -0.535025835) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  668. CFrame.new(.5, -1.85 - 0.5 * math.cos(sine / 8) / 2, 0 + 1.8 * math.sin(sine / 8) / 2) * angles(math.rad(-50 * math.sin(sine / 8)), math.rad(0), math.rad(0)),
  669. CFrame.new(-.5, -1.85 + 0.5 * math.cos(sine / 8) / 2, 0 - 1.8 * math.sin(sine / 8) / 2) * angles(math.rad(50 * math.sin(sine / 8)), math.rad(0), math.rad(0)),
  670. }, .3, false)
  671. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3)
  672. end
  673. end
  674. end
  675. if 0 < #Effects then
  676. for e = 1, #Effects do
  677. if Effects[e] ~= nil then
  678. local Thing = Effects[e]
  679. if Thing ~= nil then
  680. local Part = Thing[1]
  681. local Mode = Thing[2]
  682. local Delay = Thing[3]
  683. local IncX = Thing[4]
  684. local IncY = Thing[5]
  685. local IncZ = Thing[6]
  686. if Thing[2] == "Shoot" then
  687. local Look = Thing[1]
  688. local hit, pos = rayCast(Thing[4], Look, 15, Character)
  689. local mag = (Thing[4] - pos).magnitude
  690. Thing[9] = Thing[9] + 0.5
  691. Thing[5] = Thing[5] + 0.2
  692. Thing[6] = Thing[6] + 0.2
  693. Effects["Cylinder"].Create(BrickColor.new("New Yeller"), CFrame.new((Thing[4] + pos) / 2, pos) * angles(1.57, 0, 0), Thing[9], mag * 5, Thing[9], -0.2, 0, -0.2, 0.1)
  694. Thing[4] = Thing[4] + Look * 15
  695. Thing[3] = Thing[3] - 1
  696. if hit ~= nil then
  697. Thing[3] = 0
  698. ref = CFuncs["Part"].Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
  699. ref.Anchored = true
  700. ref.CFrame = CFrame.new(pos)
  701. Effects["Sphere"].Create(BrickColor.new("New Yeller"), CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
  702. CFuncs["Sound"].Create("rbxassetid://315748949", ref, 1, 1.1)
  703. game:GetService("Debris"):AddItem(ref, 1)
  704. end
  705. if Thing[3] <= 0 then
  706. table.remove(Effects, e)
  707. end
  708. end
  709. do
  710. if Thing[2] == "Shoot2" then
  711. local Look = Thing[1]
  712. local hit, pos = rayCast(Thing[4], Look, 3, Character)
  713. local mag = (Thing[4] - pos).magnitude
  714. Thing[9] = Thing[9] + 0.5
  715. Thing[5] = Thing[5] + 0.2
  716. Thing[6] = Thing[6] + 0.2
  717. Effects["Sphere"].Create(BrickColor.new("New Yeller"), CFrame.new((Thing[4] + pos) / 2, pos), 25, 25, 25, -5, -5, -5, 0.2)
  718. Thing[4] = Thing[4] + Look * 3
  719. Thing[3] = Thing[3] + 5
  720. if hit ~= nil then
  721. Thing[3] = 0
  722. ref = CFuncs["Part"].Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
  723. ref.Anchored = true
  724. ref.CFrame = CFrame.new(pos)
  725. Effects["Sphere"].Create(BrickColor.new("New Yeller"), CFrame.new(pos), 25, 25, 25, 5, 5, 5, 0.01)
  726. Effects["Sphere"].Create(BrickColor.new("New Yeller"), CFrame.new(pos), 10, 10, 10, 15, 15, 15, 0.01)
  727. Effects["Block"].Create(BrickColor.new("New Yeller"), CFrame.new(pos), 10, 10, 10, 15, 15, 15, 0.01, 1)
  728. Effects["Wave"].Create(BrickColor.new("New Yeller"), CFrame.new(pos), 2, 2, 2, 3, 3, 3, 0.01)
  729. CFuncs["Sound"].Create("rbxassetid://203691837", ref, 1, .3)
  730. CFuncs["Sound"].Create("rbxassetid://203691885", ref, 1, .9)
  731. CFuncs["Sound"].Create("rbxassetid://184718741", ref, 1, .9)
  732. local e = Instance.new("Explosion", ref)
  733. e.Position = ref.Position
  734. e.BlastRadius = 400
  735. e.DestroyJointRadiusPercent = 20
  736. e.Visible = false
  737. e.ExplosionType = "CratersAndDebris"
  738. game:GetService("Debris"):AddItem(ref, 10)
  739. end
  740. if Thing[3] <= 0 then
  741. table.remove(Effects, e)
  742. end
  743. end
  744. do
  745. do
  746. if Thing[2] ~= "Shoot" and Thing[2] ~= "DecreaseStat" and Thing[2] ~= "showDamage" and Thing[2] ~= "Shoot2" then
  747. if Thing[1].Transparency <= 1 then
  748. if Thing[2] == "Block1" then
  749. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  750. Mesh = Thing[7]
  751. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  752. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  753. else
  754. if Thing[2] == "Block2" then
  755. Thing[1].CFrame = Thing[1].CFrame
  756. Mesh = Thing[7]
  757. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  758. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  759. else
  760. if Thing[2] == "Block3" then
  761. Thing[8].C0 = CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) * Thing[9]
  762. Mesh = Thing[7]
  763. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  764. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  765. else
  766. if Thing[2] == "Cylinder" then
  767. Mesh = Thing[7]
  768. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  769. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  770. else
  771. if Thing[2] == "Cylinder2" then
  772. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, Thing[8], 0)
  773. Mesh = Thing[7]
  774. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  775. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  776. else
  777. if Thing[2] == "Blood" then
  778. Mesh = Thing[7]
  779. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  780. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  781. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  782. else
  783. if Thing[2] == "Elec" then
  784. Mesh = Thing[10]
  785. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  786. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  787. else
  788. if Thing[2] == "Disappear" then
  789. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  790. end
  791. end
  792. end
  793. end
  794. end
  795. end
  796. end
  797. end
  798. else
  799. Part.Parent = nil
  800. table.remove(Effects, e)
  801.  
  802.  
  803. Humanoid.Changed:connect(function(Jump)
  804. if Jump == "Jump" and (Disable_Jump == true) then
  805. Humanoid.Jump = false
  806. end
  807. end)
  808.  
  809. while true do
  810. Swait()
  811. Humanoid.HipHeight = 1.5
  812. script.Parent = WEAPONGUI
  813. ANIMATE.Parent = nil
  814. if Humanoid then
  815. local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
  816. IDLEANIMATION:Play()
  817. end
  818. SINE = SINE + CHANGE
  819. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  820. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  821. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  822. if ATTACK == false then
  823. if TORSOVELOCITY < 1 then
  824. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(25)), 1 / Animation_Speed)
  825. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 1 / Animation_Speed)
  826. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  827. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140 - 12 * SIN(SINE / 12)), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  828. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  829. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  830. elseif TORSOVELOCITY > 1 then
  831. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(25 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(25)), 1 / Animation_Speed)
  832. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 1 / Animation_Speed)
  833. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  834. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140 - 12 * SIN(SINE / 12)), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  835. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  836. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  837. end
  838. end
  839. RightArmGrasp.C0 = Clerp(RightArmGrasp.C0, CF(0, -0.815+0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(90-4.5 * SIN(SINE / 12)), RAD(-1.5 * SIN(SINE / 12)), RAD(0)), 1 / Animation_Speed)
  840. LeftArmGraps.C0 = Clerp(LeftArmGraps.C0, CF(0, -0.815+0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(90-4.5 * SIN(SINE / 12)), RAD(1.5 * SIN(SINE / 12)), RAD(0)), 1 / Animation_Speed)
  841. unanchor()
  842. Humanoid.MaxHealth = "inf"
  843. Humanoid.Health = "inf"
  844. if Rooted == false then
  845. Disable_Jump = false
  846. Humanoid.WalkSpeed = Speed
  847. elseif Rooted == true then
  848. Disable_Jump = true
  849. Humanoid.WalkSpeed = 0
  850. end
  851. for _, c in pairs(Character:GetDescendants()) do
  852. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  853. c.Material = "Neon"
  854. c.Color = C3(0,0,1)
  855. if c:FindFirstChildOfClass("SpecialMesh") then
  856. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  857. end
  858. if c == Head then
  859. if c:FindFirstChild("face") then
  860. c.face:remove()
  861. end
  862. end
  863. elseif c.ClassName == "Part" and c.Name == "Eye" then
  864. c.Color = C3(0,0,1)
  865. c.Material = "Neon"
  866. elseif c.ClassName == "CharacterMesh" or c.Name == "Body Colors" then
  867. c:remove()
  868. elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
  869. c:remove()
  870. end
  871. end
  872. refit()
  873. Humanoid.Name = "True Blue"
  874. sick.Parent = Torso
  875. sick:resume()
  876. sick.Volume = 5
  877. sick.Pitch = 1
  878. sick.SoundId = "rbxassetid://"..SONGS[CHOICE]
  879. if Head:FindFirstChildOfClass("Sound") then
  880. Head:FindFirstChildOfClass("Sound"):remove()
  881. end
  882. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement