Advertisement
replic8

Untitled

Jul 12th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. --245913129
  38. Character.Humanoid.WalkSpeed = 8
  39. Character.Humanoid.JumpPower = 30
  40. Character.Humanoid.NameDisplayDistance = 0
  41. local naeeym = Instance.new("BillboardGui",Character)
  42. naeeym.Size = UDim2.new(0,100,0,40)
  43. naeeym.StudsOffset = Vector3.new(0,2,0)
  44. naeeym.Adornee = Character.Head
  45. local licht = Instance.new("PointLight",Character.Torso)
  46. licht.Color = tecks.TextStrokeColor3
  47. licht.Range = 60
  48. licht.Brightness = 1
  49. licht.Enabled = false
  50.  
  51. local newMotor = function(part0, part1, c0, c1)
  52. local w = Instance.new('Motor', part0)
  53. w.Part0 = part0
  54. w.Part1 = part1
  55. w.C0 = c0
  56. w.C1 = c1
  57. return w
  58. end
  59.  
  60. function clerp(a, b, t)
  61. return a:lerp(b, t)
  62. end
  63.  
  64. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  65. NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  66.  
  67. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  68. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  69. local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
  70. local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
  71. RootJoint.C1 = CFrame.new(0, 0, 0)
  72. RootJoint.C0 = CFrame.new(0, 0, 0)
  73. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  74. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  75.  
  76. local rarmc1 = RW.C1
  77. local larmc1 = LW.C1
  78. local rlegc1 = RH.C1
  79. local llegc1 = LH.C1
  80.  
  81. local resetc1 = false
  82.  
  83. --806209251 , 806130572
  84.  
  85. function PlayAnimationFromTable(table, speed, bool)
  86. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  87. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  88. RW.C0 = clerp(RW.C0, table[3], speed)
  89. LW.C0 = clerp(LW.C0, table[4], speed)
  90. RH.C0 = clerp(RH.C0, table[5], speed)
  91. LH.C0 = clerp(LH.C0, table[6], speed)
  92. if bool == true then
  93. if resetc1 == false then
  94. resetc1 = true
  95. RootJoint.C1 = RootJoint.C1
  96. Torso.Neck.C1 = Torso.Neck.C1
  97. RW.C1 = rarmc1
  98. LW.C1 = larmc1
  99. RH.C1 = rlegc1
  100. LH.C1 = llegc1
  101. end
  102. end
  103. end
  104.  
  105. --[[Credits to SazErenos for his Artificial Heartbeat]]--
  106.  
  107. ArtificialHB = Instance.new("BindableEvent", script)
  108. ArtificialHB.Name = "Heartbeat"
  109.  
  110. script:WaitForChild("Heartbeat")
  111.  
  112. frame = 1 / 30
  113. tf = 0
  114. allowframeloss = false
  115. tossremainder = false
  116. lastframe = tick()
  117. script.Heartbeat:Fire()
  118.  
  119. game:GetService("RunService").Heartbeat:connect(function(s, p)
  120. tf = tf + s
  121. if tf >= frame then
  122. if allowframeloss then
  123. script.Heartbeat:Fire()
  124. lastframe = tick()
  125. else
  126. for i = 1, math.floor(tf / frame) do
  127. script.Heartbeat:Fire()
  128. end
  129. lastframe = tick()
  130. end
  131. if tossremainder then
  132. tf = 0
  133. else
  134. tf = tf - frame * math.floor(tf / frame)
  135. end
  136. end
  137. end)
  138.  
  139. function swait(num)
  140. if num == 0 or num == nil then
  141. ArtificialHB.Event:wait()
  142. else
  143. for i = 0, num do
  144. ArtificialHB.Event:wait()
  145. end
  146. end
  147. end
  148.  
  149. local RbxUtility = LoadLibrary("RbxUtility")
  150. local Create = RbxUtility.Create
  151.  
  152. function RemoveOutlines(part)
  153. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  154. end
  155.  
  156. CFuncs = {
  157. ["Part"] = {
  158. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  159. local Part = Create("Part"){
  160. Parent = Parent,
  161. Reflectance = Reflectance,
  162. Transparency = Transparency,
  163. CanCollide = false,
  164. Locked = true,
  165. BrickColor = BrickColor.new(tostring(BColor)),
  166. Name = Name,
  167. Size = Size,
  168. Material = Material,
  169. }
  170. RemoveOutlines(Part)
  171. return Part
  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. ["Mesh"] = {
  191. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  192. local Msh = Create(Mesh){
  193. Parent = Part,
  194. Offset = OffSet,
  195. Scale = Scale,
  196. }
  197. if Mesh == "SpecialMesh" then
  198. Msh.MeshType = MeshType
  199. Msh.MeshId = MeshId
  200. end
  201. return Msh
  202. end;
  203. };
  204.  
  205. ["Weld"] = {
  206. Create = function(Parent, Part0, Part1, C0, C1)
  207. local Weld = Create("Weld"){
  208. Parent = Parent,
  209. Part0 = Part0,
  210. Part1 = Part1,
  211. C0 = C0,
  212. C1 = C1,
  213. }
  214. return Weld
  215. end;
  216. };
  217.  
  218. ["Sound"] = {
  219. Create = function(id, par, vol, pit)
  220. coroutine.resume(coroutine.create(function()
  221. local S = Create("Sound"){
  222. Volume = vol,
  223. Pitch = pit or 1,
  224. SoundId = id,
  225. Parent = par or workspace,
  226. }
  227. Instance.new("DistortionSoundEffect", S).Level = 1
  228. wait()
  229. S:play()
  230. game:GetService("Debris"):AddItem(S, 10)
  231. end))
  232. end;
  233. };
  234.  
  235. ["ParticleEmitter"] = {
  236. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  237. local fp = Create("ParticleEmitter"){
  238. Parent = Parent,
  239. Color = ColorSequence.new(Color1, Color2),
  240. LightEmission = LightEmission,
  241. Size = Size,
  242. Texture = Texture,
  243. Transparency = Transparency,
  244. ZOffset = ZOffset,
  245. Acceleration = Accel,
  246. Drag = Drag,
  247. LockedToPart = LockedToPart,
  248. VelocityInheritance = VelocityInheritance,
  249. EmissionDirection = EmissionDirection,
  250. Enabled = Enabled,
  251. Lifetime = LifeTime,
  252. Rate = Rate,
  253. Rotation = Rotation,
  254. RotSpeed = RotSpeed,
  255. Speed = Speed,
  256. VelocitySpread = VelocitySpread,
  257. }
  258. return fp
  259. end;
  260. };
  261. }
  262.  
  263. function rayCast(Position, Direction, Range, Ignore)
  264. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  265. end
  266.  
  267. local function GetNearest(obj, distance)
  268. local last, lastx = distance + 1
  269. for i, v in pairs(workspace:GetChildren()) do
  270. if v:IsA'Model' and v ~= Character and v:findFirstChild('Humanoid') and v:findFirstChild('Torso') and v:findFirstChild('Humanoid').Health > 0 then
  271. local t = v.Torso
  272. local dist = (t.Position - obj.Position).magnitude
  273. if dist <= distance then
  274. if dist < last then
  275. last = dist
  276. lastx = v
  277. end
  278. end
  279. end
  280. end
  281. return lastx
  282. end
  283.  
  284. --[[ Credits to Kert109 (Ninja_Deer) for the Damage function. Fenrier for the Magnitude Damage ]]--
  285.  
  286. function Damage(hit, damage, cooldown, Color1, Color2, HSound, HPitch)
  287. for i, v in pairs(hit:GetChildren()) do
  288. if v:IsA("Humanoid") and hit.Name ~= Character.Name then
  289. local find = v:FindFirstChild("DebounceHit")
  290. if not find then
  291. if v.Parent:findFirstChild("Head") then
  292. local BillG = Create("BillboardGui"){
  293. Parent = v.Parent.Head,
  294. Size = UDim2.new(1, 0, 1, 0),
  295. Adornee = v.Parent.Head,
  296. StudsOffset = Vector3.new(math.random(-3, 3), math.random(3, 5), math.random(-3, 3)),
  297. }
  298. local TL = Create("TextLabel"){
  299. Parent = BillG,
  300. Size = UDim2.new(3, 3, 3, 3),
  301. BackgroundTransparency = 1,
  302. Text = tostring(damage).."-",
  303. TextColor3 = Color1.Color,
  304. TextStrokeColor3 = Color2.Color,
  305. TextStrokeTransparency = 0,
  306. TextXAlignment = Enum.TextXAlignment.Center,
  307. TextYAlignment = Enum.TextYAlignment.Center,
  308. FontSize = Enum.FontSize.Size18,
  309. Font = "ArialBold",
  310. }
  311. coroutine.resume(coroutine.create(function()
  312. swait(1)
  313. for i = 0, 1, .1 do
  314. swait(.1)
  315. BillG.StudsOffset = BillG.StudsOffset + Vector3.new(0, .1, 0)
  316. end
  317. BillG:Destroy()
  318. end))
  319. end
  320. v.Health = v.Health - damage
  321. local bool = Create("BoolValue"){
  322. Parent = v,
  323. Name = "DebounceHit",
  324. }
  325. if HSound ~= nil and HPitch ~= nil then
  326. CFuncs["Sound"].Create(HSound, hit, 1, HPitch)
  327. end
  328. game:GetService("Debris"):AddItem(bool, cooldown)
  329. end
  330. end
  331. end
  332. end
  333.  
  334. function MagnitudeDamage(Part, magni, mindam, maxdam, Color1, Color2, HSound, HPitch)
  335. for _, c in pairs(workspace:children()) do
  336. local hum = c:findFirstChild("Humanoid")
  337. if hum ~= nil then
  338. local head = c:findFirstChild("Torso")
  339. if head ~= nil then
  340. local targ = head.Position - Part.Position
  341. local mag = targ.magnitude
  342. if mag <= magni and c.Name ~= Player.Name then
  343. Damage(head.Parent, math.random(mindam, maxdam), 0.5, Color1, Color2, HSound, HPitch)
  344. end
  345. end
  346. end
  347. end
  348. end
  349.  
  350. Handle = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 1, "Medium stone grey", "Handle", Vector3.new(0.399999946, 0.899999976, 0.400000095))
  351. 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))
  352. FakeHandle = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 1, "Medium stone grey", "FakeHandle", Vector3.new(0.399999946, 0.899999976, 0.400000095))
  353. 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))
  354. Barrel = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 1, "Medium stone grey", "Barrel", Vector3.new(0.399999946, 0.399999976, 0.400000095))
  355. 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))
  356. Part = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part", Vector3.new(0.399999946, 0.299999952, 0.400000095))
  357. 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))
  358. CFuncs["Mesh"].Create("SpecialMesh", Part, Enum.MeshType.FileMesh, "rbxassetid://435840330", Vector3.new(0, 0, 0), Vector3.new(0.00200000009, 0.00200000009, 0.00200000009))
  359. Part.Mesh.TextureId = "rbxassetid://435840335"
  360.  
  361. EffectModel = Instance.new("Model", Character)
  362. EffectModel.Name = "Effects"
  363.  
  364. Effects = {
  365. ["Block"] = {
  366. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  367. local prt = CFuncs["Part"].Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  368. prt.Anchored = true
  369. prt.CFrame = cframe
  370. local msh = CFuncs["Mesh"].Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  371. game:GetService("Debris"):AddItem(prt, 10)
  372. if Type == 1 or Type == nil then
  373. table.insert(Effects, {
  374. prt,
  375. "Block1",
  376. delay,
  377. x3,
  378. y3,
  379. z3,
  380. msh
  381. })
  382. elseif Type == 2 then
  383. table.insert(Effects, {
  384. prt,
  385. "Block2",
  386. delay,
  387. x3,
  388. y3,
  389. z3,
  390. msh
  391. })
  392. end
  393. end;
  394. };
  395.  
  396. ["Cylinder"] = {
  397. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  398. local prt = CFuncs["Part"].Create(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  399. prt.Anchored = true
  400. prt.CFrame = cframe
  401. local msh = CFuncs["Mesh"].Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  402. game:GetService("Debris"):AddItem(prt, 2)
  403. Effects[#Effects + 1] = {
  404. prt,
  405. "Cylinder",
  406. delay,
  407. x3,
  408. y3,
  409. z3
  410. }
  411. end;
  412. };
  413.  
  414. ["Sphere"] = {
  415. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  416. local prt = CFuncs["Part"].Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  417. prt.Anchored = true
  418. prt.CFrame = cframe
  419. local msh = CFuncs["Mesh"].Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  420. game:GetService("Debris"):AddItem(prt, 10)
  421. table.insert(Effects, {
  422. prt,
  423. "Cylinder",
  424. delay,
  425. x3,
  426. y3,
  427. z3,
  428. msh
  429. })
  430. end;
  431. };
  432.  
  433. ["Elec"] = {
  434. Create = function(cff, x, y, z)
  435. local prt = CFuncs["Part"].Create(workspace, "Neon", 0, 0, BrickColor.new("Lime green"), "Part", Vector3.new(1, 1, 1))
  436. prt.Anchored = true
  437. prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  438. prt.CFrame = CFrame.new(prt.Position)
  439. game:GetService("Debris"):AddItem(prt, 2)
  440. local xval = math.random() / 2
  441. local yval = math.random() / 2
  442. local zval = math.random() / 2
  443. local msh = CFuncs["Mesh"].Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  444. table.insert(Effects, {
  445. prt,
  446. "Elec",
  447. 0.1,
  448. x,
  449. y,
  450. z,
  451. xval,
  452. yval,
  453. zval
  454. })
  455. end;
  456.  
  457. };
  458.  
  459. ["Ring"] = {
  460. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  461. local prt = CFuncs["Part"].Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  462. prt.Anchored = true
  463. prt.CFrame = cframe
  464. local msh = CFuncs["Mesh"].Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  465. game:GetService("Debris"):AddItem(prt, 10)
  466. table.insert(Effects, {
  467. prt,
  468. "Cylinder",
  469. delay,
  470. x3,
  471. y3,
  472. z3,
  473. msh
  474. })
  475. end;
  476. };
  477.  
  478.  
  479. ["Wave"] = {
  480. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  481. local prt = CFuncs["Part"].Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  482. prt.Anchored = true
  483. prt.CFrame = cframe
  484. local msh = CFuncs["Mesh"].Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  485. game:GetService("Debris"):AddItem(prt, 10)
  486. table.insert(Effects, {
  487. prt,
  488. "Cylinder",
  489. delay,
  490. x3,
  491. y3,
  492. z3,
  493. msh
  494. })
  495. end;
  496. };
  497.  
  498. ["Break"] = {
  499. Create = function(brickcolor, cframe, x1, y1, z1)
  500. local prt = CFuncs["Part"].Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  501. prt.Anchored = true
  502. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  503. local msh = CFuncs["Mesh"].Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  504. local num = math.random(10, 50) / 1000
  505. game:GetService("Debris"):AddItem(prt, 10)
  506. table.insert(Effects, {
  507. prt,
  508. "Shatter",
  509. num,
  510. prt.CFrame,
  511. math.random() - math.random(),
  512. 0,
  513. math.random(50, 100) / 100
  514. })
  515. end;
  516. };
  517. }
  518.  
  519. Shoot2 = function(orgpos)
  520. local MouseLook = CFrame.new((orgpos + mouse.Hit.p) / 2, mouse.Hit.p)
  521. Effects["Sphere"].Create(BrickColor.new("New Yeller"), CFrame.new(orgpos), 5, 5, 5, 3, 3, 3, 0.1)
  522. table.insert(Effects, {
  523. MouseLook.lookVector,
  524. "Shoot2",
  525. 50,
  526. orgpos,
  527. 5,
  528. 7,
  529. 0,
  530. 1,
  531. 2
  532. })
  533. end
  534.  
  535. function attackone()
  536. attack = true
  537. CFuncs["Sound"].Create("rbxassetid://243053454", Torso, .1, 2.8)
  538. for i = 0, 1, 0.025 do
  539. swait()
  540. PlayAnimationFromTable({
  541. CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  542. 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),
  543. 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),
  544. 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),
  545. 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),
  546. 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),
  547. }, .3, false)
  548. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-20), math.rad(0)), 0.3)
  549. end
  550. CFuncs["Sound"].Create("rbxassetid://203691837", Barrel, .01, .3)
  551. CFuncs["Sound"].Create("rbxassetid://203691885", Barrel, .01, .9)
  552. CFuncs["Sound"].Create("rbxassetid://184718741", Barrel, .05, .9)
  553. Shoot2(Barrel.Position)
  554. for i = 0, 1, 0.15 do
  555. swait()
  556. RootPart.Velocity = RootPart.CFrame.lookVector * -50
  557. PlayAnimationFromTable({
  558. 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),
  559. 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),
  560. 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),
  561. 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),
  562. 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),
  563. 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),
  564. }, .6, false)
  565. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-30), math.rad(-20), math.rad(0)), 0.3)
  566. end
  567. for i = 0, 1, 0.15 do
  568. swait()
  569. RootPart.Velocity = RootPart.CFrame.lookVector * -100
  570. PlayAnimationFromTable({
  571. 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),
  572. 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),
  573. 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),
  574. 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),
  575. 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),
  576. 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),
  577. }, .2, false)
  578. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-50), math.rad(0)), 0.3)
  579. end
  580. for i = 0, 1, 0.05 do
  581. swait()
  582. RootPart.Velocity = RootPart.CFrame.lookVector * -50
  583. PlayAnimationFromTable({
  584. 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),
  585. 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),
  586. 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),
  587. 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),
  588. 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),
  589. 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),
  590. }, .3, false)
  591. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-60), math.rad(0)), 0.3)
  592. end
  593. for i = 0, 1, 0.13 do
  594. swait()
  595. PlayAnimationFromTable({
  596. 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),
  597. 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),
  598. 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),
  599. 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),
  600. 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),
  601. 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),
  602. }, .3, false)
  603. end
  604. attack = false
  605. end
  606.  
  607. --[[Attacks]]--
  608.  
  609. mouse.Button1Down:connect(function()
  610. if attack == false and attacktype == 1 then
  611. attackone()
  612. end
  613. end)
  614.  
  615. mouse.KeyDown:connect(function(k)
  616. k = k:lower()
  617. if attack == false and k == '' then
  618.  
  619. end
  620. end)
  621.  
  622. while true do
  623. swait()
  624. for i, v in pairs(Character:GetChildren()) do
  625. if v:IsA("Part") then
  626. v.Material = "SmoothPlastic"
  627. elseif v:IsA("Accessory") then
  628. v:WaitForChild("Handle").Material = "SmoothPlastic"
  629. end
  630. end
  631. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  632. velocity = RootPart.Velocity.y
  633. sine = sine + change
  634. local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
  635. if equipped == true or equipped == false then
  636. if RootPart.Velocity.y > 1 and hit == nil then
  637. Anim = "Jump"
  638. if attack == false then
  639. PlayAnimationFromTable({
  640. CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  641. 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),
  642. 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),
  643. 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),
  644. 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),
  645. 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),
  646. }, .3, false)
  647. end
  648. elseif RootPart.Velocity.y < -1 and hit == nil then
  649. Anim = "Fall"
  650. if attack == false then
  651. PlayAnimationFromTable({
  652. CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  653. 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),
  654. 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),
  655. 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),
  656. 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),
  657. 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),
  658. }, .3, false)
  659. end
  660. elseif Torsovelocity < 1 and hit ~= nil then
  661. Anim = "Idle"
  662. if attack == false then
  663. change = 1
  664. PlayAnimationFromTable({
  665. 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),
  666. 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),
  667. 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),
  668. 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),
  669. 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),
  670. 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),
  671. }, .3, false)
  672. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-20), math.rad(0)), 0.3)
  673. end
  674. elseif Torsovelocity > 2 and hit ~= nil then
  675. Anim = "Walk"
  676. if attack == false then
  677. change = 3
  678. PlayAnimationFromTable({
  679. 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),
  680. 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),
  681. 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),
  682. 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),
  683. 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)),
  684. 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)),
  685. }, .3, false)
  686. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3)
  687. end
  688. end
  689. end
  690. if 0 < #Effects then
  691. for e = 1, #Effects do
  692. if Effects[e] ~= nil then
  693. local Thing = Effects[e]
  694. if Thing ~= nil then
  695. local Part = Thing[1]
  696. local Mode = Thing[2]
  697. local Delay = Thing[3]
  698. local IncX = Thing[4]
  699. local IncY = Thing[5]
  700. local IncZ = Thing[6]
  701. if Thing[2] == "Shoot" then
  702. local Look = Thing[1]
  703. local hit, pos = rayCast(Thing[4], Look, 15, Character)
  704. local mag = (Thing[4] - pos).magnitude
  705. Thing[9] = Thing[9] + 0.5
  706. Thing[5] = Thing[5] + 0.2
  707. Thing[6] = Thing[6] + 0.2
  708. 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)
  709. Thing[4] = Thing[4] + Look * 15
  710. Thing[3] = Thing[3] - 1
  711. if hit ~= nil then
  712. Thing[3] = 0
  713. ref = CFuncs["Part"].Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
  714. ref.Anchored = true
  715. ref.CFrame = CFrame.new(pos)
  716. Effects["Sphere"].Create(BrickColor.new("New Yeller"), CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
  717. CFuncs["Sound"].Create("rbxassetid://315748949", ref, 1, 1.1)
  718. game:GetService("Debris"):AddItem(ref, 1)
  719. end
  720. if Thing[3] <= 0 then
  721. table.remove(Effects, e)
  722. end
  723. end
  724. do
  725. if Thing[2] == "Shoot2" then
  726. local Look = Thing[1]
  727. local hit, pos = rayCast(Thing[4], Look, 3, Character)
  728. local mag = (Thing[4] - pos).magnitude
  729. Thing[9] = Thing[9] + 0.5
  730. Thing[5] = Thing[5] + 0.2
  731. Thing[6] = Thing[6] + 0.2
  732. Effects["Sphere"].Create(BrickColor.new("New Yeller"), CFrame.new((Thing[4] + pos) / 2, pos), 25, 25, 25, -5, -5, -5, 0.2)
  733. Thing[4] = Thing[4] + Look * 3
  734. Thing[3] = Thing[3] + 5
  735. if hit ~= nil then
  736. Thing[3] = 0
  737. ref = CFuncs["Part"].Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
  738. ref.Anchored = true
  739. ref.CFrame = CFrame.new(pos)
  740. Effects["Sphere"].Create(BrickColor.new("New Yeller"), CFrame.new(pos), 25, 25, 25, 5, 5, 5, 0.01)
  741. Effects["Sphere"].Create(BrickColor.new("New Yeller"), CFrame.new(pos), 10, 10, 10, 15, 15, 15, 0.01)
  742. Effects["Block"].Create(BrickColor.new("New Yeller"), CFrame.new(pos), 10, 10, 10, 15, 15, 15, 0.01, 1)
  743. Effects["Wave"].Create(BrickColor.new("New Yeller"), CFrame.new(pos), 2, 2, 2, 3, 3, 3, 0.01)
  744. CFuncs["Sound"].Create("rbxassetid://203691837", ref, 1, .3)
  745. CFuncs["Sound"].Create("rbxassetid://203691885", ref, 1, .9)
  746. CFuncs["Sound"].Create("rbxassetid://184718741", ref, 1, .9)
  747. local e = Instance.new("Explosion", ref)
  748. e.Position = ref.Position
  749. e.BlastRadius = 400
  750. e.DestroyJointRadiusPercent = 20
  751. e.Visible = false
  752. e.ExplosionType = "CratersAndDebris"
  753. game:GetService("Debris"):AddItem(ref, 10)
  754. end
  755. if Thing[3] <= 0 then
  756. table.remove(Effects, e)
  757. end
  758. end
  759. do
  760. do
  761. if Thing[2] ~= "Shoot" and Thing[2] ~= "DecreaseStat" and Thing[2] ~= "showDamage" and Thing[2] ~= "Shoot2" then
  762. if Thing[1].Transparency <= 1 then
  763. if Thing[2] == "Block1" then
  764. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  765. Mesh = Thing[7]
  766. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  767. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  768. else
  769. if Thing[2] == "Block2" then
  770. Thing[1].CFrame = Thing[1].CFrame
  771. Mesh = Thing[7]
  772. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  773. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  774. else
  775. if Thing[2] == "Block3" then
  776. Thing[8].C0 = CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) * Thing[9]
  777. Mesh = Thing[7]
  778. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  779. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  780. else
  781. if Thing[2] == "Cylinder" then
  782. Mesh = Thing[7]
  783. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  784. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  785. else
  786. if Thing[2] == "Cylinder2" then
  787. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, Thing[8], 0)
  788. Mesh = Thing[7]
  789. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  790. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  791. else
  792. if Thing[2] == "Blood" then
  793. Mesh = Thing[7]
  794. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  795. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  796. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  797. else
  798. if Thing[2] == "Elec" then
  799. Mesh = Thing[10]
  800. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  801. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  802. else
  803. if Thing[2] == "Disappear" then
  804. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  805. end
  806. end
  807. end
  808. end
  809. end
  810. end
  811. end
  812. end
  813. else
  814. Part.Parent = nil
  815. table.remove(Effects, e)
  816. end
  817. end
  818. end
  819. end
  820. end
  821. end
  822. end
  823. end
  824. end
  825. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement