Advertisement
Mediakiller7Cool

Edit By Me

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