Advertisement
Idirina

golden fart gun

Jan 3rd, 2018
376
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 34.39 KB | None | 0 0
  1. --[[edited by slavedash xdddd]]--
  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 = 0.5,
  208. Pitch = 1,
  209. SoundId = "rbxassetid://743178171",
  210. Parent = par or workspace,
  211. }
  212. Instance.new("DistortionSoundEffect", S).Level = 0
  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(0.2)
  298. for i = 0, 1, .8 do
  299. swait()
  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(2, 2, 2))
  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 = false
  522. CFuncs["Sound"].Create("rbxassetid://243053454", Torso, .1, 2.8)
  523. for i = 0, 1, 0.3 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://131384028", Barrel, .01, .9)
  537. CFuncs["Sound"].Create("rbxassetid://184718741", Barrel, .05, .9)
  538. Shoot2(Barrel.Position)
  539. for i = 0, 1, 0.3 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.3 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.3 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.3 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, 5, 5, 1, 1, 1, 0.01)
  726. Effects["Sphere"].Create(BrickColor.new("New Yeller"), CFrame.new(pos), 10, 10, 10, 1, 1, 1, 0.01)
  727. Effects["Block"].Create(BrickColor.new("New Yeller"), CFrame.new(pos), 10, 10, 10, 1, 1, 1, 0.01, 1)
  728. Effects["Wave"].Create(BrickColor.new("New Yeller"), CFrame.new(pos), 2, 2, 2, 1, 1, 1, 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 = 15
  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. end
  802. end
  803. end
  804. end
  805. end
  806. end
  807. end
  808. end
  809. end
  810. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement