Advertisement
Guest User

Untitled

a guest
May 24th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 121.81 KB | None | 0 0
  1. -----------------------
  2. --[[ Name : God ]]--
  3. -------------------------------------------------------
  4. --A script By makhail07
  5.  
  6. --Discord Creterisk#2958
  7.  
  8. --NOTE THIS SCRIPT WAS PURELY MADE FROM MY FUCKING IMAGINATION
  9. --IF IT HAPPENS TO LOOK LIKE ANOTHER SCRIPT
  10. --DONT CALL IT A FUCKING BOOTLEG THANK YOU AND ENJOY THE SCRIPT
  11. --YOU FUCKING SKIDS,
  12. --For Those who log/decompile this, If you sell or trade this,
  13. --and I find out who you are, i will take massive action.
  14.  
  15. -------------------------------------------------------
  16.  
  17. local FavIDs = {
  18. 340106355, --Nefl Crystals
  19. 927529620, --Dimension
  20. 876981900, --Fantasy
  21. 398987889, --Ordinary Days
  22. 1117396305, --Oh wait, it's you.
  23. 885996042, --Action Winter Journey
  24. 919231299, --Sprawling Idiot Effigy
  25. 743466274, --Good Day Sunshine
  26. 727411183, --Knife Fight
  27. 1402748531, --The Earth Is Counting On You!
  28. 595230126 --Robot Language
  29. }
  30.  
  31.  
  32.  
  33. --The reality of my life isn't real but a Universe -makhail07
  34. wait()
  35. local plr = game:service'Players'.LocalPlayer
  36. print('Local User is '..plr.Name)
  37. print('God Loaded')
  38. print('hahahAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA')
  39. local char = plr.Character
  40. local hum = char.Humanoid
  41. local hed = char.Head
  42. local root = char.HumanoidRootPart
  43. local rootj = root.RootJoint
  44. local tors = char.Torso
  45. local ra = char["Right Arm"]
  46. local la = char["Left Arm"]
  47. local rl = char["Right Leg"]
  48. local ll = char["Left Leg"]
  49. local neck = tors["Neck"]
  50. local mouse = plr:GetMouse()
  51. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  52. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  53. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  54. local maincolor = BrickColor.new("Institutional white")
  55.  
  56.  
  57. -------------------------------------------------------
  58. --Start Good Stuff--
  59. -------------------------------------------------------
  60. cam = game.Workspace.CurrentCamera
  61. CF = CFrame.new
  62. angles = CFrame.Angles
  63. attack = false
  64. Euler = CFrame.fromEulerAnglesXYZ
  65. Rad = math.rad
  66. IT = Instance.new
  67. BrickC = BrickColor.new
  68. Cos = math.cos
  69. Acos = math.acos
  70. Sin = math.sin
  71. Asin = math.asin
  72. Abs = math.abs
  73. Mrandom = math.random
  74. Floor = math.floor
  75. -------------------------------------------------------
  76. --End Good Stuff--
  77. -------------------------------------------------------
  78. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  79. RSH, LSH = nil, nil
  80. RW = Instance.new("Weld")
  81. LW = Instance.new("Weld")
  82. RH = tors["Right Hip"]
  83. LH = tors["Left Hip"]
  84. RSH = tors["Right Shoulder"]
  85. LSH = tors["Left Shoulder"]
  86. RSH.Parent = nil
  87. LSH.Parent = nil
  88. RW.Name = "RW"
  89. RW.Part0 = tors
  90. RW.C0 = CF(1.5, 0.5, 0)
  91. RW.C1 = CF(0, 0.5, 0)
  92. RW.Part1 = ra
  93. RW.Parent = tors
  94. LW.Name = "LW"
  95. LW.Part0 = tors
  96. LW.C0 = CF(-1.5, 0.5, 0)
  97. LW.C1 = CF(0, 0.5, 0)
  98. LW.Part1 = la
  99. LW.Parent = tors
  100. Effects = {}
  101. -------------------------------------------------------
  102. --Start HeartBeat--
  103. -------------------------------------------------------
  104. ArtificialHB = Instance.new("BindableEvent", script)
  105. ArtificialHB.Name = "Heartbeat"
  106. script:WaitForChild("Heartbeat")
  107.  
  108. frame = 1 / 60
  109. tf = 0
  110. allowframeloss = false
  111. tossremainder = false
  112.  
  113.  
  114. lastframe = tick()
  115. script.Heartbeat:Fire()
  116.  
  117.  
  118. game:GetService("RunService").Heartbeat:connect(function(s, p)
  119. tf = tf + s
  120. if tf >= frame then
  121. if allowframeloss then
  122. script.Heartbeat:Fire()
  123. lastframe = tick()
  124. else
  125. for i = 1, math.floor(tf / frame) do
  126. script.Heartbeat:Fire()
  127. end
  128. lastframe = tick()
  129. end
  130. if tossremainder then
  131. tf = 0
  132. else
  133. tf = tf - frame * math.floor(tf / frame)
  134. end
  135. end
  136. end)
  137. -------------------------------------------------------
  138. --End HeartBeat--
  139. -------------------------------------------------------
  140.  
  141. -------------------------------------------------------
  142. --Start Important Functions--
  143. -------------------------------------------------------
  144. function swait(num)
  145. if num == 0 or num == nil then
  146. game:service("RunService").Stepped:wait(0)
  147. else
  148. for i = 0, num do
  149. game:service("RunService").Stepped:wait(0)
  150. end
  151. end
  152. end
  153. function thread(f)
  154. coroutine.resume(coroutine.create(f))
  155. end
  156. function clerp(a, b, t)
  157. local qa = {
  158. QuaternionFromCFrame(a)
  159. }
  160. local qb = {
  161. QuaternionFromCFrame(b)
  162. }
  163. local ax, ay, az = a.x, a.y, a.z
  164. local bx, by, bz = b.x, b.y, b.z
  165. local _t = 1 - t
  166. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  167. end
  168. function QuaternionFromCFrame(cf)
  169. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  170. local trace = m00 + m11 + m22
  171. if trace > 0 then
  172. local s = math.sqrt(1 + trace)
  173. local recip = 0.5 / s
  174. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  175. else
  176. local i = 0
  177. if m00 < m11 then
  178. i = 1
  179. end
  180. if m22 > (i == 0 and m00 or m11) then
  181. i = 2
  182. end
  183. if i == 0 then
  184. local s = math.sqrt(m00 - m11 - m22 + 1)
  185. local recip = 0.5 / s
  186. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  187. elseif i == 1 then
  188. local s = math.sqrt(m11 - m22 - m00 + 1)
  189. local recip = 0.5 / s
  190. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  191. elseif i == 2 then
  192. local s = math.sqrt(m22 - m00 - m11 + 1)
  193. local recip = 0.5 / s
  194. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  195. end
  196. end
  197. end
  198. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  199. local xs, ys, zs = x + x, y + y, z + z
  200. local wx, wy, wz = w * xs, w * ys, w * zs
  201. local xx = x * xs
  202. local xy = x * ys
  203. local xz = x * zs
  204. local yy = y * ys
  205. local yz = y * zs
  206. local zz = z * zs
  207. 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))
  208. end
  209. function QuaternionSlerp(a, b, t)
  210. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  211. local startInterp, finishInterp
  212. if cosTheta >= 1.0E-4 then
  213. if 1 - cosTheta > 1.0E-4 then
  214. local theta = math.acos(cosTheta)
  215. local invSinTheta = 1 / Sin(theta)
  216. startInterp = Sin((1 - t) * theta) * invSinTheta
  217. finishInterp = Sin(t * theta) * invSinTheta
  218. else
  219. startInterp = 1 - t
  220. finishInterp = t
  221. end
  222. elseif 1 + cosTheta > 1.0E-4 then
  223. local theta = math.acos(-cosTheta)
  224. local invSinTheta = 1 / Sin(theta)
  225. startInterp = Sin((t - 1) * theta) * invSinTheta
  226. finishInterp = Sin(t * theta) * invSinTheta
  227. else
  228. startInterp = t - 1
  229. finishInterp = t
  230. end
  231. 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
  232. end
  233. function rayCast(Position, Direction, Range, Ignore)
  234. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  235. end
  236. local RbxUtility = LoadLibrary("RbxUtility")
  237. local Create = RbxUtility.Create
  238.  
  239. -------------------------------------------------------
  240. --Start Damage Function--
  241. -------------------------------------------------------
  242. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  243. if hit.Parent == nil then
  244. return
  245. end
  246. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  247. for _, v in pairs(hit.Parent:children()) do
  248. if v:IsA("Humanoid") then
  249. h = v
  250. end
  251. end
  252. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  253.  
  254. hit.Parent:FindFirstChild("Head"):BreakJoints()
  255. end
  256.  
  257. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  258. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  259. if hit.Parent.DebounceHit.Value == true then
  260. return
  261. end
  262. end
  263. if insta == true then
  264. hit.Parent:FindFirstChild("Head"):BreakJoints()
  265. end
  266. local c = Create("ObjectValue"){
  267. Name = "creator",
  268. Value = game:service("Players").LocalPlayer,
  269. Parent = h,
  270. }
  271. game:GetService("Debris"):AddItem(c, .5)
  272. if HitSound ~= nil and HitPitch ~= nil then
  273. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  274. end
  275. local Damage = math.random(minim, maxim)
  276. local blocked = false
  277. local block = hit.Parent:findFirstChild("Block")
  278. if block ~= nil then
  279. if block.className == "IntValue" then
  280. if block.Value > 0 then
  281. blocked = true
  282. block.Value = block.Value - 1
  283. print(block.Value)
  284. end
  285. end
  286. end
  287. if blocked == false then
  288. h.Health = h.Health - Damage
  289. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  290. else
  291. h.Health = h.Health - (Damage / 2)
  292. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  293. end
  294. if Type == "Knockdown" then
  295. local hum = hit.Parent.Humanoid
  296. hum.PlatformStand = true
  297. coroutine.resume(coroutine.create(function(HHumanoid)
  298. swait(1)
  299. HHumanoid.PlatformStand = false
  300. end), hum)
  301. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  302. local bodvol = Create("BodyVelocity"){
  303. velocity = angle * knockback,
  304. P = 5000,
  305. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  306. Parent = hit,
  307. }
  308. local rl = Create("BodyAngularVelocity"){
  309. P = 3000,
  310. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  311. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  312. Parent = hit,
  313. }
  314. game:GetService("Debris"):AddItem(bodvol, .5)
  315. game:GetService("Debris"):AddItem(rl, .5)
  316. elseif Type == "Normal" then
  317. local vp = Create("BodyVelocity"){
  318. P = 500,
  319. maxForce = Vector3.new(math.huge, 0, math.huge),
  320. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  321. }
  322. if knockback > 0 then
  323. vp.Parent = hit.Parent.Torso
  324. end
  325. game:GetService("Debris"):AddItem(vp, .5)
  326. elseif Type == "Up" then
  327. local bodyVelocity = Create("BodyVelocity"){
  328. velocity = Vector3.new(0, 20, 0),
  329. P = 5000,
  330. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  331. Parent = hit,
  332. }
  333. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  334. elseif Type == "DarkUp" then
  335. coroutine.resume(coroutine.create(function()
  336. for i = 0, 1, 0.1 do
  337. swait()
  338. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  339. end
  340. end))
  341. local bodyVelocity = Create("BodyVelocity"){
  342. velocity = Vector3.new(0, 20, 0),
  343. P = 5000,
  344. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  345. Parent = hit,
  346. }
  347. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  348. elseif Type == "Snare" then
  349. local bp = Create("BodyPosition"){
  350. P = 2000,
  351. D = 100,
  352. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  353. position = hit.Parent.Torso.Position,
  354. Parent = hit.Parent.Torso,
  355. }
  356. game:GetService("Debris"):AddItem(bp, 1)
  357. elseif Type == "Freeze" then
  358. local BodPos = Create("BodyPosition"){
  359. P = 50000,
  360. D = 1000,
  361. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  362. position = hit.Parent.Torso.Position,
  363. Parent = hit.Parent.Torso,
  364. }
  365. local BodGy = Create("BodyGyro") {
  366. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  367. P = 20e+003,
  368. Parent = hit.Parent.Torso,
  369. cframe = hit.Parent.Torso.CFrame,
  370. }
  371. hit.Parent.Torso.Anchored = true
  372. coroutine.resume(coroutine.create(function(Part)
  373. swait(1.5)
  374. Part.Anchored = false
  375. end), hit.Parent.Torso)
  376. game:GetService("Debris"):AddItem(BodPos, 3)
  377. game:GetService("Debris"):AddItem(BodGy, 3)
  378. end
  379. local debounce = Create("BoolValue"){
  380. Name = "DebounceHit",
  381. Parent = hit.Parent,
  382. Value = true,
  383. }
  384. game:GetService("Debris"):AddItem(debounce, Delay)
  385. c = Create("ObjectValue"){
  386. Name = "creator",
  387. Value = Player,
  388. Parent = h,
  389. }
  390. game:GetService("Debris"):AddItem(c, .5)
  391. end
  392. end
  393. -------------------------------------------------------
  394. --End Damage Function--
  395. -------------------------------------------------------
  396.  
  397. -------------------------------------------------------
  398. --Start Damage Function Customization--
  399. -------------------------------------------------------
  400. function ShowDamage(Pos, Text, Time, Color)
  401. local Rate = (1 / 30)
  402. local Pos = (Pos or Vector3.new(0, 0, 0))
  403. local Text = (Text or "")
  404. local Time = (Time or 2)
  405. local Color = (Color or Color3.new(1, 0, 1))
  406. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  407. EffectPart.Anchored = true
  408. local BillboardGui = Create("BillboardGui"){
  409. Size = UDim2.new(3, 0, 3, 0),
  410. Adornee = EffectPart,
  411. Parent = EffectPart,
  412. }
  413. local TextLabel = Create("TextLabel"){
  414. BackgroundTransparency = 1,
  415. Size = UDim2.new(1, 0, 1, 0),
  416. Text = Text,
  417. Font = "Bodoni",
  418. TextColor3 = Color,
  419. TextScaled = true,
  420. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  421. Parent = BillboardGui,
  422. }
  423. game.Debris:AddItem(EffectPart, (Time))
  424. EffectPart.Parent = game:GetService("Workspace")
  425. delay(0, function()
  426. local Frames = (Time / Rate)
  427. for Frame = 1, Frames do
  428. wait(Rate)
  429. local Percent = (Frame / Frames)
  430. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  431. TextLabel.TextTransparency = Percent
  432. end
  433. if EffectPart and EffectPart.Parent then
  434. EffectPart:Destroy()
  435. end
  436. end)
  437. end
  438. -------------------------------------------------------
  439. --End Damage Function Customization--
  440. -------------------------------------------------------
  441.  
  442. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  443. for _, c in pairs(workspace:children()) do
  444. local hum = c:findFirstChild("Humanoid")
  445. if hum ~= nil then
  446. local head = c:findFirstChild("Head")
  447. if head ~= nil then
  448. local targ = head.Position - Part.Position
  449. local mag = targ.magnitude
  450. if magni >= mag and c.Name ~= plr.Name then
  451. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  452. end
  453. end
  454. end
  455. end
  456. end
  457.  
  458.  
  459. CFuncs = {
  460. Part = {
  461. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  462. local Part = Create("Part")({
  463. Parent = Parent,
  464. Reflectance = Reflectance,
  465. Transparency = Transparency,
  466. CanCollide = false,
  467. Locked = true,
  468. BrickColor = BrickColor.new(tostring(BColor)),
  469. Name = Name,
  470. Size = Size,
  471. Material = Material
  472. })
  473. RemoveOutlines(Part)
  474. return Part
  475. end
  476. },
  477. Mesh = {
  478. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  479. local Msh = Create(Mesh)({
  480. Parent = Part,
  481. Offset = OffSet,
  482. Scale = Scale
  483. })
  484. if Mesh == "SpecialMesh" then
  485. Msh.MeshType = MeshType
  486. Msh.MeshId = MeshId
  487. end
  488. return Msh
  489. end
  490. },
  491. Mesh = {
  492. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  493. local Msh = Create(Mesh)({
  494. Parent = Part,
  495. Offset = OffSet,
  496. Scale = Scale
  497. })
  498. if Mesh == "SpecialMesh" then
  499. Msh.MeshType = MeshType
  500. Msh.MeshId = MeshId
  501. end
  502. return Msh
  503. end
  504. },
  505. Weld = {
  506. Create = function(Parent, Part0, Part1, C0, C1)
  507. local Weld = Create("Weld")({
  508. Parent = Parent,
  509. Part0 = Part0,
  510. Part1 = Part1,
  511. C0 = C0,
  512. C1 = C1
  513. })
  514. return Weld
  515. end
  516. },
  517. Sound = {
  518. Create = function(id, par, vol, pit)
  519. coroutine.resume(coroutine.create(function()
  520. local S = Create("Sound")({
  521. Volume = vol,
  522. Pitch = pit or 1,
  523. SoundId = id,
  524. Parent = par or workspace
  525. })
  526. wait()
  527. S:play()
  528. game:GetService("Debris"):AddItem(S, 6)
  529. end))
  530. end
  531. },
  532. ParticleEmitter = {
  533. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  534. local fp = Create("ParticleEmitter")({
  535. Parent = Parent,
  536. Color = ColorSequence.new(Color1, Color2),
  537. LightEmission = LightEmission,
  538. Size = Size,
  539. Texture = Texture,
  540. Transparency = Transparency,
  541. ZOffset = ZOffset,
  542. Acceleration = Accel,
  543. Drag = Drag,
  544. LockedToPart = LockedToPart,
  545. VelocityInheritance = VelocityInheritance,
  546. EmissionDirection = EmissionDirection,
  547. Enabled = Enabled,
  548. Lifetime = LifeTime,
  549. Rate = Rate,
  550. Rotation = Rotation,
  551. RotSpeed = RotSpeed,
  552. Speed = Speed,
  553. VelocitySpread = VelocitySpread
  554. })
  555. return fp
  556. end
  557. }
  558. }
  559. function RemoveOutlines(part)
  560. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  561. end
  562. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  563. local Part = Create("Part")({
  564. formFactor = FormFactor,
  565. Parent = Parent,
  566. Reflectance = Reflectance,
  567. Transparency = Transparency,
  568. CanCollide = false,
  569. Locked = true,
  570. BrickColor = BrickColor.new(tostring(BColor)),
  571. Name = Name,
  572. Size = Size,
  573. Material = Material
  574. })
  575. RemoveOutlines(Part)
  576. return Part
  577. end
  578. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  579. local Msh = Create(Mesh)({
  580. Parent = Part,
  581. Offset = OffSet,
  582. Scale = Scale
  583. })
  584. if Mesh == "SpecialMesh" then
  585. Msh.MeshType = MeshType
  586. Msh.MeshId = MeshId
  587. end
  588. return Msh
  589. end
  590. function CreateWeld(Parent, Part0, Part1, C0, C1)
  591. local Weld = Create("Weld")({
  592. Parent = Parent,
  593. Part0 = Part0,
  594. Part1 = Part1,
  595. C0 = C0,
  596. C1 = C1
  597. })
  598. return Weld
  599. end
  600.  
  601.  
  602. -------------------------------------------------------
  603. --Start Effect Function--
  604. -------------------------------------------------------
  605. EffectModel = Instance.new("Model", char)
  606. Effects = {
  607. Block = {
  608. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  609. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  610. prt.Anchored = true
  611. prt.CFrame = cframe
  612. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  613. game:GetService("Debris"):AddItem(prt, 10)
  614. if Type == 1 or Type == nil then
  615. table.insert(Effects, {
  616. prt,
  617. "Block1",
  618. delay,
  619. x3,
  620. y3,
  621. z3,
  622. msh
  623. })
  624. elseif Type == 2 then
  625. table.insert(Effects, {
  626. prt,
  627. "Block2",
  628. delay,
  629. x3,
  630. y3,
  631. z3,
  632. msh
  633. })
  634. else
  635. table.insert(Effects, {
  636. prt,
  637. "Block3",
  638. delay,
  639. x3,
  640. y3,
  641. z3,
  642. msh
  643. })
  644. end
  645. end
  646. },
  647. Sphere = {
  648. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  649. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  650. prt.Anchored = true
  651. prt.CFrame = cframe
  652. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  653. game:GetService("Debris"):AddItem(prt, 10)
  654. table.insert(Effects, {
  655. prt,
  656. "Cylinder",
  657. delay,
  658. x3,
  659. y3,
  660. z3,
  661. msh
  662. })
  663. end
  664. },
  665. Cylinder = {
  666. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  667. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  668. prt.Anchored = true
  669. prt.CFrame = cframe
  670. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  671. game:GetService("Debris"):AddItem(prt, 10)
  672. table.insert(Effects, {
  673. prt,
  674. "Cylinder",
  675. delay,
  676. x3,
  677. y3,
  678. z3,
  679. msh
  680. })
  681. end
  682. },
  683. Wave = {
  684. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  685. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  686. prt.Anchored = true
  687. prt.CFrame = cframe
  688. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  689. game:GetService("Debris"):AddItem(prt, 10)
  690. table.insert(Effects, {
  691. prt,
  692. "Cylinder",
  693. delay,
  694. x3 / 60,
  695. y3 / 60,
  696. z3 / 60,
  697. msh
  698. })
  699. end
  700. },
  701. Ring = {
  702. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  703. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  704. prt.Anchored = true
  705. prt.CFrame = cframe
  706. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  707. game:GetService("Debris"):AddItem(prt, 10)
  708. table.insert(Effects, {
  709. prt,
  710. "Cylinder",
  711. delay,
  712. x3,
  713. y3,
  714. z3,
  715. msh
  716. })
  717. end
  718. },
  719. Break = {
  720. Create = function(brickcolor, cframe, x1, y1, z1)
  721. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  722. prt.Anchored = true
  723. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  724. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  725. local num = math.random(10, 50) / 1000
  726. game:GetService("Debris"):AddItem(prt, 10)
  727. table.insert(Effects, {
  728. prt,
  729. "Shatter",
  730. num,
  731. prt.CFrame,
  732. math.random() - math.random(),
  733. 0,
  734. math.random(50, 100) / 100
  735. })
  736. end
  737. },
  738. Spiral = {
  739. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  740. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  741. prt.Anchored = true
  742. prt.CFrame = cframe
  743. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  744. game:GetService("Debris"):AddItem(prt, 10)
  745. table.insert(Effects, {
  746. prt,
  747. "Cylinder",
  748. delay,
  749. x3,
  750. y3,
  751. z3,
  752. msh
  753. })
  754. end
  755. },
  756. Push = {
  757. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  758. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  759. prt.Anchored = true
  760. prt.CFrame = cframe
  761. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  762. game:GetService("Debris"):AddItem(prt, 10)
  763. table.insert(Effects, {
  764. prt,
  765. "Cylinder",
  766. delay,
  767. x3,
  768. y3,
  769. z3,
  770. msh
  771. })
  772. end
  773. }
  774. }
  775. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  776. local fp = IT("Part")
  777. fp.formFactor = formfactor
  778. fp.Parent = parent
  779. fp.Reflectance = reflectance
  780. fp.Transparency = transparency
  781. fp.CanCollide = false
  782. fp.Locked = true
  783. fp.BrickColor = brickcolor
  784. fp.Name = name
  785. fp.Size = size
  786. fp.Position = tors.Position
  787. RemoveOutlines(fp)
  788. fp.Material = "SmoothPlastic"
  789. fp:BreakJoints()
  790. return fp
  791. end
  792.  
  793. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  794. local mesh = IT(Mesh)
  795. mesh.Parent = part
  796. if Mesh == "SpecialMesh" then
  797. mesh.MeshType = meshtype
  798. if meshid ~= "nil" then
  799. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  800. end
  801. end
  802. mesh.Offset = offset
  803. mesh.Scale = scale
  804. return mesh
  805. end
  806.  
  807. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  808. local type = type
  809. local rng = Instance.new("Part", char)
  810. rng.Anchored = true
  811. rng.BrickColor = color
  812. rng.CanCollide = false
  813. rng.FormFactor = 3
  814. rng.Name = "Ring"
  815. rng.Material = "Neon"
  816. rng.Size = Vector3.new(1, 1, 1)
  817. rng.Transparency = 0
  818. rng.TopSurface = 0
  819. rng.BottomSurface = 0
  820. rng.CFrame = pos
  821. local rngm = Instance.new("SpecialMesh", rng)
  822. rngm.MeshType = MType
  823. rngm.Scale = scale
  824. local scaler2 = 1
  825. if type == "Add" then
  826. scaler2 = 1 * value
  827. elseif type == "Divide" then
  828. scaler2 = 1 / value
  829. end
  830. coroutine.resume(coroutine.create(function()
  831. for i = 0, 10 / bonuspeed, 0.1 do
  832. swait()
  833. if type == "Add" then
  834. scaler2 = scaler2 - 0.01 * value / bonuspeed
  835. elseif type == "Divide" then
  836. scaler2 = scaler2 - 0.01 / value * bonuspeed
  837. end
  838. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  839. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  840. end
  841. rng:Destroy()
  842. end))
  843. end
  844.  
  845. function Eviscerate(dude)
  846. if dude.Name ~= char then
  847. local bgf = IT("BodyGyro", dude.Head)
  848. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  849. local val = IT("BoolValue", dude)
  850. val.Name = "IsHit"
  851. local ds = coroutine.wrap(function()
  852. dude:WaitForChild("Head"):BreakJoints()
  853. wait(0.5)
  854. target = nil
  855. coroutine.resume(coroutine.create(function()
  856. for i, v in pairs(dude:GetChildren()) do
  857. if v:IsA("Accessory") then
  858. v:Destroy()
  859. end
  860. if v:IsA("Humanoid") then
  861. v:Destroy()
  862. end
  863. if v:IsA("CharacterMesh") then
  864. v:Destroy()
  865. end
  866. if v:IsA("Model") then
  867. v:Destroy()
  868. end
  869. if v:IsA("Part") or v:IsA("MeshPart") then
  870. for x, o in pairs(v:GetChildren()) do
  871. if o:IsA("Decal") then
  872. o:Destroy()
  873. end
  874. end
  875. coroutine.resume(coroutine.create(function()
  876. v.Material = "Neon"
  877. v.CanCollide = false
  878. local PartEmmit1 = IT("ParticleEmitter", v)
  879. PartEmmit1.LightEmission = 1
  880. PartEmmit1.Texture = "rbxassetid://284205403"
  881. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  882. PartEmmit1.Rate = 150
  883. PartEmmit1.Lifetime = NumberRange.new(1)
  884. PartEmmit1.Size = NumberSequence.new({
  885. NumberSequenceKeypoint.new(0, 0.75, 0),
  886. NumberSequenceKeypoint.new(1, 0, 0)
  887. })
  888. PartEmmit1.Transparency = NumberSequence.new({
  889. NumberSequenceKeypoint.new(0, 0, 0),
  890. NumberSequenceKeypoint.new(1, 1, 0)
  891. })
  892. PartEmmit1.Speed = NumberRange.new(0, 0)
  893. PartEmmit1.VelocitySpread = 30000
  894. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  895. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  896. local BodPoss = IT("BodyPosition", v)
  897. BodPoss.P = 3000
  898. BodPoss.D = 1000
  899. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  900. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  901. v.Color = maincolor.Color
  902. coroutine.resume(coroutine.create(function()
  903. for i = 0, 49 do
  904. swait(1)
  905. v.Transparency = v.Transparency + 0.08
  906. end
  907. wait(0.5)
  908. PartEmmit1.Enabled = false
  909. wait(3)
  910. v:Destroy()
  911. dude:Destroy()
  912. end))
  913. end))
  914. end
  915. end
  916. end))
  917. end)
  918. ds()
  919. end
  920. end
  921.  
  922. function FindNearestHead(Position, Distance, SinglePlayer)
  923. if SinglePlayer then
  924. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  925. end
  926. local List = {}
  927. for i, v in pairs(workspace:GetChildren()) do
  928. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  929. table.insert(List, v)
  930. end
  931. end
  932. return List
  933. end
  934.  
  935. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  936. local type = type
  937. local rng = Instance.new("Part", char)
  938. rng.Anchored = true
  939. rng.BrickColor = color
  940. rng.CanCollide = false
  941. rng.FormFactor = 3
  942. rng.Name = "Ring"
  943. rng.Material = "Neon"
  944. rng.Size = Vector3.new(1, 1, 1)
  945. rng.Transparency = 0
  946. rng.TopSurface = 0
  947. rng.BottomSurface = 0
  948. rng.CFrame = pos
  949. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  950. local rngm = Instance.new("SpecialMesh", rng)
  951. rngm.MeshType = MType
  952. rngm.Scale = Vector3.new(x1, y1, z1)
  953. local scaler2 = 1
  954. local speeder = FastSpeed
  955. if type == "Add" then
  956. scaler2 = 1 * value
  957. elseif type == "Divide" then
  958. scaler2 = 1 / value
  959. end
  960. coroutine.resume(coroutine.create(function()
  961. for i = 0, 10 / bonuspeed, 0.1 do
  962. swait()
  963. if type == "Add" then
  964. scaler2 = scaler2 - 0.01 * value / bonuspeed
  965. elseif type == "Divide" then
  966. scaler2 = scaler2 - 0.01 / value * bonuspeed
  967. end
  968. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  969. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  970. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  971. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  972. end
  973. rng:Destroy()
  974. end))
  975. end
  976.  
  977. function SoulSteal(dude)
  978. if dude.Name ~= char then
  979. local bgf = IT("BodyGyro", dude.Head)
  980. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  981. local val = IT("BoolValue", dude)
  982. val.Name = "IsHit"
  983. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  984. local soulst = coroutine.wrap(function()
  985. local soul = Instance.new("Part",dude)
  986. soul.Size = Vector3.new(1,1,1)
  987. soul.CanCollide = false
  988. soul.Anchored = false
  989. soul.Position = torso.Position
  990. soul.Transparency = 1
  991. local PartEmmit1 = IT("ParticleEmitter", soul)
  992. PartEmmit1.LightEmission = 1
  993. PartEmmit1.Texture = "rbxassetid://569507414"
  994. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  995. PartEmmit1.Rate = 250
  996. PartEmmit1.Lifetime = NumberRange.new(1.6)
  997. PartEmmit1.Size = NumberSequence.new({
  998. NumberSequenceKeypoint.new(0, 1, 0),
  999. NumberSequenceKeypoint.new(1, 0, 0)
  1000. })
  1001. PartEmmit1.Transparency = NumberSequence.new({
  1002. NumberSequenceKeypoint.new(0, 0, 0),
  1003. NumberSequenceKeypoint.new(1, 1, 0)
  1004. })
  1005. PartEmmit1.Speed = NumberRange.new(0, 0)
  1006. PartEmmit1.VelocitySpread = 30000
  1007. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1008. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1009. local BodPoss = IT("BodyPosition", soul)
  1010. BodPoss.P = 3000
  1011. BodPoss.D = 1000
  1012. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1013. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1014. wait(1.6)
  1015. soul.Touched:connect(function(hit)
  1016. if hit.Parent == char then
  1017. soul:Destroy()
  1018. end
  1019. end)
  1020. wait(1.2)
  1021. while soul do
  1022. swait()
  1023. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1024. BodPoss.Position = tors.Position
  1025. end
  1026. end)
  1027. soulst()
  1028. end
  1029. end
  1030. function FaceMouse()
  1031. local Cam = workspace.CurrentCamera
  1032. return {
  1033. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1034. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1035. }
  1036. end
  1037. -------------------------------------------------------
  1038. --End Effect Function--
  1039. -------------------------------------------------------
  1040. function Cso(ID, PARENT, VOLUME, PITCH)
  1041. local NSound = nil
  1042. coroutine.resume(coroutine.create(function()
  1043. NSound = IT("Sound", PARENT)
  1044. NSound.Volume = VOLUME
  1045. NSound.Pitch = PITCH
  1046. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1047. swait()
  1048. NSound:play()
  1049. game:GetService("Debris"):AddItem(NSound, 10)
  1050. end))
  1051. return NSound
  1052. end
  1053. function CameraEnshaking(Length, Intensity)
  1054. coroutine.resume(coroutine.create(function()
  1055. local intensity = 1 * Intensity
  1056. local rotM = 0.01 * Intensity
  1057. for i = 0, Length, 0.1 do
  1058. swait()
  1059. intensity = intensity - 0.05 * Intensity / Length
  1060. rotM = rotM - 5.0E-4 * Intensity / Length
  1061. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1062. 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)
  1063. end
  1064. hum.CameraOffset = Vector3.new(0, 0, 0)
  1065. end))
  1066. end
  1067. function chatfunc(text, color)
  1068. local chat = coroutine.wrap(function()
  1069. if char:FindFirstChild("TalkingBillBoard") ~= nil then
  1070. char:FindFirstChild("TalkingBillBoard"):destroy()
  1071. end
  1072. local naeeym2 = Instance.new("BillboardGui", char)
  1073. naeeym2.Size = UDim2.new(0, 100, 0, 40)
  1074. naeeym2.StudsOffset = Vector3.new(0, 5, 0)
  1075. naeeym2.Adornee = hed
  1076. naeeym2.Name = "TalkingBillBoard"
  1077. local tecks2 = Instance.new("TextLabel", naeeym2)
  1078. tecks2.BackgroundTransparency = 1
  1079. tecks2.BorderSizePixel = 0
  1080. tecks2.Text = ""
  1081. tecks2.Font = "SciFi"
  1082. tecks2.TextSize = 35
  1083. tecks2.TextStrokeTransparency = 0
  1084. tecks2.TextColor3 = color
  1085. tecks2.TextStrokeColor3 = Color3.new(0, 255, 0)
  1086. tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  1087. coroutine.resume(coroutine.create(function()
  1088. while true do
  1089. swait(1)
  1090. tecks2.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
  1091. tecks2.Rotation = math.random(-5, 5)
  1092. end
  1093. end))
  1094. for i = 1, string.len(text) do
  1095. CFuncs.Sound.Create("rbxassetid://274118116", hed, 5.25, 0.115)
  1096. tecks2.Text = string.sub(text, 1, i)
  1097. swait(1)
  1098. end
  1099. wait(1)
  1100. naeeym2:Destroy()
  1101. end)
  1102. chat()
  1103. end
  1104. -------------------------------------------------------
  1105. --End Important Functions--
  1106. -------------------------------------------------------
  1107.  
  1108.  
  1109. -------------------------------------------------------
  1110. --Start Customization--
  1111. -------------------------------------------------------
  1112. local Player_Size = 1
  1113. if Player_Size ~= 1 then
  1114. root.Size = root.Size * Player_Size
  1115. tors.Size = tors.Size * Player_Size
  1116. hed.Size = hed.Size * Player_Size
  1117. ra.Size = ra.Size * Player_Size
  1118. la.Size = la.Size * Player_Size
  1119. rl.Size = rl.Size * Player_Size
  1120. ll.Size = ll.Size * Player_Size
  1121. ----------------------------------------------------------------------------------
  1122. rootj.Parent = root
  1123. neck.Parent = tors
  1124. RW.Parent = tors
  1125. LW.Parent = tors
  1126. RH.Parent = tors
  1127. LH.Parent = tors
  1128. ----------------------------------------------------------------------------------
  1129. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1130. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1131. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1132. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1133. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1134. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1135. ----------------------------------------------------------------------------------
  1136. 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))
  1137. 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))
  1138. 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))
  1139. 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))
  1140. --hat.Parent = Character
  1141. end
  1142. ----------------------------------------------------------------------------------
  1143. local SONG = 703597239
  1144. local SONG2 = 853707984
  1145. local Music = Instance.new("Sound",tors)
  1146. Music.Volume = 2.5
  1147. Music.Looped = true
  1148. Music.Pitch = 1 --Pitcher
  1149. ----------------------------------------------------------------------------------
  1150. local equipped = false
  1151. local idle = 0
  1152. local change = 1
  1153. local val = 0
  1154. local toim = 0
  1155. local idleanim = 0.4
  1156. local sine = 0
  1157. local Sit = 1
  1158. ----------------------------------------------------------------------------------
  1159. hum.WalkSpeed = 32
  1160. hum.JumpPower = 75
  1161. hum.Animator.Parent = nil
  1162. ----------------------------------------------------------------------------------
  1163. local Blobby = Instance.new("Part", char)
  1164. Blobby.Name = "Blob"
  1165. Blobby.CanCollide = false
  1166. Blobby.BrickColor = BrickColor.new("Really black")
  1167. Blobby.Transparency = 0
  1168. Blobby.Material = "Plastic"
  1169. Blobby.Size = Vector3.new(1, 1, 2)
  1170. Blobby.TopSurface = Enum.SurfaceType.Smooth
  1171. Blobby.BottomSurface = Enum.SurfaceType.Smooth
  1172.  
  1173. local Weld = Instance.new("Weld", Blobby)
  1174. Weld.Part0 = ra
  1175. Weld.Part1 = Blobby
  1176. Weld.C1 = CFrame.new(0, -2, 1.1)
  1177. Weld.C0 = CFrame.Angles(Rad(-86),0,0)
  1178.  
  1179. local M2 = Instance.new("SpecialMesh")
  1180. M2.Parent = Blobby
  1181. M2.MeshId = "http://www.roblox.com/asset/?id=10604848"
  1182. M2.TextureId = "http://www.roblox.com/asset/?id=10605252"
  1183. M2.Scale = Vector3.new(1, 1, 1)
  1184.  
  1185. --[[local naeeym2 = Instance.new("BillboardGui",char)
  1186. naeeym2.AlwaysOnTop = true
  1187. naeeym2.Size = UDim2.new(5,35,2,15)
  1188. naeeym2.StudsOffset = Vector3.new(0, 3.5, 0)
  1189. naeeym2.Adornee = hed
  1190. naeeym2.Name = "Name"
  1191. --naeeym2.PlayerToHideFrom = Player
  1192. local tecks2 = Instance.new("TextLabel",naeeym2)
  1193. tecks2.BackgroundTransparency = 1
  1194. tecks2.TextScaled = true
  1195. tecks2.BorderSizePixel = 0
  1196. tecks2.Text = "Get rekt M8"
  1197. tecks2.Font = Enum.Font.Bodoni
  1198. tecks2.TextSize = 35
  1199. tecks2.TextStrokeTransparency = 0
  1200. tecks2.TextColor3 = Color3.new(0, 255, 0)
  1201. tecks2.TextStrokeColor3 = Color3.new(1, 1, 1)
  1202. tecks2.Size = UDim2.new(1,0,0.5,0)
  1203. tecks2.Parent = naeeym2]]
  1204. -------------------------------------------------------
  1205. --End Customization--
  1206. -------------------------------------------------------
  1207.  
  1208.  
  1209. -------------------------------------------------------
  1210. --Start Attacks N Stuff--
  1211. -------------------------------------------------------
  1212. function Ban()
  1213. attack = true
  1214. for i = 0, 2.6, 0.1 do
  1215. swait()
  1216. 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)
  1217. 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)
  1218. 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)
  1219. 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)
  1220. 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)
  1221. 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)
  1222. end
  1223. Cso("147722910", tors, 10, 1)
  1224. CameraEnshaking(2, 15)
  1225. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1226. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1227. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1228. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 9.5)) do
  1229. if v:FindFirstChild("Head") then
  1230. Eviscerate(v)
  1231. end
  1232. end
  1233. for i = 0, 3, 0.1 do
  1234. swait()
  1235. 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)
  1236. 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)
  1237. 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)
  1238. 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)
  1239. 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)
  1240. 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)
  1241. end
  1242. attack = false
  1243. end
  1244. function BigBan()
  1245. attack = true
  1246. Weld.C0 = CFrame.Angles(Rad(-90), Rad(-25), Rad(0))
  1247. for i = 0, 3.6, 0.1 do
  1248. swait()
  1249. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.2)
  1250. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
  1251. 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(-45)), 0.2)
  1252. 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(45)), 0.2)
  1253. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-225), Rad(-.6), Rad(-45)), 0.2)
  1254. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-225), Rad(-6), Rad(45)), 0.2)
  1255. end
  1256. Cso("147722910", tors, 10, 1)
  1257. CameraEnshaking(2, 15)
  1258. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1259. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1260. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1261. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 14.5)) do
  1262. if v:FindFirstChild("Head") then
  1263. Eviscerate(v)
  1264. end
  1265. end
  1266. for i = 0, 2.6, 0.1 do
  1267. swait()
  1268. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(75), Rad(0), Rad(0)), 0.2)
  1269. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
  1270. 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(-45)), 0.2)
  1271. 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(45)), 0.2)
  1272. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-325), Rad(-.6), Rad(-45)), 0.2)
  1273. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-325), Rad(-6), Rad(45)), 0.2)
  1274. end
  1275. Weld.C0 = CFrame.Angles(Rad(-86),0,0)
  1276. attack = false
  1277. end
  1278. function BANN()
  1279. attack = true
  1280. M2.Scale = Vector3.new(2, 2, 2)
  1281. for i = 0, 4.6, 0.1 do
  1282. swait()
  1283. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-60)), 0.2)
  1284. 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)
  1285. 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(-16.5), Rad(0), Rad(-20)), 0.2)
  1286. 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(-16.5), Rad(0), Rad(20)), 0.2)
  1287. RW.C0 = clerp(RW.C0, CF(.6* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(160), Rad(-.6), Rad(13)), 0.2)
  1288. LW.C0 = clerp(LW.C0, CF(-.8* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(156), Rad(-.6), Rad(45)), 0.2)
  1289. end
  1290. Cso("147722910", char, 10, 1)
  1291. CameraEnshaking(2, 35)
  1292. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1293. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1294. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1295. Effects.Ring.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.1, 2, 2, 0, 0.04)
  1296. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
  1297. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
  1298. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
  1299. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 19.5)) do
  1300. if v:FindFirstChild("Head") then
  1301. Eviscerate(v)
  1302. end
  1303. end
  1304. for i = 0, 3, 0.1 do
  1305. swait()
  1306. 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)
  1307. 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)
  1308. 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)
  1309. 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)
  1310. 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)
  1311. 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)
  1312. end
  1313. M2.Scale = Vector3.new(1, 1, 1)
  1314. attack = false
  1315. end
  1316. -------------------------------------------------------
  1317. --End Attacks N Stuff--
  1318. -------------------------------------------------------
  1319. mouse.KeyDown:connect(function(key)
  1320. if string.byte(key) == 48 then
  1321. Swing = 2
  1322. hum.WalkSpeed = 38.82
  1323. end
  1324. end)
  1325. mouse.KeyUp:connect(function(key)
  1326. if string.byte(key) == 48 then
  1327. Swing = 1
  1328. hum.WalkSpeed = 16
  1329. end
  1330. end)
  1331. mouse.KeyDown:connect(function(key)
  1332. if attack == false then
  1333. if key == 'e' then
  1334. BigBan()
  1335. elseif key == 'r' then
  1336. BANN()
  1337. elseif key == 't' then
  1338. Cso("1450018171", hed, 10, 1)
  1339. end
  1340. end
  1341. end)
  1342. mouse.Button1Down:connect(function(key)
  1343. if attack == false then
  1344. Ban()
  1345. end
  1346. end)
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352.  
  1353.  
  1354. -------------------------------------------------------
  1355. --Start Animations--
  1356. -------------------------------------------------------
  1357. while true do
  1358. swait()
  1359. sine = sine + change
  1360. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  1361. local velderp = root.Velocity.y
  1362. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  1363. if equipped == true or equipped == false then
  1364. if attack == false then
  1365. idle = idle + 1
  1366. else
  1367. idle = 0
  1368. end
  1369. --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")
  1370. if 1 < root.Velocity.y and hitfloor == nil then
  1371. Anim = "Jump"
  1372. if attack == false then
  1373. 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)
  1374. 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)
  1375. 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)
  1376. 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)
  1377. 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)
  1378. 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)
  1379. end
  1380. elseif -1 > root.Velocity.y and hitfloor == nil then
  1381. Anim = "Fall"
  1382. if attack == false then
  1383. 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)
  1384. 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)
  1385. 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)
  1386. 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)
  1387. 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)
  1388. 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)
  1389. end
  1390. elseif torvel < 1 and hitfloor ~= nil then
  1391. Anim = "Idle"
  1392. change = 1
  1393. if attack == false then
  1394. 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)
  1395. 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)
  1396. 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)
  1397. 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)
  1398. 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)
  1399. 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)
  1400. end
  1401. elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  1402. Anim = "Walk"
  1403. change = 1
  1404. if attack == false then
  1405. 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(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(8 * Cos(sine / 7))), 0.15)
  1406. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(6 - 6.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  1407. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8* Player_Size - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.6 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-10 - 25 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  1408. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.8* Player_Size + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.6 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-10 + 25 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  1409. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(190) , Rad(8 * Cos(sine / 7)), Rad(13) - ra.RotVelocity.Y / 75), 0.1)
  1410. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(-37) * Cos(sine / 7) , Rad(8 * Cos(sine / 7)) , Rad(-6) + la.RotVelocity.Y / 75), 0.1)
  1411. end
  1412. elseif torvel >= 25 and hitfloor ~= nil then
  1413. Anim = "Sprint"
  1414. change = 1.35
  1415. if attack == false then
  1416. 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)
  1417. 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)
  1418. 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)
  1419. 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)
  1420. 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)
  1421. 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)
  1422. end
  1423. end
  1424. end
  1425. Music.SoundId = "rbxassetid://"..SONG
  1426. Music.Looped = true
  1427. Music.Pitch = 1
  1428. Music.Volume = 1.5
  1429. Music.Parent = tors
  1430. Music:Resume()
  1431. if 0 < #Effects then
  1432. for e = 1, #Effects do
  1433. if Effects[e] ~= nil then
  1434. local Thing = Effects[e]
  1435. if Thing ~= nil then
  1436. local Part = Thing[1]
  1437. local Mode = Thing[2]
  1438. local Delay = Thing[3]
  1439. local IncX = Thing[4]
  1440. local IncY = Thing[5]
  1441. local IncZ = Thing[6]
  1442. if 1 >= Thing[1].Transparency then
  1443. if Thing[2] == "Block1" then
  1444. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1445. local Mesh = Thing[1].Mesh
  1446. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1447. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1448. elseif Thing[2] == "Block2" then
  1449. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  1450. local Mesh = Thing[7]
  1451. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1452. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1453. elseif Thing[2] == "Block3" then
  1454. 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)
  1455. local Mesh = Thing[7]
  1456. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1457. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1458. elseif Thing[2] == "Cylinder" then
  1459. local Mesh = Thing[1].Mesh
  1460. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1461. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1462. elseif Thing[2] == "Blood" then
  1463. local Mesh = Thing[7]
  1464. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  1465. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1466. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1467. elseif Thing[2] == "Elec" then
  1468. local Mesh = Thing[1].Mesh
  1469. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1470. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1471. elseif Thing[2] == "Disappear" then
  1472. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1473. elseif Thing[2] == "Shatter" then
  1474. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1475. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1476. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1477. Thing[6] = Thing[6] + Thing[5]
  1478. end
  1479. else
  1480. Part.Parent = nil
  1481. table.remove(Effects, e)
  1482. end
  1483. end
  1484. end
  1485. end
  1486. end
  1487. end
  1488. -------------------------------------------------------
  1489. --End Animations And Script--
  1490. -------------------------------------------------------
  1491. RAW Paste Data
  1492.  
  1493. -----------------------
  1494. --[[ Name : God ]]--
  1495. -------------------------------------------------------
  1496. --A script By makhail07
  1497.  
  1498. --Discord Creterisk#2958
  1499.  
  1500. --NOTE THIS SCRIPT WAS PURELY MADE FROM MY FUCKING IMAGINATION
  1501. --IF IT HAPPENS TO LOOK LIKE ANOTHER SCRIPT
  1502. --DONT CALL IT A FUCKING BOOTLEG THANK YOU AND ENJOY THE SCRIPT
  1503. --YOU FUCKING SKIDS,
  1504. --For Those who log/decompile this, If you sell or trade this,
  1505. --and I find out who you are, i will take massive action.
  1506.  
  1507. -------------------------------------------------------
  1508.  
  1509. local FavIDs = {
  1510. 340106355, --Nefl Crystals
  1511. 927529620, --Dimension
  1512. 876981900, --Fantasy
  1513. 398987889, --Ordinary Days
  1514. 1117396305, --Oh wait, it's you.
  1515. 885996042, --Action Winter Journey
  1516. 919231299, --Sprawling Idiot Effigy
  1517. 743466274, --Good Day Sunshine
  1518. 727411183, --Knife Fight
  1519. 1402748531, --The Earth Is Counting On You!
  1520. 595230126 --Robot Language
  1521. }
  1522.  
  1523.  
  1524.  
  1525. --The reality of my life isn't real but a Universe -makhail07
  1526. wait()
  1527. local plr = game:service'Players'.LocalPlayer
  1528. print('Local User is '..plr.Name)
  1529. print('God Loaded')
  1530. print('hahahAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA')
  1531. local char = plr.Character
  1532. local hum = char.Humanoid
  1533. local hed = char.Head
  1534. local root = char.HumanoidRootPart
  1535. local rootj = root.RootJoint
  1536. local tors = char.Torso
  1537. local ra = char["Right Arm"]
  1538. local la = char["Left Arm"]
  1539. local rl = char["Right Leg"]
  1540. local ll = char["Left Leg"]
  1541. local neck = tors["Neck"]
  1542. local mouse = plr:GetMouse()
  1543. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  1544. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  1545. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  1546. local maincolor = BrickColor.new("Institutional white")
  1547.  
  1548.  
  1549. -------------------------------------------------------
  1550. --Start Good Stuff--
  1551. -------------------------------------------------------
  1552. cam = game.Workspace.CurrentCamera
  1553. CF = CFrame.new
  1554. angles = CFrame.Angles
  1555. attack = false
  1556. Euler = CFrame.fromEulerAnglesXYZ
  1557. Rad = math.rad
  1558. IT = Instance.new
  1559. BrickC = BrickColor.new
  1560. Cos = math.cos
  1561. Acos = math.acos
  1562. Sin = math.sin
  1563. Asin = math.asin
  1564. Abs = math.abs
  1565. Mrandom = math.random
  1566. Floor = math.floor
  1567. -------------------------------------------------------
  1568. --End Good Stuff--
  1569. -------------------------------------------------------
  1570. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1571. RSH, LSH = nil, nil
  1572. RW = Instance.new("Weld")
  1573. LW = Instance.new("Weld")
  1574. RH = tors["Right Hip"]
  1575. LH = tors["Left Hip"]
  1576. RSH = tors["Right Shoulder"]
  1577. LSH = tors["Left Shoulder"]
  1578. RSH.Parent = nil
  1579. LSH.Parent = nil
  1580. RW.Name = "RW"
  1581. RW.Part0 = tors
  1582. RW.C0 = CF(1.5, 0.5, 0)
  1583. RW.C1 = CF(0, 0.5, 0)
  1584. RW.Part1 = ra
  1585. RW.Parent = tors
  1586. LW.Name = "LW"
  1587. LW.Part0 = tors
  1588. LW.C0 = CF(-1.5, 0.5, 0)
  1589. LW.C1 = CF(0, 0.5, 0)
  1590. LW.Part1 = la
  1591. LW.Parent = tors
  1592. Effects = {}
  1593. -------------------------------------------------------
  1594. --Start HeartBeat--
  1595. -------------------------------------------------------
  1596. ArtificialHB = Instance.new("BindableEvent", script)
  1597. ArtificialHB.Name = "Heartbeat"
  1598. script:WaitForChild("Heartbeat")
  1599.  
  1600. frame = 1 / 60
  1601. tf = 0
  1602. allowframeloss = false
  1603. tossremainder = false
  1604.  
  1605.  
  1606. lastframe = tick()
  1607. script.Heartbeat:Fire()
  1608.  
  1609.  
  1610. game:GetService("RunService").Heartbeat:connect(function(s, p)
  1611. tf = tf + s
  1612. if tf >= frame then
  1613. if allowframeloss then
  1614. script.Heartbeat:Fire()
  1615. lastframe = tick()
  1616. else
  1617. for i = 1, math.floor(tf / frame) do
  1618. script.Heartbeat:Fire()
  1619. end
  1620. lastframe = tick()
  1621. end
  1622. if tossremainder then
  1623. tf = 0
  1624. else
  1625. tf = tf - frame * math.floor(tf / frame)
  1626. end
  1627. end
  1628. end)
  1629. -------------------------------------------------------
  1630. --End HeartBeat--
  1631. -------------------------------------------------------
  1632.  
  1633. -------------------------------------------------------
  1634. --Start Important Functions--
  1635. -------------------------------------------------------
  1636. function swait(num)
  1637. if num == 0 or num == nil then
  1638. game:service("RunService").Stepped:wait(0)
  1639. else
  1640. for i = 0, num do
  1641. game:service("RunService").Stepped:wait(0)
  1642. end
  1643. end
  1644. end
  1645. function thread(f)
  1646. coroutine.resume(coroutine.create(f))
  1647. end
  1648. function clerp(a, b, t)
  1649. local qa = {
  1650. QuaternionFromCFrame(a)
  1651. }
  1652. local qb = {
  1653. QuaternionFromCFrame(b)
  1654. }
  1655. local ax, ay, az = a.x, a.y, a.z
  1656. local bx, by, bz = b.x, b.y, b.z
  1657. local _t = 1 - t
  1658. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  1659. end
  1660. function QuaternionFromCFrame(cf)
  1661. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  1662. local trace = m00 + m11 + m22
  1663. if trace > 0 then
  1664. local s = math.sqrt(1 + trace)
  1665. local recip = 0.5 / s
  1666. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  1667. else
  1668. local i = 0
  1669. if m00 < m11 then
  1670. i = 1
  1671. end
  1672. if m22 > (i == 0 and m00 or m11) then
  1673. i = 2
  1674. end
  1675. if i == 0 then
  1676. local s = math.sqrt(m00 - m11 - m22 + 1)
  1677. local recip = 0.5 / s
  1678. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  1679. elseif i == 1 then
  1680. local s = math.sqrt(m11 - m22 - m00 + 1)
  1681. local recip = 0.5 / s
  1682. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  1683. elseif i == 2 then
  1684. local s = math.sqrt(m22 - m00 - m11 + 1)
  1685. local recip = 0.5 / s
  1686. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  1687. end
  1688. end
  1689. end
  1690. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1691. local xs, ys, zs = x + x, y + y, z + z
  1692. local wx, wy, wz = w * xs, w * ys, w * zs
  1693. local xx = x * xs
  1694. local xy = x * ys
  1695. local xz = x * zs
  1696. local yy = y * ys
  1697. local yz = y * zs
  1698. local zz = z * zs
  1699. 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))
  1700. end
  1701. function QuaternionSlerp(a, b, t)
  1702. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  1703. local startInterp, finishInterp
  1704. if cosTheta >= 1.0E-4 then
  1705. if 1 - cosTheta > 1.0E-4 then
  1706. local theta = math.acos(cosTheta)
  1707. local invSinTheta = 1 / Sin(theta)
  1708. startInterp = Sin((1 - t) * theta) * invSinTheta
  1709. finishInterp = Sin(t * theta) * invSinTheta
  1710. else
  1711. startInterp = 1 - t
  1712. finishInterp = t
  1713. end
  1714. elseif 1 + cosTheta > 1.0E-4 then
  1715. local theta = math.acos(-cosTheta)
  1716. local invSinTheta = 1 / Sin(theta)
  1717. startInterp = Sin((t - 1) * theta) * invSinTheta
  1718. finishInterp = Sin(t * theta) * invSinTheta
  1719. else
  1720. startInterp = t - 1
  1721. finishInterp = t
  1722. end
  1723. 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
  1724. end
  1725. function rayCast(Position, Direction, Range, Ignore)
  1726. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  1727. end
  1728. local RbxUtility = LoadLibrary("RbxUtility")
  1729. local Create = RbxUtility.Create
  1730.  
  1731. -------------------------------------------------------
  1732. --Start Damage Function--
  1733. -------------------------------------------------------
  1734. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  1735. if hit.Parent == nil then
  1736. return
  1737. end
  1738. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  1739. for _, v in pairs(hit.Parent:children()) do
  1740. if v:IsA("Humanoid") then
  1741. h = v
  1742. end
  1743. end
  1744. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  1745.  
  1746. hit.Parent:FindFirstChild("Head"):BreakJoints()
  1747. end
  1748.  
  1749. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  1750. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  1751. if hit.Parent.DebounceHit.Value == true then
  1752. return
  1753. end
  1754. end
  1755. if insta == true then
  1756. hit.Parent:FindFirstChild("Head"):BreakJoints()
  1757. end
  1758. local c = Create("ObjectValue"){
  1759. Name = "creator",
  1760. Value = game:service("Players").LocalPlayer,
  1761. Parent = h,
  1762. }
  1763. game:GetService("Debris"):AddItem(c, .5)
  1764. if HitSound ~= nil and HitPitch ~= nil then
  1765. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  1766. end
  1767. local Damage = math.random(minim, maxim)
  1768. local blocked = false
  1769. local block = hit.Parent:findFirstChild("Block")
  1770. if block ~= nil then
  1771. if block.className == "IntValue" then
  1772. if block.Value > 0 then
  1773. blocked = true
  1774. block.Value = block.Value - 1
  1775. print(block.Value)
  1776. end
  1777. end
  1778. end
  1779. if blocked == false then
  1780. h.Health = h.Health - Damage
  1781. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  1782. else
  1783. h.Health = h.Health - (Damage / 2)
  1784. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  1785. end
  1786. if Type == "Knockdown" then
  1787. local hum = hit.Parent.Humanoid
  1788. hum.PlatformStand = true
  1789. coroutine.resume(coroutine.create(function(HHumanoid)
  1790. swait(1)
  1791. HHumanoid.PlatformStand = false
  1792. end), hum)
  1793. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  1794. local bodvol = Create("BodyVelocity"){
  1795. velocity = angle * knockback,
  1796. P = 5000,
  1797. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  1798. Parent = hit,
  1799. }
  1800. local rl = Create("BodyAngularVelocity"){
  1801. P = 3000,
  1802. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  1803. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  1804. Parent = hit,
  1805. }
  1806. game:GetService("Debris"):AddItem(bodvol, .5)
  1807. game:GetService("Debris"):AddItem(rl, .5)
  1808. elseif Type == "Normal" then
  1809. local vp = Create("BodyVelocity"){
  1810. P = 500,
  1811. maxForce = Vector3.new(math.huge, 0, math.huge),
  1812. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  1813. }
  1814. if knockback > 0 then
  1815. vp.Parent = hit.Parent.Torso
  1816. end
  1817. game:GetService("Debris"):AddItem(vp, .5)
  1818. elseif Type == "Up" then
  1819. local bodyVelocity = Create("BodyVelocity"){
  1820. velocity = Vector3.new(0, 20, 0),
  1821. P = 5000,
  1822. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  1823. Parent = hit,
  1824. }
  1825. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  1826. elseif Type == "DarkUp" then
  1827. coroutine.resume(coroutine.create(function()
  1828. for i = 0, 1, 0.1 do
  1829. swait()
  1830. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  1831. end
  1832. end))
  1833. local bodyVelocity = Create("BodyVelocity"){
  1834. velocity = Vector3.new(0, 20, 0),
  1835. P = 5000,
  1836. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  1837. Parent = hit,
  1838. }
  1839. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1840. elseif Type == "Snare" then
  1841. local bp = Create("BodyPosition"){
  1842. P = 2000,
  1843. D = 100,
  1844. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1845. position = hit.Parent.Torso.Position,
  1846. Parent = hit.Parent.Torso,
  1847. }
  1848. game:GetService("Debris"):AddItem(bp, 1)
  1849. elseif Type == "Freeze" then
  1850. local BodPos = Create("BodyPosition"){
  1851. P = 50000,
  1852. D = 1000,
  1853. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1854. position = hit.Parent.Torso.Position,
  1855. Parent = hit.Parent.Torso,
  1856. }
  1857. local BodGy = Create("BodyGyro") {
  1858. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  1859. P = 20e+003,
  1860. Parent = hit.Parent.Torso,
  1861. cframe = hit.Parent.Torso.CFrame,
  1862. }
  1863. hit.Parent.Torso.Anchored = true
  1864. coroutine.resume(coroutine.create(function(Part)
  1865. swait(1.5)
  1866. Part.Anchored = false
  1867. end), hit.Parent.Torso)
  1868. game:GetService("Debris"):AddItem(BodPos, 3)
  1869. game:GetService("Debris"):AddItem(BodGy, 3)
  1870. end
  1871. local debounce = Create("BoolValue"){
  1872. Name = "DebounceHit",
  1873. Parent = hit.Parent,
  1874. Value = true,
  1875. }
  1876. game:GetService("Debris"):AddItem(debounce, Delay)
  1877. c = Create("ObjectValue"){
  1878. Name = "creator",
  1879. Value = Player,
  1880. Parent = h,
  1881. }
  1882. game:GetService("Debris"):AddItem(c, .5)
  1883. end
  1884. end
  1885. -------------------------------------------------------
  1886. --End Damage Function--
  1887. -------------------------------------------------------
  1888.  
  1889. -------------------------------------------------------
  1890. --Start Damage Function Customization--
  1891. -------------------------------------------------------
  1892. function ShowDamage(Pos, Text, Time, Color)
  1893. local Rate = (1 / 30)
  1894. local Pos = (Pos or Vector3.new(0, 0, 0))
  1895. local Text = (Text or "")
  1896. local Time = (Time or 2)
  1897. local Color = (Color or Color3.new(1, 0, 1))
  1898. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  1899. EffectPart.Anchored = true
  1900. local BillboardGui = Create("BillboardGui"){
  1901. Size = UDim2.new(3, 0, 3, 0),
  1902. Adornee = EffectPart,
  1903. Parent = EffectPart,
  1904. }
  1905. local TextLabel = Create("TextLabel"){
  1906. BackgroundTransparency = 1,
  1907. Size = UDim2.new(1, 0, 1, 0),
  1908. Text = Text,
  1909. Font = "Bodoni",
  1910. TextColor3 = Color,
  1911. TextScaled = true,
  1912. TextStrokeColor3 = Color3.fromRGB(0,255,0),
  1913. Parent = BillboardGui,
  1914. }
  1915. game.Debris:AddItem(EffectPart, (Time))
  1916. EffectPart.Parent = game:GetService("Workspace")
  1917. delay(0, function()
  1918. local Frames = (Time / Rate)
  1919. for Frame = 1, Frames do
  1920. wait(Rate)
  1921. local Percent = (Frame / Frames)
  1922. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  1923. TextLabel.TextTransparency = Percent
  1924. end
  1925. if EffectPart and EffectPart.Parent then
  1926. EffectPart:Destroy()
  1927. end
  1928. end)
  1929. end
  1930. -------------------------------------------------------
  1931. --End Damage Function Customization--
  1932. -------------------------------------------------------
  1933.  
  1934. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  1935. for _, c in pairs(workspace:children()) do
  1936. local hum = c:findFirstChild("Humanoid")
  1937. if hum ~= nil then
  1938. local head = c:findFirstChild("Head")
  1939. if head ~= nil then
  1940. local targ = head.Position - Part.Position
  1941. local mag = targ.magnitude
  1942. if magni >= mag and c.Name ~= plr.Name then
  1943. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  1944. end
  1945. end
  1946. end
  1947. end
  1948. end
  1949.  
  1950.  
  1951. CFuncs = {
  1952. Part = {
  1953. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1954. local Part = Create("Part")({
  1955. Parent = Parent,
  1956. Reflectance = Reflectance,
  1957. Transparency = Transparency,
  1958. CanCollide = false,
  1959. Locked = true,
  1960. BrickColor = BrickColor.new(tostring(BColor)),
  1961. Name = Name,
  1962. Size = Size,
  1963. Material = Material
  1964. })
  1965. RemoveOutlines(Part)
  1966. return Part
  1967. end
  1968. },
  1969. Mesh = {
  1970. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1971. local Msh = Create(Mesh)({
  1972. Parent = Part,
  1973. Offset = OffSet,
  1974. Scale = Scale
  1975. })
  1976. if Mesh == "SpecialMesh" then
  1977. Msh.MeshType = MeshType
  1978. Msh.MeshId = MeshId
  1979. end
  1980. return Msh
  1981. end
  1982. },
  1983. Mesh = {
  1984. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1985. local Msh = Create(Mesh)({
  1986. Parent = Part,
  1987. Offset = OffSet,
  1988. Scale = Scale
  1989. })
  1990. if Mesh == "SpecialMesh" then
  1991. Msh.MeshType = MeshType
  1992. Msh.MeshId = MeshId
  1993. end
  1994. return Msh
  1995. end
  1996. },
  1997. Weld = {
  1998. Create = function(Parent, Part0, Part1, C0, C1)
  1999. local Weld = Create("Weld")({
  2000. Parent = Parent,
  2001. Part0 = Part0,
  2002. Part1 = Part1,
  2003. C0 = C0,
  2004. C1 = C1
  2005. })
  2006. return Weld
  2007. end
  2008. },
  2009. Sound = {
  2010. Create = function(id, par, vol, pit)
  2011. coroutine.resume(coroutine.create(function()
  2012. local S = Create("Sound")({
  2013. Volume = vol,
  2014. Pitch = pit or 1,
  2015. SoundId = id,
  2016. Parent = par or workspace
  2017. })
  2018. wait()
  2019. S:play()
  2020. game:GetService("Debris"):AddItem(S, 6)
  2021. end))
  2022. end
  2023. },
  2024. ParticleEmitter = {
  2025. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  2026. local fp = Create("ParticleEmitter")({
  2027. Parent = Parent,
  2028. Color = ColorSequence.new(Color1, Color2),
  2029. LightEmission = LightEmission,
  2030. Size = Size,
  2031. Texture = Texture,
  2032. Transparency = Transparency,
  2033. ZOffset = ZOffset,
  2034. Acceleration = Accel,
  2035. Drag = Drag,
  2036. LockedToPart = LockedToPart,
  2037. VelocityInheritance = VelocityInheritance,
  2038. EmissionDirection = EmissionDirection,
  2039. Enabled = Enabled,
  2040. Lifetime = LifeTime,
  2041. Rate = Rate,
  2042. Rotation = Rotation,
  2043. RotSpeed = RotSpeed,
  2044. Speed = Speed,
  2045. VelocitySpread = VelocitySpread
  2046. })
  2047. return fp
  2048. end
  2049. }
  2050. }
  2051. function RemoveOutlines(part)
  2052. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  2053. end
  2054. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  2055. local Part = Create("Part")({
  2056. formFactor = FormFactor,
  2057. Parent = Parent,
  2058. Reflectance = Reflectance,
  2059. Transparency = Transparency,
  2060. CanCollide = false,
  2061. Locked = true,
  2062. BrickColor = BrickColor.new(tostring(BColor)),
  2063. Name = Name,
  2064. Size = Size,
  2065. Material = Material
  2066. })
  2067. RemoveOutlines(Part)
  2068. return Part
  2069. end
  2070. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  2071. local Msh = Create(Mesh)({
  2072. Parent = Part,
  2073. Offset = OffSet,
  2074. Scale = Scale
  2075. })
  2076. if Mesh == "SpecialMesh" then
  2077. Msh.MeshType = MeshType
  2078. Msh.MeshId = MeshId
  2079. end
  2080. return Msh
  2081. end
  2082. function CreateWeld(Parent, Part0, Part1, C0, C1)
  2083. local Weld = Create("Weld")({
  2084. Parent = Parent,
  2085. Part0 = Part0,
  2086. Part1 = Part1,
  2087. C0 = C0,
  2088. C1 = C1
  2089. })
  2090. return Weld
  2091. end
  2092.  
  2093.  
  2094. -------------------------------------------------------
  2095. --Start Effect Function--
  2096. -------------------------------------------------------
  2097. EffectModel = Instance.new("Model", char)
  2098. Effects = {
  2099. Block = {
  2100. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  2101. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2102. prt.Anchored = true
  2103. prt.CFrame = cframe
  2104. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2105. game:GetService("Debris"):AddItem(prt, 10)
  2106. if Type == 1 or Type == nil then
  2107. table.insert(Effects, {
  2108. prt,
  2109. "Block1",
  2110. delay,
  2111. x3,
  2112. y3,
  2113. z3,
  2114. msh
  2115. })
  2116. elseif Type == 2 then
  2117. table.insert(Effects, {
  2118. prt,
  2119. "Block2",
  2120. delay,
  2121. x3,
  2122. y3,
  2123. z3,
  2124. msh
  2125. })
  2126. else
  2127. table.insert(Effects, {
  2128. prt,
  2129. "Block3",
  2130. delay,
  2131. x3,
  2132. y3,
  2133. z3,
  2134. msh
  2135. })
  2136. end
  2137. end
  2138. },
  2139. Sphere = {
  2140. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2141. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2142. prt.Anchored = true
  2143. prt.CFrame = cframe
  2144. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2145. game:GetService("Debris"):AddItem(prt, 10)
  2146. table.insert(Effects, {
  2147. prt,
  2148. "Cylinder",
  2149. delay,
  2150. x3,
  2151. y3,
  2152. z3,
  2153. msh
  2154. })
  2155. end
  2156. },
  2157. Cylinder = {
  2158. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2159. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2160. prt.Anchored = true
  2161. prt.CFrame = cframe
  2162. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2163. game:GetService("Debris"):AddItem(prt, 10)
  2164. table.insert(Effects, {
  2165. prt,
  2166. "Cylinder",
  2167. delay,
  2168. x3,
  2169. y3,
  2170. z3,
  2171. msh
  2172. })
  2173. end
  2174. },
  2175. Wave = {
  2176. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2177. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2178. prt.Anchored = true
  2179. prt.CFrame = cframe
  2180. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  2181. game:GetService("Debris"):AddItem(prt, 10)
  2182. table.insert(Effects, {
  2183. prt,
  2184. "Cylinder",
  2185. delay,
  2186. x3 / 60,
  2187. y3 / 60,
  2188. z3 / 60,
  2189. msh
  2190. })
  2191. end
  2192. },
  2193. Ring = {
  2194. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2195. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2196. prt.Anchored = true
  2197. prt.CFrame = cframe
  2198. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2199. game:GetService("Debris"):AddItem(prt, 10)
  2200. table.insert(Effects, {
  2201. prt,
  2202. "Cylinder",
  2203. delay,
  2204. x3,
  2205. y3,
  2206. z3,
  2207. msh
  2208. })
  2209. end
  2210. },
  2211. Break = {
  2212. Create = function(brickcolor, cframe, x1, y1, z1)
  2213. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  2214. prt.Anchored = true
  2215. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2216. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2217. local num = math.random(10, 50) / 1000
  2218. game:GetService("Debris"):AddItem(prt, 10)
  2219. table.insert(Effects, {
  2220. prt,
  2221. "Shatter",
  2222. num,
  2223. prt.CFrame,
  2224. math.random() - math.random(),
  2225. 0,
  2226. math.random(50, 100) / 100
  2227. })
  2228. end
  2229. },
  2230. Spiral = {
  2231. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2232. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2233. prt.Anchored = true
  2234. prt.CFrame = cframe
  2235. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2236. game:GetService("Debris"):AddItem(prt, 10)
  2237. table.insert(Effects, {
  2238. prt,
  2239. "Cylinder",
  2240. delay,
  2241. x3,
  2242. y3,
  2243. z3,
  2244. msh
  2245. })
  2246. end
  2247. },
  2248. Push = {
  2249. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2250. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2251. prt.Anchored = true
  2252. prt.CFrame = cframe
  2253. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2254. game:GetService("Debris"):AddItem(prt, 10)
  2255. table.insert(Effects, {
  2256. prt,
  2257. "Cylinder",
  2258. delay,
  2259. x3,
  2260. y3,
  2261. z3,
  2262. msh
  2263. })
  2264. end
  2265. }
  2266. }
  2267. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  2268. local fp = IT("Part")
  2269. fp.formFactor = formfactor
  2270. fp.Parent = parent
  2271. fp.Reflectance = reflectance
  2272. fp.Transparency = transparency
  2273. fp.CanCollide = false
  2274. fp.Locked = true
  2275. fp.BrickColor = brickcolor
  2276. fp.Name = name
  2277. fp.Size = size
  2278. fp.Position = tors.Position
  2279. RemoveOutlines(fp)
  2280. fp.Material = "SmoothPlastic"
  2281. fp:BreakJoints()
  2282. return fp
  2283. end
  2284.  
  2285. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  2286. local mesh = IT(Mesh)
  2287. mesh.Parent = part
  2288. if Mesh == "SpecialMesh" then
  2289. mesh.MeshType = meshtype
  2290. if meshid ~= "nil" then
  2291. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  2292. end
  2293. end
  2294. mesh.Offset = offset
  2295. mesh.Scale = scale
  2296. return mesh
  2297. end
  2298.  
  2299. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  2300. local type = type
  2301. local rng = Instance.new("Part", char)
  2302. rng.Anchored = true
  2303. rng.BrickColor = color
  2304. rng.CanCollide = false
  2305. rng.FormFactor = 3
  2306. rng.Name = "Ring"
  2307. rng.Material = "Neon"
  2308. rng.Size = Vector3.new(1, 1, 1)
  2309. rng.Transparency = 0
  2310. rng.TopSurface = 0
  2311. rng.BottomSurface = 0
  2312. rng.CFrame = pos
  2313. local rngm = Instance.new("SpecialMesh", rng)
  2314. rngm.MeshType = MType
  2315. rngm.Scale = scale
  2316. local scaler2 = 1
  2317. if type == "Add" then
  2318. scaler2 = 1 * value
  2319. elseif type == "Divide" then
  2320. scaler2 = 1 / value
  2321. end
  2322. coroutine.resume(coroutine.create(function()
  2323. for i = 0, 10 / bonuspeed, 0.1 do
  2324. swait()
  2325. if type == "Add" then
  2326. scaler2 = scaler2 - 0.01 * value / bonuspeed
  2327. elseif type == "Divide" then
  2328. scaler2 = scaler2 - 0.01 / value * bonuspeed
  2329. end
  2330. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  2331. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  2332. end
  2333. rng:Destroy()
  2334. end))
  2335. end
  2336.  
  2337. function Eviscerate(dude)
  2338. if dude.Name ~= char then
  2339. local bgf = IT("BodyGyro", dude.Head)
  2340. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  2341. local val = IT("BoolValue", dude)
  2342. val.Name = "IsHit"
  2343. local ds = coroutine.wrap(function()
  2344. dude:WaitForChild("Head"):BreakJoints()
  2345. wait(0.5)
  2346. target = nil
  2347. coroutine.resume(coroutine.create(function()
  2348. for i, v in pairs(dude:GetChildren()) do
  2349. if v:IsA("Accessory") then
  2350. v:Destroy()
  2351. end
  2352. if v:IsA("Humanoid") then
  2353. v:Destroy()
  2354. end
  2355. if v:IsA("CharacterMesh") then
  2356. v:Destroy()
  2357. end
  2358. if v:IsA("Model") then
  2359. v:Destroy()
  2360. end
  2361. if v:IsA("Part") or v:IsA("MeshPart") then
  2362. for x, o in pairs(v:GetChildren()) do
  2363. if o:IsA("Decal") then
  2364. o:Destroy()
  2365. end
  2366. end
  2367. coroutine.resume(coroutine.create(function()
  2368. v.Material = "Neon"
  2369. v.CanCollide = false
  2370. local PartEmmit1 = IT("ParticleEmitter", v)
  2371. PartEmmit1.LightEmission = 1
  2372. PartEmmit1.Texture = "rbxassetid://284205403"
  2373. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  2374. PartEmmit1.Rate = 150
  2375. PartEmmit1.Lifetime = NumberRange.new(1)
  2376. PartEmmit1.Size = NumberSequence.new({
  2377. NumberSequenceKeypoint.new(0, 0.75, 0),
  2378. NumberSequenceKeypoint.new(1, 0, 0)
  2379. })
  2380. PartEmmit1.Transparency = NumberSequence.new({
  2381. NumberSequenceKeypoint.new(0, 0, 0),
  2382. NumberSequenceKeypoint.new(1, 1, 0)
  2383. })
  2384. PartEmmit1.Speed = NumberRange.new(0, 0)
  2385. PartEmmit1.VelocitySpread = 30000
  2386. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  2387. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  2388. local BodPoss = IT("BodyPosition", v)
  2389. BodPoss.P = 3000
  2390. BodPoss.D = 1000
  2391. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  2392. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  2393. v.Color = maincolor.Color
  2394. coroutine.resume(coroutine.create(function()
  2395. for i = 0, 49 do
  2396. swait(1)
  2397. v.Transparency = v.Transparency + 0.08
  2398. end
  2399. wait(0.5)
  2400. PartEmmit1.Enabled = false
  2401. wait(3)
  2402. v:Destroy()
  2403. dude:Destroy()
  2404. end))
  2405. end))
  2406. end
  2407. end
  2408. end))
  2409. end)
  2410. ds()
  2411. end
  2412. end
  2413.  
  2414. function FindNearestHead(Position, Distance, SinglePlayer)
  2415. if SinglePlayer then
  2416. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  2417. end
  2418. local List = {}
  2419. for i, v in pairs(workspace:GetChildren()) do
  2420. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  2421. table.insert(List, v)
  2422. end
  2423. end
  2424. return List
  2425. end
  2426.  
  2427. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  2428. local type = type
  2429. local rng = Instance.new("Part", char)
  2430. rng.Anchored = true
  2431. rng.BrickColor = color
  2432. rng.CanCollide = false
  2433. rng.FormFactor = 3
  2434. rng.Name = "Ring"
  2435. rng.Material = "Neon"
  2436. rng.Size = Vector3.new(1, 1, 1)
  2437. rng.Transparency = 0
  2438. rng.TopSurface = 0
  2439. rng.BottomSurface = 0
  2440. rng.CFrame = pos
  2441. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  2442. local rngm = Instance.new("SpecialMesh", rng)
  2443. rngm.MeshType = MType
  2444. rngm.Scale = Vector3.new(x1, y1, z1)
  2445. local scaler2 = 1
  2446. local speeder = FastSpeed
  2447. if type == "Add" then
  2448. scaler2 = 1 * value
  2449. elseif type == "Divide" then
  2450. scaler2 = 1 / value
  2451. end
  2452. coroutine.resume(coroutine.create(function()
  2453. for i = 0, 10 / bonuspeed, 0.1 do
  2454. swait()
  2455. if type == "Add" then
  2456. scaler2 = scaler2 - 0.01 * value / bonuspeed
  2457. elseif type == "Divide" then
  2458. scaler2 = scaler2 - 0.01 / value * bonuspeed
  2459. end
  2460. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  2461. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  2462. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  2463. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  2464. end
  2465. rng:Destroy()
  2466. end))
  2467. end
  2468.  
  2469. function SoulSteal(dude)
  2470. if dude.Name ~= char then
  2471. local bgf = IT("BodyGyro", dude.Head)
  2472. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  2473. local val = IT("BoolValue", dude)
  2474. val.Name = "IsHit"
  2475. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  2476. local soulst = coroutine.wrap(function()
  2477. local soul = Instance.new("Part",dude)
  2478. soul.Size = Vector3.new(1,1,1)
  2479. soul.CanCollide = false
  2480. soul.Anchored = false
  2481. soul.Position = torso.Position
  2482. soul.Transparency = 1
  2483. local PartEmmit1 = IT("ParticleEmitter", soul)
  2484. PartEmmit1.LightEmission = 1
  2485. PartEmmit1.Texture = "rbxassetid://569507414"
  2486. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  2487. PartEmmit1.Rate = 250
  2488. PartEmmit1.Lifetime = NumberRange.new(1.6)
  2489. PartEmmit1.Size = NumberSequence.new({
  2490. NumberSequenceKeypoint.new(0, 1, 0),
  2491. NumberSequenceKeypoint.new(1, 0, 0)
  2492. })
  2493. PartEmmit1.Transparency = NumberSequence.new({
  2494. NumberSequenceKeypoint.new(0, 0, 0),
  2495. NumberSequenceKeypoint.new(1, 1, 0)
  2496. })
  2497. PartEmmit1.Speed = NumberRange.new(0, 0)
  2498. PartEmmit1.VelocitySpread = 30000
  2499. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  2500. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  2501. local BodPoss = IT("BodyPosition", soul)
  2502. BodPoss.P = 3000
  2503. BodPoss.D = 1000
  2504. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  2505. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  2506. wait(1.6)
  2507. soul.Touched:connect(function(hit)
  2508. if hit.Parent == char then
  2509. soul:Destroy()
  2510. end
  2511. end)
  2512. wait(1.2)
  2513. while soul do
  2514. swait()
  2515. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  2516. BodPoss.Position = tors.Position
  2517. end
  2518. end)
  2519. soulst()
  2520. end
  2521. end
  2522. function FaceMouse()
  2523. local Cam = workspace.CurrentCamera
  2524. return {
  2525. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  2526. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  2527. }
  2528. end
  2529. -------------------------------------------------------
  2530. --End Effect Function--
  2531. -------------------------------------------------------
  2532. function Cso(ID, PARENT, VOLUME, PITCH)
  2533. local NSound = nil
  2534. coroutine.resume(coroutine.create(function()
  2535. NSound = IT("Sound", PARENT)
  2536. NSound.Volume = VOLUME
  2537. NSound.Pitch = PITCH
  2538. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  2539. swait()
  2540. NSound:play()
  2541. game:GetService("Debris"):AddItem(NSound, 10)
  2542. end))
  2543. return NSound
  2544. end
  2545. function CameraEnshaking(Length, Intensity)
  2546. coroutine.resume(coroutine.create(function()
  2547. local intensity = 1 * Intensity
  2548. local rotM = 0.01 * Intensity
  2549. for i = 0, Length, 0.1 do
  2550. swait()
  2551. intensity = intensity - 0.05 * Intensity / Length
  2552. rotM = rotM - 5.0E-4 * Intensity / Length
  2553. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  2554. 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)
  2555. end
  2556. hum.CameraOffset = Vector3.new(0, 0, 0)
  2557. end))
  2558. end
  2559. function chatfunc(text, color)
  2560. local chat = coroutine.wrap(function()
  2561. if char:FindFirstChild("TalkingBillBoard") ~= nil then
  2562. char:FindFirstChild("TalkingBillBoard"):destroy()
  2563. end
  2564. local naeeym2 = Instance.new("BillboardGui", char)
  2565. naeeym2.Size = UDim2.new(0, 100, 0, 40)
  2566. naeeym2.StudsOffset = Vector3.new(0, 5, 0)
  2567. naeeym2.Adornee = hed
  2568. naeeym2.Name = "TalkingBillBoard"
  2569. local tecks2 = Instance.new("TextLabel", naeeym2)
  2570. tecks2.BackgroundTransparency = 1
  2571. tecks2.BorderSizePixel = 0
  2572. tecks2.Text = ""
  2573. tecks2.Font = "SciFi"
  2574. tecks2.TextSize = 35
  2575. tecks2.TextStrokeTransparency = 0
  2576. tecks2.TextColor3 = color
  2577. tecks2.TextStrokeColor3 = Color3.new(0, 255, 0)
  2578. tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  2579. coroutine.resume(coroutine.create(function()
  2580. while true do
  2581. swait(1)
  2582. tecks2.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
  2583. tecks2.Rotation = math.random(-5, 5)
  2584. end
  2585. end))
  2586. for i = 1, string.len(text) do
  2587. CFuncs.Sound.Create("rbxassetid://274118116", hed, 5.25, 0.115)
  2588. tecks2.Text = string.sub(text, 1, i)
  2589. swait(1)
  2590. end
  2591. wait(1)
  2592. naeeym2:Destroy()
  2593. end)
  2594. chat()
  2595. end
  2596. -------------------------------------------------------
  2597. --End Important Functions--
  2598. -------------------------------------------------------
  2599.  
  2600.  
  2601. -------------------------------------------------------
  2602. --Start Customization--
  2603. -------------------------------------------------------
  2604. local Player_Size = 1
  2605. if Player_Size ~= 1 then
  2606. root.Size = root.Size * Player_Size
  2607. tors.Size = tors.Size * Player_Size
  2608. hed.Size = hed.Size * Player_Size
  2609. ra.Size = ra.Size * Player_Size
  2610. la.Size = la.Size * Player_Size
  2611. rl.Size = rl.Size * Player_Size
  2612. ll.Size = ll.Size * Player_Size
  2613. ----------------------------------------------------------------------------------
  2614. rootj.Parent = root
  2615. neck.Parent = tors
  2616. RW.Parent = tors
  2617. LW.Parent = tors
  2618. RH.Parent = tors
  2619. LH.Parent = tors
  2620. ----------------------------------------------------------------------------------
  2621. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  2622. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  2623. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  2624. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  2625. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  2626. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  2627. ----------------------------------------------------------------------------------
  2628. 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))
  2629. 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))
  2630. 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))
  2631. 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))
  2632. --hat.Parent = Character
  2633. end
  2634. ----------------------------------------------------------------------------------
  2635. local SONG = 703597239
  2636. local SONG2 = 853707984
  2637. local Music = Instance.new("Sound",tors)
  2638. Music.Volume = 2.5
  2639. Music.Looped = true
  2640. Music.Pitch = 1 --Pitcher
  2641. ----------------------------------------------------------------------------------
  2642. local equipped = false
  2643. local idle = 0
  2644. local change = 1
  2645. local val = 0
  2646. local toim = 0
  2647. local idleanim = 0.4
  2648. local sine = 0
  2649. local Sit = 1
  2650. ----------------------------------------------------------------------------------
  2651. hum.WalkSpeed = 16
  2652. hum.JumpPower = 57
  2653. hum.Animator.Parent = nil
  2654. ----------------------------------------------------------------------------------
  2655. local Blobby = Instance.new("Part", char)
  2656. Blobby.Name = "Blob"
  2657. Blobby.CanCollide = false
  2658. Blobby.BrickColor = BrickColor.new("Lime green")
  2659. Blobby.Transparency = 0
  2660. Blobby.Material = "Plastic"
  2661. Blobby.Size = Vector3.new(1, 1, 2)
  2662. Blobby.TopSurface = Enum.SurfaceType.Smooth
  2663. Blobby.BottomSurface = Enum.SurfaceType.Smooth
  2664.  
  2665. local Weld = Instance.new("Weld", Blobby)
  2666. Weld.Part0 = ra
  2667. Weld.Part1 = Blobby
  2668. Weld.C1 = CFrame.new(0, -2, 1.1)
  2669. Weld.C0 = CFrame.Angles(Rad(-86),0,0)
  2670.  
  2671. local M2 = Instance.new("SpecialMesh")
  2672. M2.Parent = Blobby
  2673. M2.MeshId = "http://www.roblox.com/asset/?id=10604848"
  2674. M2.TextureId = "http://www.roblox.com/asset/?id=10605252"
  2675. M2.Scale = Vector3.new(1, 1, 1)
  2676.  
  2677. --[[local naeeym2 = Instance.new("BillboardGui",char)
  2678. naeeym2.AlwaysOnTop = true
  2679. naeeym2.Size = UDim2.new(5,35,2,15)
  2680. naeeym2.StudsOffset = Vector3.new(0, 3.5, 0)
  2681. naeeym2.Adornee = hed
  2682. naeeym2.Name = "Name"
  2683. --naeeym2.PlayerToHideFrom = Player
  2684. local tecks2 = Instance.new("TextLabel",naeeym2)
  2685. tecks2.BackgroundTransparency = 1
  2686. tecks2.TextScaled = true
  2687. tecks2.BorderSizePixel = 0
  2688. tecks2.Text = "Get Rekt M8"
  2689. tecks2.Font = Enum.Font.Bodoni
  2690. tecks2.TextSize = 35
  2691. tecks2.TextStrokeTransparency = 0
  2692. tecks2.TextColor3 = Color3.new(0, 255, 0)
  2693. tecks2.TextStrokeColor3 = Color3.new(1, 1, 1)
  2694. tecks2.Size = UDim2.new(1,0,0.5,0)
  2695. tecks2.Parent = naeeym2]]
  2696. -------------------------------------------------------
  2697. --End Customization--
  2698. -------------------------------------------------------
  2699.  
  2700.  
  2701. -------------------------------------------------------
  2702. --Start Attacks N Stuff--
  2703. -------------------------------------------------------
  2704. function Ban()
  2705. attack = true
  2706. for i = 0, 2.6, 0.1 do
  2707. swait()
  2708. 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)
  2709. 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)
  2710. 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)
  2711. 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)
  2712. 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)
  2713. 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)
  2714. end
  2715. Cso("147722910", tors, 10, 1)
  2716. CameraEnshaking(2, 15)
  2717. Effects.Wave.Create(BrickColor.new("Lime green"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  2718. Effects.Wave.Create(BrickColor.new("Lime green"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  2719. Effects.Wave.Create(BrickColor.new("Lime green"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  2720. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 9.5)) do
  2721. if v:FindFirstChild("Head") then
  2722. Eviscerate(v)
  2723. end
  2724. end
  2725. for i = 0, 3, 0.1 do
  2726. swait()
  2727. 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)
  2728. 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)
  2729. 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)
  2730. 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)
  2731. 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)
  2732. 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)
  2733. end
  2734. attack = false
  2735. end
  2736. function BigBan()
  2737. attack = true
  2738. Weld.C0 = CFrame.Angles(Rad(-90), Rad(-25), Rad(0))
  2739. for i = 0, 3.6, 0.1 do
  2740. swait()
  2741. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.2)
  2742. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
  2743. 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(-45)), 0.2)
  2744. 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(45)), 0.2)
  2745. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-225), Rad(-.6), Rad(-45)), 0.2)
  2746. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-225), Rad(-6), Rad(45)), 0.2)
  2747. end
  2748. Cso("147722910", tors, 10, 1)
  2749. CameraEnshaking(2, 15)
  2750. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  2751. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  2752. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  2753. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 14.5)) do
  2754. if v:FindFirstChild("Head") then
  2755. Eviscerate(v)
  2756. end
  2757. end
  2758. for i = 0, 2.6, 0.1 do
  2759. swait()
  2760. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(75), Rad(0), Rad(0)), 0.2)
  2761. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
  2762. 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(-45)), 0.2)
  2763. 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(45)), 0.2)
  2764. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-325), Rad(-.6), Rad(-45)), 0.2)
  2765. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-325), Rad(-6), Rad(45)), 0.2)
  2766. end
  2767. Weld.C0 = CFrame.Angles(Rad(-86),0,0)
  2768. attack = false
  2769. end
  2770. function BANN()
  2771. attack = true
  2772. M2.Scale = Vector3.new(2, 2, 2)
  2773. for i = 0, 4.6, 0.1 do
  2774. swait()
  2775. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-60)), 0.2)
  2776. 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)
  2777. 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(-16.5), Rad(0), Rad(-20)), 0.2)
  2778. 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(-16.5), Rad(0), Rad(20)), 0.2)
  2779. RW.C0 = clerp(RW.C0, CF(.6* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(160), Rad(-.6), Rad(13)), 0.2)
  2780. LW.C0 = clerp(LW.C0, CF(-.8* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(156), Rad(-.6), Rad(45)), 0.2)
  2781. end
  2782. Cso("147722910", char, 10, 1)
  2783. CameraEnshaking(2, 35)
  2784. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  2785. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  2786. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  2787. Effects.Ring.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.1, 2, 2, 0, 0.04)
  2788. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
  2789. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
  2790. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
  2791. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 19.5)) do
  2792. if v:FindFirstChild("Head") then
  2793. Eviscerate(v)
  2794. end
  2795. end
  2796. for i = 0, 3, 0.1 do
  2797. swait()
  2798. 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)
  2799. 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)
  2800. 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)
  2801. 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)
  2802. 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)
  2803. 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)
  2804. end
  2805. M2.Scale = Vector3.new(1, 1, 1)
  2806. attack = false
  2807. end
  2808. -------------------------------------------------------
  2809. --End Attacks N Stuff--
  2810. -------------------------------------------------------
  2811. mouse.KeyDown:connect(function(key)
  2812. if string.byte(key) == 48 then
  2813. Swing = 2
  2814. hum.WalkSpeed = 38.82
  2815. end
  2816. end)
  2817. mouse.KeyUp:connect(function(key)
  2818. if string.byte(key) == 48 then
  2819. Swing = 1
  2820. hum.WalkSpeed = 16
  2821. end
  2822. end)
  2823. mouse.KeyDown:connect(function(key)
  2824. if attack == false then
  2825. if key == 'e' then
  2826. BigBan()
  2827. elseif key == 'r' then
  2828. BANN()
  2829. elseif key == 't' then
  2830. Cso("1450018171", hed, 10, 1)
  2831. end
  2832. end
  2833. end)
  2834. mouse.Button1Down:connect(function(key)
  2835. if attack == false then
  2836. Ban()
  2837. end
  2838. end)
  2839.  
  2840.  
  2841.  
  2842.  
  2843.  
  2844.  
  2845.  
  2846. -------------------------------------------------------
  2847. --Start Animations--
  2848. -------------------------------------------------------
  2849. while true do
  2850. swait()
  2851. sine = sine + change
  2852. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  2853. local velderp = root.Velocity.y
  2854. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  2855. if equipped == true or equipped == false then
  2856. if attack == false then
  2857. idle = idle + 1
  2858. else
  2859. idle = 0
  2860. end
  2861. --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")
  2862. if 1 < root.Velocity.y and hitfloor == nil then
  2863. Anim = "Jump"
  2864. if attack == false then
  2865. 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)
  2866. 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)
  2867. 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)
  2868. 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)
  2869. 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)
  2870. 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)
  2871. end
  2872. elseif -1 > root.Velocity.y and hitfloor == nil then
  2873. Anim = "Fall"
  2874. if attack == false then
  2875. 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)
  2876. 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)
  2877. 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)
  2878. 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)
  2879. 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)
  2880. 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)
  2881. end
  2882. elseif torvel < 1 and hitfloor ~= nil then
  2883. Anim = "Idle"
  2884. change = 1
  2885. if attack == false then
  2886. 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)
  2887. 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)
  2888. 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)
  2889. 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)
  2890. 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)
  2891. 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)
  2892. end
  2893. elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  2894. Anim = "Walk"
  2895. change = 1
  2896. if attack == false then
  2897. 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(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(8 * Cos(sine / 7))), 0.15)
  2898. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(6 - 6.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  2899. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8* Player_Size - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.6 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-10 - 25 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2900. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.8* Player_Size + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.6 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-10 + 25 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2901. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(190) , Rad(8 * Cos(sine / 7)), Rad(13) - ra.RotVelocity.Y / 75), 0.1)
  2902. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(-37) * Cos(sine / 7) , Rad(8 * Cos(sine / 7)) , Rad(-6) + la.RotVelocity.Y / 75), 0.1)
  2903. end
  2904. elseif torvel >= 25 and hitfloor ~= nil then
  2905. Anim = "Sprint"
  2906. change = 1.35
  2907. if attack == false then
  2908. 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)
  2909. 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)
  2910. 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)
  2911. 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)
  2912. 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)
  2913. 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)
  2914. end
  2915. end
  2916. end
  2917. Music.SoundId = "rbxassetid://"..SONG
  2918. Music.Looped = true
  2919. Music.Pitch = 1
  2920. Music.Volume = 1.5
  2921. Music.Parent = tors
  2922. Music:Resume()
  2923. if 0 < #Effects then
  2924. for e = 1, #Effects do
  2925. if Effects[e] ~= nil then
  2926. local Thing = Effects[e]
  2927. if Thing ~= nil then
  2928. local Part = Thing[1]
  2929. local Mode = Thing[2]
  2930. local Delay = Thing[3]
  2931. local IncX = Thing[4]
  2932. local IncY = Thing[5]
  2933. local IncZ = Thing[6]
  2934. if 1 >= Thing[1].Transparency then
  2935. if Thing[2] == "Block1" then
  2936. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2937. local Mesh = Thing[1].Mesh
  2938. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2939. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2940. elseif Thing[2] == "Block2" then
  2941. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  2942. local Mesh = Thing[7]
  2943. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2944. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2945. elseif Thing[2] == "Block3" then
  2946. 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)
  2947. local Mesh = Thing[7]
  2948. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2949. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2950. elseif Thing[2] == "Cylinder" then
  2951. local Mesh = Thing[1].Mesh
  2952. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2953. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2954. elseif Thing[2] == "Blood" then
  2955. local Mesh = Thing[7]
  2956. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  2957. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2958. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2959. elseif Thing[2] == "Elec" then
  2960. local Mesh = Thing[1].Mesh
  2961. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2962. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2963. elseif Thing[2] == "Disappear" then
  2964. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2965. elseif Thing[2] == "Shatter" then
  2966. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2967. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2968. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2969. Thing[6] = Thing[6] + Thing[5]
  2970. end
  2971. else
  2972. Part.Parent = nil
  2973. table.remove(Effects, e)
  2974. end
  2975. end
  2976. end
  2977. end
  2978. end
  2979. end
  2980. -------------------------------------------------------
  2981. --End Animations And Script--
  2982. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement