Advertisement
Guest User

Untitled

a guest
Sep 25th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 37.32 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient()then error("Congratulation. You fucked yourself")end;print("Fetus dedleteus");InternalData = {}
  2. do
  3. script.Parent = owner.Character
  4. local Event = Instance.new("RemoteEvent");Event.Name = "UserInput"
  5. local function NewFakeEvent()
  6. local Bind = Instance.new("BindableEvent")
  7. local Fake;Fake = {Connections = {},
  8. fakeEvent=true;
  9. Connect=function(self,Func)
  10. Bind.Event:connect(Func)
  11. self.Connections[Bind] = true
  12. return setmetatable({Connected = true},{
  13. __index = function (self,Index)
  14. if Index:lower() == "disconnect" then
  15. return function() Fake.Connections[Bind] = false;self.Connected = false end
  16. end
  17. return Fake[Index]
  18. end;
  19. __tostring = function() return "Connection" end;
  20. })
  21. end}
  22. Fake.connect = Fake.Connect;return Fake;
  23. end
  24. local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
  25. local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
  26. local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
  27. self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
  28. end};ContextActionService.UnBindAction = ContextActionService.BindAction
  29. local function TriggerEvent(self,Event,...)
  30. local Trigger = Mouse[Event]
  31. if Trigger and Trigger.fakeEvent and Trigger.Connections then
  32. for Connection,Active in pairs(Trigger.Connections) do if Active then Connection:Fire(...) end end
  33. end
  34. end
  35. Mouse.TrigEvent = TriggerEvent;UserInputService.TrigEvent = TriggerEvent
  36. Event.OnServerEvent:Connect(function(FiredBy,Input)
  37. if FiredBy.Name ~= owner.Name then return end
  38. if Input.MouseEvent then
  39. Mouse.Target = Input.Target;Mouse.Hit = Input.Hit
  40. else
  41. local Begin = Input.UserInputState == Enum.UserInputState.Begin
  42. if Input.UserInputType == Enum.UserInputType.MouseButton1 then return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up") end
  43. for _,Action in pairs(ContextActionService.Actions) do
  44. for _,Key in pairs(Action.Keys) do if Key==Input.KeyCode then Action.Function(Action.Name,Input.UserInputState,Input) end end
  45. end
  46. Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
  47. UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
  48. end
  49. end)
  50. InternalData["Mouse"] = Mouse;InternalData["ContextActionService"] = ContextActionService;InternalData["UserInputService"] = UserInputService
  51. Event.Parent = NLS([[
  52. local Player = owner;local Event = script:WaitForChild("UserInput");local UserInputService = game:GetService("UserInputService");local Mouse = Player:GetMouse()
  53. local Input = function(Input,gameProcessedEvent)
  54. if gameProcessedEvent then return end
  55. Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
  56. end
  57. UserInputService.InputBegan:Connect(Input);UserInputService.InputEnded:Connect(Input)
  58. local Hit,Target
  59. while wait(1/30) do
  60. if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
  61. Hit,Target = Mouse.Hit,Mouse.Target;Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
  62. end
  63. end
  64. ]],owner.Character)
  65. end
  66. RealGame = game;game = setmetatable({},{
  67. __index = function (self,Index)
  68. local Sandbox = function (Thing)
  69. if Thing:IsA("Player") then
  70. local RealPlayer = Thing
  71. return setmetatable({},{
  72. __index = function (self,Index)
  73. local Type = type(RealPlayer[Index])
  74. if Type == "function" then
  75. if Index:lower() == "getmouse" or Index:lower() == "mouse" then
  76. return function (self)return InternalData["Mouse"] end
  77. end
  78. return function (self,...)return RealPlayer[Index](RealPlayer,...) end
  79. end
  80. return RealPlayer[Index]
  81. end;
  82. __tostring = function(self) return RealPlayer.Name end
  83. })
  84. end
  85. end
  86. if RealGame[Index] then
  87. local Type = type(RealGame[Index])
  88. if Type == "function" then
  89. if Index:lower() == "getservice" or Index:lower() == "service" then
  90. return function (self,Service)
  91. local FakeServices = {
  92. ["players"] = function()
  93. return setmetatable({},{
  94. __index = function (self2,Index2)
  95. local RealService = RealGame:GetService(Service)
  96. local Type2 = type(Index2)
  97. if Type2 == "function" then
  98. return function (self,...) return RealService[Index2](RealService,...)end
  99. else
  100. if Index2:lower() == "localplayer" then return Sandbox(owner) end
  101. return RealService[Index2]
  102. end
  103. end;
  104. __tostring = function(self) return RealGame:GetService(Service).Name end
  105. })
  106. end;
  107. ["contextactionservice"] = function() return InternalData["ContextActionService"] end;
  108. ["userinputservice"] = function() return InternalData["UserInputService"] end;
  109. ["runservice"] = function()
  110. return setmetatable({},{
  111. __index = function(self2,Index2)
  112. local RealService = RealGame:GetService(Service)
  113. local Type2 = type(Index2)
  114. if Type2 == "function" then
  115. return function (self,...) return RealService[Index2](RealService,...) end
  116. else
  117. local RunServices = {
  118. ["bindtorenderstep"] = function() return function (self,Name,Priority,Function) return RealGame:GetService("RunService").Stepped:Connect(Function) end end;
  119. ["renderstepped"] = function() return RealService["Stepped"] end
  120. }
  121. if RunServices[Index2:lower()] then return RunServices[Index2:lower()]() end
  122. return RealService[Index2]
  123. end
  124. end
  125. })
  126. end
  127. }
  128. if FakeServices[Service:lower()] then return FakeServices[Service:lower()]() end
  129. return RealGame:GetService(Service)
  130. end
  131. end
  132. return function (self,...) return RealGame[Index](RealGame,...) end
  133. else
  134. if game:GetService(Index) then return game:GetService(Index) end
  135. return RealGame[Index]
  136. end
  137. end
  138. return nil
  139. end
  140. });Game = game;owner = game:GetService("Players").LocalPlayer;script = Instance.new("Script");print("Congratulation. You didn't fuck yourself.")
  141.  
  142. wait()
  143. local plr = game:service'Players'.LocalPlayer
  144. local char = plr.Character
  145. local hum = char.Humanoid
  146. local hed = char.Head
  147. local root = char.HumanoidRootPart
  148. local rootj = root.RootJoint
  149. local tors = char.Torso
  150. local ra = char["Right Arm"]
  151. local la = char["Left Arm"]
  152. local rl = char["Right Leg"]
  153. local ll = char["Left Leg"]
  154. local neck = tors["Neck"]
  155. local mouse = plr:GetMouse()
  156. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  157. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  158. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  159.  
  160. local help = Instance.new("Sound", game:GetService("Players").LocalPlayer.Character.Head)
  161. help.SoundId = "rbxassetid://2129114308"
  162. help.Looped = true
  163. help.Volume = 10
  164. help:Play()
  165. local g = Instance.new("ScreenGui", game:GetService("Players").LocalPlayer.PlayerGui)
  166. local F = Instance.new("TextLabel", g)
  167. F.BackgroundColor3 = Color3.new(0,0,0)
  168. F.Size = UDim2.new(1, 0, 1, 0)
  169. F.TextColor3 = Color3.new(1,1,1)
  170. F.TextScaled = true
  171. F.Text = "God"
  172. wait(0.8)
  173. F.Text = "Help"
  174. wait(0.5)
  175. F.Text = "My"
  176. wait(0.4)
  177. F.Text = "Soul"
  178. wait(0.5)
  179. F.Text = "For"
  180. wait(0.3)
  181. F.Text = "Creating"
  182. wait(0.4)
  183. F.Text = "This"
  184. wait(0.4)
  185. F.Text = "MonstrocitE"
  186. wait(1)
  187. wait()
  188. F.Text = "MonstrocitE".."E"
  189. wait()
  190. F.Text = "MonstrocitE".."E"
  191. wait()
  192. F.TextColor3 = Color3.new(F.TextColor3.r, F.TextColor3.g- 0.1 , F.TextColor3.b- 0.1)
  193. F.Text = F.Text.."E"
  194. wait()
  195. F.TextColor3 = Color3.new(F.TextColor3.r, F.TextColor3.g- 0.1 , F.TextColor3.b- 0.1)
  196. F.Text = F.Text.."E"
  197. wait()
  198. F.TextColor3 = Color3.new(F.TextColor3.r, F.TextColor3.g- 0.1 , F.TextColor3.b- 0.1)
  199. F.Text = F.Text.."E"
  200. wait()
  201. F.TextColor3 = Color3.new(F.TextColor3.r, F.TextColor3.g- 0.1 , F.TextColor3.b- 0.1)
  202. F.Text = F.Text.."E"
  203. wait()
  204. F.TextColor3 = Color3.new(F.TextColor3.r, F.TextColor3.g- 0.1 , F.TextColor3.b- 0.1)
  205. F.Text = F.Text.."E"
  206. wait()
  207. F.TextColor3 = Color3.new(F.TextColor3.r, F.TextColor3.g- 0.1 , F.TextColor3.b- 0.1)
  208. F.Text = F.Text.."E"
  209. wait()
  210. F.TextColor3 = Color3.new(F.TextColor3.r, F.TextColor3.g- 0.1 , F.TextColor3.b- 0.1)
  211. F.Text = F.Text.."E"
  212. wait()
  213. F.TextColor3 = Color3.new(F.TextColor3.r, F.TextColor3.g- 0.1 , F.TextColor3.b- 0.1)
  214. F.Text = F.Text.."E"
  215. wait(0.40)
  216. g:Remove()
  217. help:Remove()
  218.  
  219. CF = CFrame.new
  220. angles = CFrame.Angles
  221. attack = false
  222. Euler = CFrame.fromEulerAnglesXYZ
  223. Rad = math.rad
  224. IT = Instance.new
  225. BrickC = BrickColor.new
  226. Cos = math.cos
  227. Acos = math.acos
  228. Sin = math.sin
  229. Asin = math.asin
  230. Abs = math.abs
  231. Mrandom = math.random
  232. Floor = math.floor
  233. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  234. RSH, LSH = nil, nil
  235. RW = Instance.new("Weld")
  236. LW = Instance.new("Weld")
  237. RH = tors["Right Hip"]
  238. LH = tors["Left Hip"]
  239. RSH = tors["Right Shoulder"]
  240. LSH = tors["Left Shoulder"]
  241. RSH.Parent = nil
  242. LSH.Parent = nil
  243. RW.Name = "RW"
  244. RW.Part0 = tors
  245. RW.C0 = CF(1.5, 0.5, 0)
  246. RW.C1 = CF(0, 0.5, 0)
  247. RW.Part1 = ra
  248. RW.Parent = tors
  249. LW.Name = "LW"
  250. LW.Part0 = tors
  251. LW.C0 = CF(-1.5, 0.5, 0)
  252. LW.C1 = CF(0, 0.5, 0)
  253. LW.Part1 = la
  254. LW.Parent = tors
  255. Effects = {}
  256.  
  257. ArtificialHB = Instance.new("BindableEvent", script)
  258. ArtificialHB.Name = "Heartbeat"
  259. script:WaitForChild("Heartbeat")
  260.  
  261. frame = 1 / 60
  262. tf = 0
  263. allowframeloss = false
  264. tossremainder = false
  265.  
  266.  
  267. lastframe = tick()
  268. script.Heartbeat:Fire()
  269.  
  270.  
  271. game:GetService("RunService").Heartbeat:connect(function(s, p)
  272. tf = tf + s
  273. if tf >= frame then
  274. if allowframeloss then
  275. script.Heartbeat:Fire()
  276. lastframe = tick()
  277. else
  278. for i = 1, math.floor(tf / frame) do
  279. script.Heartbeat:Fire()
  280. end
  281. lastframe = tick()
  282. end
  283. if tossremainder then
  284. tf = 0
  285. else
  286. tf = tf - frame * math.floor(tf / frame)
  287. end
  288. end
  289. end)
  290.  
  291. function swait(num)
  292. if num == 0 or num == nil then
  293. game:service("RunService").Stepped:wait(0)
  294. else
  295. for i = 0, num do
  296. game:service("RunService").Stepped:wait(0)
  297. end
  298. end
  299. end
  300. function thread(f)
  301. coroutine.resume(coroutine.create(f))
  302. end
  303. function clerp(a, b, t)
  304. local qa = {
  305. QuaternionFromCFrame(a)
  306. }
  307. local qb = {
  308. QuaternionFromCFrame(b)
  309. }
  310. local ax, ay, az = a.x, a.y, a.z
  311. local bx, by, bz = b.x, b.y, b.z
  312. local _t = 1 - t
  313. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  314. end
  315. function QuaternionFromCFrame(cf)
  316. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  317. local trace = m00 + m11 + m22
  318. if trace > 0 then
  319. local s = math.sqrt(1 + trace)
  320. local recip = 0.5 / s
  321. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  322. else
  323. local i = 0
  324. if m00 < m11 then
  325. i = 1
  326. end
  327. if m22 > (i == 0 and m00 or m11) then
  328. i = 2
  329. end
  330. if i == 0 then
  331. local s = math.sqrt(m00 - m11 - m22 + 1)
  332. local recip = 0.5 / s
  333. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  334. elseif i == 1 then
  335. local s = math.sqrt(m11 - m22 - m00 + 1)
  336. local recip = 0.5 / s
  337. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  338. elseif i == 2 then
  339. local s = math.sqrt(m22 - m00 - m11 + 1)
  340. local recip = 0.5 / s
  341. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  342. end
  343. end
  344. end
  345. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  346. local xs, ys, zs = x + x, y + y, z + z
  347. local wx, wy, wz = w * xs, w * ys, w * zs
  348. local xx = x * xs
  349. local xy = x * ys
  350. local xz = x * zs
  351. local yy = y * ys
  352. local yz = y * zs
  353. local zz = z * zs
  354. return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
  355. end
  356. function QuaternionSlerp(a, b, t)
  357. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  358. local startInterp, finishInterp
  359. if cosTheta >= 1.0E-4 then
  360. if 1 - cosTheta > 1.0E-4 then
  361. local theta = math.acos(cosTheta)
  362. local invSinTheta = 1 / Sin(theta)
  363. startInterp = Sin((1 - t) * theta) * invSinTheta
  364. finishInterp = Sin(t * theta) * invSinTheta
  365. else
  366. startInterp = 1 - t
  367. finishInterp = t
  368. end
  369. elseif 1 + cosTheta > 1.0E-4 then
  370. local theta = math.acos(-cosTheta)
  371. local invSinTheta = 1 / Sin(theta)
  372. startInterp = Sin((t - 1) * theta) * invSinTheta
  373. finishInterp = Sin(t * theta) * invSinTheta
  374. else
  375. startInterp = t - 1
  376. finishInterp = t
  377. end
  378. return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
  379. end
  380. function rayCast(Position, Direction, Range, Ignore)
  381. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  382. end
  383. local RbxUtility = LoadLibrary("RbxUtility")
  384. local Create = RbxUtility.Create
  385.  
  386.  
  387. CFuncs = {
  388. Part = {
  389. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  390. local Part = Create("Part")({
  391. Parent = Parent,
  392. Reflectance = Reflectance,
  393. Transparency = Transparency,
  394. CanCollide = false,
  395. Locked = true,
  396. BrickColor = BrickColor.new(tostring(BColor)),
  397. Name = Name,
  398. Size = Size,
  399. Material = Material
  400. })
  401. RemoveOutlines(Part)
  402. return Part
  403. end
  404. },
  405. Mesh = {
  406. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  407. local Msh = Create(Mesh)({
  408. Parent = Part,
  409. Offset = OffSet,
  410. Scale = Scale
  411. })
  412. if Mesh == "SpecialMesh" then
  413. Msh.MeshType = MeshType
  414. Msh.MeshId = MeshId
  415. end
  416. return Msh
  417. end
  418. },
  419. Mesh = {
  420. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  421. local Msh = Create(Mesh)({
  422. Parent = Part,
  423. Offset = OffSet,
  424. Scale = Scale
  425. })
  426. if Mesh == "SpecialMesh" then
  427. Msh.MeshType = MeshType
  428. Msh.MeshId = MeshId
  429. end
  430. return Msh
  431. end
  432. },
  433. Weld = {
  434. Create = function(Parent, Part0, Part1, C0, C1)
  435. local Weld = Create("Weld")({
  436. Parent = Parent,
  437. Part0 = Part0,
  438. Part1 = Part1,
  439. C0 = C0,
  440. C1 = C1
  441. })
  442. return Weld
  443. end
  444. },
  445. Sound = {
  446. Create = function(id, par, vol, pit)
  447. coroutine.resume(coroutine.create(function()
  448. local S = Create("Sound")({
  449. Volume = vol,
  450. Pitch = pit or 1,
  451. SoundId = id,
  452. Parent = par or workspace
  453. })
  454. wait()
  455. S:play()
  456. game:GetService("Debris"):AddItem(S, 6)
  457. end))
  458. end
  459. },
  460. ParticleEmitter = {
  461. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  462. local fp = Create("ParticleEmitter")({
  463. Parent = Parent,
  464. Color = ColorSequence.new(Color1, Color2),
  465. LightEmission = LightEmission,
  466. Size = Size,
  467. Texture = Texture,
  468. Transparency = Transparency,
  469. ZOffset = ZOffset,
  470. Acceleration = Accel,
  471. Drag = Drag,
  472. LockedToPart = LockedToPart,
  473. VelocityInheritance = VelocityInheritance,
  474. EmissionDirection = EmissionDirection,
  475. Enabled = Enabled,
  476. Lifetime = LifeTime,
  477. Rate = Rate,
  478. Rotation = Rotation,
  479. RotSpeed = RotSpeed,
  480. Speed = Speed,
  481. VelocitySpread = VelocitySpread
  482. })
  483. return fp
  484. end
  485. }
  486. }
  487. function RemoveOutlines(part)
  488. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  489. end
  490. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  491. local Part = Create("Part")({
  492. formFactor = FormFactor,
  493. Parent = Parent,
  494. Reflectance = Reflectance,
  495. Transparency = Transparency,
  496. CanCollide = false,
  497. Locked = true,
  498. BrickColor = BrickColor.new(tostring(BColor)),
  499. Name = Name,
  500. Size = Size,
  501. Material = Material
  502. })
  503. RemoveOutlines(Part)
  504. return Part
  505. end
  506. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  507. local Msh = Create(Mesh)({
  508. Parent = Part,
  509. Offset = OffSet,
  510. Scale = Scale
  511. })
  512. if Mesh == "SpecialMesh" then
  513. Msh.MeshType = MeshType
  514. Msh.MeshId = MeshId
  515. end
  516. return Msh
  517. end
  518. function CreateWeld(Parent, Part0, Part1, C0, C1)
  519. local Weld = Create("Weld")({
  520. Parent = Parent,
  521. Part0 = Part0,
  522. Part1 = Part1,
  523. C0 = C0,
  524. C1 = C1
  525. })
  526. return Weld
  527. end
  528.  
  529.  
  530.  
  531. EffectModel = Instance.new("Model", char)
  532. Effects = {
  533. Wave = {
  534. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  535. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  536. prt.Anchored = true
  537. prt.CFrame = cframe
  538. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 80, y1 / 80, z1 / 80))
  539. game:GetService("Debris"):AddItem(prt, 10)
  540. table.insert(Effects, {
  541. prt,
  542. "Cylinder",
  543. delay,
  544. x3 / 80,
  545. y3 / 80,
  546. z3 / 80,
  547. msh
  548. })
  549. end
  550. }
  551. }
  552. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  553. local fp = IT("Part")
  554. fp.formFactor = formfactor
  555. fp.Parent = parent
  556. fp.Reflectance = reflectance
  557. fp.Transparency = transparency
  558. fp.CanCollide = false
  559. fp.Locked = true
  560. fp.BrickColor = brickcolor
  561. fp.Name = name
  562. fp.Size = size
  563. fp.Position = tors.Position
  564. RemoveOutlines(fp)
  565. fp.Material = "SmoothPlastic"
  566. fp:BreakJoints()
  567. return fp
  568. end
  569.  
  570. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  571. local mesh = IT(Mesh)
  572. mesh.Parent = part
  573. if Mesh == "SpecialMesh" then
  574. mesh.MeshType = meshtype
  575. if meshid ~= "nil" then
  576. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  577. end
  578. end
  579. mesh.Offset = offset
  580. mesh.Scale = scale
  581. return mesh
  582. end
  583.  
  584.  
  585. function Cso(ID, PARENT, VOLUME, PITCH)
  586. local NSound = nil
  587. coroutine.resume(coroutine.create(function()
  588. NSound = IT("Sound", PARENT)
  589. NSound.Volume = VOLUME
  590. NSound.Pitch = PITCH
  591. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  592. swait()
  593. NSound:play()
  594. game:GetService("Debris"):AddItem(NSound, 10)
  595. end))
  596. return NSound
  597. end
  598.  
  599. local Player_Size = 1
  600. if Player_Size ~= 1 then
  601. root.Size = root.Size * Player_Size
  602. tors.Size = tors.Size * Player_Size
  603. hed.Size = hed.Size * Player_Size
  604. ra.Size = ra.Size * Player_Size
  605. la.Size = la.Size * Player_Size
  606. rl.Size = rl.Size * Player_Size
  607. ll.Size = ll.Size * Player_Size
  608. ----------------------------------------------------------------------------------
  609. rootj.Parent = root
  610. neck.Parent = tors
  611. RW.Parent = tors
  612. LW.Parent = tors
  613. RH.Parent = tors
  614. LH.Parent = tors
  615. ----------------------------------------------------------------------------------
  616. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  617. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  618. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  619. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  620. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  621. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  622. ----------------------------------------------------------------------------------
  623. RH.C0 = CF(1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  624. LH.C0 = CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  625. RH.C1 = CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  626. LH.C1 = CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  627. --hat.Parent = Character
  628. end
  629. ----------------------------------------------------------------------------------
  630. local SONG = 1864005273
  631. local SONG2 = 1685551588 -- Switch songs if you want to
  632. local Music = Instance.new("Sound",tors)
  633. Music.Volume = 4.5
  634. Music.Looped = true
  635. Music.Pitch = 1
  636. ----------------------------------------------------------------------------------
  637. local equipped = false
  638. local idle = 0
  639. local change = 0.8
  640. local val = 0
  641. local toim = 0
  642. local idleanim = 0.3
  643. local sine = 0
  644. local Sit = 1
  645. ----------------------------------------------------------------------------------
  646. hum.WalkSpeed = 39
  647. hum.JumpPower = 57
  648. hum.Animator.Parent = nil
  649. ----------------------------------------------------------------------------------
  650. local Blobby = Instance.new("Part", char)
  651. Blobby.Name = "Blob"
  652. Blobby.CanCollide = false
  653. Blobby.BrickColor = BrickColor.new("Really black")
  654. Blobby.Transparency = 0
  655. Blobby.Material = "Plastic"
  656. Blobby.Size = Vector3.new(1, 1, 2)
  657. Blobby.TopSurface = Enum.SurfaceType.Smooth
  658. Blobby.BottomSurface = Enum.SurfaceType.Smooth
  659.  
  660. local Weld = Instance.new("Weld", Blobby)
  661. Weld.Part0 = ra
  662. Weld.Part1 = Blobby
  663. Weld.C1 = CFrame.new(0, -2, 1.1)
  664. Weld.C0 = CFrame.Angles(Rad(-86),0,0)
  665.  
  666. local M2 = Instance.new("SpecialMesh")
  667. M2.Parent = Blobby
  668. M2.MeshId = "http://www.roblox.com/asset/?id=10604848"
  669. M2.TextureId = "http://www.roblox.com/asset/?id=10605252"
  670. M2.Scale = Vector3.new(1.2, 1.2, 1.2)
  671.  
  672. function Eviscerate(dude)
  673. if dude.Name ~= char then
  674. local bgf = IT("BodyGyro", dude.Head)
  675. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  676. local val = IT("BoolValue", dude)
  677. val.Name = "IsHit"
  678. local ds = coroutine.wrap(function()
  679. dude:WaitForChild("Head"):BreakJoints()
  680. wait(0.5)
  681. target = nil
  682. coroutine.resume(coroutine.create(function()
  683. for i, v in pairs(dude:GetChildren()) do
  684. if v:IsA("Accessory") then
  685. v:Destroy()
  686. end
  687. if v:IsA("Humanoid") then
  688. v:Destroy()
  689. end
  690. if v:IsA("CharacterMesh") then
  691. v:Destroy()
  692. end
  693. if v:IsA("Model") then
  694. v:Destroy()
  695. end
  696. if v:IsA("Part") or v:IsA("MeshPart") then
  697. for x, o in pairs(v:GetChildren()) do
  698. if o:IsA("Decal") then
  699. o:Destroy()
  700. end
  701. end
  702. coroutine.resume(coroutine.create(function()
  703. v.Material = "Neon"
  704. v.CanCollide = false
  705. local PartEmmit1 = IT("ParticleEmitter", v)
  706. PartEmmit1.LightEmission = 1
  707. PartEmmit1.Texture = "rbxassetid://284205403"
  708. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  709. PartEmmit1.Rate = 150
  710. PartEmmit1.Lifetime = NumberRange.new(1)
  711. PartEmmit1.Size = NumberSequence.new({
  712. NumberSequenceKeypoint.new(0, 0.75, 0),
  713. NumberSequenceKeypoint.new(1, 0, 0)
  714. })
  715. PartEmmit1.Transparency = NumberSequence.new({
  716. NumberSequenceKeypoint.new(0, 0, 0),
  717. NumberSequenceKeypoint.new(1, 1, 0)
  718. })
  719. PartEmmit1.Speed = NumberRange.new(0, 0)
  720. PartEmmit1.VelocitySpread = 30000
  721. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  722. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  723. local BodPoss = IT("BodyPosition", v)
  724. BodPoss.P = 3000
  725. BodPoss.D = 1000
  726. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  727. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  728. v.Color = maincolor.Color
  729. coroutine.resume(coroutine.create(function()
  730. for i = 0, 49 do
  731. swait(1)
  732. v.Transparency = v.Transparency + 0.08
  733. end
  734. wait(0.5)
  735. PartEmmit1.Enabled = false
  736. wait(3)
  737. v:Destroy()
  738. dude:Destroy()
  739. end))
  740. end))
  741. end
  742. end
  743. end))
  744. end)
  745. ds()
  746. end
  747. end
  748.  
  749. function FindNearestHead(Position, Distance, SinglePlayer)
  750. if SinglePlayer then
  751. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  752. end
  753. local List = {}
  754. for i, v in pairs(workspace:GetChildren()) do
  755. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  756. table.insert(List, v)
  757. end
  758. end
  759. return List
  760. end
  761.  
  762. function Ban()
  763. attack = true
  764. for i = 0, 2.8, 0.1 do
  765. swait()
  766. hum.WalkSpeed = 0
  767. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-60)), 0.2)
  768. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-7.5 * Sin(sine / 30)), Rad(0), Rad(60)), 0.2)
  769. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.2)
  770. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(20)), 0.2)
  771. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(160), Rad(-.6), Rad(13)), 0.2)
  772. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.2)
  773. end
  774. Cso("258057783", tors, 10, 1)
  775. Cso("258057783", tors, 10, 1)
  776. Cso("258057783", tors, 10, 1)
  777. Cso("258057783", tors, 10, 1)
  778. Cso("258057783", tors, 10, 1)
  779. Cso("258057783", tors, 10, 1)
  780. Cso("258057783", tors, 10, 1)
  781. Cso("258057783", tors, 10, 1)
  782. Cso("258057783", tors, 10, 1)
  783. Cso("258057783", tors, 10, 1)
  784. Cso("258057783", tors, 10, 1)
  785. Cso("258057783", tors, 10, 1)
  786. Cso("258057783", tors, 10, 1)
  787. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 500)), math.rad(0)), 550.5, 550.5, 550.5, 500, 50, 500, 0.05)
  788. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 500)), math.rad(0)), 550.5, 550.5, 550.5, 500, 50, 500, 0.05)
  789. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 500)), math.rad(0)), 550.5, 550.5, 550.5, 500, 50, 500, 0.05)
  790. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 500)) do
  791. if v:FindFirstChild("Head") then
  792. Eviscerate(v)
  793. end
  794. end
  795. for i = 0, 2.4, 0.1 do
  796. swait()
  797. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-15)), 0.3)
  798. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 7.5 * Sin(sine / 30)), Rad(0), Rad(15)), 0.3)
  799. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-20)), 0.3)
  800. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.3)
  801. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(5), Rad(-.6), Rad(-25)), 0.3)
  802. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.3)
  803. end
  804. attack = false
  805. hum.WalkSpeed = 38
  806. end
  807.  
  808.  
  809. mouse.Button1Down:connect(function(key)
  810. if attack == false then
  811. Ban()
  812. end
  813. end)
  814.  
  815. while true do
  816. swait()
  817. sine = sine + change
  818. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  819. local velderp = root.Velocity.y
  820. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  821. if equipped == true or equipped == false then
  822. if attack == false then
  823. idle = idle + 1
  824. else
  825. idle = 0
  826. end
  827. --Aura(5, 0.15, "Add", root.CFrame * CFrame.new(math.random(-5, 5), -10, math.random(-5, 5)) * CFrame.Angles(math.rad(90), 0, 0), 1.5, 1.5, 10, -0.015, maincolor, 0, "Sphere")
  828. if 1 < root.Velocity.y and hitfloor == nil then
  829. Anim = "Jump"
  830. if attack == false then
  831. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(-16), Rad(0), Rad(0)), 0.15)
  832. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  833. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -.2 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  834. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.9 - 0.1 * Cos(sine / 20), -.5* Player_Size) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  835. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(13 + 4.5 * Sin(sine / 20))), 0.1)
  836. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
  837. end
  838. elseif -1 > root.Velocity.y and hitfloor == nil then
  839. Anim = "Fall"
  840. if attack == false then
  841. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(24), Rad(0), Rad(0)), 0.15)
  842. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  843. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
  844. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * LHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
  845. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(-.6), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
  846. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(55), Rad(-.6), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
  847. end
  848. elseif torvel < 1 and hitfloor ~= nil then
  849. Anim = "Idle"
  850. change = 1
  851. if attack == false then
  852. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  853. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  854. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  855. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  856. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(190), Rad(-.6), Rad(13)), 0.1)
  857. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.1)
  858. end
  859. elseif torvel >= 25 and hitfloor ~= nil then
  860. Anim = "Walk"
  861. change = 1.35
  862. if attack == false then
  863. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(26 - 4.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(15 * Cos(sine / 7))), 0.15)
  864. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-45 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  865. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.925* Player_Size - 0.5* Player_Size * Cos(sine / 7) / 2* Player_Size, 0.7 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 - 55 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  866. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.925* Player_Size + 0.5* Player_Size * Cos(sine / 7) / 2* Player_Size, -0.7 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 + 55 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  867. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, 0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(215) , Rad(8 * Cos(sine / 7)), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
  868. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, -0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(-75) , Rad(8 * Cos(sine / 7)) , Rad(-13) + la.RotVelocity.Y / 75), 0.15)
  869. end
  870. end
  871. end
  872. Music.SoundId = "rbxassetid://"..SONG
  873. Music.Looped = true
  874. Music.Pitch = 1
  875. Music.Volume = 1.5
  876. Music.Parent = tors
  877. Music:Resume()
  878. if 0 < #Effects then
  879. for e = 1, #Effects do
  880. if Effects[e] ~= nil then
  881. local Thing = Effects[e]
  882. if Thing ~= nil then
  883. local Part = Thing[1]
  884. local Mode = Thing[2]
  885. local Delay = Thing[3]
  886. local IncX = Thing[4]
  887. local IncY = Thing[5]
  888. local IncZ = Thing[6]
  889. if 1 >= Thing[1].Transparency then
  890. if Thing[2] == "Block1" then
  891. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  892. local Mesh = Thing[1].Mesh
  893. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  894. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  895. elseif Thing[2] == "Block2" then
  896. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  897. local Mesh = Thing[7]
  898. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  899. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  900. elseif Thing[2] == "Block3" then
  901. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0)
  902. local Mesh = Thing[7]
  903. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  904. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  905. elseif Thing[2] == "Cylinder" then
  906. local Mesh = Thing[1].Mesh
  907. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  908. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  909. elseif Thing[2] == "Blood" then
  910. local Mesh = Thing[7]
  911. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  912. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  913. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  914. elseif Thing[2] == "Elec" then
  915. local Mesh = Thing[1].Mesh
  916. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  917. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  918. elseif Thing[2] == "Disappear" then
  919. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  920. elseif Thing[2] == "Shatter" then
  921. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  922. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  923. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  924. Thing[6] = Thing[6] + Thing[5]
  925. end
  926. else
  927. Part.Parent = nil
  928. table.remove(Effects, e)
  929. end
  930. end
  931. end
  932. end
  933. end
  934. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement