Advertisement
Finnegan5

sniper

Aug 22nd, 2017
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 34.45 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://431951823", Vector3.new(0, 0, 0), Vector3.new(0.00200000009, 0.00200000009, 0.00200000009))
  344. Part.Mesh.TextureId = "rbxassetid://431951829"
  345. Part.Mesh.Scale = Vector3.new(-0.2, 0.2, -0.2)
  346.  
  347. EffectModel = Instance.new("Model", Character)
  348. EffectModel.Name = "Effects"
  349.  
  350. Effects = {
  351. ["Block"] = {
  352. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  353. local prt = CFuncs["Part"].Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  354. prt.Anchored = true
  355. prt.CFrame = cframe
  356. local msh = CFuncs["Mesh"].Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  357. game:GetService("Debris"):AddItem(prt, 10)
  358. if Type == 1 or Type == nil then
  359. table.insert(Effects, {
  360. prt,
  361. "Block1",
  362. delay,
  363. x3,
  364. y3,
  365. z3,
  366. msh
  367. })
  368. elseif Type == 2 then
  369. table.insert(Effects, {
  370. prt,
  371. "Block2",
  372. delay,
  373. x3,
  374. y3,
  375. z3,
  376. msh
  377. })
  378. end
  379. end;
  380. };
  381.  
  382. ["Cylinder"] = {
  383. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  384. local prt = CFuncs["Part"].Create(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  385. prt.Anchored = true
  386. prt.CFrame = cframe
  387. local msh = CFuncs["Mesh"].Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  388. game:GetService("Debris"):AddItem(prt, 2)
  389. Effects[#Effects + 1] = {
  390. prt,
  391. "Cylinder",
  392. delay,
  393. x3,
  394. y3,
  395. z3
  396. }
  397. end;
  398. };
  399.  
  400. ["Sphere"] = {
  401. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  402. local prt = CFuncs["Part"].Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  403. prt.Anchored = true
  404. prt.CFrame = cframe
  405. local msh = CFuncs["Mesh"].Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  406. game:GetService("Debris"):AddItem(prt, 10)
  407. table.insert(Effects, {
  408. prt,
  409. "Cylinder",
  410. delay,
  411. x3,
  412. y3,
  413. z3,
  414. msh
  415. })
  416. end;
  417. };
  418.  
  419. ["Elec"] = {
  420. Create = function(cff, x, y, z)
  421. local prt = CFuncs["Part"].Create(workspace, "Neon", 0, 0, BrickColor.new("Lime green"), "Part", Vector3.new(1, 1, 1))
  422. prt.Anchored = true
  423. prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  424. prt.CFrame = CFrame.new(prt.Position)
  425. game:GetService("Debris"):AddItem(prt, 2)
  426. local xval = math.random() / 2
  427. local yval = math.random() / 2
  428. local zval = math.random() / 2
  429. local msh = CFuncs["Mesh"].Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  430. table.insert(Effects, {
  431. prt,
  432. "Elec",
  433. 0.1,
  434. x,
  435. y,
  436. z,
  437. xval,
  438. yval,
  439. zval
  440. })
  441. end;
  442.  
  443. };
  444.  
  445. ["Ring"] = {
  446. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  447. local prt = CFuncs["Part"].Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  448. prt.Anchored = true
  449. prt.CFrame = cframe
  450. local msh = CFuncs["Mesh"].Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  451. game:GetService("Debris"):AddItem(prt, 10)
  452. table.insert(Effects, {
  453. prt,
  454. "Cylinder",
  455. delay,
  456. x3,
  457. y3,
  458. z3,
  459. msh
  460. })
  461. end;
  462. };
  463.  
  464.  
  465. ["Wave"] = {
  466. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  467. local prt = CFuncs["Part"].Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  468. prt.Anchored = true
  469. prt.CFrame = cframe
  470. local msh = CFuncs["Mesh"].Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  471. game:GetService("Debris"):AddItem(prt, 10)
  472. table.insert(Effects, {
  473. prt,
  474. "Cylinder",
  475. delay,
  476. x3,
  477. y3,
  478. z3,
  479. msh
  480. })
  481. end;
  482. };
  483.  
  484. ["Break"] = {
  485. Create = function(brickcolor, cframe, x1, y1, z1)
  486. local prt = CFuncs["Part"].Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  487. prt.Anchored = true
  488. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  489. local msh = CFuncs["Mesh"].Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  490. local num = math.random(10, 50) / 1000
  491. game:GetService("Debris"):AddItem(prt, 10)
  492. table.insert(Effects, {
  493. prt,
  494. "Shatter",
  495. num,
  496. prt.CFrame,
  497. math.random() - math.random(),
  498. 0,
  499. math.random(50, 100) / 100
  500. })
  501. end;
  502. };
  503. }
  504.  
  505. Shoot2 = function(orgpos)
  506. local MouseLook = CFrame.new((orgpos + mouse.Hit.p) / 2, mouse.Hit.p)
  507. Effects["Sphere"].Create(BrickColor.new("New Yeller"), CFrame.new(orgpos), 5, 5, 5, 3, 3, 3, 0.1)
  508. table.insert(Effects, {
  509. MouseLook.lookVector,
  510. "Shoot2",
  511. 50,
  512. orgpos,
  513. 5,
  514. 7,
  515. 0,
  516. 1,
  517. 2
  518. })
  519. end
  520.  
  521. function attackone()
  522. attack = true
  523. CFuncs["Sound"].Create("rbxassetid://243053454", Torso, .1, 2.8)
  524. for i = 0, 1, 0.025 do
  525. swait()
  526. PlayAnimationFromTable({
  527. CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  528. 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),
  529. 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),
  530. 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),
  531. 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),
  532. 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),
  533. }, .3, false)
  534. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-20), math.rad(0)), 0.3)
  535. end
  536. CFuncs["Sound"].Create("rbxassetid://203691837", Barrel, .01, .3)
  537. CFuncs["Sound"].Create("rbxassetid://203691885", Barrel, .01, .9)
  538. CFuncs["Sound"].Create("rbxassetid://184718741", Barrel, .05, .9)
  539. Shoot2(Barrel.Position)
  540. for i = 0, 1, 0.15 do
  541. swait()
  542. RootPart.Velocity = RootPart.CFrame.lookVector * -50
  543. PlayAnimationFromTable({
  544. 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),
  545. 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),
  546. 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),
  547. 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),
  548. 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),
  549. 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),
  550. }, .6, false)
  551. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-30), math.rad(-20), math.rad(0)), 0.3)
  552. end
  553. for i = 0, 1, 0.15 do
  554. swait()
  555. RootPart.Velocity = RootPart.CFrame.lookVector * -100
  556. PlayAnimationFromTable({
  557. 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),
  558. 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),
  559. 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),
  560. 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),
  561. 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),
  562. 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),
  563. }, .2, false)
  564. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-50), math.rad(0)), 0.3)
  565. end
  566. for i = 0, 1, 0.05 do
  567. swait()
  568. RootPart.Velocity = RootPart.CFrame.lookVector * -50
  569. PlayAnimationFromTable({
  570. 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),
  571. 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),
  572. 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),
  573. 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),
  574. 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),
  575. 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),
  576. }, .3, false)
  577. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-60), math.rad(0)), 0.3)
  578. end
  579. for i = 0, 1, 0.13 do
  580. swait()
  581. PlayAnimationFromTable({
  582. 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),
  583. 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),
  584. 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),
  585. 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),
  586. 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),
  587. 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),
  588. }, .3, false)
  589. end
  590. attack = false
  591. end
  592.  
  593. --[[Attacks]]--
  594.  
  595. mouse.Button1Down:connect(function()
  596. if attack == false and attacktype == 1 then
  597. attackone()
  598. end
  599. end)
  600.  
  601. mouse.KeyDown:connect(function(k)
  602. k = k:lower()
  603. if attack == false and k == '' then
  604.  
  605. end
  606. end)
  607.  
  608. while true do
  609. swait()
  610. for i, v in pairs(Character:GetChildren()) do
  611. if v:IsA("Part") then
  612. v.Material = "SmoothPlastic"
  613. elseif v:IsA("Accessory") then
  614. v:WaitForChild("Handle").Material = "SmoothPlastic"
  615. end
  616. end
  617. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  618. velocity = RootPart.Velocity.y
  619. sine = sine + change
  620. local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
  621. if equipped == true or equipped == false then
  622. if RootPart.Velocity.y > 1 and hit == nil then
  623. Anim = "Jump"
  624. if attack == false then
  625. PlayAnimationFromTable({
  626. CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  627. 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),
  628. 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),
  629. 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),
  630. 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),
  631. 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),
  632. }, .3, false)
  633. end
  634. elseif RootPart.Velocity.y < -1 and hit == nil then
  635. Anim = "Fall"
  636. if attack == false then
  637. PlayAnimationFromTable({
  638. CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  639. 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),
  640. 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),
  641. 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),
  642. 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),
  643. 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),
  644. }, .3, false)
  645. end
  646. elseif Torsovelocity < 1 and hit ~= nil then
  647. Anim = "Idle"
  648. if attack == false then
  649. change = 1
  650. PlayAnimationFromTable({
  651. 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),
  652. 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),
  653. 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),
  654. 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),
  655. 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),
  656. 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),
  657. }, .3, false)
  658. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-20), math.rad(0)), 0.3)
  659. end
  660. elseif Torsovelocity > 2 and hit ~= nil then
  661. Anim = "Walk"
  662. if attack == false then
  663. change = 3
  664. PlayAnimationFromTable({
  665. 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),
  666. 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),
  667. 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),
  668. 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),
  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. 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)),
  671. }, .3, false)
  672. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3)
  673. end
  674. end
  675. end
  676. if 0 < #Effects then
  677. for e = 1, #Effects do
  678. if Effects[e] ~= nil then
  679. local Thing = Effects[e]
  680. if Thing ~= nil then
  681. local Part = Thing[1]
  682. local Mode = Thing[2]
  683. local Delay = Thing[3]
  684. local IncX = Thing[4]
  685. local IncY = Thing[5]
  686. local IncZ = Thing[6]
  687. if Thing[2] == "Shoot" then
  688. local Look = Thing[1]
  689. local hit, pos = rayCast(Thing[4], Look, 15, Character)
  690. local mag = (Thing[4] - pos).magnitude
  691. Thing[9] = Thing[9] + 0.5
  692. Thing[5] = Thing[5] + 0.2
  693. Thing[6] = Thing[6] + 0.2
  694. Effects["Cylinder"].Create(BrickColor.new("Bright yellow"), 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)
  695. Thing[4] = Thing[4] + Look * 15
  696. Thing[3] = Thing[3] - 1
  697. if hit ~= nil then
  698. Thing[3] = 0
  699. ref = CFuncs["Part"].Create(workspace, "Neon", 0, 1, BrickColor.new("White"), "Reference", Vector3.new())
  700. ref.Anchored = true
  701. ref.CFrame = CFrame.new(pos)
  702. Effects["Sphere"].Create(BrickColor.new("Bright yellow"), CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
  703. CFuncs["Sound"].Create("rbxassetid://539881968", ref, 1, 1.1)
  704. game:GetService("Debris"):AddItem(ref, 1)
  705. end
  706. if Thing[3] <= 0 then
  707. table.remove(Effects, e)
  708. end
  709. end
  710. do
  711. if Thing[2] == "Shoot2" then
  712. local Look = Thing[1]
  713. local hit, pos = rayCast(Thing[4], Look, 3, Character)
  714. local mag = (Thing[4] - pos).magnitude
  715. Thing[9] = Thing[9] + 0.5
  716. Thing[5] = Thing[5] + 0.2
  717. Thing[6] = Thing[6] + 0.2
  718. Effects["Sphere"].Create(BrickColor.new("Bright yellow"), CFrame.new((Thing[4] + pos) / 2, pos), 25, 25, 25, -5, -5, -5, 0.2)
  719. Thing[4] = Thing[4] + Look * 3
  720. Thing[3] = Thing[3] + 5
  721. if hit ~= nil then
  722. Thing[3] = 0
  723. ref = CFuncs["Part"].Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
  724. ref.Anchored = true
  725. ref.CFrame = CFrame.new(pos)
  726. Effects["Sphere"].Create(BrickColor.new("Really yellow"), CFrame.new(pos), 25, 25, 25, 5, 5, 5, 0.01)
  727. Effects["Sphere"].Create(BrickColor.new("Bright yellow"), CFrame.new(pos), 10, 10, 10, 15, 15, 15, 0.01)
  728. Effects["Block"].Create(BrickColor.new("White"), CFrame.new(pos), 10, 10, 10, 15, 15, 15, 0.01, 1)
  729. Effects["Wave"].Create(BrickColor.new("Smoke grey"), CFrame.new(pos), 2, 2, 2, 3, 3, 3, 0.01)
  730. CFuncs["Sound"].Create("rbxassetid://10209236", ref, 1, .3)
  731. CFuncs["Sound"].Create("rbxassetid://10209236", ref, 1, .9)
  732. CFuncs["Sound"].Create("rbxassetid://10209236", ref, 1, .9)
  733. local e = Instance.new("Explosion", ref)
  734. e.Position = ref.Position
  735. e.BlastRadius = 400
  736. e.DestroyJointRadiusPercent = 20
  737. e.Visible = false
  738. e.ExplosionType = "CratersAndDebris"
  739. game:GetService("Debris"):AddItem(ref, 10)
  740. end
  741. if Thing[3] <= 0 then
  742. table.remove(Effects, e)
  743. end
  744. end
  745. do
  746. do
  747. if Thing[2] ~= "Shoot" and Thing[2] ~= "DecreaseStat" and Thing[2] ~= "showDamage" and Thing[2] ~= "Shoot2" then
  748. if Thing[1].Transparency <= 1 then
  749. if Thing[2] == "Block1" then
  750. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  751. Mesh = Thing[7]
  752. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  753. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  754. else
  755. if Thing[2] == "Block2" then
  756. Thing[1].CFrame = Thing[1].CFrame
  757. Mesh = Thing[7]
  758. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  759. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  760. else
  761. if Thing[2] == "Block3" then
  762. Thing[8].C0 = CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) * Thing[9]
  763. Mesh = Thing[7]
  764. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  765. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  766. else
  767. if Thing[2] == "Cylinder" then
  768. Mesh = Thing[7]
  769. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  770. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  771. else
  772. if Thing[2] == "Cylinder2" then
  773. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, Thing[8], 0)
  774. Mesh = Thing[7]
  775. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  776. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  777. else
  778. if Thing[2] == "Blood" then
  779. Mesh = Thing[7]
  780. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  781. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  782. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  783. else
  784. if Thing[2] == "Elec" then
  785. Mesh = Thing[10]
  786. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  787. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  788. else
  789. if Thing[2] == "Disappear" then
  790. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  791. end
  792. end
  793. end
  794. end
  795. end
  796. end
  797. end
  798. end
  799. else
  800. Part.Parent = nil
  801. table.remove(Effects, e)
  802. end
  803. end
  804. end
  805. end
  806. end
  807. end
  808. end
  809. end
  810. end
  811. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement