Advertisement
Guest User

rwrwrwrw

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