Advertisement
Kermit1900

xcxc

Aug 6th, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 58.85 KB | None | 0 0
  1. local Player = game:GetService("Players")HerLxght
  2.  
  3. local Mouse,mouse,UserInputService,ContextActionService
  4. do
  5. script.Parent = Player.Character
  6. local CAS = {Actions={}}
  7. local Event = Instance.new("RemoteEvent")
  8. Event.Name = "UserInput_Event"
  9. Event.Parent = Player.Character
  10. local fakeEvent = function()
  11. local t = {_fakeEvent=true}
  12. t.Connect = function(self,f)self.Function=f end
  13. t.connect = t.Connect
  14. return t
  15. end
  16. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  17. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  18. function CAS:BindAction(name,fun,touch,...)
  19. CAS.Actions[name] = {Name=name,Function=fun,Keys={...}}
  20. end
  21. function CAS:UnbindAction(name)
  22. CAS.Actions[name] = nil
  23. end
  24. local function te(self,ev,...)
  25. local t = m[ev]
  26. if t and t._fakeEvent and t.Function then
  27. t.Function(...)
  28. end
  29. end
  30. m.TrigEvent = te
  31. UIS.TrigEvent = te
  32. Event.OnServerEvent:Connect(function(plr,io)
  33. if plr~=Player then return end
  34. if io.isMouse then
  35. m.Target = io.Target
  36. m.Hit = io.Hit
  37. elseif io.UserInputType == Enum.UserInputType.MouseButton1 then
  38. if io.UserInputState == Enum.UserInputState.Begin then
  39. m:TrigEvent("Button1Down")
  40. else
  41. m:TrigEvent("Button1Up")
  42. end
  43. else
  44. for n,t in pairs(CAS.Actions) do
  45. for _,k in pairs(t.Keys) do
  46. if k==io.KeyCode then
  47. t.Function(t.Name,io.UserInputState,io)
  48. end
  49. end
  50. end
  51. if io.UserInputState == Enum.UserInputState.Begin then
  52. m:TrigEvent("KeyDown",io.KeyCode.Name:lower())
  53. UIS:TrigEvent("InputBegan",io,false)
  54. else
  55. m:TrigEvent("KeyUp",io.KeyCode.Name:lower())
  56. UIS:TrigEvent("InputEnded",io,false)
  57. end
  58. end
  59. end)
  60. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  61. end
  62.  
  63. wait(1)
  64. local Miyer = game.Players.LocalPlayer
  65. local Character = Miyer.Character
  66. local Humanoid = Character.Humanoid
  67. local RightArm = Character['Right Arm']
  68.  
  69. local Hammer = script.test.Handle
  70. Hammer.CanCollide = false
  71. Hammer.Parent = Character
  72. script.test.Main.CanCollide = false
  73.  
  74.  
  75. local HammerWeld = Instance.new("Weld",Hammer)
  76. HammerWeld.Part0 = RightArm
  77. HammerWeld.Part1 = Hammer
  78. HammerWeld.C0 = CFrame.Angles(math.rad(90),math.rad(-90),math.rad(0))
  79. HammerWeld.C1 = CFrame.new(-1, 4.3, 0)
  80.  
  81.  
  82. -----------------------
  83. --[[ Name : God ]]--
  84. -------------------------------------------------------
  85. --A script By makhail07
  86.  
  87. --Discord Creterisk#2958
  88.  
  89. --NOTE THIS SCRIPT WAS PURELY MADE FROM MY FUCKING IMAGINATION
  90. --IF IT HAPPENS TO LOOK LIKE ANOTHER SCRIPT
  91. --DONT CALL IT A FUCKING BOOTLEG THANK YOU AND ENJOY THE SCRIPT
  92. --YOU FUCKING SKIDS,
  93. --For Those who log/decompile this, If you sell or trade this,
  94. --and I find out who you are, i will take massive action.
  95.  
  96. -------------------------------------------------------
  97.  
  98. local FavIDs = {
  99. 340106355, --Nefl Crystals
  100. 927529620, --Dimension
  101. 876981900, --Fantasy
  102. 398987889, --Ordinary Days
  103. 1117396305, --Oh wait, it's you.
  104. 885996042, --Action Winter Journey
  105. 919231299, --Sprawling Idiot Effigy
  106. 743466274, --Good Day Sunshine
  107. 727411183, --Knife Fight
  108. 1402748531, --The Earth Is Counting On You!
  109. 595230126 --Robot Language
  110. }
  111.  
  112.  
  113.  
  114. --The reality of my life isn't real but a Universe -makhail07
  115. wait()
  116. local plr = game:service'Players'.HerLxght
  117. print('Local User is '..plr.Name)
  118. print('God Loaded')
  119. print('hahahAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA')
  120. local char = plr.Character
  121. local hum = char.Humanoid
  122. local hed = char.Head
  123. local root = char.HumanoidRootPart
  124. local rootj = root.RootJoint
  125. local tors = char.Torso
  126. local ra = char["Right Arm"]
  127. local la = char["Left Arm"]
  128. local rl = char["Right Leg"]
  129. local ll = char["Left Leg"]
  130. local neck = tors["Neck"]
  131. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  132. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  133. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  134. local maincolor = BrickColor.new("Institutional white")
  135.  
  136.  
  137. -------------------------------------------------------
  138. --Start Good Stuff--
  139. -------------------------------------------------------
  140. cam = game.Workspace.CurrentCamera
  141. CF = CFrame.new
  142. angles = CFrame.Angles
  143. attack = false
  144. Euler = CFrame.fromEulerAnglesXYZ
  145. Rad = math.rad
  146. IT = Instance.new
  147. BrickC = BrickColor.new
  148. Cos = math.cos
  149. Acos = math.acos
  150. Sin = math.sin
  151. Asin = math.asin
  152. Abs = math.abs
  153. Mrandom = math.random
  154. Floor = math.floor
  155. -------------------------------------------------------
  156. --End Good Stuff--
  157. -------------------------------------------------------
  158. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  159. RSH, LSH = nil, nil
  160. RW = Instance.new("Weld")
  161. LW = Instance.new("Weld")
  162. RH = tors["Right Hip"]
  163. LH = tors["Left Hip"]
  164. RSH = tors["Right Shoulder"]
  165. LSH = tors["Left Shoulder"]
  166. RSH.Parent = nil
  167. LSH.Parent = nil
  168. RW.Name = "RW"
  169. RW.Part0 = tors
  170. RW.C0 = CF(1.5, 0.5, 0)
  171. RW.C1 = CF(0, 0.5, 0)
  172. RW.Part1 = ra
  173. RW.Parent = tors
  174. LW.Name = "LW"
  175. LW.Part0 = tors
  176. LW.C0 = CF(-1.5, 0.5, 0)
  177. LW.C1 = CF(0, 0.5, 0)
  178. LW.Part1 = la
  179. LW.Parent = tors
  180. Effects = {}
  181. -------------------------------------------------------
  182. --Start HeartBeat--
  183. -------------------------------------------------------
  184. ArtificialHB = Instance.new("BindableEvent", script)
  185. ArtificialHB.Name = "Heartbeat"
  186. script:WaitForChild("Heartbeat")
  187.  
  188. frame = 1 / 60
  189. tf = 0
  190. allowframeloss = false
  191. tossremainder = false
  192.  
  193.  
  194. lastframe = tick()
  195. script.Heartbeat:Fire()
  196.  
  197.  
  198. game:GetService("RunService").Heartbeat:connect(function(s, p)
  199. tf = tf + s
  200. if tf >= frame then
  201. if allowframeloss then
  202. script.Heartbeat:Fire()
  203. lastframe = tick()
  204. else
  205. for i = 1, math.floor(tf / frame) do
  206. script.Heartbeat:Fire()
  207. end
  208. lastframe = tick()
  209. end
  210. if tossremainder then
  211. tf = 0
  212. else
  213. tf = tf - frame * math.floor(tf / frame)
  214. end
  215. end
  216. end)
  217. -------------------------------------------------------
  218. --End HeartBeat--
  219. -------------------------------------------------------
  220.  
  221. -------------------------------------------------------
  222. --Start Important Functions--
  223. -------------------------------------------------------
  224. function swait(num)
  225. if num == 0 or num == nil then
  226. game:service("RunService").Stepped:wait(0)
  227. else
  228. for i = 0, num do
  229. game:service("RunService").Stepped:wait(0)
  230. end
  231. end
  232. end
  233. function thread(f)
  234. coroutine.resume(coroutine.create(f))
  235. end
  236. function clerp(a, b, t)
  237. local qa = {
  238. QuaternionFromCFrame(a)
  239. }
  240. local qb = {
  241. QuaternionFromCFrame(b)
  242. }
  243. local ax, ay, az = a.x, a.y, a.z
  244. local bx, by, bz = b.x, b.y, b.z
  245. local _t = 1 - t
  246. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  247. end
  248. function QuaternionFromCFrame(cf)
  249. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  250. local trace = m00 + m11 + m22
  251. if trace > 0 then
  252. local s = math.sqrt(1 + trace)
  253. local recip = 0.5 / s
  254. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  255. else
  256. local i = 0
  257. if m00 < m11 then
  258. i = 1
  259. end
  260. if m22 > (i == 0 and m00 or m11) then
  261. i = 2
  262. end
  263. if i == 0 then
  264. local s = math.sqrt(m00 - m11 - m22 + 1)
  265. local recip = 0.5 / s
  266. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  267. elseif i == 1 then
  268. local s = math.sqrt(m11 - m22 - m00 + 1)
  269. local recip = 0.5 / s
  270. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  271. elseif i == 2 then
  272. local s = math.sqrt(m22 - m00 - m11 + 1)
  273. local recip = 0.5 / s
  274. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  275. end
  276. end
  277. end
  278. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  279. local xs, ys, zs = x + x, y + y, z + z
  280. local wx, wy, wz = w * xs, w * ys, w * zs
  281. local xx = x * xs
  282. local xy = x * ys
  283. local xz = x * zs
  284. local yy = y * ys
  285. local yz = y * zs
  286. local zz = z * zs
  287. 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))
  288. end
  289. function QuaternionSlerp(a, b, t)
  290. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  291. local startInterp, finishInterp
  292. if cosTheta >= 1.0E-4 then
  293. if 1 - cosTheta > 1.0E-4 then
  294. local theta = math.acos(cosTheta)
  295. local invSinTheta = 1 / Sin(theta)
  296. startInterp = Sin((1 - t) * theta) * invSinTheta
  297. finishInterp = Sin(t * theta) * invSinTheta
  298. else
  299. startInterp = 1 - t
  300. finishInterp = t
  301. end
  302. elseif 1 + cosTheta > 1.0E-4 then
  303. local theta = math.acos(-cosTheta)
  304. local invSinTheta = 1 / Sin(theta)
  305. startInterp = Sin((t - 1) * theta) * invSinTheta
  306. finishInterp = Sin(t * theta) * invSinTheta
  307. else
  308. startInterp = t - 1
  309. finishInterp = t
  310. end
  311. 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
  312. end
  313. function rayCast(Position, Direction, Range, Ignore)
  314. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  315. end
  316. local RbxUtility = LoadLibrary("RbxUtility")
  317. local Create = RbxUtility.Create
  318.  
  319. -------------------------------------------------------
  320. --Start Damage Function--
  321. -------------------------------------------------------
  322. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  323. if hit.Parent == nil then
  324. return
  325. end
  326. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  327. for _, v in pairs(hit.Parent:children()) do
  328. if v:IsA("Humanoid") then
  329. h = v
  330. end
  331. end
  332. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  333.  
  334. hit.Parent:FindFirstChild("Head"):BreakJoints()
  335. end
  336.  
  337. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  338. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  339. if hit.Parent.DebounceHit.Value == true then
  340. return
  341. end
  342. end
  343. if insta == true then
  344. hit.Parent:FindFirstChild("Head"):BreakJoints()
  345. end
  346. local c = Create("ObjectValue"){
  347. Name = "creator",
  348. Value = game:service("Players").HerLxght,
  349. Parent = h,
  350. }
  351. game:GetService("Debris"):AddItem(c, .5)
  352. if HitSound ~= nil and HitPitch ~= nil then
  353. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  354. end
  355. local Damage = math.random(minim, maxim)
  356. local blocked = false
  357. local block = hit.Parent:findFirstChild("Block")
  358. if block ~= nil then
  359. if block.className == "IntValue" then
  360. if block.Value > 0 then
  361. blocked = true
  362. block.Value = block.Value - 1
  363. print(block.Value)
  364. end
  365. end
  366. end
  367. if blocked == false then
  368. h.Health = h.Health - Damage
  369. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  370. else
  371. h.Health = h.Health - (Damage / 2)
  372. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  373. end
  374. if Type == "Knockdown" then
  375. local hum = hit.Parent.Humanoid
  376. hum.PlatformStand = true
  377. coroutine.resume(coroutine.create(function(HHumanoid)
  378. swait(1)
  379. HHumanoid.PlatformStand = false
  380. end), hum)
  381. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  382. local bodvol = Create("BodyVelocity"){
  383. velocity = angle * knockback,
  384. P = 5000,
  385. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  386. Parent = hit,
  387. }
  388. local rl = Create("BodyAngularVelocity"){
  389. P = 3000,
  390. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  391. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  392. Parent = hit,
  393. }
  394. game:GetService("Debris"):AddItem(bodvol, .5)
  395. game:GetService("Debris"):AddItem(rl, .5)
  396. elseif Type == "Normal" then
  397. local vp = Create("BodyVelocity"){
  398. P = 500,
  399. maxForce = Vector3.new(math.huge, 0, math.huge),
  400. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  401. }
  402. if knockback > 0 then
  403. vp.Parent = hit.Parent.Torso
  404. end
  405. game:GetService("Debris"):AddItem(vp, .5)
  406. elseif Type == "Up" then
  407. local bodyVelocity = Create("BodyVelocity"){
  408. velocity = Vector3.new(0, 20, 0),
  409. P = 5000,
  410. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  411. Parent = hit,
  412. }
  413. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  414. elseif Type == "DarkUp" then
  415. coroutine.resume(coroutine.create(function()
  416. for i = 0, 1, 0.1 do
  417. swait()
  418. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  419. end
  420. end))
  421. local bodyVelocity = Create("BodyVelocity"){
  422. velocity = Vector3.new(0, 20, 0),
  423. P = 5000,
  424. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  425. Parent = hit,
  426. }
  427. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  428. elseif Type == "Snare" then
  429. local bp = Create("BodyPosition"){
  430. P = 2000,
  431. D = 100,
  432. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  433. position = hit.Parent.Torso.Position,
  434. Parent = hit.Parent.Torso,
  435. }
  436. game:GetService("Debris"):AddItem(bp, 1)
  437. elseif Type == "Freeze" then
  438. local BodPos = Create("BodyPosition"){
  439. P = 50000,
  440. D = 1000,
  441. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  442. position = hit.Parent.Torso.Position,
  443. Parent = hit.Parent.Torso,
  444. }
  445. local BodGy = Create("BodyGyro") {
  446. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  447. P = 20e+003,
  448. Parent = hit.Parent.Torso,
  449. cframe = hit.Parent.Torso.CFrame,
  450. }
  451. hit.Parent.Torso.Anchored = true
  452. coroutine.resume(coroutine.create(function(Part)
  453. swait(1.5)
  454. Part.Anchored = false
  455. end), hit.Parent.Torso)
  456. game:GetService("Debris"):AddItem(BodPos, 3)
  457. game:GetService("Debris"):AddItem(BodGy, 3)
  458. end
  459. local debounce = Create("BoolValue"){
  460. Name = "DebounceHit",
  461. Parent = hit.Parent,
  462. Value = true,
  463. }
  464. game:GetService("Debris"):AddItem(debounce, Delay)
  465. c = Create("ObjectValue"){
  466. Name = "creator",
  467. Value = Player,
  468. Parent = h,
  469. }
  470. game:GetService("Debris"):AddItem(c, .5)
  471. end
  472. end
  473. -------------------------------------------------------
  474. --End Damage Function--
  475. -------------------------------------------------------
  476.  
  477. -------------------------------------------------------
  478. --Start Damage Function Customization--
  479. -------------------------------------------------------
  480. function ShowDamage(Pos, Text, Time, Color)
  481. local Rate = (1 / 30)
  482. local Pos = (Pos or Vector3.new(0, 0, 0))
  483. local Text = (Text or "")
  484. local Time = (Time or 2)
  485. local Color = (Color or Color3.new(1, 0, 1))
  486. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  487. EffectPart.Anchored = true
  488. local BillboardGui = Create("BillboardGui"){
  489. Size = UDim2.new(3, 0, 3, 0),
  490. Adornee = EffectPart,
  491. Parent = EffectPart,
  492. }
  493. local TextLabel = Create("TextLabel"){
  494. BackgroundTransparency = 1,
  495. Size = UDim2.new(1, 0, 1, 0),
  496. Text = Text,
  497. Font = "Bodoni",
  498. TextColor3 = Color,
  499. TextScaled = true,
  500. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  501. Parent = BillboardGui,
  502. }
  503. game.Debris:AddItem(EffectPart, (Time))
  504. EffectPart.Parent = game:GetService("Workspace")
  505. delay(0, function()
  506. local Frames = (Time / Rate)
  507. for Frame = 1, Frames do
  508. wait(Rate)
  509. local Percent = (Frame / Frames)
  510. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  511. TextLabel.TextTransparency = Percent
  512. end
  513. if EffectPart and EffectPart.Parent then
  514. EffectPart:Destroy()
  515. end
  516. end)
  517. end
  518. -------------------------------------------------------
  519. --End Damage Function Customization--
  520. -------------------------------------------------------
  521.  
  522. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  523. for _, c in pairs(workspace:children()) do
  524. local hum = c:findFirstChild("Humanoid")
  525. if hum ~= nil then
  526. local head = c:findFirstChild("Head")
  527. if head ~= nil then
  528. local targ = head.Position - Part.Position
  529. local mag = targ.magnitude
  530. if magni >= mag and c.Name ~= plr.Name then
  531. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  532. end
  533. end
  534. end
  535. end
  536. end
  537.  
  538.  
  539. CFuncs = {
  540. Part = {
  541. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  542. local Part = Create("Part")({
  543. Parent = Parent,
  544. Reflectance = Reflectance,
  545. Transparency = Transparency,
  546. CanCollide = false,
  547. Locked = true,
  548. BrickColor = BrickColor.new(tostring(BColor)),
  549. Name = Name,
  550. Size = Size,
  551. Material = Material
  552. })
  553. RemoveOutlines(Part)
  554. return Part
  555. end
  556. },
  557. Mesh = {
  558. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  559. local Msh = Create(Mesh)({
  560. Parent = Part,
  561. Offset = OffSet,
  562. Scale = Scale
  563. })
  564. if Mesh == "SpecialMesh" then
  565. Msh.MeshType = MeshType
  566. Msh.MeshId = MeshId
  567. end
  568. return Msh
  569. end
  570. },
  571. Mesh = {
  572. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  573. local Msh = Create(Mesh)({
  574. Parent = Part,
  575. Offset = OffSet,
  576. Scale = Scale
  577. })
  578. if Mesh == "SpecialMesh" then
  579. Msh.MeshType = MeshType
  580. Msh.MeshId = MeshId
  581. end
  582. return Msh
  583. end
  584. },
  585. Weld = {
  586. Create = function(Parent, Part0, Part1, C0, C1)
  587. local Weld = Create("Weld")({
  588. Parent = Parent,
  589. Part0 = Part0,
  590. Part1 = Part1,
  591. C0 = C0,
  592. C1 = C1
  593. })
  594. return Weld
  595. end
  596. },
  597. Sound = {
  598. Create = function(id, par, vol, pit)
  599. coroutine.resume(coroutine.create(function()
  600. local S = Create("Sound")({
  601. Volume = vol,
  602. Pitch = pit or 1,
  603. SoundId = id,
  604. Parent = par or workspace
  605. })
  606. wait()
  607. S:play()
  608. game:GetService("Debris"):AddItem(S, 6)
  609. end))
  610. end
  611. },
  612. ParticleEmitter = {
  613. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  614. local fp = Create("ParticleEmitter")({
  615. Parent = Parent,
  616. Color = ColorSequence.new(Color1, Color2),
  617. LightEmission = LightEmission,
  618. Size = Size,
  619. Texture = Texture,
  620. Transparency = Transparency,
  621. ZOffset = ZOffset,
  622. Acceleration = Accel,
  623. Drag = Drag,
  624. LockedToPart = LockedToPart,
  625. VelocityInheritance = VelocityInheritance,
  626. EmissionDirection = EmissionDirection,
  627. Enabled = Enabled,
  628. Lifetime = LifeTime,
  629. Rate = Rate,
  630. Rotation = Rotation,
  631. RotSpeed = RotSpeed,
  632. Speed = Speed,
  633. VelocitySpread = VelocitySpread
  634. })
  635. return fp
  636. end
  637. }
  638. }
  639. function RemoveOutlines(part)
  640. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  641. end
  642. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  643. local Part = Create("Part")({
  644. formFactor = FormFactor,
  645. Parent = Parent,
  646. Reflectance = Reflectance,
  647. Transparency = Transparency,
  648. CanCollide = false,
  649. Locked = true,
  650. BrickColor = BrickColor.new(tostring(BColor)),
  651. Name = Name,
  652. Size = Size,
  653. Material = Material
  654. })
  655. RemoveOutlines(Part)
  656. return Part
  657. end
  658. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  659. local Msh = Create(Mesh)({
  660. Parent = Part,
  661. Offset = OffSet,
  662. Scale = Scale
  663. })
  664. if Mesh == "SpecialMesh" then
  665. Msh.MeshType = MeshType
  666. Msh.MeshId = MeshId
  667. end
  668. return Msh
  669. end
  670. function CreateWeld(Parent, Part0, Part1, C0, C1)
  671. local Weld = Create("Weld")({
  672. Parent = Parent,
  673. Part0 = Part0,
  674. Part1 = Part1,
  675. C0 = C0,
  676. C1 = C1
  677. })
  678. return Weld
  679. end
  680.  
  681.  
  682. -------------------------------------------------------
  683. --Start Effect Function--
  684. -------------------------------------------------------
  685. EffectModel = Instance.new("Model", char)
  686. Effects = {
  687. Block = {
  688. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  689. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  690. prt.Anchored = true
  691. prt.CFrame = cframe
  692. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  693. game:GetService("Debris"):AddItem(prt, 10)
  694. if Type == 1 or Type == nil then
  695. table.insert(Effects, {
  696. prt,
  697. "Block1",
  698. delay,
  699. x3,
  700. y3,
  701. z3,
  702. msh
  703. })
  704. elseif Type == 2 then
  705. table.insert(Effects, {
  706. prt,
  707. "Block2",
  708. delay,
  709. x3,
  710. y3,
  711. z3,
  712. msh
  713. })
  714. else
  715. table.insert(Effects, {
  716. prt,
  717. "Block3",
  718. delay,
  719. x3,
  720. y3,
  721. z3,
  722. msh
  723. })
  724. end
  725. end
  726. },
  727. Sphere = {
  728. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  729. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  730. prt.Anchored = true
  731. prt.CFrame = cframe
  732. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  733. game:GetService("Debris"):AddItem(prt, 10)
  734. table.insert(Effects, {
  735. prt,
  736. "Cylinder",
  737. delay,
  738. x3,
  739. y3,
  740. z3,
  741. msh
  742. })
  743. end
  744. },
  745. Cylinder = {
  746. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  747. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  748. prt.Anchored = true
  749. prt.CFrame = cframe
  750. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  751. game:GetService("Debris"):AddItem(prt, 10)
  752. table.insert(Effects, {
  753. prt,
  754. "Cylinder",
  755. delay,
  756. x3,
  757. y3,
  758. z3,
  759. msh
  760. })
  761. end
  762. },
  763. Wave = {
  764. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  765. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  766. prt.Anchored = true
  767. prt.CFrame = cframe
  768. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  769. game:GetService("Debris"):AddItem(prt, 10)
  770. table.insert(Effects, {
  771. prt,
  772. "Cylinder",
  773. delay,
  774. x3 / 60,
  775. y3 / 60,
  776. z3 / 60,
  777. msh
  778. })
  779. end
  780. },
  781. Ring = {
  782. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  783. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  784. prt.Anchored = true
  785. prt.CFrame = cframe
  786. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  787. game:GetService("Debris"):AddItem(prt, 10)
  788. table.insert(Effects, {
  789. prt,
  790. "Cylinder",
  791. delay,
  792. x3,
  793. y3,
  794. z3,
  795. msh
  796. })
  797. end
  798. },
  799. Break = {
  800. Create = function(brickcolor, cframe, x1, y1, z1)
  801. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  802. prt.Anchored = true
  803. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  804. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  805. local num = math.random(10, 50) / 1000
  806. game:GetService("Debris"):AddItem(prt, 10)
  807. table.insert(Effects, {
  808. prt,
  809. "Shatter",
  810. num,
  811. prt.CFrame,
  812. math.random() - math.random(),
  813. 0,
  814. math.random(50, 100) / 100
  815. })
  816. end
  817. },
  818. Spiral = {
  819. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  820. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  821. prt.Anchored = true
  822. prt.CFrame = cframe
  823. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  824. game:GetService("Debris"):AddItem(prt, 10)
  825. table.insert(Effects, {
  826. prt,
  827. "Cylinder",
  828. delay,
  829. x3,
  830. y3,
  831. z3,
  832. msh
  833. })
  834. end
  835. },
  836. Push = {
  837. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  838. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  839. prt.Anchored = true
  840. prt.CFrame = cframe
  841. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  842. game:GetService("Debris"):AddItem(prt, 10)
  843. table.insert(Effects, {
  844. prt,
  845. "Cylinder",
  846. delay,
  847. x3,
  848. y3,
  849. z3,
  850. msh
  851. })
  852. end
  853. }
  854. }
  855. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  856. local fp = IT("Part")
  857. fp.formFactor = formfactor
  858. fp.Parent = parent
  859. fp.Reflectance = reflectance
  860. fp.Transparency = transparency
  861. fp.CanCollide = false
  862. fp.Locked = true
  863. fp.BrickColor = brickcolor
  864. fp.Name = name
  865. fp.Size = size
  866. fp.Position = tors.Position
  867. RemoveOutlines(fp)
  868. fp.Material = "SmoothPlastic"
  869. fp:BreakJoints()
  870. return fp
  871. end
  872.  
  873. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  874. local mesh = IT(Mesh)
  875. mesh.Parent = part
  876. if Mesh == "SpecialMesh" then
  877. mesh.MeshType = meshtype
  878. if meshid ~= "nil" then
  879. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  880. end
  881. end
  882. mesh.Offset = offset
  883. mesh.Scale = scale
  884. return mesh
  885. end
  886.  
  887. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  888. local type = type
  889. local rng = Instance.new("Part", char)
  890. rng.Anchored = true
  891. rng.BrickColor = color
  892. rng.CanCollide = false
  893. rng.FormFactor = 3
  894. rng.Name = "Ring"
  895. rng.Material = "Neon"
  896. rng.Size = Vector3.new(1, 1, 1)
  897. rng.Transparency = 0
  898. rng.TopSurface = 0
  899. rng.BottomSurface = 0
  900. rng.CFrame = pos
  901. local rngm = Instance.new("SpecialMesh", rng)
  902. rngm.MeshType = MType
  903. rngm.Scale = scale
  904. local scaler2 = 1
  905. if type == "Add" then
  906. scaler2 = 1 * value
  907. elseif type == "Divide" then
  908. scaler2 = 1 / value
  909. end
  910. coroutine.resume(coroutine.create(function()
  911. for i = 0, 10 / bonuspeed, 0.1 do
  912. swait()
  913. if type == "Add" then
  914. scaler2 = scaler2 - 0.01 * value / bonuspeed
  915. elseif type == "Divide" then
  916. scaler2 = scaler2 - 0.01 / value * bonuspeed
  917. end
  918. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  919. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  920. end
  921. rng:Destroy()
  922. end))
  923. end
  924.  
  925. function Eviscerate(dude)
  926. if dude.Name ~= char then
  927. local bgf = IT("BodyGyro", dude.Head)
  928. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  929. local val = IT("BoolValue", dude)
  930. val.Name = "IsHit"
  931. local ds = coroutine.wrap(function()
  932. dude:WaitForChild("Head"):BreakJoints()
  933. wait(0.5)
  934. target = nil
  935. coroutine.resume(coroutine.create(function()
  936. for i, v in pairs(dude:GetChildren()) do
  937. if v:IsA("Accessory") then
  938. v:Destroy()
  939. end
  940. if v:IsA("Humanoid") then
  941. v:Destroy()
  942. end
  943. if v:IsA("CharacterMesh") then
  944. v:Destroy()
  945. end
  946. if v:IsA("Model") then
  947. v:Destroy()
  948. end
  949. if v:IsA("Part") or v:IsA("MeshPart") then
  950. for x, o in pairs(v:GetChildren()) do
  951. if o:IsA("Decal") then
  952. o:Destroy()
  953. end
  954. end
  955. coroutine.resume(coroutine.create(function()
  956. v.Material = "Neon"
  957. v.CanCollide = false
  958. local PartEmmit1 = IT("ParticleEmitter", v)
  959. PartEmmit1.LightEmission = 1
  960. PartEmmit1.Texture = "rbxassetid://284205403"
  961. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  962. PartEmmit1.Rate = 150
  963. PartEmmit1.Lifetime = NumberRange.new(1)
  964. PartEmmit1.Size = NumberSequence.new({
  965. NumberSequenceKeypoint.new(0, 0.75, 0),
  966. NumberSequenceKeypoint.new(1, 0, 0)
  967. })
  968. PartEmmit1.Transparency = NumberSequence.new({
  969. NumberSequenceKeypoint.new(0, 0, 0),
  970. NumberSequenceKeypoint.new(1, 1, 0)
  971. })
  972. PartEmmit1.Speed = NumberRange.new(0, 0)
  973. PartEmmit1.VelocitySpread = 30000
  974. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  975. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  976. local BodPoss = IT("BodyPosition", v)
  977. BodPoss.P = 3000
  978. BodPoss.D = 1000
  979. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  980. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  981. v.Color = maincolor.Color
  982. coroutine.resume(coroutine.create(function()
  983. for i = 0, 49 do
  984. swait(1)
  985. v.Transparency = v.Transparency + 0.08
  986. end
  987. wait(0.5)
  988. PartEmmit1.Enabled = false
  989. wait(3)
  990. v:Destroy()
  991. dude:Destroy()
  992. end))
  993. end))
  994. end
  995. end
  996. end))
  997. end)
  998. ds()
  999. end
  1000. end
  1001.  
  1002. function FindNearestHead(Position, Distance, SinglePlayer)
  1003. if SinglePlayer then
  1004. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1005. end
  1006. local List = {}
  1007. for i, v in pairs(workspace:GetChildren()) do
  1008. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1009. table.insert(List, v)
  1010. end
  1011. end
  1012. return List
  1013. end
  1014.  
  1015. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1016. local type = type
  1017. local rng = Instance.new("Part", char)
  1018. rng.Anchored = true
  1019. rng.BrickColor = color
  1020. rng.CanCollide = false
  1021. rng.FormFactor = 3
  1022. rng.Name = "Ring"
  1023. rng.Material = "Neon"
  1024. rng.Size = Vector3.new(1, 1, 1)
  1025. rng.Transparency = 0
  1026. rng.TopSurface = 0
  1027. rng.BottomSurface = 0
  1028. rng.CFrame = pos
  1029. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1030. local rngm = Instance.new("SpecialMesh", rng)
  1031. rngm.MeshType = MType
  1032. rngm.Scale = Vector3.new(x1, y1, z1)
  1033. local scaler2 = 1
  1034. local speeder = FastSpeed
  1035. if type == "Add" then
  1036. scaler2 = 1 * value
  1037. elseif type == "Divide" then
  1038. scaler2 = 1 / value
  1039. end
  1040. coroutine.resume(coroutine.create(function()
  1041. for i = 0, 10 / bonuspeed, 0.1 do
  1042. swait()
  1043. if type == "Add" then
  1044. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1045. elseif type == "Divide" then
  1046. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1047. end
  1048. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1049. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1050. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1051. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1052. end
  1053. rng:Destroy()
  1054. end))
  1055. end
  1056.  
  1057. function SoulSteal(dude)
  1058. if dude.Name ~= char then
  1059. local bgf = IT("BodyGyro", dude.Head)
  1060. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1061. local val = IT("BoolValue", dude)
  1062. val.Name = "IsHit"
  1063. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1064. local soulst = coroutine.wrap(function()
  1065. local soul = Instance.new("Part",dude)
  1066. soul.Size = Vector3.new(1,1,1)
  1067. soul.CanCollide = false
  1068. soul.Anchored = false
  1069. soul.Position = torso.Position
  1070. soul.Transparency = 1
  1071. local PartEmmit1 = IT("ParticleEmitter", soul)
  1072. PartEmmit1.LightEmission = 1
  1073. PartEmmit1.Texture = "rbxassetid://569507414"
  1074. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1075. PartEmmit1.Rate = 250
  1076. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1077. PartEmmit1.Size = NumberSequence.new({
  1078. NumberSequenceKeypoint.new(0, 1, 0),
  1079. NumberSequenceKeypoint.new(1, 0, 0)
  1080. })
  1081. PartEmmit1.Transparency = NumberSequence.new({
  1082. NumberSequenceKeypoint.new(0, 0, 0),
  1083. NumberSequenceKeypoint.new(1, 1, 0)
  1084. })
  1085. PartEmmit1.Speed = NumberRange.new(0, 0)
  1086. PartEmmit1.VelocitySpread = 30000
  1087. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1088. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1089. local BodPoss = IT("BodyPosition", soul)
  1090. BodPoss.P = 3000
  1091. BodPoss.D = 1000
  1092. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1093. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1094. wait(1.6)
  1095. soul.Touched:connect(function(hit)
  1096. if hit.Parent == char then
  1097. soul:Destroy()
  1098. end
  1099. end)
  1100. wait(1.2)
  1101. while soul do
  1102. swait()
  1103. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1104. BodPoss.Position = tors.Position
  1105. end
  1106. end)
  1107. soulst()
  1108. end
  1109. end
  1110. function FaceMouse()
  1111. local Cam = workspace.CurrentCamera
  1112. return {
  1113. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1114. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1115. }
  1116. end
  1117. -------------------------------------------------------
  1118. --End Effect Function--
  1119. -------------------------------------------------------
  1120. function Cso(ID, PARENT, VOLUME, PITCH)
  1121. local NSound = nil
  1122. coroutine.resume(coroutine.create(function()
  1123. NSound = IT("Sound", PARENT)
  1124. NSound.Volume = VOLUME
  1125. NSound.Pitch = PITCH
  1126. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1127. swait()
  1128. NSound:play()
  1129. game:GetService("Debris"):AddItem(NSound, 10)
  1130. end))
  1131. return NSound
  1132. end
  1133. function CameraEnshaking(Length, Intensity)
  1134. coroutine.resume(coroutine.create(function()
  1135. local intensity = 1 * Intensity
  1136. local rotM = 0.01 * Intensity
  1137. for i = 0, Length, 0.1 do
  1138. swait()
  1139. intensity = intensity - 0.05 * Intensity / Length
  1140. rotM = rotM - 5.0E-4 * Intensity / Length
  1141. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1142. 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)
  1143. end
  1144. hum.CameraOffset = Vector3.new(0, 0, 0)
  1145. end))
  1146. end
  1147. function chatfunc(text, color)
  1148. local chat = coroutine.wrap(function()
  1149. if char:FindFirstChild("TalkingBillBoard") ~= nil then
  1150. char:FindFirstChild("TalkingBillBoard"):destroy()
  1151. end
  1152. local naeeym2 = Instance.new("BillboardGui", char)
  1153. naeeym2.Size = UDim2.new(0, 100, 0, 40)
  1154. naeeym2.StudsOffset = Vector3.new(0, 5, 0)
  1155. naeeym2.Adornee = hed
  1156. naeeym2.Name = "TalkingBillBoard"
  1157. local tecks2 = Instance.new("TextLabel", naeeym2)
  1158. tecks2.BackgroundTransparency = 1
  1159. tecks2.BorderSizePixel = 0
  1160. tecks2.Text = ""
  1161. tecks2.Font = "SciFi"
  1162. tecks2.TextSize = 30
  1163. tecks2.TextStrokeTransparency = 0
  1164. tecks2.TextColor3 = color
  1165. tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  1166. tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  1167. coroutine.resume(coroutine.create(function()
  1168. while true do
  1169. swait(1)
  1170. tecks2.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
  1171. tecks2.Rotation = math.random(-5, 5)
  1172. end
  1173. end))
  1174. for i = 1, string.len(text) do
  1175. CFuncs.Sound.Create("rbxassetid://274118116", hed, 5.25, 0.115)
  1176. tecks2.Text = string.sub(text, 1, i)
  1177. swait(1)
  1178. end
  1179. wait(1)
  1180. naeeym2:Destroy()
  1181. end)
  1182. chat()
  1183. end
  1184. -------------------------------------------------------
  1185. --End Important Functions--
  1186. -------------------------------------------------------
  1187.  
  1188.  
  1189. -------------------------------------------------------
  1190. --Start Customization--
  1191. -------------------------------------------------------
  1192. local Player_Size = 1
  1193. if Player_Size ~= 1 then
  1194. root.Size = root.Size * Player_Size
  1195. tors.Size = tors.Size * Player_Size
  1196. hed.Size = hed.Size * Player_Size
  1197. ra.Size = ra.Size * Player_Size
  1198. la.Size = la.Size * Player_Size
  1199. rl.Size = rl.Size * Player_Size
  1200. ll.Size = ll.Size * Player_Size
  1201. ----------------------------------------------------------------------------------
  1202. rootj.Parent = root
  1203. neck.Parent = tors
  1204. RW.Parent = tors
  1205. LW.Parent = tors
  1206. RH.Parent = tors
  1207. LH.Parent = tors
  1208. ----------------------------------------------------------------------------------
  1209. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1210. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1211. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1212. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1213. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1214. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1215. ----------------------------------------------------------------------------------
  1216. 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))
  1217. 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))
  1218. 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))
  1219. 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))
  1220. --hat.Parent = Character
  1221. end
  1222. ----------------------------------------------------------------------------------
  1223. local SONG = 1110421128
  1224. local SONG2 = 853707984
  1225. local Music = Instance.new("Sound",tors)
  1226. Music.Volume = 2.5
  1227. Music.Looped = true
  1228. Music.Pitch = 1 --Pitcher
  1229. ----------------------------------------------------------------------------------
  1230. local equipped = false
  1231. local idle = 0
  1232. local change = 1
  1233. local val = 0
  1234. local toim = 0
  1235. local idleanim = 0.4
  1236. local sine = 0
  1237. local Sit = 1
  1238. ----------------------------------------------------------------------------------
  1239. hum.WalkSpeed = 16
  1240. hum.JumpPower = 57
  1241. hum.Animator.Parent = nil
  1242. ----------------------------------------------------------------------------------
  1243. --[[local naeeym2 = Instance.new("BillboardGui",char)
  1244. naeeym2.AlwaysOnTop = true
  1245. naeeym2.Size = UDim2.new(5,35,2,15)
  1246. naeeym2.StudsOffset = Vector3.new(0, 3.5, 0)
  1247. naeeym2.Adornee = hed
  1248. naeeym2.Name = "Name"
  1249. --naeeym2.PlayerToHideFrom = Player
  1250. local tecks2 = Instance.new("TextLabel",naeeym2)
  1251. tecks2.BackgroundTransparency = 1
  1252. tecks2.TextScaled = true
  1253. tecks2.BorderSizePixel = 0
  1254. tecks2.Text = "Fight Me"
  1255. tecks2.Font = Enum.Font.Bodoni
  1256. tecks2.TextSize = 30
  1257. tecks2.TextStrokeTransparency = 0
  1258. tecks2.TextColor3 = Color3.new(0, 0, 0)
  1259. tecks2.TextStrokeColor3 = Color3.new(1, 1, 1)
  1260. tecks2.Size = UDim2.new(1,0,0.5,0)
  1261. tecks2.Parent = naeeym2]]
  1262. -------------------------------------------------------
  1263. --End Customization--
  1264. -------------------------------------------------------
  1265.  
  1266.  
  1267. -------------------------------------------------------
  1268. --Start Attacks N Stuff--
  1269. -------------------------------------------------------
  1270. function Ban()
  1271. attack = true
  1272. for i = 0, 2.6, 0.1 do
  1273. swait()
  1274. 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)
  1275. 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)
  1276. 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)
  1277. 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)
  1278. 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)
  1279. 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)
  1280. end
  1281. Cso("147722910", tors, 10, 1)
  1282. CameraEnshaking(2, 15)
  1283. 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)
  1284. 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)
  1285. 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)
  1286. for i, v in pairs(FindNearestHead(Hammer.CFrame.p, 9.5)) do
  1287. if v:FindFirstChild("Head") then
  1288. Eviscerate(v)
  1289. end
  1290. end
  1291. for i = 0, 3, 0.1 do
  1292. swait()
  1293. 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)
  1294. 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)
  1295. 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)
  1296. 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)
  1297. 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)
  1298. 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)
  1299. end
  1300. attack = false
  1301. end
  1302. function BigBan()
  1303. attack = true
  1304. HammerWeld.C0 = CFrame.Angles(math.rad(90),math.rad(-45),math.rad(0))
  1305. for i = 0, 3.6, 0.1 do
  1306. swait()
  1307. 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)
  1308. 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)
  1309. 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)
  1310. 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)
  1311. 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)
  1312. 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)
  1313. end
  1314. Cso("147722910", tors, 10, 1)
  1315. CameraEnshaking(2, 15)
  1316. 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)
  1317. 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)
  1318. 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)
  1319. for i, v in pairs(FindNearestHead(Hammer.CFrame.p, 14.5)) do
  1320. if v:FindFirstChild("Head") then
  1321. Eviscerate(v)
  1322. end
  1323. end
  1324. for i = 0, 2.6, 0.1 do
  1325. swait()
  1326. 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)
  1327. 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)
  1328. 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)
  1329. 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)
  1330. 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)
  1331. 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)
  1332. end
  1333. HammerWeld.C0 = CFrame.Angles(math.rad(90),math.rad(-90),math.rad(0))
  1334. attack = false
  1335. end
  1336. function BANN()
  1337. attack = true
  1338. for i = 0, 4.6, 0.1 do
  1339. swait()
  1340. 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)
  1341. 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)
  1342. 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)
  1343. 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)
  1344. 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)
  1345. 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)
  1346. end
  1347. Cso("147722910", char, 10, 1)
  1348. CameraEnshaking(2, 35)
  1349. 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)
  1350. 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)
  1351. 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)
  1352. 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)
  1353. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
  1354. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
  1355. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
  1356. for i, v in pairs(FindNearestHead(Hammer.CFrame.p, 19.5)) do
  1357. if v:FindFirstChild("Head") then
  1358. Eviscerate(v)
  1359. end
  1360. end
  1361. for i = 0, 3, 0.1 do
  1362. swait()
  1363. 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)
  1364. 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)
  1365. 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)
  1366. 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)
  1367. 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)
  1368. 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)
  1369. end
  1370. attack = false
  1371. end
  1372. -------------------------------------------------------
  1373. --End Attacks N Stuff--
  1374. -------------------------------------------------------
  1375. mouse.KeyDown:connect(function(key)
  1376. if string.byte(key) == 48 then
  1377. Swing = 2
  1378. hum.WalkSpeed = 38.82
  1379. end
  1380. end)
  1381. mouse.KeyUp:connect(function(key)
  1382. if string.byte(key) == 48 then
  1383. Swing = 1
  1384. hum.WalkSpeed = 16
  1385. end
  1386. end)
  1387. mouse.KeyDown:connect(function(key)
  1388. if attack == false then
  1389. if key == 'e' then
  1390. BigBan()
  1391. elseif key == 'r' then
  1392. BANN()
  1393. elseif key == 't' then
  1394. Cso("1450018171", hed, 10, 1)
  1395. end
  1396. end
  1397. end)
  1398. mouse.Button1Down:connect(function(key)
  1399. if attack == false then
  1400. Ban()
  1401. end
  1402. end)
  1403.  
  1404.  
  1405.  
  1406.  
  1407.  
  1408.  
  1409.  
  1410. -------------------------------------------------------
  1411. --Start Animations--
  1412. -------------------------------------------------------
  1413. while true do
  1414. swait()
  1415. sine = sine + change
  1416. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  1417. local velderp = root.Velocity.y
  1418. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  1419. if equipped == true or equipped == false then
  1420. if attack == false then
  1421. idle = idle + 1
  1422. else
  1423. idle = 0
  1424. end
  1425. --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")
  1426. if 1 < root.Velocity.y and hitfloor == nil then
  1427. Anim = "Jump"
  1428. if attack == false then
  1429. 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)
  1430. 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)
  1431. 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)
  1432. 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)
  1433. 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)
  1434. 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)
  1435. end
  1436. elseif -1 > root.Velocity.y and hitfloor == nil then
  1437. Anim = "Fall"
  1438. if attack == false then
  1439. 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)
  1440. 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)
  1441. 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)
  1442. 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)
  1443. 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)
  1444. 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)
  1445. end
  1446. elseif torvel < 1 and hitfloor ~= nil then
  1447. Anim = "Idle"
  1448. change = 1
  1449. if attack == false then
  1450. 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)
  1451. 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)
  1452. 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)
  1453. 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)
  1454. 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)
  1455. 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)
  1456. end
  1457. elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  1458. Anim = "Walk"
  1459. change = 1
  1460. if attack == false then
  1461. 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)
  1462. 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)
  1463. 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)
  1464. 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)
  1465. 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)
  1466. 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)
  1467. end
  1468. elseif torvel >= 25 and hitfloor ~= nil then
  1469. Anim = "Sprint"
  1470. change = 1.35
  1471. if attack == false then
  1472. 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)
  1473. 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)
  1474. 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)
  1475. 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)
  1476. 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)
  1477. 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)
  1478. end
  1479. end
  1480. end
  1481. Music.SoundId = "rbxassetid://"..SONG
  1482. Music.Looped = true
  1483. Music.Pitch = 1
  1484. Music.Volume = 1.5
  1485. Music.Parent = tors
  1486. Music:Resume()
  1487. if 0 < #Effects then
  1488. for e = 1, #Effects do
  1489. if Effects[e] ~= nil then
  1490. local Thing = Effects[e]
  1491. if Thing ~= nil then
  1492. local Part = Thing[1]
  1493. local Mode = Thing[2]
  1494. local Delay = Thing[3]
  1495. local IncX = Thing[4]
  1496. local IncY = Thing[5]
  1497. local IncZ = Thing[6]
  1498. if 1 >= Thing[1].Transparency then
  1499. if Thing[2] == "Block1" then
  1500. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1501. local Mesh = Thing[1].Mesh
  1502. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1503. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1504. elseif Thing[2] == "Block2" then
  1505. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  1506. local Mesh = Thing[7]
  1507. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1508. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1509. elseif Thing[2] == "Block3" then
  1510. 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)
  1511. local Mesh = Thing[7]
  1512. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1513. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1514. elseif Thing[2] == "Cylinder" then
  1515. local Mesh = Thing[1].Mesh
  1516. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1517. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1518. elseif Thing[2] == "Blood" then
  1519. local Mesh = Thing[7]
  1520. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  1521. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1522. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1523. elseif Thing[2] == "Elec" then
  1524. local Mesh = Thing[1].Mesh
  1525. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1526. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1527. elseif Thing[2] == "Disappear" then
  1528. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1529. elseif Thing[2] == "Shatter" then
  1530. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1531. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1532. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1533. Thing[6] = Thing[6] + Thing[5]
  1534. end
  1535. else
  1536. Part.Parent = nil
  1537. table.remove(Effects, e)
  1538. end
  1539. end
  1540. end
  1541. end
  1542. end
  1543. end
  1544. -------------------------------------------------------
  1545. --End Animations And Script--
  1546. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement