plytalent

God's Abandoned Daughter V2 edit version

Jul 13th, 2018
241
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 68.20 KB | None | 0 0
  1. -----------------------
  2. --[[ Name : GOD'S ABANDONED DAUGHTER ]]--
  3. --[[ Description : Simple, she got fuckig abandoned HAHA. ]]--
  4. --[[ \ None / ]]--
  5. -------------------------------------------------------
  6. --A script By Creterisk/makhail07
  7. --Discord Creterisk#2958
  8. -------------------------------------------------------
  9.  
  10. --Everything is Meaningless.....
  11.  
  12. wait(1 / 6000000000000000000000000)
  13.  
  14. local plr = game:service'Players'.LocalPlayer
  15. print('Local User is '..plr.Name)
  16. print("GOD'S ABANDONED DAUGHTER Loaded")
  17. print([[
  18. Why me lord, why must the leave me
  19. on such a filthy planet, I beg for return
  20. please father, for me.
  21. ]])
  22. local char = plr.Character
  23. local hum = char:FindFirstChildOfClass'Humanoid'
  24. local hed = char.Head
  25. local root = char:FindFirstChild'HumanoidRootPart'
  26. local rootj = root.RootJoint
  27. local tors = char.Torso
  28. local ra = char["Right Arm"]
  29. local la = char["Left Arm"]
  30. local rl = char["Right Leg"]
  31. local ll = char["Left Leg"]
  32. local neck = tors["Neck"]
  33. local mouse = plr:GetMouse()
  34. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  35. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  36. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  37. local maincolor = BrickColor.new("Institutional white")
  38. -------------------------------------------------------
  39. --Start Good Stuff--
  40. -------------------------------------------------------
  41. cam = game.Workspace.CurrentCamera
  42. CF = CFrame.new
  43. angles = CFrame.Angles
  44. attack = false
  45. Euler = CFrame.fromEulerAnglesXYZ
  46. Rad = math.rad
  47. IT = Instance.new
  48. BrickC = BrickColor.new
  49. Cos = math.cos
  50. Acos = math.acos
  51. Sin = math.sin
  52. Asin = math.asin
  53. Abs = math.abs
  54. Mrandom = math.random
  55. Floor = math.floor
  56. -------------------------------------------------------
  57. --End Good Stuff--
  58. -------------------------------------------------------
  59. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  60. RSH, LSH = nil, nil
  61. RW = Instance.new("Weld")
  62. LW = Instance.new("Weld")
  63. RH = tors["Right Hip"]
  64. LH = tors["Left Hip"]
  65. RSH = tors["Right Shoulder"]
  66. LSH = tors["Left Shoulder"]
  67. RSH.Parent = nil
  68. LSH.Parent = nil
  69. RW.Name = "RW"
  70. RW.Part0 = tors
  71. RW.C0 = CF(1.5, 0.5, 0)
  72. RW.C1 = CF(0, 0.5, 0)
  73. RW.Part1 = ra
  74. RW.Parent = tors
  75. LW.Name = "LW"
  76. LW.Part0 = tors
  77. LW.C0 = CF(-1.5, 0.5, 0)
  78. LW.C1 = CF(0, 0.5, 0)
  79. LW.Part1 = la
  80. LW.Parent = tors
  81. Effects = {}
  82. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  83. local wld = Instance.new("Weld", wp1)
  84. wld.Part0 = wp0
  85. wld.Part1 = wp1
  86. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  87. end
  88. newWeld(tors, ll, -0.5, -1, 0)
  89. ll.Weld.C1 = CFrame.new(0, 1, 0)
  90. newWeld(tors, rl, 0.5, -1, 0)
  91. rl.Weld.C1 = CFrame.new(0, 1, 0)
  92. -------------------------------------------------------
  93. --Start HeartBeat--
  94. -------------------------------------------------------
  95. ArtificialHB = Instance.new("BindableEvent", script)
  96. ArtificialHB.Name = "Heartbeat"
  97. script:WaitForChild("Heartbeat")
  98.  
  99. frame = 1 / 60
  100. tf = 0
  101. allowframeloss = false
  102. tossremainder = false
  103.  
  104.  
  105. lastframe = tick()
  106. script.Heartbeat:Fire()
  107.  
  108.  
  109. game:GetService("RunService").Heartbeat:connect(function(s, p)
  110. tf = tf + s
  111. if tf >= frame then
  112. if allowframeloss then
  113. script.Heartbeat:Fire()
  114. lastframe = tick()
  115. else
  116. for i = 1, math.floor(tf / frame) do
  117. script.Heartbeat:Fire()
  118. end
  119. lastframe = tick()
  120. end
  121. if tossremainder then
  122. tf = 0
  123. else
  124. tf = tf - frame * math.floor(tf / frame)
  125. end
  126. end
  127. end)
  128. -------------------------------------------------------
  129. --End HeartBeat--
  130. -------------------------------------------------------
  131.  
  132. -------------------------------------------------------
  133. --Start Important Functions--
  134. -------------------------------------------------------
  135. function swait(num)
  136. if num == 0 or num == nil then
  137. game:service("RunService").Stepped:wait(0)
  138. else
  139. for i = 0, num do
  140. game:service("RunService").Stepped:wait(0)
  141. end
  142. end
  143. end
  144. function thread(f)
  145. coroutine.resume(coroutine.create(f))
  146. end
  147. function clerp(a, b, t)
  148. local qa = {
  149. QuaternionFromCFrame(a)
  150. }
  151. local qb = {
  152. QuaternionFromCFrame(b)
  153. }
  154. local ax, ay, az = a.x, a.y, a.z
  155. local bx, by, bz = b.x, b.y, b.z
  156. local _t = 1 - t
  157. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  158. end
  159. function QuaternionFromCFrame(cf)
  160. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  161. local trace = m00 + m11 + m22
  162. if trace > 0 then
  163. local s = math.sqrt(1 + trace)
  164. local recip = 0.5 / s
  165. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  166. else
  167. local i = 0
  168. if m00 < m11 then
  169. i = 1
  170. end
  171. if m22 > (i == 0 and m00 or m11) then
  172. i = 2
  173. end
  174. if i == 0 then
  175. local s = math.sqrt(m00 - m11 - m22 + 1)
  176. local recip = 0.5 / s
  177. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  178. elseif i == 1 then
  179. local s = math.sqrt(m11 - m22 - m00 + 1)
  180. local recip = 0.5 / s
  181. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  182. elseif i == 2 then
  183. local s = math.sqrt(m22 - m00 - m11 + 1)
  184. local recip = 0.5 / s
  185. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  186. end
  187. end
  188. end
  189. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  190. local xs, ys, zs = x + x, y + y, z + z
  191. local wx, wy, wz = w * xs, w * ys, w * zs
  192. local xx = x * xs
  193. local xy = x * ys
  194. local xz = x * zs
  195. local yy = y * ys
  196. local yz = y * zs
  197. local zz = z * zs
  198. 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))
  199. end
  200. function QuaternionSlerp(a, b, t)
  201. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  202. local startInterp, finishInterp
  203. if cosTheta >= 1.0E-4 then
  204. if 1 - cosTheta > 1.0E-4 then
  205. local theta = math.acos(cosTheta)
  206. local invSinTheta = 1 / Sin(theta)
  207. startInterp = Sin((1 - t) * theta) * invSinTheta
  208. finishInterp = Sin(t * theta) * invSinTheta
  209. else
  210. startInterp = 1 - t
  211. finishInterp = t
  212. end
  213. elseif 1 + cosTheta > 1.0E-4 then
  214. local theta = math.acos(-cosTheta)
  215. local invSinTheta = 1 / Sin(theta)
  216. startInterp = Sin((t - 1) * theta) * invSinTheta
  217. finishInterp = Sin(t * theta) * invSinTheta
  218. else
  219. startInterp = t - 1
  220. finishInterp = t
  221. end
  222. 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
  223. end
  224. function rayCast(Position, Direction, Range, Ignore)
  225. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  226. end
  227. local RbxUtility = LoadLibrary("RbxUtility")
  228. local Create = RbxUtility.Create
  229.  
  230. -------------------------------------------------------
  231. --Start Damage Function--
  232. -------------------------------------------------------
  233. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  234. if hit.Parent == nil then
  235. return
  236. end
  237. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  238. instan = true
  239. for _, v in pairs(hit.Parent:children()) do
  240. if v:IsA("Humanoid") then
  241. h = v
  242. end
  243. end
  244. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  245.  
  246. hit.Parent:FindFirstChild("Head"):BreakJoints()
  247. end
  248.  
  249. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  250. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  251. if hit.Parent.DebounceHit.Value == true then
  252. return
  253. end
  254. end
  255. if instan == true then
  256. hit.Parent:FindFirstChild("Head"):BreakJoints()
  257. end
  258. local c = Create("ObjectValue"){
  259. Name = "creator",
  260. Value = game:service("Players").LocalPlayer,
  261. Parent = h,
  262. }
  263. game:GetService("Debris"):AddItem(c, .5)
  264. if HitSound ~= nil and HitPitch ~= nil then
  265. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  266. end
  267. local Damage = math.random(minim, maxim)
  268. local blocked = false
  269. local block = hit.Parent:findFirstChild("Block")
  270. if block ~= nil then
  271. if block.className == "IntValue" then
  272. if block.Value > 0 then
  273. blocked = true
  274. block.Value = block.Value - 1
  275. print(block.Value)
  276. end
  277. end
  278. end
  279. if blocked == false then
  280. h.Health = 0
  281. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  282. else
  283. h.Health = 0
  284. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  285. end
  286. if Type == "Knockdown" then
  287. local hum = hit.Parent.Humanoid
  288. hum.PlatformStand = true
  289. coroutine.resume(coroutine.create(function(HHumanoid)
  290. swait(1)
  291. HHumanoid.PlatformStand = false
  292. end), hum)
  293. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  294. local bodvol = Create("BodyVelocity"){
  295. velocity = angle * knockback,
  296. P = 5000,
  297. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  298. Parent = hit,
  299. }
  300. local rl = Create("BodyAngularVelocity"){
  301. P = 3000,
  302. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  303. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  304. Parent = hit,
  305. }
  306. game:GetService("Debris"):AddItem(bodvol, .5)
  307. game:GetService("Debris"):AddItem(rl, .5)
  308. elseif Type == "Normal" then
  309. local vp = Create("BodyVelocity"){
  310. P = 500,
  311. maxForce = Vector3.new(math.huge, 0, math.huge),
  312. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  313. }
  314. if knockback > 0 then
  315. vp.Parent = hit.Parent.Torso
  316. end
  317. game:GetService("Debris"):AddItem(vp, .5)
  318. elseif Type == "Up" then
  319. local bodyVelocity = Create("BodyVelocity"){
  320. velocity = Vector3.new(0, 20, 0),
  321. P = 5000,
  322. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  323. Parent = hit,
  324. }
  325. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  326. elseif Type == "DarkUp" then
  327. coroutine.resume(coroutine.create(function()
  328. for i = 0, 1, 0.1 do
  329. swait()
  330. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  331. end
  332. end))
  333. local bodyVelocity = Create("BodyVelocity"){
  334. velocity = Vector3.new(0, 20, 0),
  335. P = 5000,
  336. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  337. Parent = hit,
  338. }
  339. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  340. elseif Type == "Snare" then
  341. local bp = Create("BodyPosition"){
  342. P = 2000,
  343. D = 100,
  344. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  345. position = hit.Parent.Torso.Position,
  346. Parent = hit.Parent.Torso,
  347. }
  348. game:GetService("Debris"):AddItem(bp, 1)
  349. elseif Type == "Freeze" then
  350. local BodPos = Create("BodyPosition"){
  351. P = 50000,
  352. D = 1000,
  353. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  354. position = hit.Parent.Torso.Position,
  355. Parent = hit.Parent.Torso,
  356. }
  357. local BodGy = Create("BodyGyro") {
  358. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  359. P = 20e+003,
  360. Parent = hit.Parent.Torso,
  361. cframe = hit.Parent.Torso.CFrame,
  362. }
  363. hit.Parent.Torso.Anchored = true
  364. coroutine.resume(coroutine.create(function(Part)
  365. swait(1.5)
  366. Part.Anchored = false
  367. end), hit.Parent.Torso)
  368. game:GetService("Debris"):AddItem(BodPos, 3)
  369. game:GetService("Debris"):AddItem(BodGy, 3)
  370. end
  371. local debounce = Create("BoolValue"){
  372. Name = "DebounceHit",
  373. Parent = hit.Parent,
  374. Value = true,
  375. }
  376. game:GetService("Debris"):AddItem(debounce, Delay)
  377. c = Create("ObjectValue"){
  378. Name = "creator",
  379. Value = Player,
  380. Parent = h,
  381. }
  382. game:GetService("Debris"):AddItem(c, .5)
  383. end
  384. end
  385. -------------------------------------------------------
  386. --End Damage Function--
  387. -------------------------------------------------------
  388.  
  389. -------------------------------------------------------
  390. --Start Damage Function Customization--
  391. -------------------------------------------------------
  392. function ShowDamage(Pos, Text, Time, Color)
  393. local Rate = (1 / 30)
  394. local Pos = (Pos or Vector3.new(0, 0, 0))
  395. local Text = (Text or "")
  396. local Time = (Time or 2)
  397. local Color = (Color or Color3.new(1, 0, 1))
  398. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  399. EffectPart.Anchored = true
  400. local BillboardGui = Create("BillboardGui"){
  401. Size = UDim2.new(3, 0, 3, 0),
  402. Adornee = EffectPart,
  403. Parent = EffectPart,
  404. }
  405. local TextLabel = Create("TextLabel"){
  406. BackgroundTransparency = 1,
  407. Size = UDim2.new(1, 0, 1, 0),
  408. Text = Text,
  409. Font = "Bodoni",
  410. TextColor3 = Color,
  411. TextScaled = true,
  412. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  413. Parent = BillboardGui,
  414. }
  415. game.Debris:AddItem(EffectPart, (Time))
  416. EffectPart.Parent = game:GetService("Workspace")
  417. delay(0, function()
  418. local Frames = (Time / Rate)
  419. for Frame = 1, Frames do
  420. wait(Rate)
  421. local Percent = (Frame / Frames)
  422. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  423. TextLabel.TextTransparency = Percent
  424. end
  425. if EffectPart and EffectPart.Parent then
  426. EffectPart:Destroy()
  427. end
  428. end)
  429. end
  430. -------------------------------------------------------
  431. --End Damage Function Customization--
  432. -------------------------------------------------------
  433.  
  434. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  435. for _, c in pairs(workspace:children()) do
  436. local hum = c:findFirstChild("Humanoid")
  437. if hum ~= nil then
  438. local head = c:findFirstChild("Head")
  439. if head ~= nil then
  440. local targ = head.Position - Part.Position
  441. local mag = targ.magnitude
  442. if magni >= mag and c.Name ~= plr.Name then
  443. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  444. end
  445. end
  446. end
  447. end
  448. end
  449.  
  450.  
  451. CFuncs = {
  452. Part = {
  453. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  454. local Part = Create("Part")({
  455. Parent = Parent,
  456. Reflectance = Reflectance,
  457. Transparency = Transparency,
  458. CanCollide = false,
  459. Locked = true,
  460. BrickColor = BrickColor.new(tostring(BColor)),
  461. Name = Name,
  462. Size = Size,
  463. Material = Material
  464. })
  465. RemoveOutlines(Part)
  466. return Part
  467. end
  468. },
  469. Mesh = {
  470. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  471. local Msh = Create(Mesh)({
  472. Parent = Part,
  473. Offset = OffSet,
  474. Scale = Scale
  475. })
  476. if Mesh == "SpecialMesh" then
  477. Msh.MeshType = MeshType
  478. Msh.MeshId = MeshId
  479. end
  480. return Msh
  481. end
  482. },
  483. Mesh = {
  484. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  485. local Msh = Create(Mesh)({
  486. Parent = Part,
  487. Offset = OffSet,
  488. Scale = Scale
  489. })
  490. if Mesh == "SpecialMesh" then
  491. Msh.MeshType = MeshType
  492. Msh.MeshId = MeshId
  493. end
  494. return Msh
  495. end
  496. },
  497. Weld = {
  498. Create = function(Parent, Part0, Part1, C0, C1)
  499. local Weld = Create("Weld")({
  500. Parent = Parent,
  501. Part0 = Part0,
  502. Part1 = Part1,
  503. C0 = C0,
  504. C1 = C1
  505. })
  506. return Weld
  507. end
  508. },
  509. Sound = {
  510. Create = function(id, par, vol, pit)
  511. coroutine.resume(coroutine.create(function()
  512. local S = Create("Sound")({
  513. Volume = vol,
  514. Pitch = pit or 1,
  515. SoundId = id,
  516. Parent = par or workspace
  517. })
  518. wait()
  519. S:play()
  520. game:GetService("Debris"):AddItem(S, 6)
  521. end))
  522. end
  523. },
  524. ParticleEmitter = {
  525. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  526. local fp = Create("ParticleEmitter")({
  527. Parent = Parent,
  528. Color = ColorSequence.new(Color1, Color2),
  529. LightEmission = LightEmission,
  530. Size = Size,
  531. Texture = Texture,
  532. Transparency = Transparency,
  533. ZOffset = ZOffset,
  534. Acceleration = Accel,
  535. Drag = Drag,
  536. LockedToPart = LockedToPart,
  537. VelocityInheritance = VelocityInheritance,
  538. EmissionDirection = EmissionDirection,
  539. Enabled = Enabled,
  540. Lifetime = LifeTime,
  541. Rate = Rate,
  542. Rotation = Rotation,
  543. RotSpeed = RotSpeed,
  544. Speed = Speed,
  545. VelocitySpread = VelocitySpread
  546. })
  547. return fp
  548. end
  549. }
  550. }
  551. function RemoveOutlines(part)
  552. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  553. end
  554. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  555. local Part = Create("Part")({
  556. formFactor = FormFactor,
  557. Parent = Parent,
  558. Reflectance = Reflectance,
  559. Transparency = Transparency,
  560. CanCollide = false,
  561. Locked = true,
  562. BrickColor = BrickColor.new(tostring(BColor)),
  563. Name = Name,
  564. Size = Size,
  565. Material = Material
  566. })
  567. RemoveOutlines(Part)
  568. return Part
  569. end
  570. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  571. local Msh = Create(Mesh)({
  572. Parent = Part,
  573. Offset = OffSet,
  574. Scale = Scale
  575. })
  576. if Mesh == "SpecialMesh" then
  577. Msh.MeshType = MeshType
  578. Msh.MeshId = MeshId
  579. end
  580. return Msh
  581. end
  582. function CreateWeld(Parent, Part0, Part1, C0, C1)
  583. local Weld = Create("Weld")({
  584. Parent = Parent,
  585. Part0 = Part0,
  586. Part1 = Part1,
  587. C0 = C0,
  588. C1 = C1
  589. })
  590. return Weld
  591. end
  592.  
  593.  
  594. -------------------------------------------------------
  595. --Start Effect Function--
  596. -------------------------------------------------------
  597. EffectModel = Instance.new("Model", char)
  598. Effects = {
  599. Block = {
  600. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  601. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  602. prt.Anchored = true
  603. prt.CFrame = cframe
  604. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  605. game:GetService("Debris"):AddItem(prt, 10)
  606. if Type == 1 or Type == nil then
  607. table.insert(Effects, {
  608. prt,
  609. "Block1",
  610. delay,
  611. x3,
  612. y3,
  613. z3,
  614. msh
  615. })
  616. elseif Type == 2 then
  617. table.insert(Effects, {
  618. prt,
  619. "Block2",
  620. delay,
  621. x3,
  622. y3,
  623. z3,
  624. msh
  625. })
  626. else
  627. table.insert(Effects, {
  628. prt,
  629. "Block3",
  630. delay,
  631. x3,
  632. y3,
  633. z3,
  634. msh
  635. })
  636. end
  637. end
  638. },
  639. Sphere = {
  640. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  641. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  642. prt.Anchored = true
  643. prt.CFrame = cframe
  644. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  645. game:GetService("Debris"):AddItem(prt, 10)
  646. table.insert(Effects, {
  647. prt,
  648. "Cylinder",
  649. delay,
  650. x3,
  651. y3,
  652. z3,
  653. msh
  654. })
  655. end
  656. },
  657. Cylinder = {
  658. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  659. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  660. prt.Anchored = true
  661. prt.CFrame = cframe
  662. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  663. game:GetService("Debris"):AddItem(prt, 10)
  664. table.insert(Effects, {
  665. prt,
  666. "Cylinder",
  667. delay,
  668. x3,
  669. y3,
  670. z3,
  671. msh
  672. })
  673. end
  674. },
  675. Wave = {
  676. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  677. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  678. prt.Anchored = true
  679. prt.CFrame = cframe
  680. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  681. game:GetService("Debris"):AddItem(prt, 10)
  682. table.insert(Effects, {
  683. prt,
  684. "Cylinder",
  685. delay,
  686. x3 / 60,
  687. y3 / 60,
  688. z3 / 60,
  689. msh
  690. })
  691. end
  692. },
  693. Ring = {
  694. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  695. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  696. prt.Anchored = true
  697. prt.CFrame = cframe
  698. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  699. game:GetService("Debris"):AddItem(prt, 10)
  700. table.insert(Effects, {
  701. prt,
  702. "Cylinder",
  703. delay,
  704. x3,
  705. y3,
  706. z3,
  707. msh
  708. })
  709. end
  710. },
  711. Break = {
  712. Create = function(brickcolor, cframe, x1, y1, z1)
  713. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  714. prt.Anchored = true
  715. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  716. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  717. local num = math.random(10, 50) / 1000
  718. game:GetService("Debris"):AddItem(prt, 10)
  719. table.insert(Effects, {
  720. prt,
  721. "Shatter",
  722. num,
  723. prt.CFrame,
  724. math.random() - math.random(),
  725. 0,
  726. math.random(50, 100) / 100
  727. })
  728. end
  729. },
  730. Spiral = {
  731. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  732. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  733. prt.Anchored = true
  734. prt.CFrame = cframe
  735. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  736. game:GetService("Debris"):AddItem(prt, 10)
  737. table.insert(Effects, {
  738. prt,
  739. "Cylinder",
  740. delay,
  741. x3,
  742. y3,
  743. z3,
  744. msh
  745. })
  746. end
  747. },
  748. Push = {
  749. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  750. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  751. prt.Anchored = true
  752. prt.CFrame = cframe
  753. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  754. game:GetService("Debris"):AddItem(prt, 10)
  755. table.insert(Effects, {
  756. prt,
  757. "Cylinder",
  758. delay,
  759. x3,
  760. y3,
  761. z3,
  762. msh
  763. })
  764. end
  765. }
  766. }
  767. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  768. local fp = IT("Part")
  769. fp.formFactor = formfactor
  770. fp.Parent = parent
  771. fp.Reflectance = reflectance
  772. fp.Transparency = transparency
  773. fp.CanCollide = false
  774. fp.Locked = true
  775. fp.BrickColor = brickcolor
  776. fp.Name = name
  777. fp.Size = size
  778. fp.Position = tors.Position
  779. RemoveOutlines(fp)
  780. fp.Material = "SmoothPlastic"
  781. fp:BreakJoints()
  782. return fp
  783. end
  784.  
  785. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  786. local mesh = IT(Mesh)
  787. mesh.Parent = part
  788. if Mesh == "SpecialMesh" then
  789. mesh.MeshType = meshtype
  790. if meshid ~= "nil" then
  791. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  792. end
  793. end
  794. mesh.Offset = offset
  795. mesh.Scale = scale
  796. return mesh
  797. end
  798.  
  799. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  800. local type = type
  801. local rng = Instance.new("Part", char)
  802. rng.Anchored = true
  803. rng.BrickColor = color
  804. rng.CanCollide = false
  805. rng.FormFactor = 3
  806. rng.Name = "Ring"
  807. rng.Material = "Neon"
  808. rng.Size = Vector3.new(1, 1, 1)
  809. rng.Transparency = 0
  810. rng.TopSurface = 0
  811. rng.BottomSurface = 0
  812. rng.CFrame = pos
  813. local rngm = Instance.new("SpecialMesh", rng)
  814. rngm.MeshType = MType
  815. rngm.Scale = scale
  816. local scaler2 = 1
  817. if type == "Add" then
  818. scaler2 = 1 * value
  819. elseif type == "Divide" then
  820. scaler2 = 1 / value
  821. end
  822. coroutine.resume(coroutine.create(function()
  823. for i = 0, 10 / bonuspeed, 0.1 do
  824. swait()
  825. if type == "Add" then
  826. scaler2 = scaler2 - 0.01 * value / bonuspeed
  827. elseif type == "Divide" then
  828. scaler2 = scaler2 - 0.01 / value * bonuspeed
  829. end
  830. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  831. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  832. end
  833. rng:Destroy()
  834. end))
  835. end
  836.  
  837. function Eviscerate(dude)
  838. if dude.Name ~= char then
  839. local bgf = IT("BodyGyro", dude.Head)
  840. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  841. local val = IT("BoolValue", dude)
  842. val.Name = "IsHit"
  843. local ds = coroutine.wrap(function()
  844. dude:WaitForChild("Head"):BreakJoints()
  845. wait(0.5)
  846. target = nil
  847. coroutine.resume(coroutine.create(function()
  848. for i, v in pairs(dude:GetChildren()) do
  849. if v:IsA("Accessory") then
  850. v:Destroy()
  851. end
  852. if v:isA("Character") then
  853. v:Destroy()
  854. end
  855. if v:IsA("Humanoid") then
  856. v:Destroy()
  857. end
  858. if v:IsA("CharacterMesh") then
  859. v:Destroy()
  860. end
  861. if v:IsA("Model") then
  862. v:Destroy()
  863. end
  864. if v:IsA("Part") or v:IsA("MeshPart") then
  865. for x, o in pairs(v:GetChildren()) do
  866. if o:IsA("Decal") then
  867. o:Destroy()
  868. end
  869. end
  870. coroutine.resume(coroutine.create(function()
  871. v.Material = "Neon"
  872. v.CanCollide = false
  873. local PartEmmit1 = IT("ParticleEmitter", v)
  874. PartEmmit1.LightEmission = 1
  875. PartEmmit1.Texture = "rbxassetid://284205403"
  876. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  877. PartEmmit1.Rate = 150
  878. PartEmmit1.Lifetime = NumberRange.new(1)
  879. PartEmmit1.Size = NumberSequence.new({
  880. NumberSequenceKeypoint.new(0, 0.75, 0),
  881. NumberSequenceKeypoint.new(1, 0, 0)
  882. })
  883. PartEmmit1.Transparency = NumberSequence.new({
  884. NumberSequenceKeypoint.new(0, 0, 0),
  885. NumberSequenceKeypoint.new(1, 1, 0)
  886. })
  887. PartEmmit1.Speed = NumberRange.new(0, 0)
  888. PartEmmit1.VelocitySpread = 30000
  889. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  890. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  891. local BodPoss = IT("BodyPosition", v)
  892. BodPoss.P = 3000
  893. BodPoss.D = 1000
  894. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  895. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  896. v.Color = maincolor.Color
  897. coroutine.resume(coroutine.create(function()
  898. for i = 0, 49 do
  899. swait(1)
  900. v.Transparency = v.Transparency + 0.08
  901. end
  902. wait(0.5)
  903. PartEmmit1.Enabled = false
  904. wait(3)
  905. v:Destroy()
  906. dude:Destroy()
  907. end))
  908. end))
  909. end
  910. end
  911. end))
  912. end)
  913. ds()
  914. end
  915. end
  916.  
  917. function FindNearestHead(Position, Distance, SinglePlayer)
  918. if SinglePlayer then
  919. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  920. end
  921. local List = {}
  922. for i, v in pairs(workspace:GetChildren()) do
  923. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  924. table.insert(List, v)
  925. end
  926. end
  927. return List
  928. end
  929.  
  930. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  931. local type = type
  932. local rng = Instance.new("Part", char)
  933. rng.Anchored = true
  934. rng.BrickColor = color
  935. rng.CanCollide = false
  936. rng.FormFactor = 3
  937. rng.Name = "Ring"
  938. rng.Material = "Neon"
  939. rng.Size = Vector3.new(1, 1, 1)
  940. rng.Transparency = 0
  941. rng.TopSurface = 0
  942. rng.BottomSurface = 0
  943. rng.CFrame = pos
  944. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  945. local rngm = Instance.new("SpecialMesh", rng)
  946. rngm.MeshType = MType
  947. rngm.Scale = Vector3.new(x1, y1, z1)
  948. local scaler2 = 1
  949. local speeder = FastSpeed
  950. if type == "Add" then
  951. scaler2 = 1 * value
  952. elseif type == "Divide" then
  953. scaler2 = 1 / value
  954. end
  955. coroutine.resume(coroutine.create(function()
  956. for i = 0, 10 / bonuspeed, 0.1 do
  957. swait()
  958. if type == "Add" then
  959. scaler2 = scaler2 - 0.01 * value / bonuspeed
  960. elseif type == "Divide" then
  961. scaler2 = scaler2 - 0.01 / value * bonuspeed
  962. end
  963. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  964. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  965. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  966. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  967. end
  968. rng:Destroy()
  969. end))
  970. end
  971.  
  972. function SoulSteal(dude)
  973. if dude.Name ~= char then
  974. local bgf = IT("BodyGyro", dude.Head)
  975. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  976. local val = IT("BoolValue", dude)
  977. val.Name = "IsHit"
  978. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  979. local soulst = coroutine.wrap(function()
  980. local soul = Instance.new("Part",dude)
  981. soul.Size = Vector3.new(1,1,1)
  982. soul.CanCollide = false
  983. soul.Anchored = false
  984. soul.Position = torso.Position
  985. soul.Transparency = 1
  986. local PartEmmit1 = IT("ParticleEmitter", soul)
  987. PartEmmit1.LightEmission = 1
  988. PartEmmit1.Texture = "rbxassetid://569507414"
  989. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  990. PartEmmit1.Rate = 250
  991. PartEmmit1.Lifetime = NumberRange.new(1.6)
  992. PartEmmit1.Size = NumberSequence.new({
  993. NumberSequenceKeypoint.new(0, 1, 0),
  994. NumberSequenceKeypoint.new(1, 0, 0)
  995. })
  996. PartEmmit1.Transparency = NumberSequence.new({
  997. NumberSequenceKeypoint.new(0, 0, 0),
  998. NumberSequenceKeypoint.new(1, 1, 0)
  999. })
  1000. PartEmmit1.Speed = NumberRange.new(0, 0)
  1001. PartEmmit1.VelocitySpread = 30000
  1002. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1003. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1004. local BodPoss = IT("BodyPosition", soul)
  1005. BodPoss.P = 3000
  1006. BodPoss.D = 1000
  1007. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1008. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1009. wait(1.6)
  1010. soul.Touched:connect(function(hit)
  1011. if hit.Parent == char then
  1012. soul:Destroy()
  1013. end
  1014. end)
  1015. wait(1.2)
  1016. while soul do
  1017. swait()
  1018. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1019. BodPoss.Position = tors.Position
  1020. end
  1021. end)
  1022. soulst()
  1023. end
  1024. end
  1025. function FaceMouse()
  1026. local Cam = workspace.CurrentCamera
  1027. return {
  1028. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1029. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1030. }
  1031. end
  1032. Effects = {
  1033. Block = function(cf,partsize,meshstart,meshadd,matr,colour,spin,inverse,factor)
  1034. local p = Instance.new("Part",EffectModel)
  1035. p.BrickColor = BrickColor.new(colour)
  1036. p.Size = partsize
  1037. p.Anchored = true
  1038. p.CanCollide = false
  1039. p.Material = matr
  1040. p.CFrame = cf
  1041. if inverse == true then
  1042. p.Transparency = 1
  1043. else
  1044. p.Transparency = 0
  1045. end
  1046. local m = Instance.new("BlockMesh",p)
  1047. m.Scale = meshstart
  1048. coroutine.wrap(function()
  1049. for i = 0, 1, factor do
  1050. swait()
  1051. if inverse == true then
  1052. p.Transparency = 1-i
  1053. else
  1054. p.Transparency = i
  1055. end
  1056. m.Scale = m.Scale + meshadd
  1057. if spin == true then
  1058. p.CFrame = p.CFrame * CFrame.Angles(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1059. end
  1060. end
  1061. p:Destroy()
  1062. end)()
  1063. return p
  1064. end,
  1065. Sphere = function(cf,partsize,meshstart,meshadd,matr,colour,inverse,factor)
  1066. local p = Instance.new("Part",EffectModel)
  1067. p.BrickColor = BrickColor.new(colour)
  1068. p.Size = partsize
  1069. p.Anchored = true
  1070. p.CanCollide = false
  1071. p.Material = matr
  1072. p.CFrame = cf
  1073. if inverse == true then
  1074. p.Transparency = 1
  1075. else
  1076. p.Transparency = 0
  1077. end
  1078. local m = Instance.new("SpecialMesh",p)
  1079. m.MeshType = "Sphere"
  1080. m.Scale = meshstart
  1081. coroutine.wrap(function()
  1082. for i=0,1,factor do
  1083. swait()
  1084. if inverse == true then
  1085. p.Transparency = 1-i
  1086. else
  1087. p.Transparency = i
  1088. end
  1089. m.Scale = m.Scale + meshadd
  1090. end
  1091. p:Destroy()
  1092. end)()
  1093. return p
  1094. end,
  1095.  
  1096. Cylinder = function(cf,partsize,meshstart,meshadd,matr,colour,inverse,factor)
  1097. local p = Instance.new("Part",EffectModel)
  1098. p.BrickColor = BrickColor.new(colour)
  1099. p.Size = partsize
  1100. p.Anchored = true
  1101. p.CanCollide = false
  1102. p.Material = matr
  1103. p.CFrame = cf
  1104. if inverse == true then
  1105. p.Transparency = 1
  1106. else
  1107. p.Transparency = 0
  1108. end
  1109. local m = Instance.new("CylinderMesh",p)
  1110. m.Scale = meshstart
  1111. coroutine.wrap(function()
  1112. for i=0,1,factor do
  1113. swait()
  1114. if inverse == true then
  1115. p.Transparency = 1-i
  1116. else
  1117. p.Transparency = i
  1118. end
  1119. m.Scale = m.Scale + meshadd
  1120. end
  1121. p:Destroy()
  1122. end)()
  1123. return p
  1124. end,
  1125.  
  1126. Wave = function(cf,meshstart,meshadd,colour,spin,inverse,factor)
  1127. local p = Instance.new("Part",EffectModel)
  1128. p.BrickColor = BrickColor.new(colour)
  1129. p.Size = Vector3.new()
  1130. p.Anchored = true
  1131. p.CanCollide = false
  1132. p.CFrame = cf
  1133. if inverse == true then
  1134. p.Transparency = 1
  1135. else
  1136. p.Transparency = 0
  1137. end
  1138. local m = Instance.new("SpecialMesh",p)
  1139. m.MeshId = "rbxassetid://20329976"
  1140. m.Scale = meshstart
  1141. coroutine.wrap(function()
  1142. for i=0,1,factor do
  1143. swait()
  1144. if inverse == true then
  1145. p.Transparency = 1-i
  1146. else
  1147. p.Transparency = i
  1148. end
  1149. m.Scale = m.Scale + meshadd
  1150. p.CFrame = p.CFrame * CFrame.Angles(0,math.rad(spin),0)
  1151. end
  1152. p:Destroy()
  1153. end)()
  1154. return p
  1155. end,
  1156.  
  1157. Ring = function(cf,meshstart,meshadd,colour,inverse,factor)
  1158. local p = Instance.new("Part",EffectModel)
  1159. p.BrickColor = BrickColor.new(colour)
  1160. p.Size = Vector3.new()
  1161. p.Anchored = true
  1162. p.CanCollide = false
  1163. p.CFrame = cf
  1164. if inverse == true then
  1165. p.Transparency = 1
  1166. else
  1167. p.Transparency = 0
  1168. end
  1169. local m = Instance.new("SpecialMesh",p)
  1170. m.MeshId = "rbxassetid://3270017"
  1171. m.Scale = meshstart
  1172. coroutine.wrap(function()
  1173. for i=0,1,factor do
  1174. swait()
  1175. if inverse == true then
  1176. p.Transparency = 1-i
  1177. else
  1178. p.Transparency = i
  1179. end
  1180. m.Scale = m.Scale + meshadd
  1181. end
  1182. p:Destroy()
  1183. end)()
  1184. return p
  1185. end,
  1186.  
  1187. Meshed = function(cf,meshstart,meshadd,colour,meshid,textid,spin,inverse,factor)
  1188. local p = Instance.new("Part",EffectModel)
  1189. p.BrickColor = BrickColor.new(colour)
  1190. p.Size = Vector3.new()
  1191. p.Anchored = true
  1192. p.CanCollide = false
  1193. p.CFrame = cf
  1194. if inverse == true then
  1195. p.Transparency = 1
  1196. else
  1197. p.Transparency = 0
  1198. end
  1199. local m = Instance.new("SpecialMesh",p)
  1200. m.MeshId = meshid
  1201. m.TextureId = textid
  1202. m.Scale = meshstart
  1203. coroutine.wrap(function()
  1204. for i=0,1,factor do
  1205. swait()
  1206. if inverse == true then
  1207. p.Transparency = 1-i
  1208. else
  1209. p.Transparency = i
  1210. end
  1211. m.Scale = m.Scale + meshadd
  1212. p.CFrame = p.CFrame * CFrame.Angles(0,math.rad(spin),0)
  1213. end
  1214. p:Destroy()
  1215. end)()
  1216. return p
  1217. end,
  1218.  
  1219. Explode = function(cf,partsize,meshstart,meshadd,matr,colour,move,inverse,factor)
  1220. local p = Instance.new("Part",EffectModel)
  1221. p.BrickColor = BrickColor.new(colour)
  1222. p.Size = partsize
  1223. p.Anchored = true
  1224. p.CanCollide = false
  1225. p.Material = matr
  1226. p.CFrame = cf * CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  1227. if inverse == true then
  1228. p.Transparency = 1
  1229. else
  1230. p.Transparency = 0
  1231. end
  1232. local m = Instance.new("SpecialMesh",p)
  1233. m.MeshType = "Sphere"
  1234. m.Scale = meshstart
  1235. coroutine.wrap(function()
  1236. for i=0,1,factor do
  1237. swait()
  1238. if inverse == true then
  1239. p.Transparency = 1-i
  1240. else
  1241. p.Transparency = i
  1242. end
  1243. m.Scale = m.Scale + meshadd
  1244. p.CFrame = p.CFrame * CFrame.new(0,move,0)
  1245. end
  1246. p:Destroy()
  1247. end)()
  1248. return p
  1249. end,
  1250.  
  1251. }
  1252. -------------------------------------------------------
  1253. --End Effect Function--
  1254. -------------------------------------------------------
  1255. function Cso(ID, PARENT, VOLUME, PITCH)
  1256. local NSound = nil
  1257. coroutine.resume(coroutine.create(function()
  1258. NSound = IT("Sound", PARENT)
  1259. NSound.Volume = VOLUME
  1260. NSound.Pitch = PITCH
  1261. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1262. swait()
  1263. NSound:play()
  1264. game:GetService("Debris"):AddItem(NSound, 10)
  1265. end))
  1266. return NSound
  1267. end
  1268. function CamShake(Length, Intensity)
  1269. coroutine.resume(coroutine.create(function()
  1270. local intensity = 1 * Intensity
  1271. local rotM = 0.01 * Intensity
  1272. for i = 0, Length, 0.1 do
  1273. swait()
  1274. intensity = intensity - 0.05 * Intensity / Length
  1275. rotM = rotM - 5.0E-4 * Intensity / Length
  1276. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1277. cam.CFrame = cam.CFrame * CF(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity))) * Euler(Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM)
  1278. end
  1279. hum.CameraOffset = Vector3.new(0, 0, 0)
  1280. end))
  1281. end
  1282. NewInstance = function(instance,parent,properties)
  1283. local inst = Instance.new(instance)
  1284. inst.Parent = parent
  1285. if(properties)then
  1286. for i,v in next, properties do
  1287. pcall(function() inst[i] = v end)
  1288. end
  1289. end
  1290. return inst;
  1291. end
  1292. hum.MaxHealth = math.huge
  1293. hum.Health = math.huge
  1294. game:GetService("RunService"):BindToRenderStep("HOT", 0, function()
  1295. if hum.Health > 0.1 and hum.Health < 1.0E298 then
  1296. hum.MaxHealth = 1.0E298
  1297. hum.Health = 1.0E298
  1298. end
  1299. end)
  1300. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  1301. local NEWWELD = IT(TYPE)
  1302. NEWWELD.Part0 = PART0
  1303. NEWWELD.Part1 = PART1
  1304. NEWWELD.C0 = C0
  1305. NEWWELD.C1 = C1
  1306. NEWWELD.Parent = PARENT
  1307. return NEWWELD
  1308. end
  1309. function GetTorsos(pos,dis)
  1310. local people = workspace:GetChildren()
  1311. local peopletab = {}
  1312. local temp = nil
  1313. local humtor = nil
  1314. local temp2 = nil
  1315. for x = 1, #people do
  1316. temp2 = people[x]
  1317. if temp2.className == "Model" and temp2 ~= char and temp2:FindFirstChildOfClass("Humanoid") then
  1318. temp = temp2:FindFirstChild("Torso") or temp2:FindFirstChild("UpperTorso")
  1319. humtor = temp2:FindFirstChildOfClass("Humanoid")
  1320. if temp ~= nil and humtor ~= nil and humtor.Health > 0 then
  1321. if (temp.Position - pos).magnitude < dis then
  1322. table.insert(peopletab,temp)
  1323. dis = (temp.Position - pos).magnitude
  1324. end
  1325. end
  1326. end
  1327. end
  1328. return peopletab
  1329. end
  1330. -------------------------------------------------------
  1331. --End Important Functions--
  1332. -------------------------------------------------------
  1333.  
  1334.  
  1335. -------------------------------------------------------
  1336. --Start Customization--
  1337. -------------------------------------------------------
  1338. local Player_Size = 1
  1339. if Player_Size ~= 1 then
  1340. root.Size = root.Size * Player_Size
  1341. tors.Size = tors.Size * Player_Size
  1342. hed.Size = hed.Size * Player_Size
  1343. ra.Size = ra.Size * Player_Size
  1344. la.Size = la.Size * Player_Size
  1345. rl.Size = rl.Size * Player_Size
  1346. ll.Size = ll.Size * Player_Size
  1347. ----------------------------------------------------------------------------------
  1348. rootj.Parent = root
  1349. neck.Parent = tors
  1350. RW.Parent = tors
  1351. LW.Parent = tors
  1352. RH.Parent = tors
  1353. LH.Parent = tors
  1354. ----------------------------------------------------------------------------------
  1355. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1356. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1357. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1358. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1359. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1360. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1361. ----------------------------------------------------------------------------------
  1362. 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))
  1363. 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))
  1364. 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))
  1365. 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))
  1366. --hat.Parent = Character
  1367. end
  1368. ----------------------------------------------------------------------------------
  1369. local SONG = 1752290765
  1370. local SONG2 = 0
  1371. local Music = Instance.new("Sound",tors)
  1372. Music.Volume = 2.5
  1373. Music.Looped = true
  1374. Music.Pitch = 1 --Pitcher
  1375. ----------------------------------------------------------------------------------
  1376. local equipped = false
  1377. local idle = 0
  1378. local change = 1
  1379. local val = 0
  1380. local toim = 0
  1381. local idleanim = 0.4
  1382. local sine = 0
  1383. local Sit = 1
  1384. local WasAir = false
  1385. local InAir = false
  1386. local LandTick = 0
  1387. local movelegs = false
  1388. local FF = Instance.new("ForceField",char)
  1389. FF.Visible = false
  1390. local Speed = 16
  1391. ----------------------------------------------------------------------------------
  1392. hum.JumpPower = 55
  1393. hum.Animator.Parent = nil
  1394. ----------------------------------------------------------------------------------
  1395. local top = Instance.new("Shirt")
  1396. top.ShirtTemplate = "rbxassetid://1088769202"
  1397. top.Parent = char
  1398. top.Name = "Cloth"
  1399. local bottom = Instance.new("Pants")
  1400. bottom.PantsTemplate = "rbxassetid://1088767946"
  1401. bottom.Parent = char
  1402. bottom.Name = "Cloth"
  1403. if hed:FindFirstChildOfClass("Decal") then
  1404. hed:FindFirstChildOfClass("Decal"):Destroy()
  1405. end
  1406. ----------------------------------------------------------------------------------
  1407. function CreateNeonCircle(ATTACHPART, POSITION, SIZE, DOESSPIN, COLOR, MATERIAL, THICKNESS, WIDTH)
  1408. local PART = CreatePart(3, char, MATERIAL, 0, 1, COLOR, "CirclePart", Vector3.new(0, 0, 0), false)
  1409. for i = 1, 45 do
  1410. local RingPiece = CreatePart(3, char, MATERIAL, 0, 0, COLOR, "CirclePart", Vector3.new(THICKNESS, WIDTH, SIZE * 0.65), false)
  1411. local RingWeld = CreateWeldOrSnapOrMotor("Weld", RingPiece, PART, RingPiece, CF(0, 0, 0) * angles(Rad(0), Rad(i * 8), Rad(0)), CF(0, 0, 0) * CF(SIZE * 4, 0, 0))
  1412. end
  1413. local PartWeld = CreateWeldOrSnapOrMotor("Weld", ATTACHPART, PART, ATTACHPART, POSITION * angles(Rad(0), Rad(0), Rad(0)), CF(0, 0, 0))
  1414. coroutine.resume(coroutine.create(function()
  1415. if DOESSPIN == true then
  1416. while true do
  1417. wait()
  1418. PartWeld.C0 = clerp(PartWeld.C0, POSITION * angles(Rad(0), Rad(sine * 2), Rad(0)), 1)
  1419. end
  1420. end
  1421. end))
  1422. end
  1423. CreateNeonCircle(hed, CF(0, -1.15, 0.1), 0.26, true, "Really black", "Neon", 0.10, 0.10)
  1424. ----------------------------------------------------------------------------------
  1425. HSHair = IT("Model")
  1426. HSHair.Parent = char
  1427. HSHair.Name = "HSHair"
  1428. RHe = IT("Part")
  1429. RHe.Parent = HSHair
  1430. RHe.BrickColor = BrickColor.new("Really black")
  1431. RHe.Locked = true
  1432. RHe.CanCollide = false
  1433. RHe.Transparency = 0
  1434. PMesh = IT("SpecialMesh")
  1435. RHe.formFactor = "Symmetric"
  1436. PMesh.MeshType = "FileMesh"
  1437. PMesh.MeshId = "rbxassetid://731023666"
  1438. PMesh.TextureId = "rbxassetid://6748187"
  1439. PMesh.Scale = Vector3.new(0.200000003, 0.200000003, 0.170000002)
  1440. PMesh.Parent = RHe
  1441. local RWeld = IT("Weld")
  1442. RWeld.Parent = RHe
  1443. RWeld.Part0 = RHe
  1444. RWeld.Part1 = hed
  1445. RWeld.C0 = CF(0, 2.5, 1) * angles(0, Rad(180), 0)
  1446. -------------------------------------------------------
  1447. --End Customization--
  1448. -------------------------------------------------------
  1449.  
  1450.  
  1451. -------------------------------------------------------
  1452. --Start Attacks N Stuff--
  1453. -------------------------------------------------------
  1454. function AttackTemplate()
  1455. attack = true
  1456. for i = 0, 2, 0.1 do
  1457. swait()
  1458. 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.1)
  1459. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
  1460. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  1461. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  1462. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 + 5 * Sin(sine / 20)), Rad(10 + 5 * Sin(sine / 20))), 0.1)
  1463. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.1)
  1464. end
  1465. attack = false
  1466. end
  1467. function ROAR()
  1468. attack = true
  1469. Speed = 0
  1470. local Roaring = Cso("340341349", char, 0, 0)
  1471. swait(2)
  1472. repeat
  1473. swait()
  1474. CamShake(2.5, 5)
  1475. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.3 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(30), Rad(0), Rad(0)), 0.1)
  1476. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-15), Rad(0), Rad(0 - 5 * Cos(sine / 25))), 0.15)
  1477. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(30), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  1478. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(30), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  1479. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-40), Rad(0), Rad(35)), 0.1)
  1480. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-40), Rad(0), Rad(-35)), 0.1)
  1481. until Roaring.Playing == false
  1482. attack = false
  1483. Speed = 16
  1484. end
  1485. function Betraying_God()
  1486. attack = true
  1487. Speed = 0
  1488. for i = 0, 3, 0.1 do
  1489. swait()
  1490. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.1)
  1491. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
  1492. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.2 - 0.1 * Cos(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  1493. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  1494. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(0), Rad(10)), 0.1)
  1495. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(0), Rad(-10)), 0.1)
  1496. end
  1497. CamShake(3, 7)
  1498. MagniDamage(root, 60, 50, 100, 0, "Normal")
  1499. Magic(1, "Add", root.CFrame, Vector3.new(50, 100, 50), 4, BrickC("Mulberry"), "Sphere")
  1500. Magic(1, "Add", root.CFrame, Vector3.new(30, 60, 30), 4, BrickC("Really black"), "Sphere")
  1501. Magic(1, "Add", root.CFrame, Vector3.new(3, 600, 3), 4, BrickC("Mulberry"), "Sphere")
  1502. CFuncs["Sound"].Create("rbxassetid://138213851", char, 0,0)
  1503. CFuncs["Sound"].Create("rbxassetid://239000203", char, 0,0)
  1504. --CFuncs["Sound"].Create("rbxassetid://919941001", char, 3,1.05)
  1505. for i = 0, 4, 0.1 do
  1506. swait()
  1507. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.3)
  1508. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1509. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.7 - 0.1 * Cos(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(20), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.3)
  1510. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.3)
  1511. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(0), Rad(25)), 0.3)
  1512. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(0), Rad(-25)), 0.3)
  1513. end
  1514. Speed = 16
  1515. attack = false
  1516. end
  1517. function Gods_Funeral()
  1518. attack = true
  1519. Speed = 0
  1520. MagniDamage(mouse.hit, 15, 20, 35, 0, "Normal")
  1521. Magic(1, "Add", mouse.hit, Vector3.new(15, 15, 15), 2, BrickC("Mulberry"), "Sphere")
  1522. Magic(1, "Add", mouse.hit, Vector3.new(2, 2, 2), 2, BrickC("Really black"), "Sphere")
  1523. for i = 0, 6 do
  1524. Effects.Meshed(mouse.hit * CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),Vector3.new(),Vector3.new(.0115,.0005,.0115),"","rbxassetid://662585058","",0,false,0.03)
  1525. Aura(3, 1.5, "Add", mouse.hit * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 45, -0.05, BrickC("Really black"), 0, "Sphere")
  1526. Aura(3, 1.5, "Add", mouse.hit * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 45, -0.05, BrickC("Really black"), 0, "Sphere")
  1527. end
  1528. --Magic(1, "Add", root.CFrame, Vector3.new(3, 600, 3), 4, BrickC("Mulberry"), "Sphere")
  1529. CFuncs["Sound"].Create("rbxassetid://1691481631", tors, 0,0)
  1530. for i = 0, 2, 0.1 do
  1531. swait()
  1532. 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.3)
  1533. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1534. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.3)
  1535. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.3)
  1536. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(80), Rad(0 + 5 * Sin(sine / 20)), Rad(10 + 5 * Sin(sine / 20))), 0.3)
  1537. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.3)
  1538. end
  1539. Speed = 16
  1540. attack = false
  1541. end
  1542. function Grudge_Holder()
  1543. attack = true
  1544. for i = 0, 2, 0.1 do
  1545. swait()
  1546. 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.1)
  1547. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
  1548. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  1549. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  1550. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 + 5 * Sin(sine / 20)), Rad(10 + 5 * Sin(sine / 20))), 0.1)
  1551. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.1)
  1552. end
  1553. attack = false
  1554. end
  1555. function In_Heavens_Name()
  1556. attack = true
  1557. Speed = 0
  1558. for i = 0, 3, 0.1 do
  1559. swait()
  1560. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.2 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(35 - 1.5 * Cos(sine / 20)), Rad(0), Rad(0)), 0.1)
  1561. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0 - 1.5 * Sin(sine / 20)), Rad(0), Rad(0 - 5 * Cos(sine / 20))), 0.1)
  1562. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(35 - 1.5 * Cos(sine / 20)), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  1563. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(35 - 1.5 * Cos(sine / 20)), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  1564. RW.C0 = clerp(RW.C0, CF(1.2* Player_Size, 0.3 + 0.01 * Sin(sine / 20)* Player_Size, -0.4* Player_Size) * angles(Rad(40), Rad(0 + 5 * Sin(sine / 20)), Rad(-45)), 0.1)
  1565. LW.C0 = clerp(LW.C0, CF(-1.2* Player_Size, 0.3 + 0.01 * Sin(sine / 20)* Player_Size, -0.4* Player_Size) * angles(Rad(40), Rad(0 - 5 * Sin(sine / 20)), Rad(45)), 0.1)
  1566. end
  1567. for i = 0, 2, 0.1 do
  1568. swait()
  1569. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.2 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-35 - 1.5 * Cos(sine / 20)), Rad(0), Rad(0)), 0.3)
  1570. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0 - 1.5 * Sin(sine / 20)), Rad(0), Rad(0 - 5 * Cos(sine / 20))), 0.3)
  1571. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35 - 1.5 * Cos(sine / 20)), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.3)
  1572. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35 - 1.5 * Cos(sine / 20)), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.3)
  1573. RW.C0 = clerp(RW.C0, CF(1.2* Player_Size, 0.5 + 0.01 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-40), Rad(0 + 5 * Sin(sine / 20)), Rad(45)), 0.3)
  1574. LW.C0 = clerp(LW.C0, CF(-1.2* Player_Size, 0.5 + 0.01 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-40), Rad(0 - 5 * Sin(sine / 20)), Rad(-45)), 0.3)
  1575. end
  1576. for i,v in pairs(GetTorsos(tors.CFrame.p, 40)) do
  1577. if v.Parent:FindFirstChildOfClass("Humanoid") then
  1578. local GOTCHA = v.Parent
  1579. local GOTCHAhum = GOTCHA:FindFirstChildOfClass("Humanoid")
  1580. local GOTCHAtor = GOTCHA:FindFirstChild("Torso") or GOTCHA:FindFirstChild("UpperTorso")
  1581. GOTCHAhum.Health = 0
  1582. for i = 0, 9 do
  1583. Effects.Meshed(GOTCHAtor.CFrame * CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),Vector3.new(),Vector3.new(.0115,.0005,.0115),"","rbxassetid://662585058","",0,false,0.03)
  1584. Aura(3, 1.5, "Add", GOTCHAtor.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 45, -0.05, BrickC("Really black"), 0, "Sphere")
  1585. Aura(3, 1.5, "Add", GOTCHAtor.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 45, -0.05, BrickC("Really black"), 0, "Sphere")
  1586. end
  1587. CFuncs["Sound"].Create("rbxassetid://138213851", char, 2,1.2)
  1588. CFuncs["Sound"].Create("rbxassetid://239000203", char, 2,1.2)
  1589. Magic(1, "Add", GOTCHAtor.CFrame, Vector3.new(35, 100, 35), 1, BrickC("Mulberry"), "Sphere")
  1590. Magic(2, "Add", GOTCHAtor.CFrame, Vector3.new(15, 60, 15), 2, BrickC("Really black"), "Sphere")
  1591. Magic(3, "Add", GOTCHAtor.CFrame, Vector3.new(3, 600, 3), 3, BrickC("Mulberry"), "Sphere")
  1592. end
  1593. end
  1594. Speed = 16
  1595. attack = false
  1596. end
  1597. -------------------------------------------------------
  1598. --End Attacks N Stuff--
  1599. -------------------------------------------------------
  1600. mouse.KeyDown:connect(function(key)
  1601. if attack == false then
  1602. if key == "t" then
  1603. -- holdt = true
  1604. -- repeat
  1605. ROAR()
  1606. -- until holdt == false
  1607. elseif key == "z" then
  1608. -- holdz = true
  1609. -- repeat
  1610. Betraying_God()
  1611. -- until holdz == false
  1612. elseif key == "x" then
  1613. -- holdx = true
  1614. -- repeat
  1615. Gods_Funeral()
  1616. -- until holdx == false
  1617. elseif key == "c" then
  1618. -- holdc = true
  1619. -- repeat
  1620. Grudge_Holder()
  1621. -- until holdc == false
  1622. elseif key == "v" then
  1623. -- holdv = true
  1624. -- repeat
  1625. In_Heavens_Name()
  1626. -- until holdv == false
  1627. end
  1628. end
  1629. end)
  1630.  
  1631. --mouse.KeyUp:connect(function(key)
  1632. -- if attack == false then
  1633. -- if key == "t" then
  1634. -- holdt = false
  1635. -- elseif key == "z" then
  1636. -- holdz = true
  1637. -- elseif key == "x" then
  1638. -- holdx = false
  1639. -- elseif key == "c" then
  1640. -- holdc = false
  1641. -- elseif key == "v" then
  1642. -- holdv = false
  1643. -- end
  1644. -- end
  1645. --end)
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655. -------------------------------------------------------
  1656. --Start Animations--
  1657. -------------------------------------------------------
  1658. print("By Creterisk / Makhail07")
  1659. print("--------------------------------")
  1660. print("Attacks")
  1661. print("T : Roar.")
  1662. print("Z : Betraying God, Stomp on the ground doing massive damage.")
  1663. print("X : Gods Funeral, Aim with your mouse making a large explosion.")
  1664. print("(Not Done) C : Grudge Holder, Shoot a large beam eviscerating those in your way.")
  1665. print("V : In Heavens Name, Get close to a person blasting them with a beam.")
  1666. print("--------------------------------")
  1667. while true do
  1668. swait()
  1669. sine = sine + change
  1670. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  1671. local velderp = root.Velocity.y
  1672. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  1673. if equipped == true or equipped == false then
  1674. if attack == false then
  1675. idle = idle + 1
  1676. else
  1677. idle = 0
  1678. end
  1679. local Landed = false
  1680. if(hitfloor)then
  1681. WasAir = false
  1682. else
  1683. WasAir = true
  1684. end
  1685. if(WasAir == false)then
  1686. if(InAir == true)then
  1687. LandTick = time()
  1688. Landed = true
  1689. end
  1690. end
  1691. if(time()-LandTick < .3)then
  1692. Landed = true
  1693. end
  1694. if(hitfloor)then
  1695. InAir = false
  1696. else
  1697. InAir = true
  1698. end
  1699. local Walking = (math.abs(root.Velocity.x) > 1 or math.abs(root.Velocity.z) > 1)
  1700. local State = (hum.PlatformStand and 'Paralyzed' or hum.Sit and 'Sit' or Landed and 'Land' or not hitfloor and root.Velocity.y < -1 and "Fall" or not hitfloor and root.Velocity.y > 1 and "Jump" or hitfloor and Walking and "Walk" or hitfloor and "Idle")
  1701. local WALKSPEEDVALUE = 6 / (hum.WalkSpeed / 16)
  1702. if(State == 'Jump')then
  1703. hum.JumpPower = 55
  1704. if attack == false then
  1705. 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.1)
  1706. 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)
  1707. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -.2 - 0.1 * Cos(sine / 20), -.3* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(0)), 0.1)
  1708. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -.9 - 0.1 * Cos(sine / 20), -.5* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(0)), 0.1)
  1709. 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)
  1710. 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)
  1711. end
  1712. elseif(State == 'Fall')then
  1713. if attack == false then
  1714. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(25), Rad(0), Rad(0)), 0.1)
  1715. 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)
  1716. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(25), Rad(0), Rad(0)), 0.1)
  1717. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(25), Rad(0), Rad(0)), 0.1)
  1718. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(165), Rad(-.6), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
  1719. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(165), Rad(-.6), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
  1720. end
  1721. elseif(State == 'Land')then
  1722. hum.JumpPower = 0
  1723. if attack == false then
  1724. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  1725. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(35 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1726. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, 0.1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(-3.5), Rad(0), Rad(5)), 0.15)
  1727. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, 0.1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(-3.5), Rad(0), Rad(-5)), 0.15)
  1728. 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(0), Rad(25 + 4.5 * Sin(sine / 20))), 0.1)
  1729. 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(0), Rad(-25 - 4.5 * Sin(sine / 20))), 0.1)
  1730. end
  1731. elseif(State == 'Idle')then
  1732. change = 1
  1733. if attack == false then
  1734. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.2 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(25 - 1.5 * Cos(sine / 20)), Rad(0), Rad(0)), 0.1)
  1735. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0 - 1.5 * Sin(sine / 20)), Rad(0), Rad(0 - 5 * Cos(sine / 20))), 0.1)
  1736. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25 - 1.5 * Cos(sine / 20)), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  1737. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25 - 1.5 * Cos(sine / 20)), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  1738. RW.C0 = clerp(RW.C0, CF(1.2* Player_Size, 0.3 + 0.01 * Sin(sine / 20)* Player_Size, -0.4* Player_Size) * angles(Rad(40), Rad(0 + 5 * Sin(sine / 20)), Rad(-35)), 0.1)
  1739. LW.C0 = clerp(LW.C0, CF(-1.2* Player_Size, 0.3 + 0.01 * Sin(sine / 20)* Player_Size, -0.4* Player_Size) * angles(Rad(40), Rad(0 - 5 * Sin(sine / 20)), Rad(35)), 0.1)
  1740. end
  1741. elseif(State == 'Walk')then
  1742. change = 1
  1743. hum.JumpPower = 55
  1744. if attack == false then
  1745. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.3 - 0.25 * Cos(sine / (WALKSPEEDVALUE / 2))) * angles(Rad(10), Rad(0), Rad(0 - 2.75 * Cos(sine / WALKSPEEDVALUE)) + root.RotVelocity.Y / 75), 0.1)
  1746. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0 + 5 * Sin(sine / (WALKSPEEDVALUE / 2))), Rad(0), Rad(0 - 2.75 * Cos(sine / WALKSPEEDVALUE)) + root.RotVelocity.Y / 13), 0.1)
  1747. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.8 - 0.5 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size, 0.6 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size) * angles(Rad(-10 - 25 * Cos(sine / WALKSPEEDVALUE)) - root.RotVelocity.Y / 75 + -Sin(sine / WALKSPEEDVALUE) / 2.5, Rad(0 - 10 * Cos(sine / WALKSPEEDVALUE)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / WALKSPEEDVALUE)), Rad(0), Rad(0)), 0.3)
  1748. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.8 + 0.5 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size, -0.6 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size) * angles(Rad(-10 + 25 * Cos(sine / WALKSPEEDVALUE)) + root.RotVelocity.Y / -75 + Sin(sine / WALKSPEEDVALUE) / 2.5, Rad(0 - 10 * Cos(sine / WALKSPEEDVALUE)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / WALKSPEEDVALUE)), Rad(0), Rad(0)), 0.3)
  1749. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(0), Rad(35)), 0.1)
  1750. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(0), Rad(-35)), 0.1)
  1751. elseif attack == true and movelegs == true then
  1752. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.8 - 0.5 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size, 0.6 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size) * angles(Rad(-10 - 25 * Cos(sine / WALKSPEEDVALUE)) - root.RotVelocity.Y / 75 + -Sin(sine / WALKSPEEDVALUE) / 2.5, Rad(0 - 10 * Cos(sine / WALKSPEEDVALUE)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / WALKSPEEDVALUE)), Rad(0), Rad(0)), 0.3)
  1753. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.8 + 0.5 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size, -0.6 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size) * angles(Rad(-10 + 25 * Cos(sine / WALKSPEEDVALUE)) + root.RotVelocity.Y / -75 + Sin(sine / WALKSPEEDVALUE) / 2.5, Rad(0 - 10 * Cos(sine / WALKSPEEDVALUE)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / WALKSPEEDVALUE)), Rad(0), Rad(0)), 0.3)
  1754. end
  1755. end
  1756. end
  1757. for _, c in pairs(char:GetChildren()) do
  1758. if c.ClassName == "Part" and c.Name ~= "Detail" then
  1759. --c.Material = "Fabric"
  1760. if c:FindFirstChildOfClass("ParticleEmitter") then
  1761. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1762. end
  1763. if c ~= hed then
  1764. --c.Color = Color3.new(1,1,1)
  1765. else
  1766. --c.Color = Color3.new(1,1,1)
  1767. end
  1768. elseif c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  1769. c:remove()
  1770. elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
  1771. c:remove()
  1772. end
  1773. end
  1774. hum.Name = "HUM"
  1775. hum.WalkSpeed = Speed
  1776. Music.SoundId = "rbxassetid://"..SONG
  1777. Music.Looped = true
  1778. Music.Pitch = 1
  1779. Music.Volume = 1.5
  1780. Music.Parent = tors
  1781. Music.Playing = true
  1782. if 0 < #Effects then
  1783. for e = 1, #Effects do
  1784. if Effects[e] ~= nil then
  1785. local Thing = Effects[e]
  1786. if Thing ~= nil then
  1787. local Part = Thing[1]
  1788. local Mode = Thing[2]
  1789. local Delay = Thing[3]
  1790. local IncX = Thing[4]
  1791. local IncY = Thing[5]
  1792. local IncZ = Thing[6]
  1793. if 1 >= Thing[1].Transparency then
  1794. if Thing[2] == "Block1" then
  1795. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1796. local Mesh = Thing[1].Mesh
  1797. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1798. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1799. elseif Thing[2] == "Block2" then
  1800. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  1801. local Mesh = Thing[7]
  1802. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1803. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1804. elseif Thing[2] == "Block3" then
  1805. 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)
  1806. local Mesh = Thing[7]
  1807. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1808. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1809. elseif Thing[2] == "Cylinder" then
  1810. local Mesh = Thing[1].Mesh
  1811. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1812. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1813. elseif Thing[2] == "Blood" then
  1814. local Mesh = Thing[7]
  1815. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  1816. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1817. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1818. elseif Thing[2] == "Elec" then
  1819. local Mesh = Thing[1].Mesh
  1820. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1821. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1822. elseif Thing[2] == "Disappear" then
  1823. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1824. elseif Thing[2] == "Shatter" then
  1825. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1826. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1827. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1828. Thing[6] = Thing[6] + Thing[5]
  1829. end
  1830. else
  1831. Part.Parent = nil
  1832. table.remove(Effects, e)
  1833. end
  1834. end
  1835. end
  1836. end
  1837. end
  1838. end
  1839. -------------------------------------------------------
  1840. --End Animations And Script--
  1841. -------------------------------------------------------
Add Comment
Please, Sign In to add comment