Advertisement
Guest User

Untitled

a guest
Mar 18th, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 124.42 KB | None | 0 0
  1. -----------------------
  2. --[[ My Feelings ]]--
  3. -------------------------------------------------------
  4. local plr = game.Players:FindFirstChild(script.Parent.Parent.Name)
  5.  
  6. local Mouse,mouse,UserInputService,ContextActionService
  7. do
  8. script.Parent = plr.Character
  9. local CAS = {Actions={}}
  10. local Event = Instance.new("RemoteEvent")
  11. Event.Name = "UserInput_Event"
  12. Event.Parent = plr.Character
  13. local fakeEvent = function()
  14. local t = {_fakeEvent=true}
  15. t.Connect = function(self,f)self.Function=f end
  16. t.connect = t.Connect
  17. return t
  18. end
  19. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  20. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  21. function CAS:BindAction(name,fun,touch,...)
  22. CAS.Actions[name] = {Name=name,Function=fun,Keys={...}}
  23. end
  24. function CAS:UnbindAction(name)
  25. CAS.Actions[name] = nil
  26. end
  27. local function te(self,ev,...)
  28. local t = m[ev]
  29. if t and t._fakeEvent and t.Function then
  30. t.Function(...)
  31. end
  32. end
  33. m.TrigEvent = te
  34. UIS.TrigEvent = te
  35. Event.OnServerEvent:Connect(function(plr,io)
  36. if plr~=plr then return end
  37. if io.isMouse then
  38. m.Target = io.Target
  39. m.Hit = io.Hit
  40. elseif io.UserInputType == Enum.UserInputType.MouseButton1 then
  41. if io.UserInputState == Enum.UserInputState.Begin then
  42. m:TrigEvent("Button1Down")
  43. else
  44. m:TrigEvent("Button1Up")
  45. end
  46. else
  47. for n,t in pairs(CAS.Actions) do
  48. for _,k in pairs(t.Keys) do
  49. if k==io.KeyCode then
  50. t.Function(t.Name,io.UserInputState,io)
  51. end
  52. end
  53. end
  54. if io.UserInputState == Enum.UserInputState.Begin then
  55. m:TrigEvent("KeyDown",io.KeyCode.Name:lower())
  56. UIS:TrigEvent("InputBegan",io,false)
  57. else
  58. m:TrigEvent("KeyUp",io.KeyCode.Name:lower())
  59. UIS:TrigEvent("InputEnded",io,false)
  60. end
  61. end
  62. end)
  63. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  64. end
  65.  
  66. wait(.5)
  67.  
  68. print('Local User is '..plr.Name)
  69. warn("It's murder isn't it.")
  70. local char = plr.Character
  71. local Character = plr.Character
  72. local hum = char.Humanoid
  73. local hed = char.Head
  74. local root = char.HumanoidRootPart
  75. local rootj = root.RootJoint
  76. local tors = char.Torso
  77. local ra = char["Right Arm"]
  78. local la = char["Left Arm"]
  79. local rl = char["Right Leg"]
  80. local ll = char["Left Leg"]
  81. local neck = tors["Neck"]
  82. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  83. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  84. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  85. local maincolor = BrickColor.new("Really red")
  86. -------------------------------------------------------
  87. --Invincibility--
  88. -------------------------------------------------------
  89. ff = Instance.new("ForceField",char)
  90. ff.Visible = false
  91. hum.Name = "Base"
  92. hum.MaxHealth = 1.0E298
  93. hum.Health = 1.0E298
  94. game:GetService("RunService"):BindToRenderStep("Bbae", 0, function()
  95. if hum.Health > 0.1 and hum.Health < 1.0E298 then
  96. hum.MaxHealth = 1.0E298
  97. hum.Health = 1.0E298
  98. end
  99. end)
  100. -------------------------------------------------------
  101. --End Invincibility--
  102. -------------------------------------------------------
  103.  
  104. -------------------------------------------------------
  105. --Start Good Stuff--
  106. -------------------------------------------------------
  107. cam = game.Workspace.CurrentCamera
  108. CF = CFrame.new
  109. angles = CFrame.Angles
  110. attack = false
  111. Euler = CFrame.fromEulerAnglesXYZ
  112. Rad = math.rad
  113. IT = Instance.new
  114. BrickC = BrickColor.new
  115. Cos = math.cos
  116. Acos = math.acos
  117. Sin = math.sin
  118. Asin = math.asin
  119. Abs = math.abs
  120. Mrandom = math.random
  121. Floor = math.floor
  122. -------------------------------------------------------
  123. --End Good Stuff--
  124. -------------------------------------------------------
  125. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  126. RSH, LSH = nil, nil
  127. RW = Instance.new("Weld")
  128. LW = Instance.new("Weld")
  129. RH = tors["Right Hip"]
  130. LH = tors["Left Hip"]
  131. RSH = tors["Right Shoulder"]
  132. LSH = tors["Left Shoulder"]
  133. RSH.Parent = nil
  134. LSH.Parent = nil
  135. RW.Name = "RW"
  136. RW.Part0 = tors
  137. RW.C0 = CF(1.5, 0.5, 0)
  138. RW.C1 = CF(0, 0.5, 0)
  139. RW.Part1 = ra
  140. RW.Parent = tors
  141. LW.Name = "LW"
  142. LW.Part0 = tors
  143. LW.C0 = CF(-1.5, 0.5, 0)
  144. LW.C1 = CF(0, 0.5, 0)
  145. LW.Part1 = la
  146. LW.Parent = tors
  147. Effects = {}
  148. Debris = game:GetService("Debris")
  149. -------------------------------------------------------
  150. --Start HeartBeat--
  151. -------------------------------------------------------
  152. ArtificialHB = Instance.new("BindableEvent", script)
  153. ArtificialHB.Name = "Heartbeat"
  154. script:WaitForChild("Heartbeat")
  155.  
  156. frame = 1 / 60
  157. tf = 0
  158. allowframeloss = false
  159. tossremainder = false
  160.  
  161.  
  162. lastframe = tick()
  163. script.Heartbeat:Fire()
  164.  
  165.  
  166. game:GetService("RunService").Heartbeat:connect(function(s, p)
  167. tf = tf + s
  168. if tf >= frame then
  169. if allowframeloss then
  170. script.Heartbeat:Fire()
  171. lastframe = tick()
  172. else
  173. for i = 1, math.floor(tf / frame) do
  174. script.Heartbeat:Fire()
  175. end
  176. lastframe = tick()
  177. end
  178. if tossremainder then
  179. tf = 0
  180. else
  181. tf = tf - frame * math.floor(tf / frame)
  182. end
  183. end
  184. end)
  185. -------------------------------------------------------
  186. --End HeartBeat--
  187. -------------------------------------------------------
  188.  
  189. -------------------------------------------------------
  190. --Start Important Functions--
  191. -------------------------------------------------------
  192. function swait(num)
  193. if num == 0 or num == nil then
  194. game:service("RunService").Stepped:wait(0)
  195. else
  196. for i = 0, num do
  197. game:service("RunService").Stepped:wait(0)
  198. end
  199. end
  200. end
  201. function thread(f)
  202. coroutine.resume(coroutine.create(f))
  203. end
  204. function clerp(a, b, t)
  205. local qa = {
  206. QuaternionFromCFrame(a)
  207. }
  208. local qb = {
  209. QuaternionFromCFrame(b)
  210. }
  211. local ax, ay, az = a.x, a.y, a.z
  212. local bx, by, bz = b.x, b.y, b.z
  213. local _t = 1 - t
  214. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  215. end
  216. function QuaternionFromCFrame(cf)
  217. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  218. local trace = m00 + m11 + m22
  219. if trace > 0 then
  220. local s = math.sqrt(1 + trace)
  221. local recip = 0.5 / s
  222. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  223. else
  224. local i = 0
  225. if m00 < m11 then
  226. i = 1
  227. end
  228. if m22 > (i == 0 and m00 or m11) then
  229. i = 2
  230. end
  231. if i == 0 then
  232. local s = math.sqrt(m00 - m11 - m22 + 1)
  233. local recip = 0.5 / s
  234. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  235. elseif i == 1 then
  236. local s = math.sqrt(m11 - m22 - m00 + 1)
  237. local recip = 0.5 / s
  238. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  239. elseif i == 2 then
  240. local s = math.sqrt(m22 - m00 - m11 + 1)
  241. local recip = 0.5 / s
  242. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  243. end
  244. end
  245. end
  246. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  247. local xs, ys, zs = x + x, y + y, z + z
  248. local wx, wy, wz = w * xs, w * ys, w * zs
  249. local xx = x * xs
  250. local xy = x * ys
  251. local xz = x * zs
  252. local yy = y * ys
  253. local yz = y * zs
  254. local zz = z * zs
  255. 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))
  256. end
  257. function QuaternionSlerp(a, b, t)
  258. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  259. local startInterp, finishInterp
  260. if cosTheta >= 1.0E-4 then
  261. if 1 - cosTheta > 1.0E-4 then
  262. local theta = math.acos(cosTheta)
  263. local invSinTheta = 1 / Sin(theta)
  264. startInterp = Sin((1 - t) * theta) * invSinTheta
  265. finishInterp = Sin(t * theta) * invSinTheta
  266. else
  267. startInterp = 1 - t
  268. finishInterp = t
  269. end
  270. elseif 1 + cosTheta > 1.0E-4 then
  271. local theta = math.acos(-cosTheta)
  272. local invSinTheta = 1 / Sin(theta)
  273. startInterp = Sin((t - 1) * theta) * invSinTheta
  274. finishInterp = Sin(t * theta) * invSinTheta
  275. else
  276. startInterp = t - 1
  277. finishInterp = t
  278. end
  279. 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
  280. end
  281. function rayCast(Position, Direction, Range, Ignore)
  282. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  283. end
  284. local RbxUtility = LoadLibrary("RbxUtility")
  285. local Create = RbxUtility.Create
  286.  
  287. -------------------------------------------------------
  288. --Start Damage Function--
  289. -------------------------------------------------------
  290. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  291. if hit.Parent == nil then
  292. return
  293. end
  294. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  295. for _, v in pairs(hit.Parent:children()) do
  296. if v:IsA("Humanoid") then
  297. h = v
  298. end
  299. end
  300. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  301.  
  302. hit.Parent:FindFirstChild("Head"):BreakJoints()
  303. end
  304.  
  305. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  306. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  307. if hit.Parent.DebounceHit.Value == true then
  308. return
  309. end
  310. end
  311. local c = Create("ObjectValue"){
  312. Name = "creator",
  313. Value = game:service("Players").LocalPlayer,
  314. Parent = h,
  315. }
  316. game:GetService("Debris"):AddItem(c, .5)
  317. if HitSound ~= nil and HitPitch ~= nil then
  318. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  319. end
  320. local Damage = math.random(minim, maxim)
  321. local blocked = false
  322. local block = hit.Parent:findFirstChild("Block")
  323. if block ~= nil then
  324. if block.className == "IntValue" then
  325. if block.Value > 0 then
  326. blocked = true
  327. block.Value = block.Value - 1
  328. print(block.Value)
  329. end
  330. end
  331. end
  332. if blocked == false then
  333. h.Health = h.Health - Damage
  334. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  335. else
  336. h.Health = h.Health - (Damage / 2)
  337. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  338. end
  339. if Type == "Knockdown" then
  340. local hum = hit.Parent.Humanoid
  341. hum.PlatformStand = true
  342. coroutine.resume(coroutine.create(function(HHumanoid)
  343. swait(1)
  344. HHumanoid.PlatformStand = false
  345. end), hum)
  346. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  347. local bodvol = Create("BodyVelocity"){
  348. velocity = angle * knockback,
  349. P = 5000,
  350. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  351. Parent = hit,
  352. }
  353. local rl = Create("BodyAngularVelocity"){
  354. P = 3000,
  355. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  356. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  357. Parent = hit,
  358. }
  359. game:GetService("Debris"):AddItem(bodvol, .5)
  360. game:GetService("Debris"):AddItem(rl, .5)
  361. elseif Type == "Normal" then
  362. local vp = Create("BodyVelocity"){
  363. P = 500,
  364. maxForce = Vector3.new(math.huge, 0, math.huge),
  365. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  366. }
  367. if knockback > 0 then
  368. vp.Parent = hit.Parent.Torso
  369. end
  370. game:GetService("Debris"):AddItem(vp, .5)
  371. elseif Type == "Up" then
  372. local bodyVelocity = Create("BodyVelocity"){
  373. velocity = Vector3.new(0, 20, 0),
  374. P = 5000,
  375. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  376. Parent = hit,
  377. }
  378. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  379. elseif Type == "DarkUp" then
  380. coroutine.resume(coroutine.create(function()
  381. for i = 0, 1, 0.1 do
  382. swait()
  383. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  384. end
  385. end))
  386. local bodyVelocity = Create("BodyVelocity"){
  387. velocity = Vector3.new(0, 20, 0),
  388. P = 5000,
  389. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  390. Parent = hit,
  391. }
  392. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  393. elseif Type == "Snare" then
  394. local bp = Create("BodyPosition"){
  395. P = 2000,
  396. D = 100,
  397. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  398. position = hit.Parent.Torso.Position,
  399. Parent = hit.Parent.Torso,
  400. }
  401. game:GetService("Debris"):AddItem(bp, 1)
  402. elseif Type == "Freeze" then
  403. local BodPos = Create("BodyPosition"){
  404. P = 50000,
  405. D = 1000,
  406. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  407. position = hit.Parent.Torso.Position,
  408. Parent = hit.Parent.Torso,
  409. }
  410. local BodGy = Create("BodyGyro") {
  411. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  412. P = 20e+003,
  413. Parent = hit.Parent.Torso,
  414. cframe = hit.Parent.Torso.CFrame,
  415. }
  416. hit.Parent.Torso.Anchored = true
  417. coroutine.resume(coroutine.create(function(Part)
  418. swait(1.5)
  419. Part.Anchored = false
  420. end), hit.Parent.Torso)
  421. game:GetService("Debris"):AddItem(BodPos, 3)
  422. game:GetService("Debris"):AddItem(BodGy, 3)
  423. end
  424. local debounce = Create("BoolValue"){
  425. Name = "DebounceHit",
  426. Parent = hit.Parent,
  427. Value = true,
  428. }
  429. game:GetService("Debris"):AddItem(debounce, Delay)
  430. c = Create("ObjectValue"){
  431. Name = "creator",
  432. Value = plr,
  433. Parent = h,
  434. }
  435. game:GetService("Debris"):AddItem(c, .5)
  436. end
  437. end
  438. -------------------------------------------------------
  439. --End Damage Function--
  440. -------------------------------------------------------
  441.  
  442. local EyeSizes={
  443. NumberSequenceKeypoint.new(0,0.65,0),
  444. NumberSequenceKeypoint.new(0.5,0.7,0),
  445. NumberSequenceKeypoint.new(1,0,0)
  446. }
  447. local EyeTrans={
  448. NumberSequenceKeypoint.new(0,0,0),
  449. NumberSequenceKeypoint.new(0,0.5,0.5),
  450. NumberSequenceKeypoint.new(1,1,0)
  451. }
  452. local PE2=Instance.new("ParticleEmitter", ra)
  453. PE2.LightEmission=.9
  454. PE2.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(0,1,1)),ColorSequenceKeypoint.new(0.2,Color3.new(0,1,1)),ColorSequenceKeypoint.new(0.4,Color3.new(0,1,1)),ColorSequenceKeypoint.new(0.6,Color3.new(0,1,1)),ColorSequenceKeypoint.new(0.8,Color3.new(0,1,1)),ColorSequenceKeypoint.new(1,Color3.new(0,1,1))})
  455. PE2.Size=NumberSequence.new(EyeSizes)
  456. PE2.Transparency=NumberSequence.new(EyeTrans)
  457. PE2.Lifetime=NumberRange.new(0.35)
  458. PE2.Rotation=NumberRange.new(0,360)
  459. PE2.Rate=999
  460. PE2.VelocitySpread = 10000
  461. PE2.Acceleration = Vector3.new(0,25,0)
  462. PE2.ZOffset = 0.5
  463. PE2.Drag = 0
  464. PE2.Speed = NumberRange.new(0,0,0)
  465. PE2.Texture="rbxasset://textures/particles/explosion01_implosion_main.dds"
  466. PE2.Name = "PE2"
  467. PE2.Enabled = true
  468. PE2.LockedToPart = true
  469.  
  470. local PE3=Instance.new("ParticleEmitter", ra)
  471. PE3.LightEmission=.9
  472. PE3.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(0,1,1)),ColorSequenceKeypoint.new(0.2,Color3.new(0,1,1)),ColorSequenceKeypoint.new(0.4,Color3.new(0,1,1)),ColorSequenceKeypoint.new(0.6,Color3.new(0,1,1)),ColorSequenceKeypoint.new(0.8,Color3.new(0,1,1)),ColorSequenceKeypoint.new(1,Color3.new(0,1,1))})
  473. PE3.Size=NumberSequence.new(EyeSizes)
  474. PE3.Transparency=NumberSequence.new(EyeTrans)
  475. PE3.Lifetime=NumberRange.new(0.35)
  476. PE3.Rotation=NumberRange.new(0,360)
  477. PE3.Rate=999
  478. PE3.VelocitySpread = 10000
  479. PE3.Acceleration = Vector3.new(0,25,0)
  480. PE3.ZOffset = 0.5
  481. PE3.Drag = 0
  482. PE3.Speed = NumberRange.new(0,0,0)
  483. PE3.Texture="rbxasset://textures/particles/explosion01_implosion_main.dds"
  484. PE3.Name = "PE2"
  485. PE3.Enabled = true
  486. PE3.LockedToPart = true
  487.  
  488. local PE4=Instance.new("ParticleEmitter", ra)
  489. PE4.LightEmission=.9
  490. PE4.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(0,1,1)),ColorSequenceKeypoint.new(0.2,Color3.new(0,1,1)),ColorSequenceKeypoint.new(0.4,Color3.new(0,1,1)),ColorSequenceKeypoint.new(0.6,Color3.new(0,1,1)),ColorSequenceKeypoint.new(0.8,Color3.new(0,1,1)),ColorSequenceKeypoint.new(1,Color3.new(0,1,1))})
  491. PE4.Size=NumberSequence.new(EyeSizes)
  492. PE4.Transparency=NumberSequence.new(EyeTrans)
  493. PE4.Lifetime=NumberRange.new(0.35)
  494. PE4.Rotation=NumberRange.new(0,360)
  495. PE4.Rate=999
  496. PE4.VelocitySpread = 10000
  497. PE4.Acceleration = Vector3.new(0,25,0)
  498. PE4.ZOffset = 0.5
  499. PE4.Drag = 0
  500. PE4.Speed = NumberRange.new(0,0,0)
  501. PE4.Texture="rbxasset://textures/particles/explosion01_implosion_main.dds"
  502. PE4.Name = "PE2"
  503. PE4.Enabled = true
  504. PE4.LockedToPart = true
  505.  
  506. -------------------------------------------------------
  507. --Start Damage Function Customization--
  508. -------------------------------------------------------
  509. function ShowDamage(Pos, Text, Time, Color)
  510. local Rate = (1 / 30)
  511. local Pos = (Pos or Vector3.new(0, 0, 0))
  512. local Text = (Text or "")
  513. local Time = (Time or 2)
  514. local Color = (Color or Color3.new(1, 0, 1))
  515. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  516. EffectPart.Anchored = true
  517. local BillboardGui = Create("BillboardGui"){
  518. Size = UDim2.new(3, 0, 3, 0),
  519. Adornee = EffectPart,
  520. Parent = EffectPart,
  521. }
  522. local TextLabel = Create("TextLabel"){
  523. BackgroundTransparency = 1,
  524. Size = UDim2.new(1, 0, 1, 0),
  525. Text = Text,
  526. Font = "Bodoni",
  527. TextColor3 = Color,
  528. TextScaled = true,
  529. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  530. Parent = BillboardGui,
  531. }
  532. game.Debris:AddItem(EffectPart, (Time))
  533. EffectPart.Parent = game:GetService("Workspace")
  534. delay(0, function()
  535. local Frames = (Time / Rate)
  536. for Frame = 1, Frames do
  537. wait(Rate)
  538. local Percent = (Frame / Frames)
  539. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  540. TextLabel.TextTransparency = Percent
  541. end
  542. if EffectPart and EffectPart.Parent then
  543. EffectPart:Destroy()
  544. end
  545. end)
  546. end
  547. -------------------------------------------------------
  548. --End Damage Function Customization--
  549. -------------------------------------------------------
  550.  
  551. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  552. for _, c in pairs(workspace:children()) do
  553. local hum = c:findFirstChild("Humanoid")
  554. if hum ~= nil then
  555. local head = c:findFirstChild("Head")
  556. if head ~= nil then
  557. local targ = head.Position - Part.Position
  558. local mag = targ.magnitude
  559. if magni >= mag and c.Name ~= plr.Name then
  560. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  561. end
  562. end
  563. end
  564. end
  565. end
  566.  
  567.  
  568. CFuncs = {
  569. Part = {
  570. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  571. local Part = Create("Part")({
  572. Parent = Parent,
  573. Reflectance = Reflectance,
  574. Transparency = Transparency,
  575. CanCollide = false,
  576. Locked = true,
  577. BrickColor = BrickColor.new(tostring(BColor)),
  578. Name = Name,
  579. Size = Size,
  580. Material = Material
  581. })
  582. RemoveOutlines(Part)
  583. return Part
  584. end
  585. },
  586. Mesh = {
  587. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  588. local Msh = Create(Mesh)({
  589. Parent = Part,
  590. Offset = OffSet,
  591. Scale = Scale
  592. })
  593. if Mesh == "SpecialMesh" then
  594. Msh.MeshType = MeshType
  595. Msh.MeshId = MeshId
  596. end
  597. return Msh
  598. end
  599. },
  600. Mesh = {
  601. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  602. local Msh = Create(Mesh)({
  603. Parent = Part,
  604. Offset = OffSet,
  605. Scale = Scale
  606. })
  607. if Mesh == "SpecialMesh" then
  608. Msh.MeshType = MeshType
  609. Msh.MeshId = MeshId
  610. end
  611. return Msh
  612. end
  613. },
  614. Weld = {
  615. Create = function(Parent, Part0, Part1, C0, C1)
  616. local Weld = Create("Weld")({
  617. Parent = Parent,
  618. Part0 = Part0,
  619. Part1 = Part1,
  620. C0 = C0,
  621. C1 = C1
  622. })
  623. return Weld
  624. end
  625. },
  626. Sound = {
  627. Create = function(id, par, vol, pit)
  628. coroutine.resume(coroutine.create(function()
  629. local S = Create("Sound")({
  630. Volume = vol,
  631. Pitch = pit or 1,
  632. SoundId = id,
  633. Parent = par or workspace
  634. })
  635. wait()
  636. S:play()
  637. game:GetService("Debris"):AddItem(S, 6)
  638. end))
  639. end
  640. },
  641. ParticleEmitter = {
  642. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  643. local fp = Create("ParticleEmitter")({
  644. Parent = Parent,
  645. Color = ColorSequence.new(Color1, Color2),
  646. LightEmission = LightEmission,
  647. Size = Size,
  648. Texture = Texture,
  649. Transparency = Transparency,
  650. ZOffset = ZOffset,
  651. Acceleration = Accel,
  652. Drag = Drag,
  653. LockedToPart = LockedToPart,
  654. VelocityInheritance = VelocityInheritance,
  655. EmissionDirection = EmissionDirection,
  656. Enabled = Enabled,
  657. Lifetime = LifeTime,
  658. Rate = Rate,
  659. Rotation = Rotation,
  660. RotSpeed = RotSpeed,
  661. Speed = Speed,
  662. VelocitySpread = VelocitySpread
  663. })
  664. return fp
  665. end
  666. }
  667. }
  668. function RemoveOutlines(part)
  669. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  670. end
  671. function CreatePart1(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  672. local Part = Create("Part")({
  673. formFactor = FormFactor,
  674. Parent = Parent,
  675. Reflectance = Reflectance,
  676. Transparency = Transparency,
  677. CanCollide = false,
  678. Locked = true,
  679. BrickColor = BrickColor.new(tostring(BColor)),
  680. Name = Name,
  681. Size = Size,
  682. Material = Material
  683. })
  684. RemoveOutlines(Part)
  685. return Part
  686. end
  687. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  688. local NEWPART = IT("Part")
  689. NEWPART.formFactor = FORMFACTOR
  690. NEWPART.Reflectance = REFLECTANCE
  691. NEWPART.Transparency = TRANSPARENCY
  692. NEWPART.CanCollide = false
  693. NEWPART.Locked = true
  694. NEWPART.Anchored = true
  695. if ANCHOR == false then
  696. NEWPART.Anchored = false
  697. end
  698. NEWPART.BrickColor = BrickC(tostring(BRICKCOLOR))
  699. NEWPART.Name = NAME
  700. NEWPART.Size = SIZE
  701. NEWPART.Position = tors.Position
  702. NEWPART.Material = MATERIAL
  703. NEWPART:BreakJoints()
  704. NEWPART.Parent = PARENT
  705. return NEWPART
  706. end
  707. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  708. local Msh = Create(Mesh)({
  709. Parent = Part,
  710. Offset = OffSet,
  711. Scale = Scale
  712. })
  713. if Mesh == "SpecialMesh" then
  714. Msh.MeshType = MeshType
  715. Msh.MeshId = MeshId
  716. end
  717. return Msh
  718. end
  719. function CreateWeld(Parent, Part0, Part1, C0, C1)
  720. local Weld = Create("Weld")({
  721. Parent = Parent,
  722. Part0 = Part0,
  723. Part1 = Part1,
  724. C0 = C0,
  725. C1 = C1
  726. })
  727. return Weld
  728. end
  729.  
  730.  
  731. -------------------------------------------------------
  732. --Start Effect Function--
  733. -------------------------------------------------------
  734. EffectModel = Instance.new("Model", char)
  735. Effects = {
  736. Block = {
  737. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  738. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  739. prt.Anchored = true
  740. prt.CFrame = cframe
  741. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  742. game:GetService("Debris"):AddItem(prt, 10)
  743. if Type == 1 or Type == nil then
  744. table.insert(Effects, {
  745. prt,
  746. "Block1",
  747. delay,
  748. x3,
  749. y3,
  750. z3,
  751. msh
  752. })
  753. elseif Type == 2 then
  754. table.insert(Effects, {
  755. prt,
  756. "Block2",
  757. delay,
  758. x3,
  759. y3,
  760. z3,
  761. msh
  762. })
  763. else
  764. table.insert(Effects, {
  765. prt,
  766. "Block3",
  767. delay,
  768. x3,
  769. y3,
  770. z3,
  771. msh
  772. })
  773. end
  774. end
  775. },
  776. Sphere = {
  777. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  778. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  779. prt.Anchored = true
  780. prt.CFrame = cframe
  781. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  782. game:GetService("Debris"):AddItem(prt, 10)
  783. table.insert(Effects, {
  784. prt,
  785. "Cylinder",
  786. delay,
  787. x3,
  788. y3,
  789. z3,
  790. msh
  791. })
  792. end
  793. },
  794. Cylinder = {
  795. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  796. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  797. prt.Anchored = true
  798. prt.CFrame = cframe
  799. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  800. game:GetService("Debris"):AddItem(prt, 10)
  801. table.insert(Effects, {
  802. prt,
  803. "Cylinder",
  804. delay,
  805. x3,
  806. y3,
  807. z3,
  808. msh
  809. })
  810. end
  811. },
  812. Wave = {
  813. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  814. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  815. prt.Anchored = true
  816. prt.CFrame = cframe
  817. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  818. game:GetService("Debris"):AddItem(prt, 10)
  819. table.insert(Effects, {
  820. prt,
  821. "Cylinder",
  822. delay,
  823. x3 / 60,
  824. y3 / 60,
  825. z3 / 60,
  826. msh
  827. })
  828. end
  829. },
  830. Ring = {
  831. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  832. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  833. prt.Anchored = true
  834. prt.CFrame = cframe
  835. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  836. game:GetService("Debris"):AddItem(prt, 10)
  837. table.insert(Effects, {
  838. prt,
  839. "Cylinder",
  840. delay,
  841. x3,
  842. y3,
  843. z3,
  844. msh
  845. })
  846. end
  847. },
  848. Break = {
  849. Create = function(brickcolor, cframe, x1, y1, z1)
  850. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  851. prt.Anchored = true
  852. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  853. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  854. local num = math.random(10, 50) / 1000
  855. game:GetService("Debris"):AddItem(prt, 10)
  856. table.insert(Effects, {
  857. prt,
  858. "Shatter",
  859. num,
  860. prt.CFrame,
  861. math.random() - math.random(),
  862. 0,
  863. math.random(50, 100) / 100
  864. })
  865. end
  866. },
  867. Spiral = {
  868. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  869. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  870. prt.Anchored = true
  871. prt.CFrame = cframe
  872. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  873. game:GetService("Debris"):AddItem(prt, 10)
  874. table.insert(Effects, {
  875. prt,
  876. "Cylinder",
  877. delay,
  878. x3,
  879. y3,
  880. z3,
  881. msh
  882. })
  883. end
  884. },
  885. Push = {
  886. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  887. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  888. prt.Anchored = true
  889. prt.CFrame = cframe
  890. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  891. game:GetService("Debris"):AddItem(prt, 10)
  892. table.insert(Effects, {
  893. prt,
  894. "Cylinder",
  895. delay,
  896. x3,
  897. y3,
  898. z3,
  899. msh
  900. })
  901. end
  902. }
  903. }
  904. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  905. local fp = IT("Part")
  906. fp.formFactor = formfactor
  907. fp.Parent = parent
  908. fp.Reflectance = reflectance
  909. fp.Transparency = transparency
  910. fp.CanCollide = false
  911. fp.Locked = true
  912. fp.BrickColor = brickcolor
  913. fp.Name = name
  914. fp.Size = size
  915. fp.Position = tors.Position
  916. RemoveOutlines(fp)
  917. fp.Material = "SmoothPlastic"
  918. fp:BreakJoints()
  919. return fp
  920. end
  921.  
  922. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  923. local mesh = IT(Mesh)
  924. mesh.Parent = part
  925. if Mesh == "SpecialMesh" then
  926. mesh.MeshType = meshtype
  927. if meshid ~= "nil" then
  928. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  929. end
  930. end
  931. mesh.Offset = offset
  932. mesh.Scale = scale
  933. return mesh
  934. end
  935.  
  936. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  937. local type = type
  938. local rng = Instance.new("Part", char)
  939. rng.Anchored = true
  940. rng.BrickColor = color
  941. rng.CanCollide = false
  942. rng.FormFactor = 3
  943. rng.Name = "Ring"
  944. rng.Material = "Neon"
  945. rng.Size = Vector3.new(1, 1, 1)
  946. rng.Transparency = 0
  947. rng.TopSurface = 0
  948. rng.BottomSurface = 0
  949. rng.CFrame = pos
  950. local rngm = Instance.new("SpecialMesh", rng)
  951. rngm.MeshType = MType
  952. rngm.Scale = scale
  953. local scaler2 = 1
  954. if type == "Add" then
  955. scaler2 = 1 * value
  956. elseif type == "Divide" then
  957. scaler2 = 1 / value
  958. end
  959. coroutine.resume(coroutine.create(function()
  960. for i = 0, 10 / bonuspeed, 0.1 do
  961. swait()
  962. if type == "Add" then
  963. scaler2 = scaler2 - 0.01 * value / bonuspeed
  964. elseif type == "Divide" then
  965. scaler2 = scaler2 - 0.01 / value * bonuspeed
  966. end
  967. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  968. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  969. end
  970. rng:Destroy()
  971. end))
  972. end
  973.  
  974. function CreateSound(ID, PARENT, VOLUME, PITCH)
  975. local NSound = nil
  976. coroutine.resume(coroutine.create(function()
  977. NSound = Instance.new("Sound", PARENT)
  978. NSound.Volume = VOLUME
  979. NSound.Pitch = PITCH
  980. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  981. swait()
  982. NSound:play()
  983. game:GetService("Debris"):AddItem(NSound, 10)
  984. end))
  985. return NSound
  986. end
  987.  
  988. function Eviscerate(dude)
  989. if dude.Name ~= char then
  990. local bgf = IT("BodyGyro", dude.Head)
  991. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  992. local val = IT("BoolValue", dude)
  993. val.Name = "IsHit"
  994. local ds = coroutine.wrap(function()
  995. dude:WaitForChild("Head"):BreakJoints()
  996. wait(0.5)
  997. target = nil
  998. coroutine.resume(coroutine.create(function()
  999. for i, v in pairs(dude:GetChildren()) do
  1000. if v:IsA("Accessory") then
  1001. v:Destroy()
  1002. end
  1003. if v:IsA("Humanoid") then
  1004. v:Destroy()
  1005. end
  1006. if v:IsA("CharacterMesh") then
  1007. v:Destroy()
  1008. end
  1009. if v:IsA("Model") then
  1010. v:Destroy()
  1011. end
  1012. if v:IsA("Part") or v:IsA("MeshPart") then
  1013. for x, o in pairs(v:GetChildren()) do
  1014. if o:IsA("Decal") then
  1015. o:Destroy()
  1016. end
  1017. end
  1018. coroutine.resume(coroutine.create(function()
  1019. v.Material = "Neon"
  1020. v.CanCollide = false
  1021. local PartEmmit1 = IT("ParticleEmitter", v)
  1022. PartEmmit1.LightEmission = 1
  1023. PartEmmit1.Texture = "rbxassetid://284205403"
  1024. PartEmmit1.Color = ColorSequence.new(BrickColor.new("Really red"))
  1025. PartEmmit1.Rate = 150
  1026. PartEmmit1.Lifetime = NumberRange.new(1)
  1027. PartEmmit1.Size = NumberSequence.new({
  1028. NumberSequenceKeypoint.new(0, 0.75, 0),
  1029. NumberSequenceKeypoint.new(1, 0, 0)
  1030. })
  1031. PartEmmit1.Transparency = NumberSequence.new({
  1032. NumberSequenceKeypoint.new(0, 0, 0),
  1033. NumberSequenceKeypoint.new(1, 1, 0)
  1034. })
  1035. PartEmmit1.Speed = NumberRange.new(0, 0)
  1036. PartEmmit1.VelocitySpread = 30000
  1037. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1038. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1039. local BodPoss = IT("BodyPosition", v)
  1040. BodPoss.P = 3000
  1041. BodPoss.D = 1000
  1042. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1043. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1044. v.Color = BrickColor.new("Really red")
  1045. coroutine.resume(coroutine.create(function()
  1046. for i = 0, 49 do
  1047. swait(1)
  1048. v.Transparency = v.Transparency + 0.08
  1049. end
  1050. wait(0.5)
  1051. PartEmmit1.Enabled = false
  1052. wait(3)
  1053. v:Destroy()
  1054. dude:Destroy()
  1055. end))
  1056. end))
  1057. end
  1058. end
  1059. end))
  1060. end)
  1061. ds()
  1062. end
  1063. end
  1064.  
  1065. function FindNearestHead(Position, Distance, SinglePlayer)
  1066. if SinglePlayer then
  1067. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1068. end
  1069. local List = {}
  1070. for i, v in pairs(workspace:GetChildren()) do
  1071. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1072. table.insert(List, v)
  1073. end
  1074. end
  1075. return List
  1076. end
  1077.  
  1078. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1079. local type = type
  1080. local rng = Instance.new("Part", char)
  1081. rng.Anchored = true
  1082. rng.BrickColor = color
  1083. rng.CanCollide = false
  1084. rng.FormFactor = 3
  1085. rng.Name = "Ring"
  1086. rng.Material = "Neon"
  1087. rng.Size = Vector3.new(1, 1, 1)
  1088. rng.Transparency = 0
  1089. rng.TopSurface = 0
  1090. rng.BottomSurface = 0
  1091. rng.CFrame = pos
  1092. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1093. local rngm = Instance.new("SpecialMesh", rng)
  1094. rngm.MeshType = MType
  1095. rngm.Scale = Vector3.new(x1, y1, z1)
  1096. local scaler2 = 1
  1097. local speeder = FastSpeed
  1098. if type == "Add" then
  1099. scaler2 = 1 * value
  1100. elseif type == "Divide" then
  1101. scaler2 = 1 / value
  1102. end
  1103. coroutine.resume(coroutine.create(function()
  1104. for i = 0, 10 / bonuspeed, 0.1 do
  1105. swait()
  1106. if type == "Add" then
  1107. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1108. elseif type == "Divide" then
  1109. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1110. end
  1111. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1112. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1113. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1114. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1115. end
  1116. rng:Destroy()
  1117. end))
  1118. end
  1119.  
  1120. function SoulSteal(dude)
  1121. if dude.Name ~= char then
  1122. local bgf = IT("BodyGyro", dude.Head)
  1123. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1124. local val = IT("BoolValue", dude)
  1125. val.Name = "IsHit"
  1126. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1127. local soulst = coroutine.wrap(function()
  1128. local soul = Instance.new("Part",dude)
  1129. soul.Size = Vector3.new(1,1,1)
  1130. soul.CanCollide = false
  1131. soul.Anchored = false
  1132. soul.Position = torso.Position
  1133. soul.Transparency = 1
  1134. local PartEmmit1 = IT("ParticleEmitter", soul)
  1135. PartEmmit1.LightEmission = 1
  1136. PartEmmit1.Texture = "rbxassetid://569507414"
  1137. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1138. PartEmmit1.Rate = 250
  1139. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1140. PartEmmit1.Size = NumberSequence.new({
  1141. NumberSequenceKeypoint.new(0, 1, 0),
  1142. NumberSequenceKeypoint.new(1, 0, 0)
  1143. })
  1144. PartEmmit1.Transparency = NumberSequence.new({
  1145. NumberSequenceKeypoint.new(0, 0, 0),
  1146. NumberSequenceKeypoint.new(1, 1, 0)
  1147. })
  1148. PartEmmit1.Speed = NumberRange.new(0, 0)
  1149. PartEmmit1.VelocitySpread = 30000
  1150. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1151. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1152. local BodPoss = IT("BodyPosition", soul)
  1153. BodPoss.P = 3000
  1154. BodPoss.D = 1000
  1155. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1156. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1157. wait(1.6)
  1158. soul.Touched:connect(function(hit)
  1159. if hit.Parent == char then
  1160. soul:Destroy()
  1161. end
  1162. end)
  1163. wait(1.2)
  1164. while soul do
  1165. swait()
  1166. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1167. BodPoss.Position = tors.Position
  1168. end
  1169. end)
  1170. soulst()
  1171. end
  1172. end
  1173. function FaceMouse()
  1174. local Cam = workspace.CurrentCamera
  1175. return {
  1176. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1177. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1178. }
  1179. end
  1180. -------------------------------------------------------
  1181. --End Effect Function--
  1182. -------------------------------------------------------
  1183. function Cso(ID, PARENT, VOLUME, PITCH)
  1184. local NSound = nil
  1185. coroutine.resume(coroutine.create(function()
  1186. NSound = IT("Sound", PARENT)
  1187. NSound.Volume = VOLUME
  1188. NSound.Pitch = PITCH
  1189. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1190. swait()
  1191. NSound:play()
  1192. game:GetService("Debris"):AddItem(NSound, 10)
  1193. end))
  1194. return NSound
  1195. end
  1196. function CameraEnshaking(Length, Intensity)
  1197. coroutine.resume(coroutine.create(function()
  1198. local intensity = 1 * Intensity
  1199. local rotM = 0.01 * Intensity
  1200. for i = 0, Length, 0.1 do
  1201. swait()
  1202. intensity = intensity - 0.05 * Intensity / Length
  1203. rotM = rotM - 5.0E-4 * Intensity / Length
  1204. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1205. cam.CFrame = cam.CFrame * CF(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity))) * Euler(Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM)
  1206. end
  1207. hum.CameraOffset = Vector3.new(0, 0, 0)
  1208. end))
  1209. end
  1210.  
  1211. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  1212. local NEWWELD = IT(TYPE)
  1213. NEWWELD.Part0 = PART0
  1214. NEWWELD.Part1 = PART1
  1215. NEWWELD.C0 = C0
  1216. NEWWELD.C1 = C1
  1217. NEWWELD.Parent = PARENT
  1218. return NEWWELD
  1219. end
  1220.  
  1221. function MakeForm(PART,TYPE)
  1222. local MSH = nil
  1223. if TYPE == "Cyl" then
  1224. MSH = IT("CylinderMesh",PART)
  1225. elseif TYPE == "Ball" then
  1226. MSH = IT("SpecialMesh",PART)
  1227. MSH.MeshType = "Sphere"
  1228. elseif TYPE == "Wedge" then
  1229. MSH = IT("SpecialMesh",PART)
  1230. MSH.MeshType = "Wedge"
  1231. elseif TYPE == "Block" then
  1232. MSH = IT("SpecialMesh",PART)
  1233. MSH.MeshType = "Brick"
  1234. end
  1235. return MSH
  1236. end
  1237.  
  1238. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  1239. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  1240. end
  1241.  
  1242. function Sink(position,radius)
  1243. for i,v in ipairs(workspace:GetChildren()) do
  1244. if v:FindFirstChild("Hit2By"..plr.Name) == nil then
  1245. local body = v:GetChildren()
  1246. for part = 1, #body do
  1247. if(v:FindFirstChild("Hit2By"..plr.Name) == nil and (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= char) then
  1248. if(body[part].Position - position).Magnitude < radius then
  1249. if v.ClassName == "Model" then
  1250. v:FindFirstChildOfClass("Humanoid").Name = "Humanoid"
  1251. if v:FindFirstChild("Humanoid") then
  1252. local defence = Instance.new("BoolValue",v)
  1253. defence.Name = ("Hit2By"..plr.Name)
  1254. if v.Humanoid.Health ~= 0 then
  1255. local TORS = v:FindFirstChild("HumanoidRootPart") or v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  1256. if TORS ~= nil then
  1257. local HITFLOOR2, HITPOS2 = Raycast(TORS.Position, (CF(TORS.Position, TORS.Position + Vector3.new(0, -1, 0))).lookVector, 25 * TORS.Size.Y/2, v)
  1258. coroutine.resume(coroutine.create(function()
  1259. if HITFLOOR2 ~= nil then
  1260. TORS.Anchored = true
  1261. local Hole2 = CreatePart(3, EffectModel, "Neon", 0, 0, "Really red", "Hole", Vector3.new(TORS.Size.X*4,0,TORS.Size.X*4))
  1262. Hole2.Color = Color3.new(0,0.5,0.5)
  1263. local MESH = MakeForm(Hole2,"Cyl")
  1264. MESH.Scale = Vector3.new(0,1,0)
  1265. Hole2.CFrame = CF(HITPOS2)
  1266. local Hole3 = CreatePart(3, EffectModel, "Neon", 0, 0, "Really red", "Hole", Vector3.new(TORS.Size.X*4,0,TORS.Size.X*4))
  1267. Hole3.Color = Color3.new(0,0.5,0.5)
  1268. local MESH = MakeForm(Hole3,"Cyl")
  1269. MESH.Scale = Vector3.new(0,1,0)
  1270. Hole3.CFrame = CF(HITPOS2)
  1271. for i = 1, 10 do
  1272. swait()
  1273. MESH.Scale = MESH.Scale + Vector3.new(0.1,0,0.1)
  1274. end
  1275. --Cso("429400881", v:FindFirstChild("Head"), 10, .8)
  1276. Cso("429400881", v:FindFirstChild("Head"), 10, 1)
  1277. repeat
  1278. swait()
  1279. TORS.CFrame = TORS.CFrame * CF(0,-0.1,0)
  1280. --MESH.Scale = MESH.Scale + Vector3.new(0,1.6,0)
  1281. until TORS.Position.Y<position.Y-4
  1282. v:remove()
  1283. for i = 1, 10 do
  1284. swait()
  1285. MESH.Scale = MESH.Scale - Vector3.new(0.1,0,0.1)
  1286. end
  1287. Hole2:remove()
  1288. Hole3:remove()
  1289. end
  1290. end))
  1291. end
  1292. end
  1293. end
  1294. end
  1295. --body[part].Velocity = CFrame.new(position,body[part].Position).lookVector*5*maxstrength
  1296. end
  1297. end
  1298. end
  1299. end
  1300. end
  1301. end
  1302. function Trail(Part)
  1303. local TRAIL = Part:Clone()
  1304. TRAIL.CanCollide = false
  1305. TRAIL.Anchored = true
  1306. TRAIL.Parent = EffectModel
  1307. TRAIL.Name = "Trail"
  1308. local TRANS = Part.Transparency
  1309. coroutine.resume(coroutine.create(function()
  1310. for i = 1, 20 do
  1311. swait()
  1312. TRAIL.Transparency = TRAIL.Transparency + ((1-TRANS)/20)
  1313. end
  1314. TRAIL:remove()
  1315. end))
  1316. end
  1317. function getRegion(point,range,ignore)
  1318. return workspace:FindPartsInRegion3WithIgnoreList(Region3.new(point-Vector3.new(1,1,1)*range/2,point+Vector3.new(1,1,1)*range/2),ignore,100)
  1319. end
  1320.  
  1321. function GetTorso(char)
  1322. return char:FindFirstChild'Torso' or char:FindFirstChild'UpperTorso' or char:FindFirstChild'LowerTorso' or char:FindFirstChild'HumanoidRootPart'
  1323. end
  1324.  
  1325. 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}
  1326.  
  1327. NewInstance = function(instance,parent,properties)
  1328. local inst = Instance.new(instance)
  1329. inst.Parent = parent
  1330. if(properties)then
  1331. for i,v in next, properties do
  1332. pcall(function() inst[i] = v end)
  1333. end
  1334. end
  1335. return inst;
  1336. end
  1337.  
  1338. function Part(parent,color,material,size,cframe,anchored,cancollide)
  1339. local part = Instance.new("Part")
  1340. part[typeof(color) == 'BrickColor' and 'BrickColor' or 'Color'] = color or Color3.new(0,0,0)
  1341. part.Material = material or Enum.Material.SmoothPlastic
  1342. part.TopSurface,part.BottomSurface=10,10
  1343. part.Size = size or Vector3.new(1,1,1)
  1344. part.CFrame = cframe or CF(0,0,0)
  1345. part.Anchored = anchored or true
  1346. part.CanCollide = cancollide or false
  1347. part.Parent = parent or char
  1348. return part
  1349. end
  1350. -------------------------------------------------------
  1351. --End Important Functions--
  1352. -------------------------------------------------------
  1353.  
  1354. -------------------------------------------------------
  1355. --Start Knife and Gaunty--
  1356. -------------------------------------------------------
  1357.  
  1358. New = function(Object, Parent, Name, Data)
  1359. local Object = Instance.new(Object)
  1360. for Index, Value in pairs(Data or {}) do
  1361. Object[Index] = Value
  1362. end
  1363. Object.Parent = Parent
  1364. Object.Name = Name
  1365. return Object
  1366. end
  1367.  
  1368. Knife = New("Model",char,"Knife",{})
  1369. Handle = New("Part",Knife,"Handle",{BrickColor = BrickColor.new("Bright green"),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),})
  1370. Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(0.600000024, 0.200000003, 1.20000005),})
  1371. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really red"),Reflectance = 0,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),})
  1372. Mesh = New("SpecialMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 0.266666681, 0.0666666701),MeshType = Enum.MeshType.Wedge,})
  1373. 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),})
  1374. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really red"),Reflectance = 0,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),})
  1375. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 0.466666669, 0.0666666701),})
  1376. 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),})
  1377. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really red"),Reflectance = 0,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),})
  1378. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 0.333333343, 0.0666666701),})
  1379. 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),})
  1380. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Mid gray"),Reflectance = 0,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),})
  1381. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 0.333333343, 0.0666666701),})
  1382. 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),})
  1383. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Mid gray"),Reflectance = 0,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),})
  1384. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 1.16666663, 0.0666666701),})
  1385. 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),})
  1386. 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),})
  1387. Mesh = New("CylinderMesh",Brick,"Mesh",{Scale = Vector3.new(0.24000001, 0.0800000057, 0.24000001),})
  1388. 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),})
  1389. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really red"),Reflectance = 0,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),})
  1390. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 1.16666663, 0.0666666701),})
  1391. 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),})
  1392. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Mid gray"),Reflectance = 0,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),})
  1393. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 0.333333343, 0.0666666701),})
  1394. 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),})
  1395. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really red"),Reflectance = 0,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),})
  1396. Mesh = New("SpecialMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 0.13333334, 0.0666666701),MeshType = Enum.MeshType.Wedge,})
  1397. 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),})
  1398. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("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),})
  1399. Mesh = New("CylinderMesh",Brick,"Mesh",{Scale = Vector3.new(0.220000014, 0.0733333379, 0.220000014),})
  1400. 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),})
  1401. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("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),})
  1402. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.200000003, 0.0666666701, 0.333333343),})
  1403. 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),})
  1404. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("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),})
  1405. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.13333334, 0.0666666701, 0.200000003),})
  1406. 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),})
  1407. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really red"),Reflectance = 0,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),})
  1408. Mesh = New("SpecialMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 0.200000018, 0.0666666701),MeshType = Enum.MeshType.Wedge,})
  1409. 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),})
  1410. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Mid gray"),Reflectance = 0,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),})
  1411. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 0.333333343, 0.0666666701),})
  1412. 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),})
  1413. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really red"),Reflectance = 0,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),})
  1414. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 0.266666681, 0.0666666701),})
  1415. 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),})
  1416. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("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),})
  1417. Mesh = New("CylinderMesh",Brick,"Mesh",{Scale = Vector3.new(0.200000003, 1.4000001, 0.200000003),})
  1418. 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),})
  1419. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("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),})
  1420. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.13333334, 0.0666666701, 0.200000003),})
  1421. 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),})
  1422.  
  1423. for _,v in next, Knife:GetChildren() do
  1424. if v:IsA'BasePart' then
  1425. v.CanCollide = false
  1426. end
  1427. end
  1428.  
  1429. NewInstance = function(instance,parent,properties)
  1430. local inst = Instance.new(instance,parent)
  1431. if(properties)then
  1432. for i,v in next, properties do
  1433. pcall(function() inst[i] = v end)
  1434. end
  1435. end
  1436. return inst;
  1437. end
  1438.  
  1439. 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))})
  1440. local Hitbox = New("Part",Knife,"Hitbox",{Size=Vector3.new(1,2,1),CanCollide=false,Transparency=1})
  1441. local HitboxWeld = New("Weld",Knife,"Weldie",{Part0=Hitbox,Part1=Handle,C0=CFrame.new(0,-1,0)})
  1442.  
  1443. Gaunty = New("Model",char,"Gaunty",{})
  1444. Handle = New("Part",Gaunty,"Handle",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1, 1.26999998, 1),CFrame = CFrame.new(-5.67319345, 3.02064276, -77.6615906, 0.999894261, 0.010924357, 0.00963267777, -0.0110270018, 0.999882579, 0.0106679145, -0.00951499958, -0.0107729975, 0.999897003),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1445. Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1446. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.82765579, 3.62595344, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1447. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.161155701, 0.603512526, 0.00862884521, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1448. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-6.13765526, 3.62595367, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1449. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.471122265, 0.600126028, 0.00564575195, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1450. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.5176549, 3.62595415, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1451. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.148812294, 0.606899738, 0.0116195679, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1452. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.21765471, 3.62595463, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1453. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.448780537, 0.610177517, 0.014503479, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1454. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-6.13765526, 2.53595448, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1455. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.459102631, -0.489744425, -0.00598144531, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1456. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.82765627, 2.53595448, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1457. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.149136543, -0.486357927, -0.00299835205, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1458. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.51765537, 2.53595448, -77.6579361, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1459. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.160831451, -0.48297143, -1.52587891e-05, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1460. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.21765566, 2.53595424, -77.6579361, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1461. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.460799217, -0.479694128, 0.00286865234, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1462. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.07999992, 0.279999971, 1.06999993),CFrame = CFrame.new(-5.66865063, 3.64553881, -77.6613617, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1463. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1464. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),C1 = CFrame.new(-0.00235080719, 0.624869347, 0.00694274902, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1465. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08999991, 0.0599999577, 1.07999992),CFrame = CFrame.new(-5.66490126, 3.73544312, -77.6652145, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1466. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1467. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),C1 = CFrame.new(0.000443935394, 0.714845657, 0.00408172607, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1468. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08999991, 0.0599999577, 1.07999992),CFrame = CFrame.new(-5.66480446, 3.52554965, -77.65522, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1469. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1470. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),C1 = CFrame.new(0.00275993347, 0.504870415, 0.0118331909, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1471. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.07999992, 0.279999971, 1.06999993),CFrame = CFrame.new(-5.6686511, 2.55553746, -77.6613541, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1472. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1473. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),C1 = CFrame.new(0.00966835022, -0.465003252, -0.00468444824, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1474. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08999991, 0.0599999577, 1.07999992),CFrame = CFrame.new(-5.66490126, 2.64544272, -77.6652145, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1475. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1476. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),C1 = CFrame.new(0.0124630928, -0.375026226, -0.00754547119, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1477. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08999991, 0.0599999577, 1.07999992),CFrame = CFrame.new(-5.66480494, 2.43554902, -77.65522, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1478. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1479. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),C1 = CFrame.new(0.0147790909, -0.585001707, 0.000205993652, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1480. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.12999988, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.67265606, 3.62595463, -78.1079407, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1481. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(-0.0018901825, 0.61005497, -0.439842224, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1482. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.12999988, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.67265606, 3.62595558, -77.8179321, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1483. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(-0.00464963913, 0.606931448, -0.149864197, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1484. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.66765547, 3.62595606, -77.4879303, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1485. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(-0.00278997421, 0.603431463, 0.180152893, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1486. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.66765547, 3.62595654, -77.1979294, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1487. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(-0.00554895401, 0.600307703, 0.470123291, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1488. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.66765547, 2.53595638, -77.1979294, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1489. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0.0064702034, -0.489563704, 0.458496094, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1490. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.66765547, 2.53595614, -77.4879303, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1491. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0.00922966003, -0.486439705, 0.168525696, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1492. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.12999988, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.67265558, 2.53595638, -77.8179245, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1493. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0.00736999512, -0.482939243, -0.161483765, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1494. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.12999988, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.67265606, 2.53595614, -78.1079254, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1495. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0.0101289749, -0.479815245, -0.451454163, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1496. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765547, 3.62595677, -77.1979218, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1497. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(-0.00554943085, 0.600307941, 0.47013092, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1498. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 3.62595701, -77.4879303, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1499. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(-0.00278949738, 0.603432655, 0.180152893, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1500. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765451, 3.62595749, -77.8179321, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1501. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0.000350952148, 0.606987953, -0.149810791, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1502. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765451, 3.62595749, -78.107933, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1503. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0.00311040878, 0.61011219, -0.439788818, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1504. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 2.53595734, -78.107933, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1505. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0.0151295662, -0.479759216, -0.451416016, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1506. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 2.5359571, -77.8179245, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1507. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0.0123701096, -0.482883692, -0.161437988, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1508. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 2.5359571, -77.4879227, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1509. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0.00923013687, -0.48643899, 0.168533325, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1510. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 2.53595686, -77.1979218, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1511. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0.00647068024, -0.489563227, 0.458503723, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1512. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-6.13765478, 3.62595701, -77.6579132, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1513. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.471121788, 0.600129128, 0.00566101074, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1514. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.82765484, 3.62595725, -77.6579132, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1515. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.161154747, 0.603516102, 0.008644104, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1516. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.51765442, 3.62595773, -77.6579132, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1517. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.148812771, 0.606903076, 0.0116348267, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1518. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.21765375, 3.6259582, -77.6579132, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1519. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.44878149, 0.610180855, 0.0145187378, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1520. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.21765327, 2.53595781, -77.6579132, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1521. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.460801125, -0.47969079, 0.00289154053, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1522. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.51765299, 2.53595757, -77.6579208, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1523. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.160833359, -0.48296833, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1524. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.82765341, 2.53595734, -77.6579208, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1525. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.149133682, -0.486355066, -0.00299072266, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1526. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-6.13765383, 2.53595734, -77.6579208, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1527. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.4591012, -0.489741802, -0.00597381592, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1528. NeonPart = New("WedgePart",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(1.14999998, 0.640000045, 0.25000003),CFrame = CFrame.new(-5.66203499, 3.4509573, -77.7865677, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1529. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0.00760126114, 0.431732178, -0.120269775, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1530. NeonPart = New("WedgePart",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(1.14999998, 0.640000045, 0.280000031),CFrame = CFrame.new(-5.66203451, 3.45095778, -77.5215683, -1.0000006, -6.18456397e-10, -9.12696123e-08, 6.18456397e-10, 1.0000006, -4.65661287e-09, 8.38190317e-08, 4.65661287e-09, -1.0000006),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1531. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, 0, 8.74227766e-08, 0, 1, 0, -8.74227766e-08, 0, -1),C1 = CFrame.new(0.00508022308, 0.428877592, 0.144706726, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1532. NeonPart = New("WedgePart",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(1.14999998, 0.640000045, 0.25000003),CFrame = CFrame.new(-5.66203403, 2.81095791, -77.7865601, -1.0000006, 8.81700544e-08, 3.7252903e-09, -8.69331416e-08, -1.0000006, 4.65661287e-09, -3.7252903e-09, -4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1533. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, -8.74227766e-08, 0, 8.74227766e-08, -1, 0, 0, 0, 1),C1 = CFrame.new(0.0146594048, -0.208191872, -0.127082825, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1534. NeonPart = New("WedgePart",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(1.14999998, 0.640000045, 0.280000031),CFrame = CFrame.new(-5.66203356, 2.8209579, -77.5215607, 1.0000006, -8.69331416e-08, 8.38190317e-08, -8.81700544e-08, -1.0000006, -4.65661287e-09, 9.12696123e-08, -4.65661287e-09, -1.0000006),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1535. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, -8.74227766e-08, 8.74227766e-08, -8.74227766e-08, -1, -7.64274186e-15, 8.74227766e-08, 0, -1),C1 = CFrame.new(0.0120282173, -0.201047897, 0.137992859, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1536. Wedge = New("WedgePart",Gaunty,"Wedge",{BrickColor = BrickColor.new("Black"),Size = Vector3.new(1.1099999, 0.569999993, 1.13),CFrame = CFrame.new(-5.6508193, 4.06113148, -77.6620178, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1537. mot = New("Motor",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.0109024048, 1.04061508, 0.010887146, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  1538. local HW1 = NewInstance('Motor', char, {Part0 = ra, Part1 = Handle, C0 = CF(0,-.51,0)})
  1539.  
  1540. for _,v in next, Gaunty:children() do
  1541. v.CanCollide = false
  1542. end
  1543.  
  1544. local all, last = {}, nil
  1545. ArmourParts = {}
  1546. NeonParts = {}
  1547. function scan(p)
  1548. for _, v in pairs(p:GetChildren()) do
  1549. if v:IsA("BasePart") then
  1550. if v.BrickColor == BrickColor.new("Black") then
  1551. table.insert(ArmourParts, v)
  1552. end
  1553. if v.BrickColor == BrickColor.new("Institutional white") then
  1554. table.insert(NeonParts, v)
  1555. end
  1556. if last then
  1557. local w = Instance.new("Weld")
  1558. w.Part0, w.Part1 = last, v
  1559. w.C0 = v.CFrame:toObjectSpace(last.CFrame):inverse()
  1560. w.Parent = last
  1561. end
  1562. table.insert(all, v)
  1563. last = v
  1564. end
  1565. scan(v)
  1566. end
  1567. end
  1568. scan(Gaunty)
  1569.  
  1570. for i, v in pairs(ArmourParts) do
  1571. v.BrickColor = BrickC("Black")
  1572. end
  1573. for i, v in pairs(NeonParts) do
  1574. v.BrickColor = BrickColor.new("Baby blue")
  1575. end
  1576.  
  1577. -------------------------------------------------------
  1578. --End Knife and Gaunty--
  1579. -------------------------------------------------------
  1580.  
  1581. -------------------------------------------------------
  1582. --Start Customization--
  1583. -------------------------------------------------------
  1584. local Player_Size = 1
  1585. if Player_Size ~= 1 then
  1586. root.Size = root.Size * Player_Size
  1587. tors.Size = tors.Size * Player_Size
  1588. hed.Size = hed.Size * Player_Size
  1589. ra.Size = ra.Size * Player_Size
  1590. la.Size = la.Size * Player_Size
  1591. rl.Size = rl.Size * Player_Size
  1592. ll.Size = ll.Size * Player_Size
  1593. ----------------------------------------------------------------------------------
  1594. rootj.Parent = root
  1595. neck.Parent = tors
  1596. RW.Parent = tors
  1597. LW.Parent = tors
  1598. RH.Parent = tors
  1599. LH.Parent = tors
  1600. ----------------------------------------------------------------------------------
  1601. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1602. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1603. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1604. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1605. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1606. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1607. ----------------------------------------------------------------------------------
  1608. RH.C0 = CF(1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1609. LH.C0 = CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1610. RH.C1 = CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1611. LH.C1 = CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1612. --hat.Parent = Character
  1613. end
  1614. ----------------------------------------------------------------------------------
  1615. local SONG = 407749940
  1616. local SONG2 = 0
  1617. local Music = Instance.new("Sound",tors)
  1618. Music.Volume = 2.5
  1619. Music.Looped = true
  1620. Music.Pitch = 1 --Pitcher
  1621. ----------------------------------------------------------------------------------
  1622. local equipped = false
  1623. local idle = 0
  1624. local change = 1
  1625. local val = 0
  1626. local toim = 0
  1627. local idleanim = 0.4
  1628. local sine = 0
  1629. local Sit = 1
  1630. local WalkSpeed = 30
  1631. local JumpPower = 70
  1632. ----------------------------------------------------------------------------------
  1633. hum.WalkSpeed = WalkSpeed
  1634. hum.JumpPower = JumpPower
  1635. --hum.Animator.Parent = nil
  1636. ----------------------------------------------------------------------------------
  1637. local Hole = CreatePart(3, EffectModel, "Neon", 0, 0, "Really red", "Hole", Vector3.new(5,0,5))
  1638. local MESH = MakeForm(Hole,"Cyl")
  1639. local ROBLOXIDLEANIMATION = IT("Animation")
  1640. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  1641. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  1642. local ANIMATOR = hum.Animator
  1643. local ANIMATE = char.Animate
  1644. -------------------------------------------------------
  1645. --End Customization--
  1646. -------------------------------------------------------
  1647.  
  1648. -------------------------------------------------------
  1649. --Start Chat Function--
  1650. -------------------------------------------------------
  1651.  
  1652. local naeeym2 = Instance.new("BillboardGui",char)
  1653. naeeym2.AlwaysOnTop = true
  1654. naeeym2.Size = UDim2.new(5,35,2,35)
  1655. naeeym2.StudsOffset = Vector3.new(0,2,0)
  1656. naeeym2.Adornee = hed
  1657. naeeym2.Name = "Name"
  1658.  
  1659. local tecks2 = Instance.new("TextLabel",naeeym2)
  1660. tecks2.BackgroundTransparency = 1
  1661. tecks2.TextScaled = true
  1662. tecks2.BorderSizePixel = 0
  1663. tecks2.Font = "SciFi"
  1664. tecks2.TextSize = 30
  1665. tecks2.TextStrokeTransparency = 0
  1666. tecks2.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
  1667. tecks2.Size = UDim2.new(1,0,0.5,0)
  1668. tecks2.Parent = naeeym2
  1669.  
  1670. function RecolorTextAndRename(name, col1, col2)
  1671. tecks2.TextStrokeColor3 = col2
  1672. tecks2.TextColor3 = col1
  1673. tecks2.Text = name
  1674. end
  1675. RecolorTextAndRename("My Feelings", Color3.new(0, 1, 1), Color3.new(0, 1, 1))
  1676.  
  1677. coroutine.resume(coroutine.create(function()
  1678. while true do
  1679. swait(2)
  1680. RecolorTextAndRename("My Feelings", Color3.new(0, 0, 0), Color3.new(0, 1, 1))
  1681. end
  1682. end))
  1683.  
  1684. function chatfunc(text, color)
  1685. local chat = coroutine.wrap(function()
  1686. if Character:FindFirstChild("TalkingBillBoard") ~= nil then
  1687. Character:FindFirstChild("TalkingBillBoard"):destroy()
  1688. end
  1689. local naeeym3 = Instance.new("BillboardGui", Character)
  1690. naeeym3.Size = UDim2.new(0, 100, 0, 40)
  1691. naeeym3.StudsOffset = Vector3.new(0, 3, 0)
  1692. naeeym3.Adornee = Character.Head
  1693. naeeym3.Name = "TalkingBillBoard"
  1694. local tecks3 = Instance.new("TextLabel", naeeym3)
  1695. tecks3.BackgroundTransparency = 1
  1696. tecks3.BorderSizePixel = 0
  1697. tecks3.Text = ""
  1698. tecks3.Font = "SciFi"
  1699. tecks3.TextSize = 30
  1700. tecks3.TextStrokeTransparency = 0
  1701. tecks3.TextColor3 = color
  1702. tecks3.TextStrokeColor3 = Color3.new(0, 0, 0)
  1703. tecks3.Size = UDim2.new(1, 0, 0.5, 0)
  1704. local tecks4 = Instance.new("TextLabel", naeeym3)
  1705. tecks4.BackgroundTransparency = 1
  1706. tecks4.BorderSizePixel = 0
  1707. tecks4.Text = ""
  1708. tecks4.Font = "SciFi"
  1709. tecks4.TextSize = 30
  1710. tecks4.TextStrokeTransparency = 0
  1711. tecks4.TextColor3 = Color3.new(0, 0, 0)
  1712. tecks4.TextStrokeColor3 = color
  1713. tecks4.Size = UDim2.new(1, 0, 0.5, 0)
  1714. coroutine.resume(coroutine.create(function()
  1715. while true do
  1716. swait(1)
  1717. tecks3.TextColor3 = Color3.new(0,0.5,0.5)
  1718. tecks4.TextStrokeColor3 = Color3.new(0,0.5,0.5)
  1719. tecks3.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
  1720. tecks4.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
  1721. tecks3.Rotation = math.random(-5, 5)
  1722. tecks4.Rotation = math.random(-5, 5)
  1723. end
  1724. end))
  1725. for i = 1, string.len(text) do
  1726. CreateSound("274118116", char, 10, 0.115)
  1727. tecks3.Text = string.sub(text, 1, i)
  1728. tecks4.Text = string.sub(text, 1, i)
  1729. swait(1)
  1730. end
  1731. wait(1)
  1732. local randomrot = math.random(1, 2)
  1733. if randomrot == 1 then
  1734. for i = 1, 50 do
  1735. swait()
  1736. tecks3.Rotation = tecks2.Rotation - 0.75
  1737. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  1738. tecks3.TextTransparency = tecks2.TextTransparency + 0.04
  1739. tecks4.Rotation = tecks2.Rotation + 0.75
  1740. tecks4.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  1741. tecks4.TextTransparency = tecks2.TextTransparency + 0.04
  1742. end
  1743. elseif randomrot == 2 then
  1744. for i = 1, 50 do
  1745. swait()
  1746. tecks3.Rotation = tecks2.Rotation + 0.75
  1747. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  1748. tecks3.TextTransparency = tecks2.TextTransparency + 0.04
  1749. tecks4.Rotation = tecks2.Rotation - 0.75
  1750. tecks4.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  1751. tecks4.TextTransparency = tecks2.TextTransparency + 0.04
  1752. end
  1753. end
  1754. naeeym3:Destroy()
  1755. end)
  1756. chat()
  1757. end
  1758.  
  1759. -------------------------------------------------------
  1760. --End Chat Function--
  1761. -------------------------------------------------------
  1762.  
  1763.  
  1764. -------------------------------------------------------
  1765. --Start Attacks N Stuff--
  1766. -------------------------------------------------------
  1767. function HitboxFunction(Pose, lifetime, siz1, siz2, siz3, Radie, Min, Max, kb, atype)
  1768. local Hitboxpart = Instance.new("Part", EffectModel)
  1769. RemoveOutlines(Hitboxpart)
  1770. Hitboxpart.Size = Vector3.new(siz1, siz2, siz3)
  1771. Hitboxpart.CanCollide = false
  1772. Hitboxpart.Transparency = 1
  1773. Hitboxpart.Anchored = true
  1774. Hitboxpart.CFrame = Pose
  1775. game:GetService("Debris"):AddItem(Hitboxpart, lifetime)
  1776. MagniDamage(Hitboxpart, Radie, Min, Max, kb, atype)
  1777. end
  1778.  
  1779. function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1780. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1781. prt.Anchored = true
  1782. prt.CFrame = cframe
  1783. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1784. game:GetService("Debris"):AddItem(prt, 10)
  1785. if Type == 1 or Type == nil then
  1786. table.insert(Effects, {
  1787. prt,
  1788. "Block1",
  1789. delay,
  1790. x3,
  1791. y3,
  1792. z3,
  1793. msh
  1794. })
  1795. elseif Type == 2 then
  1796. table.insert(Effects, {
  1797. prt,
  1798. "Block2",
  1799. delay,
  1800. x3,
  1801. y3,
  1802. z3,
  1803. msh
  1804. })
  1805. elseif Type == 3 then
  1806. table.insert(Effects, {
  1807. prt,
  1808. "Block3",
  1809. delay,
  1810. x3,
  1811. y3,
  1812. z3,
  1813. msh
  1814. })
  1815. end
  1816. end
  1817.  
  1818. function BloodyJump()
  1819. attack = true
  1820. attack = true
  1821. hum.WalkSpeed = 0
  1822. root.Anchored = true
  1823. for i = 0, 4, 0.1 do
  1824. swait()
  1825. rootj.C0 = clerp(rootj.C0, RootCF * CF(0 - 0.04 * Sin(sine / 24) * Player_Size, 0 + 0.04 * Sin(sine / 12) * Player_Size, 0 + 0.05 * Player_Size * Cos(sine / 12)) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(0 - 2.5 * Sin(sine / 24)), Rad(0)), 0.15)
  1826. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 6.5 * Cos(sine / 12)), Rad(0), Rad(20 * Cos(sine / 12))), 0.3)
  1827. RH.C0 = clerp(RH.C0, CF(1 * Player_Size, -1 * Player_Size + 0.06 * Sin(sine / 24) - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(84), Rad(0)) * angles(Rad(-6 - 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
  1828. LH.C0 = clerp(LH.C0, CF(-1 * Player_Size, -1 * Player_Size - 0.06 * Sin(sine / 24) - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(-84), Rad(0)) * angles(Rad(-6 + 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
  1829. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.35 + 0.15 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(-6 + 4.5 * Sin(sine / 12)), Rad(25 + 2.5 * Sin(sine / 12)), Rad(25 + 4.5 * Sin(sine / 12))), 0.1)
  1830. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.35 + 0.15 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(7 + 4.5 * Sin(sine / 12)), Rad(0 + 2.5 * Sin(sine / 12)), Rad(-13 - 4.5 * Sin(sine / 12))), 0.1)
  1831. end
  1832. for i = 0, 2, 0.1 do
  1833. swait()
  1834. rootj.C0 = clerp(rootj.C0, RootCF * CF(0 - 0.04 * Sin(sine / 24) * Player_Size, 0 + 0.04 * Sin(sine / 12) * Player_Size, -15 + 0.05 * Player_Size * Cos(sine / 12)) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(0 - 2.5 * Sin(sine / 24)), Rad(0)), 0.15)
  1835. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 6.5 * Cos(sine / 12)), Rad(0), Rad(20 * Cos(sine / 12))), 0.3)
  1836. RH.C0 = clerp(RH.C0, CF(1 * Player_Size, -1 * Player_Size + 0.06 * Sin(sine / 24) - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(84), Rad(0)) * angles(Rad(-6 - 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
  1837. LH.C0 = clerp(LH.C0, CF(-1 * Player_Size, -1 * Player_Size - 0.06 * Sin(sine / 24) - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(-84), Rad(0)) * angles(Rad(-6 + 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
  1838. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.35 + 0.15 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(-6 + 4.5 * Sin(sine / 12)), Rad(25 + 2.5 * Sin(sine / 12)), Rad(25 + 4.5 * Sin(sine / 12))), 0.1)
  1839. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.35 + 0.15 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(7 + 4.5 * Sin(sine / 12)), Rad(0 + 2.5 * Sin(sine / 12)), Rad(-13 - 4.5 * Sin(sine / 12))), 0.1)
  1840. end
  1841. for i = 1, 50 do
  1842. swait()
  1843. Trail(Hole)
  1844. MESH.Scale = MESH.Scale - Vector3.new(0.02,0,0.02)
  1845. end
  1846. local ORIGINPOS = root.Position
  1847. root.CFrame = CF(Vector3.new(mouse.Hit.p.X,root.Position.Y,mouse.Hit.p.Z),ORIGINPOS)
  1848. Cso("429400881", tors, 10, .8)
  1849. for i = 1, 50 do
  1850. swait()
  1851. MESH.Scale = MESH.Scale + Vector3.new(0.02,0,0.02)
  1852. end
  1853. for i = 0, 4, 0.1 do
  1854. swait()
  1855. rootj.C0 = clerp(rootj.C0, RootCF * CF(0 - 0.04 * Sin(sine / 24) * Player_Size, 0 + 0.04 * Sin(sine / 12) * Player_Size, 0 + 0.05 * Player_Size * Cos(sine / 12)) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(0 - 2.5 * Sin(sine / 24)), Rad(0)), 0.15)
  1856. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 6.5 * Cos(sine / 12)), Rad(0), Rad(20 * Cos(sine / 12))), 0.3)
  1857. RH.C0 = clerp(RH.C0, CF(1 * Player_Size, -1 * Player_Size + 0.06 * Sin(sine / 24) - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(84), Rad(0)) * angles(Rad(-6 - 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
  1858. LH.C0 = clerp(LH.C0, CF(-1 * Player_Size, -1 * Player_Size - 0.06 * Sin(sine / 24) - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(-84), Rad(0)) * angles(Rad(-6 + 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
  1859. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.35 + 0.15 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(-6 + 4.5 * Sin(sine / 12)), Rad(25 + 2.5 * Sin(sine / 12)), Rad(25 + 4.5 * Sin(sine / 12))), 0.1)
  1860. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.35 + 0.15 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(7 + 4.5 * Sin(sine / 12)), Rad(0 + 2.5 * Sin(sine / 12)), Rad(-13 - 4.5 * Sin(sine / 12))), 0.1)
  1861. end
  1862. attack = false
  1863. hum.WalkSpeed = WalkSpeed
  1864. root.Anchored = false
  1865. end
  1866.  
  1867. function YourFault()
  1868. attack = true
  1869. hum.WalkSpeed = 0
  1870. chatfunc("It's murder.", Color3.new(0,0.5,0.5))
  1871. for i = 0,2,0.1 do
  1872. swait()
  1873. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1874. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  1875. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1876. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1877. 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(5)), 0.1)
  1878. 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(-5)), 0.1)
  1879. end
  1880. hum.WalkSpeed = WalkSpeed
  1881. attack = false
  1882. end
  1883.  
  1884. function BloodyStomp()
  1885. for i = 0,0.1,0.1 do
  1886. swait()
  1887. 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)
  1888. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1889. 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)
  1890. 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)
  1891. 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)
  1892. 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)
  1893. end
  1894. CreateSound("438666141", char, 2, 1)
  1895. CreateSound("1208650519", char, 2, 1)
  1896. Effects.Sphere.Create(BrickColor.new("Really red"), root.CFrame * CF(0, -3, 0), 2, 2, 2, 1000, .4, 1000, 0.05)
  1897. for i, v in pairs(FindNearestHead(tors.CFrame.p, 1000)) do
  1898. if v:FindFirstChild("Head") then
  1899. Eviscerate(v)
  1900. end
  1901. end
  1902. coroutine.resume(coroutine.create(function()
  1903. for i = 0,2.8,0.1 do
  1904. swait()
  1905. hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  1906. end
  1907. for i = 0,1.8,0.1 do
  1908. swait()
  1909. hum.CameraOffset = Vector3.new(0,0,0)
  1910. end
  1911. end))
  1912. for i = 0,3.7,0.1 do
  1913. 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)
  1914. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1915. 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)
  1916. 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)
  1917. 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)
  1918. 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)
  1919. end
  1920. wait(.6)
  1921. CreateSound("907329669", char, 2, 1)
  1922. chatfunc("Leave the dead where they fall.", BrickColor.new("Really red").Color)
  1923. end
  1924.  
  1925. function UpperCut()
  1926. attack = true
  1927. hum.WalkSpeed = 0
  1928. for i = 0,2.3,0.1 do
  1929. swait()
  1930. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -.7 + 0.1 * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.15)
  1931. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
  1932. RH.C0 = clerp(RH.C0, CF(1, -0.3 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(0)), 0.15)
  1933. 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(30)), 0.15)
  1934. RW.C0 = clerp(RW.C0, CF(.8, 0.5 + 0.05 * Sin(sine / 30), -.8 + 0.025 * Cos(sine / 20)) * angles(Rad(165), Rad(0), Rad(0)), 0.1)
  1935. LW.C0 = clerp(LW.C0, CF(-1, 0.5 + 0.05 * Sin(sine / 30), -1 + 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(75)), 0.1)
  1936. end
  1937. CreateSound("138097048", ra, 3, .8)
  1938. HW.Part0 = ra
  1939. for i = 0,2.8,0.1 do
  1940. swait()
  1941. BlockEffect(BrickColor.new("Really red"), ra.CFrame, 21, 41, 21, -3.5, -3.5, -3.5, 0.08, 3)
  1942. BlockEffect(BrickColor.new("Really red"), ra.CFrame, 21, 41, 21, -3.5, -3.5, -3.5, 0.08, 3)
  1943. BlockEffect(BrickColor.new("Really red"), ra.CFrame, 21, 41, 21, -3.5, -3.5, -3.5, 0.08, 3)
  1944. BlockEffect(BrickColor.new("Really red"), ra.CFrame, 21, 41, 21, -3.5, -3.5, -3.5, 0.08, 3)
  1945. BlockEffect(BrickColor.new("Really red"), ra.CFrame, 21, 41, 21, -3.5, -3.5, -3.5, 0.08, 3)
  1946. BlockEffect(BrickColor.new("Really red"), ra.CFrame, 21, 41, 21, -3.5, -3.5, -3.5, 0.08, 3)
  1947. BlockEffect(BrickColor.new("Really red"), ra.CFrame, 21, 41, 21, -3.5, -3.5, -3.5, 0.08, 3)
  1948. BlockEffect(BrickColor.new("Really red"), ra.CFrame, 21, 41, 21, -3.5, -3.5, -3.5, 0.08, 3)
  1949. BlockEffect(BrickColor.new("Really red"), ra.CFrame, 21, 41, 21, -3.5, -3.5, -3.5, 0.08, 3)
  1950. BlockEffect(BrickColor.new("Really red"), ra.CFrame, 21, 41, 21, -3.5, -3.5, -3.5, 0.08, 3)
  1951. BlockEffect(BrickColor.new("Really red"), la.CFrame, 21, 41, 21, -3.5, -3.5, -3.5, 0.08, 3)
  1952. BlockEffect(BrickColor.new("Really red"), la.CFrame, 21, 41, 21, -3.5, -3.5, -3.5, 0.08, 3)
  1953. BlockEffect(BrickColor.new("Really red"), la.CFrame, 21, 41, 21, -3.5, -3.5, -3.5, 0.08, 3)
  1954. BlockEffect(BrickColor.new("Really red"), la.CFrame, 21, 41, 21, -3.5, -3.5, -3.5, 0.08, 3)
  1955. BlockEffect(BrickColor.new("Really red"), la.CFrame, 21, 41, 21, -3.5, -3.5, -3.5, 0.08, 3)
  1956. BlockEffect(BrickColor.new("Really red"), la.CFrame, 21, 41, 21, -3.5, -3.5, -3.5, 0.08, 3)
  1957. BlockEffect(BrickColor.new("Really red"), la.CFrame, 21, 41, 21, -3.5, -3.5, -3.5, 0.08, 3)
  1958. BlockEffect(BrickColor.new("Really red"), la.CFrame, 21, 41, 21, -3.5, -3.5, -3.5, 0.08, 3)
  1959. BlockEffect(BrickColor.new("Really red"), la.CFrame, 21, 41, 21, -3.5, -3.5, -3.5, 0.08, 3)
  1960. BlockEffect(BrickColor.new("Really red"), la.CFrame, 21, 41, 21, -3.5, -3.5, -3.5, 0.08, 3)
  1961. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-35), Rad(0), Rad(10)), 0.15)
  1962. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
  1963. RH.C0 = clerp(RH.C0, CF(1, -1.2 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(-55)), 0.15)
  1964. LH.C0 = clerp(LH.C0, CF(-1, -1.2 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(35)), 0.15)
  1965. RW.C0 = clerp(RW.C0, CF(1.3, .8 + 0.05 * Sin(sine / 30), -.6 + 0.025 * Cos(sine / 20)) * angles(Rad(125), Rad(0), Rad(0)), 0.1)
  1966. LW.C0 = clerp(LW.C0, CF(-1, 0.5 + 0.05 * Sin(sine / 30), -1 + 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(75)), 0.1)
  1967. end
  1968. wait(.1)
  1969. for i, v in pairs(FindNearestHead(tors.CFrame.p, 50)) do
  1970. if v:FindFirstChild("Head") then
  1971. Eviscerate(v)
  1972. end
  1973. end
  1974. wait(.4)
  1975. HW.Part0 = la
  1976. attack = false
  1977. hum.WalkSpeed = WalkSpeed
  1978. end
  1979.  
  1980. -------------------------------------------------------
  1981. --End Attacks N Stuff--
  1982. -------------------------------------------------------
  1983. mouse.KeyDown:connect(function(key)
  1984. if attack == false then
  1985. if key == 'z' then
  1986. BloodyJump()
  1987. elseif key == 't' then
  1988. YourFault()
  1989. elseif key == 'f' then
  1990. BloodyStomp()
  1991. elseif key == 'u' then
  1992. UpperCut()
  1993. end
  1994. end
  1995. end)
  1996.  
  1997. -------------------------------------------------------
  1998. --Start Animations--
  1999. -------------------------------------------------------
  2000. print("By ItzPartapika")
  2001. coroutine.resume(coroutine.create(function()
  2002. while wait() do
  2003. if hitfloor ~= nil then
  2004. Hole.CFrame = CF(posfloor)
  2005. end
  2006. Sink(Hole.Position, Hole.Size.X/2.2 * MESH.Scale.X)
  2007. Hole.Color = Color3.new(0,0.5,0.5)
  2008. Trail(Hole)
  2009. end
  2010. end))
  2011. while true do
  2012. swait()
  2013. sine = sine + change
  2014. ANIMATE.Parent = nil
  2015. local IDLEANIMATION = hum:LoadAnimation(ROBLOXIDLEANIMATION)
  2016. IDLEANIMATION:Play()
  2017. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  2018. local velderp = root.Velocity.y
  2019. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4 * Player_Size, char)
  2020. if equipped == true or equipped == false then
  2021. if attack == false then
  2022. idle = idle + 1
  2023. else
  2024. idle = 0
  2025. end
  2026. if 1 < root.Velocity.y and hitfloor == nil then
  2027. Anim = "Jump"
  2028. if attack == false then
  2029. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(-16), Rad(0), Rad(0)), 0.15)
  2030. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2031. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * RHCF * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2032. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.9 - 0.1 * Cos(sine / 20), -.5* Player_Size) * LHCF * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2033. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(13 + 4.5 * Sin(sine / 20))), 0.1)
  2034. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
  2035. end
  2036. elseif -1 > root.Velocity.y and hitfloor == nil then
  2037. Anim = "Fall"
  2038. if attack == false then
  2039. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(15), Rad(0), Rad(0)), 0.15)
  2040. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2041. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * RHCF * angles(Rad(-9.5), Rad(0), Rad(20)), 0.15)
  2042. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.4 - 0.1 * Cos(sine / 20)* Player_Size, -.5* Player_Size) * LHCF * angles(Rad(-9.5), Rad(0), Rad(20)), 0.15)
  2043. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(-.6), Rad(75 + 4.5 * Sin(sine / 20))), 0.1)
  2044. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(55), Rad(-.6), Rad(-75 - 4.5 * Sin(sine / 20))), 0.1)
  2045. end
  2046. elseif torvel < 1 and hitfloor ~= nil then
  2047. Anim = "Idle"
  2048. change = 1
  2049. if attack == false then
  2050. if math.random(1, 10) == 1 then
  2051. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(Mrandom(-35,35)), Rad(Mrandom(-35,35))), 1)
  2052. end
  2053. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(20), Rad(math.random(-5, 5)), Rad(math.random(-5, 5))), 0.15)
  2054. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(Mrandom(-5,5)), Rad(Mrandom(-5,5))), 0.3)
  2055. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -0.1* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-9.5), Rad(math.random(-5, 5)), Rad(math.random(15, 25))), 0.15)
  2056. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -0.1* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-9.5), Rad(math.random(-5, 5)), Rad(math.random(15, 25))), 0.15)
  2057. RW.C0 = clerp(RW.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(5 - 2.5 * Sin(sine / 20))), 0.1)
  2058. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(0 - 4.5 * Sin(sine / 20)), Rad(-13)), 0.1)
  2059. end
  2060. elseif (tors.Velocity).magnitude < 200 and hitfloor ~= nil then
  2061. Anim = "Walk"
  2062. change = 1.1
  2063. if attack == false then
  2064. if math.random(1, 10) == 1 then
  2065. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(Mrandom(-35,35)), Rad(Mrandom(-35,35))), 1)
  2066. end
  2067. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.13 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(17 + 8 * Cos(sine / 7))), 0.15)
  2068. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(Mrandom(-5,5)), Rad(Mrandom(-5,5))), 0.3)
  2069. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.6 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 - 5 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 15 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2070. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.8 + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.6 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 + 5 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 15 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2071. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(90) , Rad(10 * Cos(sine / 7)), Rad(28) - ra.RotVelocity.Y / 75), 0.1)
  2072. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(-57) * Cos(sine / 7) , Rad(10 * Cos(sine / 7)) , Rad(-10) + la.RotVelocity.Y / 75), 0.1)
  2073. end
  2074. end
  2075. end
  2076. Music.SoundId = "rbxassetid://"..SONG
  2077. Music.Looped = true
  2078. Music.Pitch = 1
  2079. Music.Volume = 5
  2080. Music.Parent = tors
  2081. Music:Resume()
  2082. if 0 < #Effects then
  2083. for e = 1, #Effects do
  2084. if Effects[e] ~= nil then
  2085. local Thing = Effects[e]
  2086. if Thing ~= nil then
  2087. local Part = Thing[1]
  2088. local Mode = Thing[2]
  2089. local Delay = Thing[3]
  2090. local IncX = Thing[4]
  2091. local IncY = Thing[5]
  2092. local IncZ = Thing[6]
  2093. if 1 >= Thing[1].Transparency then
  2094. if Thing[2] == "Block1" then
  2095. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2096. local Mesh = Thing[1].Mesh
  2097. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2098. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2099. elseif Thing[2] == "Block2" then
  2100. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  2101. local Mesh = Thing[7]
  2102. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2103. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2104. elseif Thing[2] == "Block3" then
  2105. 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)
  2106. local Mesh = Thing[7]
  2107. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2108. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2109. elseif Thing[2] == "Cylinder" then
  2110. local Mesh = Thing[1].Mesh
  2111. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2112. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2113. elseif Thing[2] == "Blood" then
  2114. local Mesh = Thing[7]
  2115. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  2116. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2117. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2118. elseif Thing[2] == "Elec" then
  2119. local Mesh = Thing[1].Mesh
  2120. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2121. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2122. elseif Thing[2] == "Disappear" then
  2123. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2124. elseif Thing[2] == "Shatter" then
  2125. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2126. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2127. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2128. Thing[6] = Thing[6] + Thing[5]
  2129. end
  2130. else
  2131. Part.Parent = nil
  2132. table.remove(Effects, e)
  2133. end
  2134. end
  2135. end
  2136. end
  2137. end
  2138. end
  2139. -------------------------------------------------------
  2140. --End Animations And Script--
  2141. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement