Advertisement
Veltr

They said you lied

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