Advertisement
DoggoClan

Empty

Jul 11th, 2018
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 116.68 KB | None | 0 0
  1. --// Empty By TheWaddling Thank's To ItzPartapika For Makeing KarmaV2\\--
  2. --// Shortcut Variables \\--
  3.  
  4. print([[
  5. ??? , Empty?
  6. HEIGHT: 4'3
  7. WEIGHT: 69 kg
  8. STATUS: Empty, Souless, Destructive. Will kill on Sight
  9. ]])
  10.  
  11. warn([[
  12. He Was Never Discovered By His Name But He Alway's Complan's Of Feeling Empty. No-One took this Guy Seriously. And funny Enough He never Had
  13. Any Mark's Of His Victim's Body's And Love's So Collect Soul's After Finishing The Enemy, He Is Aggresive and A Furious Creature That Has to Be contained
  14. ASAP
  15. ]])
  16.  
  17. print([[
  18. -------------------------------------------------
  19. CONTROLS:
  20.  
  21. LClick - Click Combo
  22. Z - Back StaB - (Hover Mouse on Target)
  23. X - Spectrum Rule
  24. C - Glich in the System
  25. V - Bait
  26. F - Rage.
  27. T - You'll Learn
  28. ]])
  29. -------------------------------------------------
  30.  
  31. local S = setmetatable({},{__index = function(s,i) return game:service(i) end})
  32. local Plrs = S.Players
  33. local Plr = Plrs.LocalPlayer
  34. local Char = Plr.Character
  35. local Hum = Char:FindFirstChildOfClass'Humanoid'
  36. local RArm = Char["Right Arm"]
  37. local LArm = Char["Left Arm"]
  38. local RLeg = Char["Right Leg"]
  39. local LLeg = Char["Left Leg"]
  40. local Root = Char:FindFirstChild'HumanoidRootPart'
  41. local RootPart = Char:FindFirstChild'HumanoidRootPart'
  42. local rootj = Root.RootJoint
  43. local Torso = Char.Torso
  44. local Tors = Char.Torso
  45. local Head = Char.Head
  46. local NeutralAnims = true
  47. local Attack = false
  48. local BloodPuddles = {}
  49. local Effects = {}
  50. local Debounces = {Debounces={}}
  51. local Mouse = Plr:GetMouse()
  52. local Hit = {}
  53. local Sine = 0
  54. local sine = 0
  55. local Change = 1
  56. local IT = Instance.new
  57. Cos = math.cos
  58. local Rooted = false
  59. local PlayMusic = true
  60. local CF = CFrame.new
  61. local VT = Vector3.new
  62. local RAD = math.rad
  63. local C3 = Color3.new
  64. local UD2 = UDim2.new
  65. local BRICKC = BrickColor.new
  66. local ANGLES = CFrame.Angles
  67. local EULER = CFrame.fromEulerAnglesXYZ
  68. local COS = math.cos
  69. local ACOS = math.acos
  70. local SIN = math.sin
  71. local ASIN = math.asin
  72. local ABS = math.abs
  73. local MRANDOM = math.random
  74. local FLOOR = math.floor
  75. local CF = {N=CFrame.new,A=CFrame.Angles,fEA=CFrame.fromEulerAnglesXYZ}
  76. local C3 = {N=Color3.new,RGB=Color3.fromRGB,HSV=Color3.fromHSV,tHSV=Color3.toHSV}
  77. local V3 = {N=Vector3.new,FNI=Vector3.FromNormalId,A=Vector3.FromAxis}
  78. local M = {C=math.cos,R=math.rad,S=math.sin,P=math.pi,RNG=math.random,MRS=math.randomseed,H=math.huge,RRNG = function(min,max,div) return math.rad(math.random(min,max)/(div or 1)) end}
  79. local R3 = {N=Region3.new}
  80. local De = S.Debris
  81. local WS = workspace
  82. local Lght = S.Lighting
  83. local RepS = S.ReplicatedStorage
  84. local IN = Instance.new
  85. local CSK = ColorSequenceKeypoint.new
  86. local CS = ColorSequence.new
  87. local OneShotAttack = false
  88. plr = game.Players.LocalPlayer
  89. char = plr.Character
  90. hum = char.Humanoid
  91. t = char.Torso
  92. h = char.Head
  93. ra = char["Right Arm"]
  94. la = char["Left Arm"]
  95. rl = char["Right Leg"]
  96. ll = char["Left Leg"]
  97. tors = char.Torso
  98. lleg = char["Left Leg"]
  99. root = char.HumanoidRootPart
  100. hed = char.Head
  101. rleg = char["Right Leg"]
  102. rarm = char["Right Arm"]
  103. larm = char["Left Arm"]
  104. vt = Vector3.new
  105. bc = BrickColor.new
  106. br = BrickColor.random
  107. it = Instance.new
  108. cf = CFrame.new
  109.  
  110. function createpart(parent,transparency,reflectance,material,brickcolor)
  111. local p = Instance.new("Part")
  112. p.Parent = parent
  113. p.Size = Vector3.new(1,1,1)
  114. p.Transparency = transparency
  115. p.Reflectance = reflectance
  116. p.CanCollide = false
  117. p.Locked = true
  118. p.BrickColor = brickcolor
  119. p.Material = material
  120. return p
  121. end
  122.  
  123. function createmesh(parent,meshtype,x1,y1,z1)
  124. local mesh = Instance.new("SpecialMesh",parent)
  125. mesh.MeshType = meshtype
  126. mesh.Scale = Vector3.new(x1,y1,z1)
  127. return mesh
  128. end
  129.  
  130.  
  131. function CreateSpecialGlowMesh(parent,meshid,x1,y1,z1)
  132. local mesh = Instance.new("SpecialMesh",parent)
  133. mesh.MeshType = "FileMesh"
  134. mesh.MeshId = meshid
  135. mesh.TextureId = "http://www.roblox.com/asset/?id=269748808"
  136. mesh.Scale = Vector3.new(x1,y1,z1)
  137. mesh.VertexColor = Vector3.new(parent.BrickColor.r, parent.BrickColor.g, parent.BrickColor.b)
  138. return mesh
  139. end
  140.  
  141.  
  142. function createweld(parent,part0,part1,C1X,C1Y,C1Z,C1Xa,C1Ya,C1Za,C0X,C0Y,C0Z,C0Xa,C0Ya,C0Za)
  143. local weld = Instance.new("Weld")
  144. weld.Parent = parent
  145. weld.Part0 = part0
  146. weld.Part1 = part1
  147. weld.C1 = CFrame.new(C1X,C1Y,C1Z)*CFrame.Angles(C1Xa,C1Ya,C1Za)
  148. weld.C0 = CFrame.new(C0X,C0Y,C0Z)*CFrame.Angles(C0Xa,C0Ya,C0Za)
  149. return weld
  150. end
  151. local m = Instance.new("Model",char)
  152. m.Name = "wot"
  153.  
  154. --// Instance Creation Functions \\--
  155.  
  156. function swait(num)
  157. if num == 0 or num == nil then
  158. game:service("RunService").Stepped:wait(0)
  159. else
  160. for i = 0, num do
  161. game:service("RunService").Stepped:wait(0)
  162. end
  163. end
  164. end
  165.  
  166. function CreateSound(ID, PARENT, VOLUME, PITCH)
  167. local NSound = nil
  168. coroutine.resume(coroutine.create(function()
  169. NSound = Instance.new("Sound", PARENT)
  170. NSound.Volume = VOLUME
  171. NSound.Pitch = PITCH
  172. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  173. swait()
  174. NSound:play()
  175. game:GetService("Debris"):AddItem(NSound, 10)
  176. end))
  177. return NSound
  178. end
  179.  
  180. function CreateSpecialGlowMesh(parent,meshid,x1,y1,z1)
  181. local mesh = Instance.new("SpecialMesh",parent)
  182. mesh.MeshType = "FileMesh"
  183. mesh.MeshId = meshid
  184. mesh.TextureId = "http://www.roblox.com/asset/?id=269748808"
  185. mesh.Scale = Vector3.new(x1,y1,z1)
  186. mesh.VertexColor = Vector3.new(parent.BrickColor.r, parent.BrickColor.g, parent.BrickColor.b)
  187. return mesh
  188. end
  189.  
  190. function Sound(parent,id,pitch,volume,looped,effect,autoPlay)
  191. local Sound = IN("Sound")
  192. Sound.SoundId = "rbxassetid://".. tostring(id or 0)
  193. Sound.Pitch = pitch or 1
  194. Sound.Volume = volume or 1
  195. Sound.Looped = looped or false
  196. if(autoPlay)then
  197. coroutine.wrap(function()
  198. repeat wait() until Sound.IsLoaded
  199. Sound.Playing = autoPlay or false
  200. end)()
  201. end
  202. if(not looped and effect)then
  203. Sound.Stopped:connect(function()
  204. Sound.Volume = 0
  205. Sound:destroy()
  206. end)
  207. elseif(effect)then
  208. warn("Sound can't be looped and a sound effect!")
  209. end
  210. Sound.Parent =parent or Torso
  211. return Sound
  212. end
  213. function Part(parent,color,material,size,cframe,anchored,cancollide)
  214. local part = IN("Part")
  215. part[typeof(color) == 'BrickColor' and 'BrickColor' or 'Color'] = color or C3.N(0,0,0)
  216. part.Material = (material or Enum.Material.SmoothPlastic)
  217. part.TopSurface,part.BottomSurface=10,10
  218. part.Size = (size or V3.N(1,1,1))
  219. part.CFrame = (cframe or CF.N(0,0,0))
  220. part.Anchored = (anchored or false)
  221. part.CanCollide = (cancollide or false)
  222. part.Parent = (parent or Char)
  223. return part
  224. end
  225. function Mesh(parent,meshtype,meshid,textid,scale,offset)
  226. local part = IN("SpecialMesh")
  227. part.MeshId = meshid or ""
  228. part.TextureId = textid or ""
  229. part.Scale = scale or V3.N(1,1,1)
  230. part.Offset = offset or V3.N(0,0,0)
  231. part.MeshType = meshtype or Enum.MeshType.Sphere
  232. part.Parent = parent
  233. return part
  234. end
  235.  
  236. NewInstance = function(instance,parent,properties)
  237. local inst = Instance.new(instance,parent)
  238. if(properties)then
  239. for i,v in next, properties do
  240. pcall(function() inst[i] = v end)
  241. end
  242. end
  243. return inst;
  244. end
  245.  
  246. New = function(Object, Parent, Name, Data)
  247. local Object = Instance.new(Object)
  248. for Index, Value in pairs(Data or {}) do
  249. Object[Index] = Value
  250. end
  251. Object.Parent = Parent
  252. Object.Name = Name
  253. return Object
  254. end
  255.  
  256. --// Extended ROBLOX tables \\--
  257. local Instance = setmetatable({ClearChildrenOfClass = function(where,class,recursive) local children = (recursive and where:GetDescendants() or where:GetChildren()) for _,v in next, children do if(v:IsA(class))then v:destroy();end;end;end},{__index = Instance})
  258.  
  259. local Effects = IN("Folder",Char)
  260. Effects.Name = "Effects"
  261.  
  262. function newWeld(wp0, wp1, wc0x, wc0y, wc0z)
  263.  
  264. local wld = Instance.new("Weld", wp1)
  265.  
  266. wld.Part0 = wp0
  267.  
  268. wld.Part1 = wp1
  269.  
  270. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  271.  
  272. return wld
  273.  
  274. end
  275.  
  276. function weld(model)
  277. local parts,last = {}
  278. local function scan(parent)
  279. for _,v in pairs(parent:GetChildren()) do
  280. if (v:IsA("BasePart")) then
  281. if (last) then
  282. local w = Instance.new("Weld")
  283. w.Name = ("%s_Weld"):format(v.Name)
  284. w.Part0,w.Part1 = last,v
  285. w.C0 = last.CFrame:inverse()
  286. w.C1 = v.CFrame:inverse()
  287. w.Parent = last
  288. end
  289. last = v
  290. table.insert(parts,v)
  291. end
  292. scan(v)
  293. end
  294. end
  295. scan(model)
  296. for _,v in pairs(parts) do
  297. v.Anchored = false
  298. v.Locked = true
  299. v.Anchored = false
  300. v.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  301. v.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  302. v.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  303. v.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  304. v.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  305. v.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  306. v.CustomPhysicalProperties = PhysicalProperties.new(0,0,0)
  307. end
  308. end
  309.  
  310. local maincolor = BrickColor.random()
  311.  
  312. coroutine.resume(coroutine.create(function()
  313. while true do
  314. swait(2)
  315. maincolor = BrickColor.random()
  316. end
  317. end))
  318.  
  319. local Character = game.Players.LocalPlayer.Character
  320.  
  321. local plr = game:service'Players'.LocalPlayer
  322. print('Local User is '..plr.Name)
  323. local char = plr.Character
  324. local hum = char.Humanoid
  325. local ra = char["Right Arm"]
  326. local la= char["Left Arm"]
  327. local rl= char["Right Leg"]
  328. local ll = char["Left Leg"]
  329. local hed = char.Head
  330. local root = char.HumanoidRootPart
  331. local rootj = root.RootJoint
  332. local tors = char.Torso
  333. local mouse = plr:GetMouse()
  334. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  335. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  336. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  337. -------------------------------------------------------
  338. --Start Good Stuff--
  339. -------------------------------------------------------
  340. CF = CFrame.new
  341. angles = CFrame.Angles
  342. attack = false
  343. Euler = CFrame.fromEulerAnglesXYZ
  344. Rad = math.rad
  345. IT = Instance.new
  346. BrickC = BrickColor.new
  347. Cos = math.cos
  348. Acos = math.acos
  349. Sin = math.sin
  350. Asin = math.asin
  351. Abs = math.abs
  352. Mrandom = math.random
  353. Floor = math.floor
  354. -------------------------------------------------------
  355. --End Good Stuff--
  356. -------------------------------------------------------
  357. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  358. RSH, LSH = nil, nil
  359. RW = Instance.new("Weld")
  360. LW = Instance.new("Weld")
  361. RH = tors["Right Hip"]
  362. LH = tors["Left Hip"]
  363. RSH = tors["Right Shoulder"]
  364. LSH = tors["Left Shoulder"]
  365. RSH.Parent = nil
  366. LSH.Parent = nil
  367. RW.Name = "RW"
  368. RW.Part0 = tors
  369. RW.C0 = CF(1.5, 0.5, 0)
  370. RW.C1 = CF(0, 0.5, 0)
  371. RW.Part1 = ra
  372. RW.Parent = tors
  373. LW.Name = "LW"
  374. LW.Part0 = tors
  375. LW.C0 = CF(-1.5, 0.5, 0)
  376. LW.C1 = CF(0, 0.5, 0)
  377. LW.Part1 = la
  378. LW.Parent = tors
  379. Effects = {}
  380.  
  381. -------------------------------------------------------
  382. --Start HeartBeat--
  383. -------------------------------------------------------
  384. ArtificialHB = Instance.new("BindableEvent", script)
  385. ArtificialHB.Name = "Heartbeat"
  386. script:WaitForChild("Heartbeat")
  387.  
  388. frame = 1 / 60
  389. tf = 0
  390. allowframeloss = false
  391. tossremainder = false
  392.  
  393.  
  394. lastframe = tick()
  395. script.Heartbeat:Fire()
  396.  
  397.  
  398. game:GetService("RunService").Heartbeat:connect(function(s, p)
  399. tf = tf + s
  400. if tf >= frame then
  401. if allowframeloss then
  402. script.Heartbeat:Fire()
  403. lastframe = tick()
  404. else
  405. for i = 1, math.floor(tf / frame) do
  406. script.Heartbeat:Fire()
  407. end
  408. lastframe = tick()
  409. end
  410. if tossremainder then
  411. tf = 0
  412. else
  413. tf = tf - frame * math.floor(tf / frame)
  414. end
  415. end
  416. end)
  417. -------------------------------------------------------
  418. --End HeartBeat--
  419. -------------------------------------------------------
  420.  
  421. -------------------------------------------------------
  422. --Start Important Functions--
  423. -------------------------------------------------------
  424.  
  425. function Swait(NUMBER)
  426. if NUMBER == 0 or NUMBER == nil then
  427. ArtificialHB.Event:wait()
  428. else
  429. for i = 1, NUMBER do
  430. ArtificialHB.Event:wait()
  431. end
  432. end
  433. end
  434.  
  435. function thread(f)
  436. coroutine.resume(coroutine.create(f))
  437. end
  438. function clerp(a, b, t)
  439. local qa = {
  440. QuaternionFromCFrame(a)
  441. }
  442. local qb = {
  443. QuaternionFromCFrame(b)
  444. }
  445. local ax, ay, az = a.x, a.y, a.z
  446. local bx, by, bz = b.x, b.y, b.z
  447. local _t = 1 - t
  448. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  449. end
  450. ----------------------------------------------------------------------------
  451.  
  452. function lerp(a, b, t)
  453. return a + (b - a)*t
  454. end
  455.  
  456. ----------------------------------------------------------------------------
  457.  
  458. function Lerp(c1,c2,al)
  459. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  460. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  461. for i,v in pairs(com1) do
  462. com1[i] = v+(com2[i]-v)*al
  463. end
  464. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  465. end
  466.  
  467. ----------------------------------------------------------------------------
  468.  
  469. function QuaternionFromCFrame(cf)
  470. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  471. local trace = m00 + m11 + m22
  472. if trace > 0 then
  473. local s = math.sqrt(1 + trace)
  474. local recip = 0.5 / s
  475. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  476. else
  477. local i = 0
  478. if m00 < m11 then
  479. i = 1
  480. end
  481. if m22 > (i == 0 and m00 or m11) then
  482. i = 2
  483. end
  484. if i == 0 then
  485. local s = math.sqrt(m00 - m11 - m22 + 1)
  486. local recip = 0.5 / s
  487. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  488. elseif i == 1 then
  489. local s = math.sqrt(m11 - m22 - m00 + 1)
  490. local recip = 0.5 / s
  491. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  492. elseif i == 2 then
  493. local s = math.sqrt(m22 - m00 - m11 + 1)
  494. local recip = 0.5 / s
  495. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  496. end
  497. end
  498. end
  499. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  500. local xs, ys, zs = x + x, y + y, z + z
  501. local wx, wy, wz = w * xs, w * ys, w * zs
  502. local xx = x * xs
  503. local xy = x * ys
  504. local xz = x * zs
  505. local yy = y * ys
  506. local yz = y * zs
  507. local zz = z * zs
  508. 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))
  509. end
  510. function QuaternionSlerp(a, b, t)
  511. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  512. local startInterp, finishInterp
  513. if cosTheta >= 1.0E-4 then
  514. if 1 - cosTheta > 1.0E-4 then
  515. local theta = math.acos(cosTheta)
  516. local invSinTheta = 1 / Sin(theta)
  517. startInterp = Sin((1 - t) * theta) * invSinTheta
  518. finishInterp = Sin(t * theta) * invSinTheta
  519. else
  520. startInterp = 1 - t
  521. finishInterp = t
  522. end
  523. elseif 1 + cosTheta > 1.0E-4 then
  524. local theta = math.acos(-cosTheta)
  525. local invSinTheta = 1 / Sin(theta)
  526. startInterp = Sin((t - 1) * theta) * invSinTheta
  527. finishInterp = Sin(t * theta) * invSinTheta
  528. else
  529. startInterp = t - 1
  530. finishInterp = t
  531. end
  532. 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
  533. end
  534. function rayCast(Position, Direction, Range, Ignore)
  535. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  536. end
  537. local RbxUtility = LoadLibrary("RbxUtility")
  538. local Create = RbxUtility.Create
  539.  
  540. -------------------------------------------------------
  541. --Start Damage Function--
  542. -------------------------------------------------------
  543. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  544. if hit.Parent == nil then
  545. return
  546. end
  547. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  548. for _, v in pairs(hit.Parent:children()) do
  549. if v:IsA("Humanoid") then
  550. h = v
  551. end
  552. end
  553. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  554.  
  555. hit.Parent:FindFirstChild("Head"):BreakJoints()
  556. end
  557.  
  558. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  559. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  560. if hit.Parent.DebounceHit.Value == true then
  561. return
  562. end
  563. end
  564. if insta == true then
  565. hit.Parent:FindFirstChild("Head"):BreakJoints()
  566. end
  567. local c = Create("ObjectValue"){
  568. Name = "creator",
  569. Value = game:service("Players").LocalPlayer,
  570. Parent = h,
  571. }
  572. game:GetService("Debris"):AddItem(c, .5)
  573. if HitSound ~= nil and HitPitch ~= nil then
  574. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  575. end
  576. local Damage = math.random(minim, maxim)
  577. local blocked = false
  578. local block = hit.Parent:findFirstChild("Block")
  579. if block ~= nil then
  580. if block.className == "IntValue" then
  581. if block.Value > 0 then
  582. blocked = true
  583. block.Value = block.Value - 1
  584. print(block.Value)
  585. end
  586. end
  587. end
  588. if blocked == false then
  589. h.Health = h.Health - Damage
  590. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, maincolor.Color)
  591. else
  592. h.Health = h.Health - (Damage / 2)
  593. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, maincolor.Color)
  594. end
  595. if Type == "Knockdown" then
  596. local hum = hit.Parent.Humanoid
  597. hum.PlatformStand = true
  598. coroutine.resume(coroutine.create(function(HHumanoid)
  599. swait(1)
  600. HHumanoid.PlatformStand = false
  601. end), hum)
  602. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  603. local bodvol = Create("BodyVelocity"){
  604. velocity = angle * knockback,
  605. P = 5000,
  606. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  607. Parent = hit,
  608. }
  609. local rl = Create("BodyAngularVelocity"){
  610. P = 3000,
  611. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  612. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  613. Parent = hit,
  614. }
  615. game:GetService("Debris"):AddItem(bodvol, .5)
  616. game:GetService("Debris"):AddItem(rl, .5)
  617. elseif Type == "Normal" then
  618. local vp = Create("BodyVelocity"){
  619. P = 500,
  620. maxForce = Vector3.new(math.huge, 0, math.huge),
  621. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  622. }
  623. if knockback > 0 then
  624. vp.Parent = hit.Parent.Torso
  625. end
  626. game:GetService("Debris"):AddItem(vp, .5)
  627. elseif Type == "Up" then
  628. local bodyVelocity = Create("BodyVelocity"){
  629. velocity = Vector3.new(0, 20, 0),
  630. P = 5000,
  631. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  632. Parent = hit,
  633. }
  634. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  635. elseif Type == "DarkUp" then
  636. coroutine.resume(coroutine.create(function()
  637. for i = 0, 1, 0.1 do
  638. swait()
  639. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  640. end
  641. end))
  642. local bodyVelocity = Create("BodyVelocity"){
  643. velocity = Vector3.new(0, 20, 0),
  644. P = 5000,
  645. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  646. Parent = hit,
  647. }
  648. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  649. elseif Type == "Snare" then
  650. local bp = Create("BodyPosition"){
  651. P = 2000,
  652. D = 100,
  653. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  654. position = hit.Parent.Torso.Position,
  655. Parent = hit.Parent.Torso,
  656. }
  657. game:GetService("Debris"):AddItem(bp, 1)
  658. elseif Type == "Freeze" then
  659. local BodPos = Create("BodyPosition"){
  660. P = 50000,
  661. D = 1000,
  662. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  663. position = hit.Parent.Torso.Position,
  664. Parent = hit.Parent.Torso,
  665. }
  666. local BodGy = Create("BodyGyro") {
  667. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  668. P = 20e+003,
  669. Parent = hit.Parent.Torso,
  670. cframe = hit.Parent.Torso.CFrame,
  671. }
  672. hit.Parent.Torso.Anchored = true
  673. coroutine.resume(coroutine.create(function(Part)
  674. swait(1.5)
  675. Part.Anchored = false
  676. end), hit.Parent.Torso)
  677. game:GetService("Debris"):AddItem(BodPos, 3)
  678. game:GetService("Debris"):AddItem(BodGy, 3)
  679. end
  680. local debounce = Create("BoolValue"){
  681. Name = "DebounceHit",
  682. Parent = hit.Parent,
  683. Value = true,
  684. }
  685. game:GetService("Debris"):AddItem(debounce, Delay)
  686. c = Create("ObjectValue"){
  687. Name = "creator",
  688. Value = Player,
  689. Parent = h,
  690. }
  691. game:GetService("Debris"):AddItem(c, .5)
  692. end
  693. end
  694. -------------------------------------------------------
  695. --End Damage Function--
  696. -------------------------------------------------------
  697.  
  698. -------------------------------------------------------
  699. --Start Damage Function Customization--
  700. -------------------------------------------------------
  701. function ShowDamage(Pos, Text, Time, Color)
  702. local Rate = (1 / 30)
  703. local Pos = (Pos or Vector3.new(0, 0, 0))
  704. local Text = (Text or "")
  705. local Time = (Time or 2)
  706. local Color = (Color or Color3.new(1, 0, 1))
  707. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  708. EffectPart.Anchored = true
  709. local BillboardGui = Create("BillboardGui"){
  710. Size = UDim2.new(3, 0, 3, 0),
  711. Adornee = EffectPart,
  712. Parent = EffectPart,
  713. }
  714. local TextLabel = Create("TextLabel"){
  715. BackgroundTransparency = 1,
  716. Size = UDim2.new(1, 0, 1, 0),
  717. Text = Text,
  718. Font = "Highway",
  719. TextColor3 = Color,
  720. TextScaled = true,
  721. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  722. Parent = BillboardGui,
  723. }
  724. game.Debris:AddItem(EffectPart, (Time))
  725. EffectPart.Parent = game:GetService("Workspace")
  726. delay(0, function()
  727. local Frames = (Time / Rate)
  728. for Frame = 1, Frames do
  729. wait(Rate)
  730. local Percent = (Frame / Frames)
  731. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  732. TextLabel.TextTransparency = Percent
  733. end
  734. if EffectPart and EffectPart.Parent then
  735. EffectPart:Destroy()
  736. end
  737. end)
  738. end
  739. -------------------------------------------------------
  740. --End Damage Function Customization--
  741. -------------------------------------------------------
  742.  
  743. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  744. for _, c in pairs(workspace:children()) do
  745. local hum = c:findFirstChild("Humanoid")
  746. if hum ~= nil then
  747. local head = c:findFirstChild("Head")
  748. if head ~= nil then
  749. local targ = head.Position - Part.Position
  750. local mag = targ.magnitude
  751. if magni >= mag and c.Name ~= plr.Name then
  752. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  753. end
  754. end
  755. end
  756. end
  757. end
  758.  
  759.  
  760. CFuncs = {
  761. Part = {
  762. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  763. local Part = Create("Part")({
  764. Parent = Parent,
  765. Reflectance = Reflectance,
  766. Transparency = Transparency,
  767. CanCollide = false,
  768. Locked = true,
  769. BrickColor = BrickColor.new(tostring(BColor)),
  770. Name = Name,
  771. Size = Size,
  772. Material = Material
  773. })
  774. RemoveOutlines(Part)
  775. return Part
  776. end
  777. },
  778. Mesh = {
  779. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  780. local Msh = Create(Mesh)({
  781. Parent = Part,
  782. Offset = OffSet,
  783. Scale = Scale
  784. })
  785. if Mesh == "SpecialMesh" then
  786. Msh.MeshType = MeshType
  787. Msh.MeshId = MeshId
  788. end
  789. return Msh
  790. end
  791. },
  792. Mesh = {
  793. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  794. local Msh = Create(Mesh)({
  795. Parent = Part,
  796. Offset = OffSet,
  797. Scale = Scale
  798. })
  799. if Mesh == "SpecialMesh" then
  800. Msh.MeshType = MeshType
  801. Msh.MeshId = MeshId
  802. end
  803. return Msh
  804. end
  805. },
  806. Weld = {
  807. Create = function(Parent, Part0, Part1, C0, C1)
  808. local Weld = Create("Weld")({
  809. Parent = Parent,
  810. Part0 = Part0,
  811. Part1 = Part1,
  812. C0 = C0,
  813. C1 = C1
  814. })
  815. return Weld
  816. end
  817. },
  818. Sound = {
  819. Create = function(id, par, vol, pit)
  820. coroutine.resume(coroutine.create(function()
  821. local S = Create("Sound")({
  822. Volume = vol,
  823. Pitch = pit or 1,
  824. SoundId = id,
  825. Parent = par or workspace
  826. })
  827. wait()
  828. S:play()
  829. game:GetService("Debris"):AddItem(S, 6)
  830. end))
  831. end
  832. },
  833. ParticleEmitter = {
  834. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  835. local fp = Create("ParticleEmitter")({
  836. Parent = Parent,
  837. Color = ColorSequence.new(Color1, Color2),
  838. LightEmission = LightEmission,
  839. Size = Size,
  840. Texture = Texture,
  841. Transparency = Transparency,
  842. ZOffset = ZOffset,
  843. Acceleration = Accel,
  844. Drag = Drag,
  845. LockedToPart = LockedToPart,
  846. VelocityInheritance = VelocityInheritance,
  847. EmissionDirection = EmissionDirection,
  848. Enabled = Enabled,
  849. Lifetime = LifeTime,
  850. Rate = Rate,
  851. Rotation = Rotation,
  852. RotSpeed = RotSpeed,
  853. Speed = Speed,
  854. VelocitySpread = VelocitySpread
  855. })
  856. return fp
  857. end
  858. }
  859. }
  860. function RemoveOutlines(part)
  861. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  862. end
  863. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  864. local Part = Create("Part")({
  865. formFactor = FormFactor,
  866. Parent = Parent,
  867. Reflectance = Reflectance,
  868. Transparency = Transparency,
  869. CanCollide = false,
  870. Locked = true,
  871. BrickColor = BrickColor.new(tostring(BColor)),
  872. Name = Name,
  873. Size = Size,
  874. Material = Material
  875. })
  876. RemoveOutlines(Part)
  877. return Part
  878. end
  879. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  880. local Msh = Create(Mesh)({
  881. Parent = Part,
  882. Offset = OffSet,
  883. Scale = Scale
  884. })
  885. if Mesh == "SpecialMesh" then
  886. Msh.MeshType = MeshType
  887. Msh.MeshId = MeshId
  888. end
  889. return Msh
  890. end
  891. function CreateWeld(Parent, Part0, Part1, C0, C1)
  892. local Weld = Create("Weld")({
  893. Parent = Parent,
  894. Part0 = Part0,
  895. Part1 = Part1,
  896. C0 = C0,
  897. C1 = C1
  898. })
  899. return Weld
  900. end
  901.  
  902. -------------------------------------------------------
  903. --Start Effect Function--
  904. -------------------------------------------------------
  905. EffectModel = Instance.new("Model", char)
  906. Effects = {
  907. Block = {
  908. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  909. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  910. prt.Anchored = true
  911. prt.CFrame = cframe
  912. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  913. game:GetService("Debris"):AddItem(prt, 10)
  914. if Type == 1 or Type == nil then
  915. table.insert(Effects, {
  916. prt,
  917. "Block1",
  918. delay,
  919. x3,
  920. y3,
  921. z3,
  922. msh
  923. })
  924. elseif Type == 2 then
  925. table.insert(Effects, {
  926. prt,
  927. "Block2",
  928. delay,
  929. x3,
  930. y3,
  931. z3,
  932. msh
  933. })
  934. else
  935. table.insert(Effects, {
  936. prt,
  937. "Block3",
  938. delay,
  939. x3,
  940. y3,
  941. z3,
  942. msh
  943. })
  944. end
  945. end
  946. },
  947. Sphere = {
  948. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  949. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  950. prt.Anchored = true
  951. prt.CFrame = cframe
  952. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  953. game:GetService("Debris"):AddItem(prt, 10)
  954. table.insert(Effects, {
  955. prt,
  956. "Cylinder",
  957. delay,
  958. x3,
  959. y3,
  960. z3,
  961. msh
  962. })
  963. end
  964. },
  965. Cylinder = {
  966. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  967. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  968. prt.Anchored = true
  969. prt.CFrame = cframe
  970. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  971. game:GetService("Debris"):AddItem(prt, 10)
  972. table.insert(Effects, {
  973. prt,
  974. "Cylinder",
  975. delay,
  976. x3,
  977. y3,
  978. z3,
  979. msh
  980. })
  981. end
  982. },
  983. Wave = {
  984. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  985. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  986. prt.Anchored = true
  987. prt.CFrame = cframe
  988. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  989. game:GetService("Debris"):AddItem(prt, 10)
  990. table.insert(Effects, {
  991. prt,
  992. "Cylinder",
  993. delay,
  994. x3 / 60,
  995. y3 / 60,
  996. z3 / 60,
  997. msh
  998. })
  999. end
  1000. },
  1001. Ring = {
  1002. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1003. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1004. prt.Anchored = true
  1005. prt.CFrame = cframe
  1006. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1007. game:GetService("Debris"):AddItem(prt, 10)
  1008. table.insert(Effects, {
  1009. prt,
  1010. "Cylinder",
  1011. delay,
  1012. x3,
  1013. y3,
  1014. z3,
  1015. msh
  1016. })
  1017. end
  1018. },
  1019. Break = {
  1020. Create = function(brickcolor, cframe, x1, y1, z1)
  1021. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1022. prt.Anchored = true
  1023. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1024. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1025. local num = math.random(10, 50) / 1000
  1026. game:GetService("Debris"):AddItem(prt, 10)
  1027. table.insert(Effects, {
  1028. prt,
  1029. "Shatter",
  1030. num,
  1031. prt.CFrame,
  1032. math.random() - math.random(),
  1033. 0,
  1034. math.random(50, 100) / 100
  1035. })
  1036. end
  1037. },
  1038. Spiral = {
  1039. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1040. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1041. prt.Anchored = true
  1042. prt.CFrame = cframe
  1043. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1044. game:GetService("Debris"):AddItem(prt, 10)
  1045. table.insert(Effects, {
  1046. prt,
  1047. "Cylinder",
  1048. delay,
  1049. x3,
  1050. y3,
  1051. z3,
  1052. msh
  1053. })
  1054. end
  1055. },
  1056. Push = {
  1057. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1058. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1059. prt.Anchored = true
  1060. prt.CFrame = cframe
  1061. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1062. game:GetService("Debris"):AddItem(prt, 10)
  1063. table.insert(Effects, {
  1064. prt,
  1065. "Cylinder",
  1066. delay,
  1067. x3,
  1068. y3,
  1069. z3,
  1070. msh
  1071. })
  1072. end
  1073. }
  1074. }
  1075. -------------------------------------------------------
  1076. --End Effect Function--
  1077. -------------------------------------------------------
  1078.  
  1079. function CreateSound(ID, PARENT, VOLUME, PITCH)
  1080. local NSound = nil
  1081. coroutine.resume(coroutine.create(function()
  1082. NSound = Instance.new("Sound", PARENT)
  1083. NSound.Volume = VOLUME
  1084. NSound.Pitch = PITCH
  1085. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1086. swait()
  1087. NSound:play()
  1088. game:GetService("Debris"):AddItem(NSound, 10)
  1089. end))
  1090. return NSound
  1091. end
  1092.  
  1093. function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1094. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1095. prt.Anchored = true
  1096. prt.CFrame = cframe
  1097. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1098. game:GetService("Debris"):AddItem(prt, 10)
  1099. if Type == 1 or Type == nil then
  1100. table.insert(Effects, {
  1101. prt,
  1102. "Block1",
  1103. delay,
  1104. x3,
  1105. y3,
  1106. z3,
  1107. msh
  1108. })
  1109. elseif Type == 2 then
  1110. table.insert(Effects, {
  1111. prt,
  1112. "Block2",
  1113. delay,
  1114. x3,
  1115. y3,
  1116. z3,
  1117. msh
  1118. })
  1119. elseif Type == 3 then
  1120. table.insert(Effects, {
  1121. prt,
  1122. "Block3",
  1123. delay,
  1124. x3,
  1125. y3,
  1126. z3,
  1127. msh
  1128. })
  1129. end
  1130. end
  1131.  
  1132. function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
  1133. local fp=Instance.new("Part")
  1134. fp.formFactor=formfactor
  1135. fp.Parent=parent
  1136. fp.Reflectance=reflectance
  1137. fp.Transparency=transparency
  1138. fp.CanCollide=false
  1139. fp.Locked=true
  1140. fp.BrickColor=brickcolor
  1141. fp.Name=name
  1142. fp.Size=size
  1143. fp.Position=tors.Position
  1144. RemoveOutlines(fp)
  1145. fp.Material="SmoothPlastic"
  1146. fp:BreakJoints()
  1147. return fp
  1148. end
  1149.  
  1150. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1151. local mesh=Instance.new(Mesh)
  1152. mesh.Parent=part
  1153. if Mesh=="SpecialMesh" then
  1154. mesh.MeshType=meshtype
  1155. if meshid~="nil" then
  1156. mesh.MeshId="http://www.roblox.com/asset/?id="..meshid
  1157. end
  1158. end
  1159. mesh.Offset=offset
  1160. mesh.Scale=scale
  1161. return mesh
  1162. end
  1163.  
  1164. function MagicShockTrailAlt2(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, rottype)
  1165. local prt = part(3, char, 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1166. prt.Anchored = true
  1167. prt.Material = "Neon"
  1168. prt.CFrame = cframe
  1169. local msh = mesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1170. game:GetService("Debris"):AddItem(prt, 5)
  1171. coroutine.resume(coroutine.create(function(Part, Mesh)
  1172. local rtype = rottype
  1173. for i = 0, 1, delay do
  1174. swait()
  1175. if rtype == 1 then
  1176. prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, 0.1)
  1177. elseif rtype == 2 then
  1178. prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, -0.1)
  1179. end
  1180. prt.Transparency = i
  1181. Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
  1182. end
  1183. Part.Parent = nil
  1184. end), prt, msh)
  1185. end
  1186.  
  1187.  
  1188. function MagicBlock(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1189. local prt = part(3, char, 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1190. prt.Anchored = true
  1191. prt.Material = "Neon"
  1192. prt.CFrame = cframe
  1193. prt.CFrame = prt.CFrame * Euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1194. local msh = mesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1195. game:GetService("Debris"):AddItem(prt, 5)
  1196. coroutine.resume(coroutine.create(function(Part, Mesh)
  1197. for i = 0, 1, delay do
  1198. swait()
  1199. Part.CFrame = Part.CFrame * Euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1200. Part.Transparency = i
  1201. Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
  1202. end
  1203. Part.Parent = nil
  1204. end), prt, msh)
  1205. end
  1206.  
  1207.  
  1208. function MagicShockAlt(brickcolor, cframe, x1, y1, x3, y3, delay, rottype)
  1209. local prt = part(3, char, 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1210. prt.Anchored = true
  1211. prt.Material = "Neon"
  1212. prt.CFrame = cframe
  1213. local msh = mesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, 0.01))
  1214. game:GetService("Debris"):AddItem(prt, 5)
  1215. coroutine.resume(coroutine.create(function(Part, Mesh)
  1216. local rtype = rottype
  1217. for i = 0, 1, delay do
  1218. swait()
  1219. if rtype == 1 then
  1220. prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, 0.1)
  1221. elseif rtype == 2 then
  1222. prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, -0.1)
  1223. end
  1224. prt.Transparency = i
  1225. Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, 0)
  1226. end
  1227. Part.Parent = nil
  1228. end), prt, msh)
  1229. end
  1230.  
  1231. function Eviscerate(dude)
  1232. if dude.Name ~= char then
  1233. local bgf = IT("BodyGyro", dude.Head)
  1234. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1235. local val = IT("BoolValue", dude)
  1236. val.Name = "IsHit"
  1237. local ds = coroutine.wrap(function()
  1238. dude:WaitForChild("Head"):BreakJoints()
  1239. wait(0.5)
  1240. target = nil
  1241. coroutine.resume(coroutine.create(function()
  1242. for i, v in pairs(dude:GetChildren()) do
  1243. if v:IsA("Accessory") then
  1244. v:Destroy()
  1245. end
  1246. if v:IsA("Humanoid") then
  1247. v:Destroy()
  1248. end
  1249. if v:IsA("CharacterMesh") then
  1250. v:Destroy()
  1251. end
  1252. if v:IsA("Model") then
  1253. v:Destroy()
  1254. end
  1255. if v:IsA("Part") or v:IsA("MeshPart") then
  1256. for x, o in pairs(v:GetChildren()) do
  1257. if o:IsA("Decal") then
  1258. o:Destroy()
  1259. end
  1260. end
  1261. coroutine.resume(coroutine.create(function()
  1262. v.Material = "Neon"
  1263. v.CanCollide = false
  1264. local PartEmmit1 = IT("ParticleEmitter", v)
  1265. PartEmmit1.LightEmission = 1
  1266. PartEmmit1.Texture = "rbxassetid://284205403"
  1267. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1268. PartEmmit1.Rate = 150
  1269. PartEmmit1.Lifetime = NumberRange.new(1)
  1270. PartEmmit1.Size = NumberSequence.new({
  1271. NumberSequenceKeypoint.new(0, 0.75, 0),
  1272. NumberSequenceKeypoint.new(1, 0, 0)
  1273. })
  1274. PartEmmit1.Transparency = NumberSequence.new({
  1275. NumberSequenceKeypoint.new(0, 0, 0),
  1276. NumberSequenceKeypoint.new(1, 1, 0)
  1277. })
  1278. PartEmmit1.Speed = NumberRange.new(0, 0)
  1279. PartEmmit1.VelocitySpread = 30000
  1280. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1281. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1282. local BodPoss = IT("BodyPosition", v)
  1283. BodPoss.P = 3000
  1284. BodPoss.D = 1000
  1285. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1286. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1287. v.Color = maincolor.Color
  1288. coroutine.resume(coroutine.create(function()
  1289. for i = 0, 49 do
  1290. swait(1)
  1291. v.Transparency = v.Transparency + 0.08
  1292. end
  1293. wait(0.5)
  1294. PartEmmit1.Enabled = false
  1295. wait(3)
  1296. v:Destroy()
  1297. dude:Destroy()
  1298. end))
  1299. end))
  1300. end
  1301. end
  1302. end))
  1303. end)
  1304. ds()
  1305. end
  1306. end
  1307.  
  1308. function OneShot(dude)
  1309. OneShotAttack = true
  1310. if dude.Name ~= char then
  1311. local bgf = IT("BodyGyro", dude.Head)
  1312. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1313. local val = IT("BoolValue", dude)
  1314. val.Name = "IsHit"
  1315. local ds = coroutine.wrap(function()
  1316. dude:WaitForChild("Head"):BreakJoints()
  1317. wait(0.5)
  1318. target = nil
  1319. coroutine.resume(coroutine.create(function()
  1320. for i, v in pairs(dude:GetChildren()) do
  1321. if v:IsA("Accessory") then
  1322. v:Destroy()
  1323. end
  1324. if v:IsA("Humanoid") then
  1325. v:Destroy()
  1326. end
  1327. if v:IsA("CharacterMesh") then
  1328. v:Destroy()
  1329. end
  1330. if v:IsA("Model") then
  1331. v:Destroy()
  1332. end
  1333. if v:IsA("Part") or v:IsA("MeshPart") then
  1334. for x, o in pairs(v:GetChildren()) do
  1335. if o:IsA("Decal") then
  1336. o:Destroy()
  1337. end
  1338. end
  1339. coroutine.resume(coroutine.create(function()
  1340. v.Material = "Neon"
  1341. v.CanCollide = false
  1342. local PartEmmit1 = IT("ParticleEmitter", v)
  1343. PartEmmit1.LightEmission = 1
  1344. PartEmmit1.Texture = "rbxassetid://284205403"
  1345. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1346. PartEmmit1.Rate = 150
  1347. PartEmmit1.Lifetime = NumberRange.new(1)
  1348. PartEmmit1.Size = NumberSequence.new({
  1349. NumberSequenceKeypoint.new(0, 0.75, 0),
  1350. NumberSequenceKeypoint.new(1, 0, 0)
  1351. })
  1352. PartEmmit1.Transparency = NumberSequence.new({
  1353. NumberSequenceKeypoint.new(0, 0, 0),
  1354. NumberSequenceKeypoint.new(1, 1, 0)
  1355. })
  1356. PartEmmit1.Speed = NumberRange.new(0, 0)
  1357. PartEmmit1.VelocitySpread = 30000
  1358. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1359. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1360. local BodPoss = IT("BodyPosition", v)
  1361. BodPoss.P = 3000
  1362. BodPoss.D = 1000
  1363. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1364. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1365. v.Color = maincolor.Color
  1366. coroutine.resume(coroutine.create(function()
  1367. for i = 0, 49 do
  1368. swait(1)
  1369. v.Transparency = v.Transparency + 0.08
  1370. end
  1371. wait(0.5)
  1372. PartEmmit1.Enabled = false
  1373. wait(3)
  1374. v:Destroy()
  1375. dude:Destroy()
  1376. end))
  1377. end))
  1378. end
  1379. end
  1380. end))
  1381. end)
  1382. ds()
  1383. end
  1384. OneShotAttack = false
  1385. end
  1386.  
  1387. function FindNearestHead(Position, Distance, SinglePlayer)
  1388. if SinglePlayer then
  1389. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1390. end
  1391. local List = {}
  1392. for i, v in pairs(workspace:GetChildren()) do
  1393. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1394. table.insert(List, v)
  1395. end
  1396. end
  1397. return List
  1398. end
  1399. function sphereMK(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos)
  1400. local type = type
  1401. local rng = Instance.new("Part", char)
  1402. rng.Anchored = true
  1403. rng.BrickColor = color
  1404. rng.CanCollide = false
  1405. rng.FormFactor = 3
  1406. rng.Name = "Ring"
  1407. rng.Material = "Neon"
  1408. rng.Size = Vector3.new(1, 1, 1)
  1409. rng.Transparency = 0
  1410. rng.TopSurface = 0
  1411. rng.BottomSurface = 0
  1412. rng.CFrame = pos
  1413. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1414. local rngm = Instance.new("SpecialMesh", rng)
  1415. rngm.MeshType = "Sphere"
  1416. rngm.Scale = Vector3.new(x1, y1, z1)
  1417. local scaler2 = 1
  1418. local speeder = FastSpeed
  1419. if type == "Add" then
  1420. scaler2 = 1 * value
  1421. elseif type == "Divide" then
  1422. scaler2 = 1 / value
  1423. end
  1424. coroutine.resume(coroutine.create(function()
  1425. for i = 0, 10 / bonuspeed, 0.1 do
  1426. swait()
  1427. if type == "Add" then
  1428. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1429. elseif type == "Divide" then
  1430. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1431. end
  1432. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1433. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1434. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1435. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1436. end
  1437. rng:Destroy()
  1438. end))
  1439. end
  1440. -------------------------------------------------------
  1441. --End Important Functions--
  1442. -------------------------------------------------------
  1443. Head.face.Texture = "rbxassetid://404306534"
  1444.  
  1445. --[[
  1446. Thanks for using Build-To-Lua by jarredbcv.
  1447. ]]--
  1448.  
  1449. New = function(Object, Parent, Name, Data)
  1450. local Object = Instance.new(Object)
  1451. for Index, Value in pairs(Data or {}) do
  1452. Object[Index] = Value
  1453. end
  1454. Object.Parent = Parent
  1455. Object.Name = Name
  1456. return Object
  1457. end
  1458.  
  1459. Knife = New("Model",char,"Knife",{})
  1460. Handle = New("Part",Knife,"Handle",{BrickColor = BrickColor.new("Really black"),Transparency = 1,Transparency = 1,Size = Vector3.new(1.65882361, 1.99058843, 1.65882361),CFrame = CFrame.new(82.2077255, 1.57540321, 117.400002, 0, 0, -1, 1, 0, 0, 0, -1, 0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.294118, 0.592157, 0.294118),})
  1461. Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(0.600000024, 0.200000003, 1.20000005),})
  1462. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really black"),Reflectance = 0.40000000596046,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(81.3119583, 1.46481109, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  1463. Mesh = New("SpecialMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 0.266666681, 0.0666666701),MeshType = Enum.MeshType.Wedge,})
  1464. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(-0.110592127, 0, 0.895767212, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  1465. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really black"),Reflectance = 0.40000000596046,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(81.2456055, 1.685987, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  1466. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 0.466666669, 0.0666666701),})
  1467. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(0.110583782, 0, 0.962120056, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  1468. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really black"),Reflectance = 0.40000000596046,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(81.5110245, 1.57540321, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  1469. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 0.333333343, 0.0666666701),})
  1470. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(0, 0, 0.69670105, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  1471. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really black"),Reflectance = 0.40000000596046,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(81.9533539, 1.57540321, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.803922, 0.803922, 0.803922),})
  1472. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 0.333333343, 0.0666666701),})
  1473. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(0, 0, 0.254371643, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  1474. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really black"),Reflectance = 0.40000000596046,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 1.32705891, 1.65882361),CFrame = CFrame.new(82.1745453, 1.6859839, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.803922, 0.803922, 0.803922),})
  1475. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 1.16666663, 0.0666666701),})
  1476. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(0.110580683, 0, 0.0331802368, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  1477. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(83.9108047, 1.57541645, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1478. Mesh = New("CylinderMesh",Brick,"Mesh",{Scale = Vector3.new(0.24000001, 0.0800000057, 0.24000001),})
  1479. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(1.32322311e-05, 0, -1.70307922, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  1480. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really black"),Reflectance = 0.40000000596046,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 1.32705891, 1.65882361),CFrame = CFrame.new(82.1745529, 1.46481287, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  1481. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 1.16666663, 0.0666666701),})
  1482. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(-0.110590339, 0, 0.0331726074, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  1483. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really black"),Reflectance = 0.40000000596046,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(82.3957291, 1.57539487, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.803922, 0.803922, 0.803922),})
  1484. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 0.333333343, 0.0666666701),})
  1485. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(-8.34465027e-06, 0, -0.18800354, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  1486. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really black"),Reflectance = 0.40000000596046,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(81.0465393, 1.685987, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  1487. Mesh = New("SpecialMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 0.13333334, 0.0666666701),MeshType = Enum.MeshType.Wedge,})
  1488. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(0.110583782, 0, 1.16118622, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  1489. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(83.9550476, 1.57542157, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1490. Mesh = New("CylinderMesh",Brick,"Mesh",{Scale = Vector3.new(0.220000014, 0.0733333379, 0.220000014),})
  1491. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(1.83582306e-05, 0, -1.74732208, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  1492. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(82.9707947, 1.57539833, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1493. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.200000003, 0.0666666701, 0.333333343),})
  1494. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(-4.88758087e-06, 0, -0.763069153, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  1495. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(82.9311295, 1.94298697, 117.400002, 0.406722844, -0.913551688, -3.65672458e-05, -0.913551688, -0.406722814, 2.31264985e-05, -3.59999867e-05, 2.39999936e-05, -1),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1496. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.13333334, 0.0666666701, 0.200000003),})
  1497. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.406722844, -0.913551688, -3.59999867e-05, -0.913551688, -0.406722814, 2.39999936e-05, -3.65672458e-05, 2.31264985e-05, -1),C1 = CFrame.new(0.367583752, 0, -0.723403931, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  1498. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really black"),Reflectance = 0.40000000596046,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(81.1571426, 1.57541645, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  1499. Mesh = New("SpecialMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 0.200000018, 0.0666666701),MeshType = Enum.MeshType.Wedge,})
  1500. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(1.32322311e-05, 0, 1.05058289, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  1501. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really black"),Reflectance = 0.40000000596046,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(82.8380737, 1.57540321, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.803922, 0.803922, 0.803922),})
  1502. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 0.333333343, 0.0666666701),})
  1503. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(0, 0, -0.630348206, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  1504. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really black"),Reflectance = 0.40000000596046,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(81.3119583, 1.57540166, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  1505. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 0.266666681, 0.0666666701),})
  1506. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(-1.54972076e-06, 0, 0.895767212, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  1507. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(83.424202, 1.57539666, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1508. Mesh = New("CylinderMesh",Brick,"Mesh",{Scale = Vector3.new(0.200000003, 1.4000001, 0.200000003),})
  1509. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(-6.55651093e-06, 0, -1.21647644, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  1510. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(83.0150146, 1.21046209, 117.400002, 0.406722844, -0.913551688, -3.65672458e-05, -0.913551688, -0.406722814, 2.31264985e-05, -3.59999867e-05, 2.39999936e-05, -1),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1511. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.13333334, 0.0666666701, 0.200000003),})
  1512. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.406722844, -0.913551688, -3.59999867e-05, -0.913551688, -0.406722814, 2.39999936e-05, -3.65672458e-05, 2.31264985e-05, -1),C1 = CFrame.new(-0.36494112, 0, -0.807289124, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  1513.  
  1514.  
  1515.  
  1516. for _,v in next, Knife:GetChildren() do
  1517. if v:IsA'BasePart' then
  1518. v.CanCollide = false
  1519. end
  1520. end
  1521.  
  1522. NewInstance = function(instance,parent,properties)
  1523. local inst = Instance.new(instance,parent)
  1524. if(properties)then
  1525. for i,v in next, properties do
  1526. pcall(function() inst[i] = v end)
  1527. end
  1528. end
  1529. return inst;
  1530. end
  1531.  
  1532. local HW = NewInstance('Weld',char,{Part0=la,Part1=Handle,C0 = CFrame.new(0,-1,1.3)*CFrame.Angles(math.rad(0),0,math.rad(90))})
  1533. local Hitbox = New("Part",Knife,"Hitbox",{Size=Vector3.new(1,2,1),CanCollide=false,Transparency=1})
  1534. local HitboxWeld = New("Weld",Knife,"Weldie",{Part0=Hitbox,Part1=Handle,C0=CFrame.new(0,-1,0)})
  1535.  
  1536. Knife = New("Model",char,"Knife",{})
  1537. Handle = New("Part",Knife,"Handle",{BrickColor = BrickColor.new("Really red"),Transparency = 1,Transparency = 1,Size = Vector3.new(1.65882361, 1.99058843, 1.65882361),CFrame = CFrame.new(82.2077255, 1.57540321, 117.400002, 0, 0, -1, 1, 0, 0, 0, -1, 0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.294118, 0.592157, 0.294118),})
  1538. Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(0.600000024, 0.200000003, 1.20000005),})
  1539. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really red"),Reflectance = 0.40000000596046,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(81.3119583, 1.46481109, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  1540. Mesh = New("SpecialMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 0.266666681, 0.0666666701),MeshType = Enum.MeshType.Wedge,})
  1541. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(-0.110592127, 0, 0.895767212, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  1542. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really red"),Reflectance = 0.40000000596046,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(81.2456055, 1.685987, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  1543. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 0.466666669, 0.0666666701),})
  1544. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(0.110583782, 0, 0.962120056, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  1545. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really red"),Reflectance = 0.40000000596046,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(81.5110245, 1.57540321, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  1546. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 0.333333343, 0.0666666701),})
  1547. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(0, 0, 0.69670105, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  1548. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really red"),Reflectance = 0.40000000596046,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(81.9533539, 1.57540321, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.803922, 0.803922, 0.803922),})
  1549. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 0.333333343, 0.0666666701),})
  1550. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(0, 0, 0.254371643, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  1551. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really red"),Reflectance = 0.40000000596046,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 1.32705891, 1.65882361),CFrame = CFrame.new(82.1745453, 1.6859839, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.803922, 0.803922, 0.803922),})
  1552. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 1.16666663, 0.0666666701),})
  1553. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(0.110580683, 0, 0.0331802368, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  1554. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really red"),FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(83.9108047, 1.57541645, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1555. Mesh = New("CylinderMesh",Brick,"Mesh",{Scale = Vector3.new(0.24000001, 0.0800000057, 0.24000001),})
  1556. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(1.32322311e-05, 0, -1.70307922, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  1557. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really red"),Reflectance = 0.40000000596046,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 1.32705891, 1.65882361),CFrame = CFrame.new(82.1745529, 1.46481287, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  1558. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 1.16666663, 0.0666666701),})
  1559. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(-0.110590339, 0, 0.0331726074, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  1560. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really red"),Reflectance = 0.40000000596046,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(82.3957291, 1.57539487, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.803922, 0.803922, 0.803922),})
  1561. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 0.333333343, 0.0666666701),})
  1562. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(-8.34465027e-06, 0, -0.18800354, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  1563. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really red"),Reflectance = 0.40000000596046,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(81.0465393, 1.685987, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  1564. Mesh = New("SpecialMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 0.13333334, 0.0666666701),MeshType = Enum.MeshType.Wedge,})
  1565. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(0.110583782, 0, 1.16118622, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  1566. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really red"),FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(83.9550476, 1.57542157, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1567. Mesh = New("CylinderMesh",Brick,"Mesh",{Scale = Vector3.new(0.220000014, 0.0733333379, 0.220000014),})
  1568. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(1.83582306e-05, 0, -1.74732208, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  1569. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really red"),FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(82.9707947, 1.57539833, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1570. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.200000003, 0.0666666701, 0.333333343),})
  1571. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(-4.88758087e-06, 0, -0.763069153, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  1572. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really red"),FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(82.9311295, 1.94298697, 117.400002, 0.406722844, -0.913551688, -3.65672458e-05, -0.913551688, -0.406722814, 2.31264985e-05, -3.59999867e-05, 2.39999936e-05, -1),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1573. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.13333334, 0.0666666701, 0.200000003),})
  1574. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.406722844, -0.913551688, -3.59999867e-05, -0.913551688, -0.406722814, 2.39999936e-05, -3.65672458e-05, 2.31264985e-05, -1),C1 = CFrame.new(0.367583752, 0, -0.723403931, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  1575. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really red"),Reflectance = 0.40000000596046,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(81.1571426, 1.57541645, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  1576. Mesh = New("SpecialMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 0.200000018, 0.0666666701),MeshType = Enum.MeshType.Wedge,})
  1577. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(1.32322311e-05, 0, 1.05058289, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  1578. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really red"),Reflectance = 0.40000000596046,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(82.8380737, 1.57540321, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.803922, 0.803922, 0.803922),})
  1579. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 0.333333343, 0.0666666701),})
  1580. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(0, 0, -0.630348206, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  1581. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really red"),Reflectance = 0.40000000596046,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(81.3119583, 1.57540166, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  1582. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 0.266666681, 0.0666666701),})
  1583. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(-1.54972076e-06, 0, 0.895767212, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  1584. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really red"),FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(83.424202, 1.57539666, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1585. Mesh = New("CylinderMesh",Brick,"Mesh",{Scale = Vector3.new(0.200000003, 1.4000001, 0.200000003),})
  1586. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(-6.55651093e-06, 0, -1.21647644, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  1587. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really red"),FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(83.0150146, 1.21046209, 117.400002, 0.406722844, -0.913551688, -3.65672458e-05, -0.913551688, -0.406722814, 2.31264985e-05, -3.59999867e-05, 2.39999936e-05, -1),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1588. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.13333334, 0.0666666701, 0.200000003),})
  1589. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.406722844, -0.913551688, -3.59999867e-05, -0.913551688, -0.406722814, 2.39999936e-05, -3.65672458e-05, 2.31264985e-05, -1),C1 = CFrame.new(-0.36494112, 0, -0.807289124, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  1590.  
  1591. local HW = NewInstance('Weld',char,{Part0=ra,Part1=Handle,C0 = CFrame.new(0,-1,1.3)*CFrame.Angles(math.rad(0),0,math.rad(90))})
  1592. local Hitbox = New("Part",Knife,"Hitbox",{Size=Vector3.new(1,2,1),CanCollide=false,Transparency=1})
  1593. local HitboxWeld = New("Weld",Knife,"Weldie",{Part0=Hitbox,Part1=Handle,C0=CFrame.new(0,-1,0)})
  1594.  
  1595.  
  1596. -------------------------------------------------------
  1597. --Start Music Option--
  1598. -------------------------------------------------------
  1599. local Music = Instance.new("Sound",tors)
  1600. Music.SoundId = "rbxassetid://1048314011"
  1601. Music.Volume = 2.5
  1602. Music.Looped = true
  1603. Music.Pitch = 1 --Pitcher
  1604. -------------------------------------------------------
  1605. --End Music Option--
  1606. -------------------------------------------------------
  1607.  
  1608. local naeeym2 = Instance.new("BillboardGui",char)
  1609. naeeym2.AlwaysOnTop = true
  1610. naeeym2.Size = UDim2.new(5,35,2,35)
  1611. naeeym2.StudsOffset = Vector3.new(0,2,0)
  1612. naeeym2.Adornee = hed
  1613. naeeym2.Name = "Name"
  1614.  
  1615. local tecks2 = Instance.new("TextLabel",naeeym2)
  1616. tecks2.BackgroundTransparency = 1
  1617. tecks2.TextScaled = true
  1618. tecks2.BorderSizePixel = 0
  1619. tecks2.Font = "Bodoni"
  1620. tecks2.TextSize = 30
  1621. tecks2.TextStrokeTransparency = 0
  1622. tecks2.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
  1623. tecks2.Size = UDim2.new(1,0,0.5,0)
  1624. tecks2.Parent = naeeym2
  1625.  
  1626. function RecolorTextAndRename(name, col1, col2)
  1627. tecks2.TextStrokeColor3 = col2
  1628. tecks2.TextColor3 = col1
  1629. tecks2.Text = name
  1630. end
  1631. RecolorTextAndRename("Empty Inside", Color3.new(0, 0, 0), BrickColor.Red().Color)
  1632.  
  1633. coroutine.resume(coroutine.create(function()
  1634. while true do
  1635. swait(2)
  1636. RecolorTextAndRename("Empty Inside", Color3.new(0, 0, 0), BrickColor.Black().Color)
  1637. end
  1638. end))
  1639.  
  1640. function chatfunc(text, color)
  1641. local chat = coroutine.wrap(function()
  1642. if Character:FindFirstChild("TalkingBillBoard") ~= nil then
  1643. Character:FindFirstChild("TalkingBillBoard"):destroy()
  1644. end
  1645. local naeeym3 = Instance.new("BillboardGui", Character)
  1646. naeeym3.Size = UDim2.new(0, 100, 0, 40)
  1647. naeeym3.StudsOffset = Vector3.new(0, 3, 0)
  1648. naeeym3.Adornee = Character.Head
  1649. naeeym3.Name = "TalkingBillBoard"
  1650. local tecks3 = Instance.new("TextLabel", naeeym3)
  1651. tecks3.BackgroundTransparency = 1
  1652. tecks3.BorderSizePixel = 0
  1653. tecks3.Text = ""
  1654. tecks3.Font = "Bodoni"
  1655. tecks3.TextSize = 30
  1656. tecks3.TextStrokeTransparency = 0
  1657. tecks3.TextColor3 = color
  1658. tecks3.TextStrokeColor3 = Color3.new(0, 0, 0)
  1659. tecks3.Size = UDim2.new(1, 0, 0.5, 0)
  1660. local tecks4 = Instance.new("TextLabel", naeeym3)
  1661. tecks4.BackgroundTransparency = 1
  1662. tecks4.BorderSizePixel = 0
  1663. tecks4.Text = ""
  1664. tecks4.Font = "SciFi"
  1665. tecks4.TextSize = 30
  1666. tecks4.TextStrokeTransparency = 0
  1667. tecks4.TextColor3 = Color3.new(0, 0, 0)
  1668. tecks4.TextStrokeColor3 = color
  1669. tecks4.Size = UDim2.new(1, 0, 0.5, 0)
  1670. coroutine.resume(coroutine.create(function()
  1671. while true do
  1672. swait(1)
  1673. tecks3.TextColor3 = BrickColor.Red().Color
  1674. tecks4.TextStrokeColor3 = BrickColor.Red().Color
  1675. tecks3.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
  1676. tecks4.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
  1677. tecks3.Rotation = math.random(-5, 5)
  1678. tecks4.Rotation = math.random(-5, 5)
  1679. end
  1680. end))
  1681. for i = 1, string.len(text) do
  1682. CFuncs.Sound.Create("rbxassetid://418252437", char, 10, 0.9)
  1683. tecks3.Text = string.sub(text, 1, i)
  1684. tecks4.Text = string.sub(text, 1, i)
  1685. swait(1)
  1686. end
  1687. wait(1)
  1688. local randomrot = math.random(1, 2)
  1689. if randomrot == 1 then
  1690. for i = 1, 50 do
  1691. swait()
  1692. tecks3.Rotation = tecks2.Rotation - 0.75
  1693. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  1694. tecks3.TextTransparency = tecks2.TextTransparency + 0.04
  1695. tecks4.Rotation = tecks2.Rotation + 0.75
  1696. tecks4.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  1697. tecks4.TextTransparency = tecks2.TextTransparency + 0.04
  1698. end
  1699. elseif randomrot == 2 then
  1700. for i = 1, 50 do
  1701. swait()
  1702. tecks3.Rotation = tecks2.Rotation + 0.75
  1703. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  1704. tecks3.TextTransparency = tecks2.TextTransparency + 0.04
  1705. tecks4.Rotation = tecks2.Rotation - 0.75
  1706. tecks4.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  1707. tecks4.TextTransparency = tecks2.TextTransparency + 0.04
  1708. end
  1709. end
  1710. naeeym3:Destroy()
  1711. end)
  1712. chat()
  1713. end
  1714.  
  1715. -------------------------------------------------------
  1716. --Start Attacks N Stuff--
  1717. -------------------------------------------------------
  1718. local sine=0
  1719.  
  1720. function HitboxFunction(Pose, lifetime, siz1, siz2, siz3, Radie, Min, Max, kb, atype)
  1721. local Hitboxpart = Instance.new("Part", EffectModel)
  1722. RemoveOutlines(Hitboxpart)
  1723. Hitboxpart.Size = Vector3.new(siz1, siz2, siz3)
  1724. Hitboxpart.CanCollide = false
  1725. Hitboxpart.Transparency = 1
  1726. Hitboxpart.Anchored = true
  1727. Hitboxpart.CFrame = Pose
  1728. game:GetService("Debris"):AddItem(Hitboxpart, lifetime)
  1729. MagniDamage(Hitboxpart, Radie, Min, Max, kb, atype)
  1730. end
  1731. wait2 = false
  1732. combo = 1
  1733.  
  1734. mouse.Button1Down:connect(function(key)
  1735. if attack == false then
  1736. attack = true
  1737. hum.WalkSpeed = 3.01
  1738. if combo == 1 and wait2 == false then
  1739. wait2 = true
  1740. for i = 0, 1.2, 0.1 do
  1741. swait()
  1742. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(-5), math.rad(0), math.rad(-35)), 0.3)
  1743. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.1)
  1744. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0.8) * angles(math.rad(90), math.rad(0), math.rad(20)), 0.1)
  1745. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1746. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, -0.2) * RHCF * angles(math.rad(-2.5), math.rad(0), math.rad(-0)), 0.3)
  1747. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(15), math.rad(-20)), 0.3)
  1748. end
  1749. CreateSound("138097048", ra, 3, .8)
  1750. HitboxFunction(ra.CFrame, 0.01, 1, 1, 1, 7, 6, 9, 3, "Normal")
  1751. for i = 0, 1.2, 0.1 do
  1752. swait()
  1753. BlockEffect(maincolor, Handle.CFrame, 21, 41, 21, -2, -3, -2, 0.08, 2)
  1754. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(5), math.rad(0), math.rad(55)), 0.3)
  1755. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  1756. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.8) * angles(math.rad(95), math.rad(0), math.rad(40)), 0.1)
  1757. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1758. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(-2.5), math.rad(-25), math.rad(-17)), 0.3)
  1759. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(-0), math.rad(0)), 0.3)
  1760. end
  1761. combo = 2
  1762. end
  1763. if combo == 2 and wait2 == false then
  1764. wait2 = true
  1765. for i = 0, 1.2, 0.1 do
  1766. swait()
  1767. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(-25), math.rad(10), math.rad(-65)), 0.3)
  1768. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  1769. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(10)), 0.1)
  1770. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1771. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(-2.5), math.rad(-25), math.rad(-25)), 0.3)
  1772. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(-0), math.rad(-20)), 0.3)
  1773. end
  1774. CreateSound("138097048", rl, 3, 1)
  1775. HitboxFunction(ll.CFrame, 0.01, 1, 1, 1, 7, 5, 10, 3, "Normal")
  1776. for i = 0, 1.6, 0.1 do
  1777. swait()
  1778. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(-15), math.rad(0), math.rad(65+255.45*i)), 0.3)
  1779. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  1780. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(54), math.rad(0), math.rad(35)), 0.1)
  1781. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-34), math.rad(0), math.rad(-35)), 0.3)
  1782. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(-2.5), math.rad(-25), math.rad(95)), 0.3)
  1783. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-4.5), math.rad(-30), math.rad(0)), 0.3)
  1784. end
  1785. combo = 3
  1786. end
  1787. if combo == 3 and wait2 == false then
  1788. for i = 0, 1.2, 0.1 do
  1789. swait()
  1790. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(-5), math.rad(0), math.rad(-35)), 0.3)
  1791. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.1)
  1792. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0.8) * angles(math.rad(90), math.rad(0), math.rad(20)), 0.1)
  1793. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1794. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, -0.2) * RHCF * angles(math.rad(-2.5), math.rad(0), math.rad(-0)), 0.3)
  1795. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(15), math.rad(-20)), 0.3)
  1796. end
  1797. CreateSound("138097048", ra, 3, .8)
  1798. HitboxFunction(ra.CFrame, 0.01, 1, 1, 1, 7, 24, 36, 3, "Normal")
  1799. for i = 0, 1.2, 0.1 do
  1800. swait()
  1801. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(5), math.rad(0), math.rad(35)), 0.3)
  1802. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  1803. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.8) * angles(math.rad(96), math.rad(0), math.rad(10)), 0.1)
  1804. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1805. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(-2.5), math.rad(-25), math.rad(-0)), 0.3)
  1806. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(-0), math.rad(0)), 0.3)
  1807. end
  1808. Effects.Sphere.Create(maincolor, ra.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 0.1, 0.1, 0.1, 0.03)
  1809. Effects.Ring.Create(maincolor, ra.CFrame * CFrame.new(0,-2,0) , 2, 2, 2, 0.1, 0.1, 0.1, 0.03)
  1810. HitboxFunction(ra.CFrame, 0.01, 1, 1, 1, 7, 24, 36, 3, "Normal")
  1811. for i = 0, 1.2, 0.1 do
  1812. swait()
  1813. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(5), math.rad(0), math.rad(-35)), 0.3)
  1814. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  1815. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.8) * angles(math.rad(25), math.rad(0), math.rad(10)), 0.1)
  1816. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1817. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(-2.5), math.rad(-25), math.rad(-0)), 0.3)
  1818. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(-0), math.rad(0)), 0.3)
  1819. end
  1820. combo = 1
  1821. end
  1822. hum.WalkSpeed = 8
  1823. wait2 = false
  1824. attack = false
  1825. end
  1826. end)
  1827.  
  1828. function Taunt()
  1829. attack = true
  1830. hum.WalkSpeed = 0
  1831. CreateSound("907333406", tors, 10, 1)
  1832. chatfunc("You'll learn.", BrickColor.random().Color)
  1833. for i = 0,6.2,0.1 do
  1834. swait()
  1835. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1836. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-30), Rad(0), Rad(0)), 0.3)
  1837. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(0)), 0.15)
  1838. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
  1839. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-0), Rad(0), Rad(145)), 0.1)
  1840. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-0), Rad(0), Rad(-145)), 0.1)
  1841. end
  1842. for i = 0,6.2,0.1 do
  1843. swait()
  1844. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.15)
  1845. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  1846. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(20)), 0.15)
  1847. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-20)), 0.15)
  1848. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-30), Rad(0), Rad(15)), 0.1)
  1849. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-30), Rad(0), Rad(-15)), 0.1)
  1850. end
  1851. attack = false
  1852. hum.WalkSpeed = 16
  1853. end
  1854.  
  1855. function SkyShot()
  1856. CreateSound("907332997", tors, 10, 1)
  1857. chatfunc("You'r interference, Has Ended", BrickColor.random().Color)
  1858. local UhhhhThing = New("Part",EffectModel,"ref",{Transparency = 1,Size = Vector3.new(.2,.2,.2),CFrame = tors.CFrame,Anchored = true,CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  1859. attack = true
  1860. hum.WalkSpeed = 3.01
  1861. for i = 0,6.3,0.1 do
  1862. swait()
  1863. Effects.Block.Create(BrickColor.new(maincolor.Color), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
  1864. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1865. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1866. RH.C0 = clerp(RH.C0, CF(1, -0.5 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5 + 3 * Sin(sine / 20)), Rad(0), Rad(10 + 3 * Sin(sine / 20))), 0.15)
  1867. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-10 + 3 * Sin(sine / 20))), 0.15)
  1868. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(180), Rad(-10 * Cos(sine / 20)), Rad(15 - 2.5 * Sin(sine / 20))), 0.1)
  1869. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(10 * Cos(sine / 20)), Rad(-15 + 2.5 * Sin(sine / 20))), 0.1)
  1870. end
  1871. CreateSound("142070127", tors, 10, 1)
  1872. Effects.Sphere.Create(BrickColor.new(maincolor.Color), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
  1873. Effects.Sphere.Create(BrickColor.new(maincolor.Color), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
  1874. Effects.Sphere.Create(BrickColor.new(maincolor.Color), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
  1875. Effects.Sphere.Create(BrickColor.new(maincolor.Color), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
  1876. for i = 0,3.8,0.1 do
  1877. swait()
  1878. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1879. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1880. RH.C0 = clerp(RH.C0, CF(1, -0.5 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5 + 3 * Sin(sine / 20)), Rad(0), Rad(10 + 3 * Sin(sine / 20))), 0.15)
  1881. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-10 + 3 * Sin(sine / 20))), 0.15)
  1882. RW.C0 = clerp(RW.C0, CF(1.5, .2 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(180), Rad(-10 * Cos(sine / 20)), Rad(15 - 2.5 * Sin(sine / 20))), 0.1)
  1883. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(10 * Cos(sine / 20)), Rad(-15 + 2.5 * Sin(sine / 20))), 0.1)
  1884. end
  1885. CreateSound("224339201", tors, 10, 0.5)
  1886. for i = 1, 3 do
  1887. MagniDamage(UhhhhThing, 999999, 999999, 999999, inf, "DarkUp")
  1888. UhhhhThing.CFrame = mouse.Hit
  1889. Effects.Cylinder.Create(BrickColor.new(maincolor.Color), UhhhhThing.CFrame, .5, 9999, .5, 10, 0, 10, 0.05)
  1890. Effects.Block.Create(BrickColor.new(maincolor.Color), UhhhhThing.CFrame, 1, 1, 1, 10, 10, 10, 0.05)
  1891. end
  1892. UhhhhThing:Destroy()
  1893. attack = false
  1894. hum.WalkSpeed = 8
  1895. end
  1896.  
  1897. function KarmaSlam()
  1898.  
  1899. attack = true
  1900. for i = 0,5.2,0.1 do
  1901. swait()
  1902. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
  1903. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1904. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-20)), 0.15)
  1905. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
  1906. end
  1907. CreateSound("331666100", tors, 10, 1)
  1908. for i, v in pairs(FindNearestHead(tors.CFrame.p, 52.5)) do
  1909. if v:FindFirstChild("Head") then
  1910. Eviscerate(v)
  1911. end
  1912. end
  1913. Effects.Ring.Create(BrickColor.new(maincolor.Color), root.CFrame * CF(0, -2.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 3.6, 3.6, 3.6, 0.03)
  1914. Effects.Ring.Create(BrickColor.new(maincolor.Color), root.CFrame * CF(0, -2.3, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 5.6, 5.6, 5.6, 0.03)
  1915. Effects.Ring.Create(BrickColor.new(maincolor.Color), root.CFrame * CF(0, -1.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 8.6, 8.6, 8.6, 0.03)
  1916. Effects.Ring.Create(BrickColor.new(maincolor.Color), root.CFrame * CF(0, -1.3, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 10.6, 10, 10, 0.03)
  1917. MagniDamage(tors, 12, 40, 60, 10, "Normal")
  1918. coroutine.resume(coroutine.create(function()
  1919. for i = 0,1.8,0.1 do
  1920. swait()
  1921. hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  1922. end
  1923. for i = 0,1.8,0.1 do
  1924. swait()
  1925. hum.CameraOffset = Vector3.new(0,0,0)
  1926. end
  1927. end))
  1928. for i = 1,4.7,0.1 do
  1929. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
  1930. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  1931. RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.15)
  1932. RW.C0 = clerp(RW.C0, CF(1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(25)), 0.1)
  1933. end
  1934. chatfunc("EPHL!", BrickColor.random().Color)
  1935. CreateSound("1588058260", tors, 10, 1)
  1936. wait(.6)
  1937. attack = false
  1938. end
  1939.  
  1940. function PainfulStomp()
  1941. for i = 0,0.1,0.1 do
  1942. swait()
  1943. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
  1944. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1945. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-20)), 0.15)
  1946. LH.C0 = clerp(LH.C0, CF(-1, -0.3 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(25)), 0.15)
  1947. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(135), Rad(0), Rad(-45 - 2.5 * Sin(sine / 20))), 0.1)
  1948. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(135), Rad(0), Rad(45 + 2.5 * Sin(sine / 20))), 0.1)
  1949. end
  1950. CreateSound("331666100", char, 10, 1)
  1951. Effects.Sphere.Create(BrickColor.Red(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  1952. Effects.Sphere.Create(BrickColor.Red(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  1953. Effects.Sphere.Create(BrickColor.Black(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  1954. Effects.Sphere.Create(BrickColor.Black(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  1955. Effects.Sphere.Create(BrickColor.Red(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 35.6, 10.6, 0.05)
  1956. Effects.Sphere.Create(BrickColor.Black(), root.CFrame * CF(0, -3, 0), 2, 2, 2, 150.6, .4, 150.6, 0.05)
  1957. Effects.Ring.Create(BrickColor.Black(), root.CFrame * CF(0, -1.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 8.6, 8.6, 8.6, 0.03)
  1958. for i, v in pairs(FindNearestHead(tors.CFrame.p, 52.5)) do
  1959. if v:FindFirstChild("Head") then
  1960. Eviscerate(v)
  1961. end
  1962. end
  1963. coroutine.resume(coroutine.create(function()
  1964. for i = 0,2.8,0.1 do
  1965. swait()
  1966. hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  1967. end
  1968. for i = 0,1.8,0.1 do
  1969. swait()
  1970. hum.CameraOffset = Vector3.new(0,0,0)
  1971. end
  1972. end))
  1973. for i = 0,3.7,0.1 do
  1974. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.15)
  1975. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1976. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(20)), 0.15)
  1977. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(-25)), 0.15)
  1978. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
  1979. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
  1980. end
  1981. wait(.6)
  1982. end
  1983. function Drainer()
  1984. chatfunc("Come Closer, I Dare you =)", BrickColor.random().Color)
  1985. attack=true
  1986. for i = 0,5,0.1 do
  1987. swait()
  1988. rootj.C0 = clerp(rootj.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  1989. tors.Neck.C0 = clerp(tors.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-65)),.3)
  1990. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  1991. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(-30)), 0.3)
  1992. HW.C0=clerp(HW.C0,cf(0,-2,0)*angles(math.rad(90),math.rad(0),math.rad(0)),0.15)
  1993. HitboxFunction(ra.CFrame, 0.01, 1, 1, 1, 10, 1000, 10000, 3, "Normal")
  1994. end
  1995. attack=false
  1996. end
  1997.  
  1998. function OnePunch()
  1999. chatfunc("Useless, No Target", BrickColor.random().Color)
  2000. local target = nil
  2001. local targettorso = nil
  2002. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
  2003. if mouse.Target.Parent.Humanoid.PlatformStand == false then
  2004. targetT = mouse.Target.Parent
  2005. target = mouse.Target.Parent.Humanoid
  2006. targettorso = mouse.Target.Parent:FindFirstChild("Torso") or mouse.Target.Parent:FindFirstChild("UpperTorso")
  2007. targethead = mouse.Target.Parent:FindFirstChild("Head")
  2008. end
  2009. end
  2010. if target ~= nil then
  2011. targettorso.Anchored = true
  2012. attack = true
  2013. hum.WalkSpeed = 0
  2014. root.CFrame = targettorso.CFrame * CF(0,0,2.6)
  2015. for i = 0,1.8,0.1 do
  2016. swait()
  2017. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-65)), 0.15)
  2018. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(65)), 0.3)
  2019. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-9), Rad(0), Rad(-10)), 0.15)
  2020. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
  2021. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(35)), 0.1)
  2022. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.1)
  2023. end
  2024. OneShot(targetT)
  2025. chatfunc("Begone... =)", BrickColor.random().Color)
  2026. CreateSound("331666100", ra, 4, 1)
  2027. CreateSound("180083286", targettorso, 10, 1)
  2028. coroutine.resume(coroutine.create(function()
  2029. for i = 0,1.8,0.1 do
  2030. swait()
  2031. hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  2032. end
  2033. for i = 0,1.8,0.1 do
  2034. swait()
  2035. hum.CameraOffset = Vector3.new(0,0,0)
  2036. end
  2037. end))
  2038. for i = 0,4.6,0.1 do
  2039. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.15)
  2040. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
  2041. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-9), Rad(0), Rad(-10)), 0.15)
  2042. LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
  2043. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.1)
  2044. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.1)
  2045. end
  2046. wait(.6)
  2047. attack = false
  2048. hum.WalkSpeed = 8
  2049. end
  2050. end
  2051.  
  2052. -------------------------------------------------------
  2053. --End Attacks N Stuff--
  2054. -------------------------------------------------------
  2055. mouse.KeyDown:connect(function(key)
  2056. if string.byte(key) == 48 then
  2057. Swing = 2
  2058. hum.WalkSpeed = 38.82
  2059. end
  2060. end)
  2061. mouse.KeyUp:connect(function(key)
  2062. if string.byte(key) == 48 then
  2063. Swing = 1
  2064. hum.WalkSpeed = 8
  2065. end
  2066. end)
  2067.  
  2068. Music.Parent = tors
  2069. Music:Play()
  2070.  
  2071. mouse.KeyDown:connect(function(key)
  2072. if attack == false then
  2073. if key == 't' then
  2074. Taunt()
  2075. elseif key == 'z' then
  2076. OnePunch()
  2077. elseif key == 'x' then
  2078. SkyShot()
  2079. elseif key == 'c' then
  2080. KarmaSlam()
  2081. elseif key == 'v' then
  2082. Drainer()
  2083. end
  2084. end
  2085. end)
  2086.  
  2087.  
  2088. mouse.KeyDown:connect(function(key)
  2089. if attack == false then
  2090. if key == 'f' then
  2091. PainfulStomp()
  2092. end
  2093. end
  2094. end)
  2095.  
  2096. -------------------------------------------------------
  2097. --Start Animations--
  2098. -------------------------------------------------------
  2099. chatfunc("Well... You Found Me. Well Who Am i kidding You Never Knew Me =)", BrickColor.random().Color)
  2100. wait(5)
  2101. chatfunc("But, To a Interaction Like you.", BrickColor.random().Color)
  2102. wait(5)
  2103. chatfunc("Il Play with ya For a While.", BrickColor.random().Color)
  2104.  
  2105. local equipped = false
  2106. local idle = 0
  2107. local change = 1
  2108. local val = 0
  2109. local toim = 0
  2110. local idleanim = 0.4
  2111. local Player_Size = 1
  2112. hum.WalkSpeed = 8
  2113. hum.Animator.Parent = nil
  2114. while true do
  2115. swait()
  2116. Music.Parent = char
  2117. sine = sine + change
  2118. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  2119. local velderp = root.Velocity.y
  2120. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4, char)
  2121. if equipped == true or equipped == false then
  2122. if attack == false then
  2123. idle = idle + 1
  2124. else
  2125. idle = 0
  2126. end
  2127. if 1 < root.Velocity.y and hitfloor == nil then
  2128. Anim = "Jump"
  2129. change = 1
  2130. if attack == false then
  2131. rootj.C0 = clerp(rootj.C0, RootCF * angles(math.min(math.max(root.Velocity.Y/100,-Rad(65)),Rad(65)),0,0),0.3)
  2132. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-10), Rad(0), Rad(0)), 0.3)
  2133. RW.C0 = clerp(RW.C0, CF(1.5, 0.5, 0) * angles(math.min(math.max(root.Velocity.Y/100,-Rad(65)),Rad(65)),0,Rad(15)),0.3)
  2134. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5, 0) * angles(math.min(math.max(root.Velocity.Y/100,-Rad(65)),Rad(65)),0,Rad(-15)),0.3)
  2135. LH.C0=clerp(LH.C0, CF(-1,-.4-0.1 * Cos(sine / 20), -.6) * LHCF * angles(Rad(-5), Rad(-0), Rad(20)), 0.15)
  2136. RH.C0=clerp(RH.C0, CF(1,-1-0.1 * Cos(sine / 20), -.3) * angles(Rad(0), Rad(90), Rad(0)), .3)
  2137. end
  2138. elseif -1 > root.Velocity.y and hitfloor == nil then
  2139. Anim = "Fall"
  2140. change = 1
  2141. if attack == false then
  2142. rootj.C0 = clerp(rootj.C0, RootCF * angles(math.min(math.max(root.Velocity.Y/100,-Rad(65)),Rad(65)),0,0),0.3)
  2143. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(10), Rad(0), Rad(0)), 0.3)
  2144. RW.C0 = clerp(RW.C0, CF(1.5, 0.5, 0) * angles(math.min(math.max(root.Velocity.Y/100,-Rad(65)),Rad(65)),0,Rad(90)),0.3)
  2145. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5, 0) * angles(math.min(math.max(root.Velocity.Y/100,-Rad(65)),Rad(65)),0,Rad(-90)),0.3)
  2146. LH.C0 = clerp(LH.C0, CF(-1,-.4-0.1 * Cos(sine / 20), -.6) * LHCF * angles(Rad(-5), Rad(-0), Rad(20)), 0.15)
  2147. RH.C0 = clerp(RH.C0, CF(1,-1-0.1 * Cos(sine / 20), -.3) * angles(Rad(0), Rad(90), Rad(0)), .3)
  2148. end
  2149. elseif torvel < 1 and hitfloor ~= nil then
  2150. Anim = "Idle"
  2151. change = 1
  2152. if attack == false then
  2153. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2154. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2155. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(0)), 0.15)
  2156. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2157. RW.C0 = clerp(RW.C0, CF(1.1, 0.4 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-30), Rad(-0), Rad(-30)), 0.1)
  2158. LW.C0 = clerp(LW.C0, CF(-1.1, 0.4 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-30), Rad(0), Rad(30)), 0.1)
  2159. end
  2160. elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  2161. Anim = "Walk"
  2162. change = .6
  2163. if attack == false then
  2164. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(4-2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(5 * Cos(sine / 7))), 0.15)
  2165. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  2166. RH.C0 = clerp(RH.C0, CF(1, -0.925 - 0.5 * Cos(sine / 7) / 2, 0.5 * Cos(sine / 7) / 2) * angles(Rad(-15 - 5 * 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)
  2167. LH.C0 = clerp(LH.C0, CF(-1, -0.925 + 0.5 * Cos(sine / 7) / 2, -0.5 * Cos(sine / 7) / 2) * angles(Rad(-15 + 5 * 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)
  2168. RW.C0 = clerp(RW.C0, CF(1.1, 0.4 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-30), Rad(-0), Rad(-30)), 0.1)
  2169. LW.C0 = clerp(LW.C0, CF(-1.1, 0.4 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-30), Rad(0), Rad(30)), 0.1)
  2170. end
  2171. elseif torvel >= 25 and hitfloor ~= nil then
  2172. Anim = "Sprint"
  2173. change = 1.35
  2174. if attack == false then
  2175. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(26 - 4.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(15 * Cos(sine / 7))), 0.15)
  2176. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  2177. RH.C0 = clerp(RH.C0, CF(1, -0.925 - 0.5 * Cos(sine / 7) / 2, 0.7 * Cos(sine / 7) / 2) * angles(Rad(-15 - 35 * 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)
  2178. LH.C0 = clerp(LH.C0, CF(-1, -0.925 + 0.5 * Cos(sine / 7) / 2, -0.7 * Cos(sine / 7) / 2) * angles(Rad(-15 + 35 * 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)
  2179. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.34 * Cos(sine / 7)) * angles(Rad(110) * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
  2180. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -0.34 * Cos(sine / 7)) * angles(Rad(-110) * Cos(sine / 7) , Rad(0) , Rad(-13) + la.RotVelocity.Y / 75), 0.15)
  2181. end
  2182. end
  2183. end
  2184. if 0 < #Effects then
  2185. for e = 1, #Effects do
  2186. if Effects[e] ~= nil then
  2187. local Thing = Effects[e]
  2188. if Thing ~= nil then
  2189. local Part = Thing[1]
  2190. local Mode = Thing[2]
  2191. local Delay = Thing[3]
  2192. local IncX = Thing[4]
  2193. local IncY = Thing[5]
  2194. local IncZ = Thing[6]
  2195. if 1 >= Thing[1].Transparency then
  2196. if Thing[2] == "Block1" then
  2197. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2198. local Mesh = Thing[1].Mesh
  2199. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2200. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2201. elseif Thing[2] == "Block2" then
  2202. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  2203. local Mesh = Thing[7]
  2204. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2205. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2206. elseif Thing[2] == "Block3" then
  2207. 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)
  2208. local Mesh = Thing[7]
  2209. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2210. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2211. elseif Thing[2] == "Cylinder" then
  2212. local Mesh = Thing[1].Mesh
  2213. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2214. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2215. elseif Thing[2] == "Blood" then
  2216. local Mesh = Thing[7]
  2217. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  2218. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2219. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2220. elseif Thing[2] == "Elec" then
  2221. local Mesh = Thing[1].Mesh
  2222. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2223. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2224. elseif Thing[2] == "Disappear" then
  2225. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2226. elseif Thing[2] == "Shatter" then
  2227. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2228. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2229. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2230. Thing[6] = Thing[6] + Thing[5]
  2231. end
  2232. else
  2233. Part.Parent = nil
  2234. table.remove(Effects, e)
  2235. end
  2236. end
  2237. end
  2238. end
  2239. end
  2240. end
  2241.  
  2242. -------------------------------------------------------
  2243. --End Animations And Script--
  2244. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement