Advertisement
Mediakiller7Cool

German Hero Edit By IDK

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