SHARE
TWEET

Meme Lunatic (ORIGINAL EDIT)

a guest Sep 26th, 2019 155 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player = owner
  3. local Mouse,mouse,UserInputService,ContextActionService
  4. do
  5.     script.Parent = Player.Character
  6.     local CAS = {Actions={}}
  7.     local Event = Instance.new("RemoteEvent")
  8.     Event.Name = "UserInput_Event"
  9.     Event.Parent = Player.Character
  10.     local fakeEvent = function()
  11.         local t = {_fakeEvent=true}
  12.         t.Connect = function(self,f)self.Function=f end
  13.         t.connect = t.Connect
  14.         return t
  15.     end
  16.     local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  17.     local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  18.     function CAS:BindAction(name,fun,touch,...)
  19.         CAS.Actions[name] = {Name=name,Function=fun,Keys={...}}
  20.     end
  21.     function CAS:UnbindAction(name)
  22.         CAS.Actions[name] = nil
  23.     end
  24.     local function te(self,ev,...)
  25.         local t = m[ev]
  26.         if t and t._fakeEvent and t.Function then
  27.             t.Function(...)
  28.         end
  29.     end
  30.     m.TrigEvent = te
  31.     UIS.TrigEvent = te
  32.     Event.OnServerEvent:Connect(function(plr,io)
  33.         if plr~=Player then return end
  34.         if io.isMouse then
  35.             m.Target = io.Target
  36.             m.Hit = io.Hit
  37.         elseif io.UserInputType == Enum.UserInputType.MouseButton1 then
  38.             if io.UserInputState == Enum.UserInputState.Begin then
  39.                 m:TrigEvent("Button1Down")
  40.             else
  41.                 m:TrigEvent("Button1Up")
  42.             end
  43.         else
  44.             for n,t in pairs(CAS.Actions) do
  45.                 for _,k in pairs(t.Keys) do
  46.                     if k==io.KeyCode then
  47.                         t.Function(t.Name,io.UserInputState,io)
  48.                     end
  49.                 end
  50.             end
  51.             if io.UserInputState == Enum.UserInputState.Begin then
  52.                 m:TrigEvent("KeyDown",io.KeyCode.Name:lower())
  53.                 UIS:TrigEvent("InputBegan",io,false)
  54.             else
  55.                 m:TrigEvent("KeyUp",io.KeyCode.Name:lower())
  56.                 UIS:TrigEvent("InputEnded",io,false)
  57.             end
  58.         end
  59.     end)
  60.     NLS([==[
  61.     local Player = game:GetService("Players").LocalPlayer
  62.    
  63.     local Char = Player.Character
  64.     local Event = Char:WaitForChild("UserInput_Event")
  65.    
  66.     local UIS = game:GetService("UserInputService")
  67.    
  68.     local input = function(io,a)
  69.         if a then return end
  70.         local io = {KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState}
  71.         Event:FireServer(io)
  72.     end
  73.     UIS.InputBegan:Connect(input)
  74.     UIS.InputEnded:Connect(input)
  75.     local Changed = false
  76.  
  77.     local h,t = Mouse.Hit,Mouse.Target
  78.     while wait(1/30) do
  79.         if h~=Mouse.Hit or t~=Mouse.Target then
  80.             Event:FireServer({isMouse=true,Target=Mouse.Target,Hit=Mouse.Hit})
  81.             h,t=Mouse.Hit,Mouse.Target
  82.         end
  83.     end
  84.     ]==],Player.Character)
  85.     Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  86. end
  87.  
  88. Player = owner
  89. PlayerGui = Player.PlayerGui
  90. Cam = workspace.CurrentCamera
  91. Backpack = Player.Backpack
  92. Character = Player.Character
  93. Humanoid = Character.Humanoid
  94.  
  95. RootPart = Character["HumanoidRootPart"]
  96. Torso = Character["Torso"]
  97. Head = Character["Head"]
  98. RightArm = Character["Right Arm"]
  99. LeftArm = Character["Left Arm"]
  100. RightLeg = Character["Right Leg"]
  101. LeftLeg = Character["Left Leg"]
  102. RootJoint = RootPart["RootJoint"]
  103. Neck = Torso["Neck"]
  104. RightShoulder = Torso["Right Shoulder"]
  105. LeftShoulder = Torso["Left Shoulder"]
  106. RightHip = Torso["Right Hip"]
  107. LeftHip = Torso["Left Hip"]
  108.  
  109. Character = Player.Character
  110. Humanoid = Character.Humanoid
  111.  
  112. Player = owner
  113. PlayerGui = Player.PlayerGui
  114. Cam = workspace.CurrentCamera
  115. Backpack = Player.Backpack
  116. Character = Player.Character
  117. Humanoid = Character.Humanoid
  118.  
  119. RootPart = Character["HumanoidRootPart"]
  120. SIZE = 1
  121. local SINE = 0
  122. IT = Instance.new
  123. CF = CFrame.new
  124. VT = Vector3.new
  125. RAD = math.rad
  126. C3 = Color3.new
  127. UD2 = UDim2.new
  128. BRICKC = BrickColor.new
  129. ANGLES = CFrame.Angles
  130. EULER = CFrame.fromEulerAnglesXYZ
  131. COS = math.cos
  132. ACOS = math.acos
  133. SIN = math.sin
  134. ASIN = math.asin
  135. ABS = math.abs
  136. MRANDOM = math.random
  137. FLOOR = math.floor
  138.  
  139. --[[
  140.     local vel = Instance.new("BodyVelocity", owner.Character.Torso)
  141. vel.Velocity = owner.Character.Torso.CFrame.lookVector * -5
  142. vel.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  143. --]]
  144. --Credit To Rufus14
  145. --I just edit it a bit ^_^
  146.  
  147. function ragdoll()
  148. owner.Character.Archivable = true
  149. clone = owner.Character:Clone()
  150. clone.Parent = workspace
  151. for i,v in pairs(clone:GetChildren()) do
  152.     if v.ClassName == "Script" or v.ClassName == "LocalScript" then
  153.         v:destroy()
  154.     end
  155.     for i,p in pairs(v:GetChildren()) do
  156.     if p.ClassName == "Weld" or p.ClassName == "Motor6D" or p.ClassName == "BodyVelocity" then
  157.         p:destroy()
  158.     end
  159. end
  160. end
  161. for i,t in pairs(owner:GetChildren()) do
  162.     if t.ClassName == "Accessory" or t.ClassName == "ForceField" then
  163.         t:destroy()
  164.     end
  165. end
  166. vel = Instance.new("BodyVelocity", clone.Torso)
  167. vel.Velocity = clone.Torso.CFrame.lookVector * -5
  168. vel.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  169. clone.Head.face.Texture = "http://www.roblox.com/asset/?id=161061608"
  170. using = false
  171. hit = Instance.new("Sound", clone.Torso)
  172. hit.SoundId = "rbxassetid://260430060"
  173. hit.Volume = 5
  174. hit1 = Instance.new("Sound", clone.Torso)
  175. hit1.SoundId = "rbxassetid://138087186"
  176. hit1.Volume = 5
  177. hit2 = Instance.new("Sound", clone.Torso)
  178. hit2.SoundId = "rbxassetid://131237241"
  179. hit2.Volume = 5
  180. hit3 = Instance.new("Sound", clone.Torso)
  181. hit3.SoundId = "rbxassetid://278062209"
  182. hit3.Volume = 5
  183. hit3.TimePosition = 0.33
  184. ded = Instance.new("Sound", clone.Torso)
  185. ded.SoundId = "rbxassetid://163154423"
  186. ded.Volume = 5
  187. local leftarm = clone:findFirstChild("Left Arm")
  188. local rightrm = clone:findFirstChild("Right Arm")
  189. local leftleg = clone:findFirstChild("Left Leg")
  190. local rightleg = clone:findFirstChild("Right Leg")
  191. local head = clone:findFirstChild("Head")
  192. local welding = Instance.new("Weld", clone.Torso)
  193. welding.Part0 = clone.Torso
  194. welding.Part1 = head
  195. welding.C0 = welding.C0 * CFrame.new(0,1.5,0)
  196. for i, g in pairs(game.Players.owner:GetChildren()) do
  197.     if g.ClassName == "Part" then
  198.         g:destroy()
  199.     end
  200. end
  201. for i, h in pairs(game.Players.ownerGetChildren()) do
  202.     if h.ClassName == "Accesory" then
  203.         h:destroy()
  204.     end
  205. end
  206. game.Workspace.CurrentCamera.CameraSubject = head
  207. if leftleg ~= nil then
  208. local glue = Instance.new("Glue", clone.Torso)
  209. glue.Part0 = clone.Torso
  210. glue.Part1 = leftleg
  211. glue.Name = "Left leg"
  212. local collider = Instance.new("Part", leftleg)
  213. collider.Position = Vector3.new(0,999,0)
  214. collider.Size = Vector3.new(1.7, 1, 1)
  215. collider.Shape = "Cylinder"
  216. local weld = Instance.new("Weld", collider)
  217. weld.Part0 = leftleg
  218. weld.Part1 = collider
  219. weld.C0 = CFrame.Angles(0, 0, 80)
  220. collider.TopSurface = "Smooth"
  221. collider.BottomSurface = "Smooth"
  222. collider.formFactor = "Symmetric"
  223. glue.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  224. glue.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  225. collider.Transparency = 1
  226. end
  227. ------------
  228. if rightleg ~= nil then
  229. local glue1 = Instance.new("Glue", clone.Torso)
  230. glue1.Part0 = clone.Torso
  231. glue1.Part1 = rightleg
  232. glue1.Name = "Right leg"
  233. local collider1 = Instance.new("Part", rightleg)
  234. collider1.Position = Vector3.new(0,999,0)
  235. collider1.Size = Vector3.new(1.7, 1, 1)
  236. collider1.Shape = "Cylinder"
  237. local weld1 = Instance.new("Weld", collider1)
  238. weld1.Part0 = rightleg
  239. weld1.Part1 = collider1
  240. weld1.C0 = CFrame.Angles(0, 0, 80)
  241. collider1.TopSurface = "Smooth"
  242. collider1.BottomSurface = "Smooth"
  243. collider1.formFactor = "Symmetric"
  244. glue1.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  245. glue1.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  246. collider1.Transparency = 1
  247. end
  248. ------------
  249. if rightrm ~= nil then
  250. local glue11 = Instance.new("Glue", clone.Torso)
  251. glue11.Part0 = clone.Torso
  252. glue11.Part1 = rightrm
  253. glue11.Name = "Right shoulder"
  254. local collider11 = Instance.new("Part", rightrm)
  255. collider11.Position = Vector3.new(0,9999,0)
  256. collider11.Size = Vector3.new(1.8,1,1)
  257. collider11.Shape = "Cylinder"
  258. local weld11 = Instance.new("Weld", collider11)
  259. weld11.Part0 = rightrm
  260. weld11.Part1 = collider11
  261. weld11.C0 = CFrame.Angles(0, 0, 80)
  262. collider11.TopSurface = "Smooth"
  263. collider11.BottomSurface = "Smooth"
  264. collider11.formFactor = "Symmetric"
  265. glue11.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  266. glue11.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  267. collider11.Transparency = 1
  268. end
  269. ------------
  270. if leftarm ~= nil then
  271. local glue111 = Instance.new("Glue", clone.Torso)
  272. glue111.Part0 = clone.Torso
  273. glue111.Part1 = leftarm
  274. glue111.Name = "Left shoulder"
  275. local collider111 = Instance.new("Part", leftarm)
  276. collider111.Position = Vector3.new(0,9999,0)
  277. collider111.Size = Vector3.new(1.8,1,1)
  278. collider111.Shape = "Cylinder"
  279. local weld111 = Instance.new("Weld", collider111)
  280. weld111.Part0 = leftarm
  281. weld111.Part1 = collider111
  282. weld111.C0 = CFrame.Angles(0, 0, 80)
  283. collider111.TopSurface = "Smooth"
  284. collider111.BottomSurface = "Smooth"
  285. collider111.formFactor = "Symmetric"
  286. glue111.C0 = CFrame.new(-1.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  287. glue111.C1 = CFrame.new(0, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  288. collider111.Transparency = 1
  289. ----------------
  290. sensoring = Instance.new("Part", clone.Torso)
  291. sensoring.Size = Vector3.new(1.2,1.1,0.8)
  292. sensoring.CanCollide = false
  293. sensoring.Position = clone.Torso.Position
  294. local welder = Instance.new("Weld", sensoring)
  295. welder.Part0 = clone.Torso
  296. welder.Part1 = sensoring
  297. welder.C0 = welder.C0 * CFrame.new(0,0,1.05)
  298. sensoring.Transparency = 1
  299. -----------------
  300. sensoring1 = Instance.new("Part", clone.Torso)
  301. sensoring1.Size = Vector3.new(1.2,1.1,0.8)
  302. sensoring1.CanCollide = false
  303. sensoring1.Position = clone.Torso.Position
  304. local welder1 = Instance.new("Weld", sensoring)
  305. welder1.Part0 = clone.Torso
  306. welder1.Part1 = sensoring1
  307. welder1.C0 = welder1.C0 * CFrame.new(0,0,-1.05)
  308. sensoring1.Transparency = 1
  309. end
  310. clone.Name = owner.Character.Name.." (DEAD)"
  311. ded:Play()
  312. vel:destroy()
  313. wait(0.5)
  314. local function touch()
  315.     if not using then
  316.         using = true
  317.         local Math = math.random(1,4)
  318.         if Math == 1 then
  319.             hit:Play()
  320.         end
  321.         if Math == 2 then
  322.             hit1:Play()
  323.         end
  324.         if Math == 3 then
  325.             hit2:Play()
  326.         end
  327.         if Math == 4 then
  328.             hit3:Play()
  329.         end
  330.         wait(0.1)
  331.         using = false
  332.     end
  333. end
  334. sensoring.Touched:connect(touch)
  335. sensoring1.Touched:connect(touch)
  336. wait(4.47)
  337. hit1.Volume = 0
  338. hit2.Volume = 0
  339. hit3.Volume = 0
  340. hit.Volume = 0
  341.         end
  342.  
  343. owner.Character.Humanoid.Died:connect(ragdoll)
  344.  
  345. --di ent
  346. ---------------------------------------
  347. local insanityface={"1895698679"}
  348. local sine=0
  349. Animation_Speed = 1.5
  350. local CHANGE = 2 / Animation_Speed
  351. -----------------------
  352. --[[ Name : WAOV2.2 ]]--
  353. -------------------------------------------------------
  354. --A script By makhail07, 2003boobear and XXUNORIBOASXX.
  355.  
  356. --Discord Creterisk#2958 <- makhail07's discord
  357.  
  358. --NOTE THIS SCRIPT WaS PURELY MADE FROM MY FUCKING IMAGINATION
  359. --IF IT HAPPENS TO LOOK LIKE ANOTHER SCRIPT
  360. --DONT CALL IT A FUCKING BOOTLEG THANK YOU AND ENJOY THE SCRIPT
  361. --YOU FUCKING SKIDS,
  362. --For Those who log/decompile this, If you sell or trade this,
  363. --and I find out who you are, i will take massive action.
  364. --:b:
  365. --Also, minor edit by xXKiutbXx.
  366. -------------------------------------------------------
  367.  
  368. local FavIDs = {
  369.    340106355, --Nefl Crystals
  370.    927529620, --Dimension
  371.    876981900, --Fantasy
  372.    398987889, --Ordinary Days
  373.    1117396305, --Oh wait, it's you.
  374.     885996042, --Action Winter Journey
  375.     919231299, --Sprawling Idiot Effigy
  376.     743466274, --Good Day Sunshine
  377.     727411183, --Knife Fight
  378.     1402748531, --The Earth Is Counting On You!
  379.     595230126 --Robot Language
  380.     }
  381.  
  382.  
  383.  
  384. --The reality of my life isn't real but a Universe -Creterisk
  385. --All people can be nice, Even if you don't think so. -2003boobear
  386. --The past can be horrible, but the future will be better, so forget the past and move-onward. -XXUNORIBOASXX
  387. wait()
  388. local plr = owner
  389. local char = plr.Character
  390. local hum = char.Humanoid
  391. local hed = char.Head
  392. local root = char.HumanoidRootPart
  393. local rootj = root.RootJoint
  394. local tors = char.Torso
  395. local ra = char["Right Arm"]
  396. local la = char["Left Arm"]
  397. local rl = char["Right Leg"]
  398. local ll = char["Left Leg"]
  399. local neck = tors["Neck"]
  400.  
  401. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  402. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  403. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  404. local maincolor = BrickColor.new("Really black")
  405. exploitable = true
  406. local Player = owner
  407. local Character = Player.Character
  408. local Humanoid = Character.Humanoid
  409.  
  410. local LeftArm = Character["Left Arm"]
  411. local RightArm = Character["Right Arm"]
  412. local LeftLeg = Character["Left Leg"]
  413. local RightLeg = Character["Right Leg"]
  414. local Head = Character.Head
  415. local Torso = Character.Torso
  416.  
  417. local FE = Workspace.FilteringEnabled
  418.  
  419. IT = Instance.new
  420. CF = CFrame.new
  421. VT = Vector3.new
  422. RAD = math.rad
  423. C3 = Color3.new
  424. UD2 = UDim2.new
  425. BRICKC = BrickColor.new
  426. ANGLES = CFrame.Angles
  427. EULER = CFrame.fromEulerAnglesXYZ
  428. COS = math.cos
  429. ACOS = math.acos
  430. SIN = math.sin
  431. ASIN = math.asin
  432. ABS = math.abs
  433. MRANDOM = math.random
  434. FLOOR = math.floor
  435. -------------------------------------------------------
  436. --Start Whitelist and Invincibility--
  437. -------------------------------------------------------
  438. ff = Instance.new("ForceField",char)
  439. ff.Visible = false
  440. hum.Name = "Base"
  441. hum.MaxHealth = 14214242142124
  442. hum.Health = 14214242142124
  443. -------------------------------------------------------
  444. --End Whitelist and Invincibility--
  445. -------------------------------------------------------
  446. local Hair = Instance.new("Part", char)
  447. Hair.Name = "Hair"
  448. Hair.CanCollide = false
  449. Hair.BrickColor = BrickColor.new("Institutional white")
  450. Hair.Transparency = 0
  451. Hair.Material = "Plastic"
  452. Hair.Size = Vector3.new(1, 1, 2)
  453. Hair.TopSurface = Enum.SurfaceType.Smooth
  454. Hair.BottomSurface = Enum.SurfaceType.Smooth
  455.  
  456. local Weld = Instance.new("Weld", Hair)
  457. Weld.Part0 = hed
  458. Weld.Part1 = Hair
  459. Weld.C1 = CFrame.new(0, -.6, 0)
  460. Weld.C0 = CFrame.Angles(math.rad(0),math.rad(0),0)
  461.  
  462. local M2 = Instance.new("SpecialMesh")
  463. M2.Parent = Hair
  464. M2.MeshId = "http://www.roblox.com/asset/?id=13640868"
  465. M2.TextureId = "http://www.roblox.com/asset/?id=18987684"
  466. M2.Scale = Vector3.new(1, 1, 1)
  467. -------------------------------------------------------
  468. for i,v in pairs(char:children()) do
  469. if v:IsA("Shirt") and v:IsA("Pants") and v:IsA("Hat") and v:IsA("Accessory") then
  470. v:Remove()
  471. end
  472. end
  473. shirt = Instance.new("Shirt", char)
  474. shirt.Name = "Shirt"
  475. pants = Instance.new("Pants", char)
  476. pants.Name = "Pants"
  477. char.Shirt.ShirtTemplate = "rbxassetid://676428254"
  478. char.Pants.PantsTemplate = "rbxassetid://676428351"
  479. -------------------------------------------------------
  480. --------------
  481.  
  482. warn("WhAT ANOTHER ONE V3.0 IS FINALLY HERE!")
  483.  
  484. warn("I hope you enjoy.")
  485.  
  486. warn("Credit to makhail07, 2003boobear and XXUNORIBOASXX!")
  487.  
  488. warn("Edited by saba1520/kisslarge")
  489.  
  490. warn("you made it guys to i maked it to 3.0 thanks!")
  491.  
  492. -------------------------------------------------------
  493. --Start Good Stuff--
  494. -------------------------------------------------------
  495. cam = game.Workspace.CurrentCamera
  496. CF = CFrame.new
  497. VT = Vector3.new
  498. angles = CFrame.Angles
  499. attack = false
  500. Euler = CFrame.fromEulerAnglesXYZ
  501. Rad = math.rad
  502. IT = Instance.new
  503. BrickC = BrickColor.new
  504. Cos = math.cos
  505. COS = math.cos
  506. Acos = math.acos
  507. Sin = math.sin
  508. Asin = math.asin
  509. Abs = math.abs
  510. Mrandom = math.random
  511. Floor = math.floor
  512. -------------------------------------------------------
  513. --End Good Stuff--
  514. -------------------------------------------------------
  515. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  516. RSH, LSH = nil, nil
  517. RW = Instance.new("Weld")
  518. LW = Instance.new("Weld")
  519. RH = tors["Right Hip"]
  520. LH = tors["Left Hip"]
  521. RSH = tors["Right Shoulder"]
  522. LSH = tors["Left Shoulder"]
  523. RSH.Parent = nil
  524. LSH.Parent = nil
  525. RW.Name = "RW"
  526. RW.Part0 = tors
  527. RW.C0 = CF(1.5, 0.5, 0)
  528. RW.C1 = CF(0, 0.5, 0)
  529. RW.Part1 = ra
  530. RW.Parent = tors
  531. LW.Name = "LW"
  532. LW.Part0 = tors
  533. LW.C0 = CF(-1.5, 0.5, 0)
  534. LW.C1 = CF(0, 0.5, 0)
  535. LW.Part1 = la
  536. LW.Parent = tors
  537. Effects = {}
  538. -------------------------------------------------------
  539. --Start HeartBeat--
  540. -------------------------------------------------------
  541. ArtificialHB = Instance.new("BindableEvent", script)
  542. ArtificialHB.Name = "Heartbeat"
  543. script:WaitForChild("Heartbeat")
  544.  
  545. frame = 1 / 60
  546. tf = 0
  547. allowframeloss = false
  548. tossremainder = false
  549.  
  550.  
  551. lastframe = tick()
  552. script.Heartbeat:Fire()
  553.  
  554.  
  555. game:GetService("RunService").Heartbeat:connect(function(s, p)
  556.     tf = tf + s
  557.     if tf >= frame then
  558.         if allowframeloss then
  559.             script.Heartbeat:Fire()
  560.             lastframe = tick()
  561.         else
  562.             for i = 1, math.floor(tf / frame) do
  563.                 script.Heartbeat:Fire()
  564.             end
  565.             lastframe = tick()
  566.         end
  567.         if tossremainder then
  568.             tf = 0
  569.         else
  570.             tf = tf - frame * math.floor(tf / frame)
  571.         end
  572.     end
  573. end)
  574. -------------------------------------------------------
  575. --End HeartBeat--
  576. -------------------------------------------------------
  577.  
  578. local ohno = Instance.new("Sound")
  579. ohno.Parent = hed
  580. ohno.Volume = 10
  581. ohno.Pitch = 1
  582. ohno.Looped = true
  583.  
  584. local bass = Instance.new("Sound") --why
  585. bass.Parent = hed
  586. bass.Volume = 7
  587. bass.Pitch = 1
  588. bass.SoundId = "http://www.roblox.com/asset/?id=1087356234"
  589. bass.Looped = true
  590.  
  591. local newnoob = Instance.new("Sound") --why
  592. newnoob.Parent = hed
  593. newnoob.Volume = 7
  594. newnoob.Pitch = 1
  595. newnoob.SoundId = "http://www.roblox.com/asset/?id=874826071"
  596. newnoob.Looped = false
  597.  
  598. meme = Instance.new("Sound", hed)
  599. meme.SoundId = "http://www.roblox.com/asset/?id=291151190"
  600. meme.Volume = 10
  601. meme.Pitch = 1
  602. meme.Looped = true
  603. meme.TimePosition = 1
  604.  
  605. TAUNT = Instance.new("Sound", tors)
  606. TAUNT.SoundId = "http://www.roblox.com/asset/?id=1535994137"
  607. TAUNT.Volume = 10
  608. TAUNT.Pitch = 1
  609. TAUNT.Looped = false
  610. TAUNT.TimePosition = 0.12
  611.  
  612. TAUNT2 = Instance.new("Sound", tors)
  613. TAUNT2.SoundId = "http://www.roblox.com/asset/?id=132392118"
  614. TAUNT2.Volume = 10
  615. TAUNT2.Pitch = 1
  616. TAUNT2.Looped = false
  617. TAUNT2.TimePosition = 0.12
  618.  
  619. chargeup = Instance.new("Sound", hed)
  620. chargeup.SoundId = "http://www.roblox.com/asset/?id=527276541"
  621. chargeup.Volume = 10
  622. chargeup.Pitch = 1
  623. chargeup.Looped = true
  624. chargeup.TimePosition = 1
  625.  
  626. BTAUNT = Instance.new("Sound", tors)
  627. BTAUNT.SoundId = "http://www.roblox.com/asset/?id=1535995263"
  628. BTAUNT.Volume = 10
  629. BTAUNT.Pitch = 1
  630. BTAUNT.Looped = false
  631. BTAUNT.TimePosition = 0.2
  632.  
  633. NOTAUNT = Instance.new("Sound", tors)
  634. NOTAUNT.SoundId = "http://www.roblox.com/asset/?id=1535994940"
  635. NOTAUNT.Volume = 10
  636. NOTAUNT.Pitch = 1
  637. NOTAUNT.Looped = false
  638. NOTAUNT.TimePosition = 0.2
  639.  
  640. NOSOUND = Instance.new("Sound", tors)
  641. NOSOUND.SoundId = "http://www.roblox.com/asset/?id=135017578"
  642. NOSOUND.Volume = 10
  643. NOSOUND.Pitch = 1
  644. NOSOUND.Looped = false
  645. NOSOUND.TimePosition = 0.2
  646.  
  647. ITAUNT = Instance.new("Sound", tors)
  648. ITAUNT.SoundId = "http://www.roblox.com/asset/?id=230255698"
  649. ITAUNT.Volume = 50
  650. ITAUNT.Pitch = 1
  651. ITAUNT.Looped = false
  652. ITAUNT.TimePosition = 0
  653.  
  654. BATAUNT = Instance.new("Sound", tors)
  655. BATAUNT.SoundId = "http://www.roblox.com/asset/?id=132514715"
  656. BATAUNT.Volume = 10
  657. BATAUNT.Pitch = 1
  658. BATAUNT.Looped = false
  659. BATAUNT.TimePosition = 0
  660.  
  661. pop = Instance.new("Sound", tors)
  662. pop.SoundId = "http://www.roblox.com/asset/?id=1460707372"
  663. pop.Volume = 10
  664. pop.Pitch = 1
  665. pop.Looped = false
  666. pop.TimePosition = 0
  667.  
  668. STAUNT = Instance.new("Sound", tors)
  669. STAUNT.SoundId = "http://www.roblox.com/asset/?id=1535994940"
  670. STAUNT.Volume = 10
  671. STAUNT.Pitch = 1
  672. STAUNT.Looped = false
  673. STAUNT.TimePosition = 0.05
  674.  
  675. DTAUNT = Instance.new("Sound", tors)
  676. DTAUNT.SoundId = "http://www.roblox.com/asset/?id=1818153677"
  677. DTAUNT.Volume = 10
  678. DTAUNT.Pitch = 1
  679. DTAUNT.Looped = false
  680. DTAUNT.TimePosition = 0
  681.  
  682. sex = Instance.new("Sound", tors)
  683. sex.SoundId = "http://www.roblox.com/asset/?id=300208779"
  684. sex.Volume = 10
  685. sex.Pitch = 1
  686. sex.Looped = false
  687. sex.TimePosition = 0
  688.  
  689. so = Instance.new("Sound", tors)
  690. so.SoundId = "http://www.roblox.com/asset/?id=449394892"
  691. so.Volume = 10
  692. so.Pitch = 1
  693. so.Looped = false
  694. so.TimePosition = 0
  695.  
  696. LAZOR = Instance.new("Sound", ra)
  697. LAZOR.SoundId = "http://www.roblox.com/asset/?id=201858045"
  698. LAZOR.Volume = 10
  699. LAZOR.Pitch = 0.7
  700. LAZOR.Looped = false
  701. LAZOR.TimePosition = 0
  702.  
  703.  WTF = Instance.new("Sound", tors)
  704.  WTF.SoundId = "http://www.roblox.com/asset/?id=135017578"
  705.  WTF.Volume = 10
  706.  WTF.Pitch = 1
  707.  WTF.Looped = false
  708.  WTF.TimePosition = 0
  709.  
  710. MERKIO = Instance.new("Sound", tors) --why
  711. MERKIO.SoundId = "http://www.roblox.com/asset/?id=1003012899"
  712. MERKIO.Volume = 5467543465
  713. MERKIO.Pitch = 1
  714. MERKIO.Looped = false
  715. MERKIO.TimePosition = 0
  716.  
  717. Cause_Im_having_a_good_time_having_a_good_time = Instance.new("Sound", hed) --DONT STOP ME NOOOOOOOOOWWWWWWWW
  718. Cause_Im_having_a_good_time_having_a_good_time.SoundId = "http://www.roblox.com/asset/?id=1064109642"
  719. Cause_Im_having_a_good_time_having_a_good_time.Volume = 10
  720. Cause_Im_having_a_good_time_having_a_good_time.Pitch = 1
  721. Cause_Im_having_a_good_time_having_a_good_time.Looped = false
  722. Cause_Im_having_a_good_time_having_a_good_time.TimePosition = 35.3
  723.  
  724. -------------------------------------------------------
  725. --Start Important Functions--
  726. -------------------------------------------------------
  727. function MakeForm(PART,TYPE)
  728.     if TYPE == "Cyl" then
  729.         local MSH = IT("CylinderMesh",PART)
  730.     elseif TYPE == "Ball" then
  731.         local MSH = IT("SpecialMesh",PART)
  732.         MSH.MeshType = "Sphere"
  733.     elseif TYPE == "Wedge" then
  734.         local MSH = IT("SpecialMesh",PART)
  735.         MSH.MeshType = "Wedge"
  736.     end
  737. end
  738.  
  739. function chatfunc(text, color)
  740.     local chat = coroutine.wrap(function()
  741.         if char:FindFirstChild("TalkingBillBoard") ~= nil then
  742.             char:FindFirstChild("TalkingBillBoard"):destroy()
  743.         end
  744.         local naeeym2 = Instance.new("BillboardGui", char)
  745.         naeeym2.Size = UDim2.new(0, 100, 0, 40)
  746.         naeeym2.StudsOffset = Vector3.new(0, 5, 0)
  747.         naeeym2.Adornee = hed
  748.         naeeym2.Name = "TalkingBillBoard"
  749.         local tecks2 = Instance.new("TextLabel", naeeym2)
  750.         tecks2.BackgroundTransparency = 1
  751.         tecks2.BorderSizePixel = 0
  752.         tecks2.Text = ""
  753.         tecks2.Font = "SciFi"
  754.         tecks2.TextSize = 30
  755.         tecks2.TextStrokeTransparency = 0
  756.         tecks2.TextColor3 = color
  757.         tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  758.         tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  759.         local tecks3 = Instance.new("TextLabel", naeeym2)
  760.         tecks3.BackgroundTransparency = 1
  761.         tecks3.BorderSizePixel = 0
  762.         tecks3.Text = ""
  763.         tecks3.Font = "SciFi"
  764.         tecks3.TextSize = 30
  765.         tecks3.TextStrokeTransparency = 0
  766.         tecks3.TextColor3 = Color3.new(0, 0, 0)
  767.         tecks3.TextStrokeColor3 = color
  768.         tecks3.Size = UDim2.new(1, 0, 0.5, 0)
  769.         coroutine.resume(coroutine.create(function()
  770.             while true do
  771.                 swait(1)
  772.                     tecks2.TextColor3 = BrickColor.random().Color
  773.                     tecks3.TextStrokeColor3 = BrickColor.random().Color
  774.                 tecks2.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
  775.                 tecks3.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
  776.                 tecks2.Rotation = math.random(-5, 5)
  777.                 tecks3.Rotation = math.random(-5, 5)
  778.             end
  779.         end))
  780.         for i = 1, string.len(text) do
  781.             CFuncs.Sound.Create("rbxassetid://274118116", char, 0.25, 0.115)
  782.             tecks2.Text = string.sub(text, 1, i)
  783.             tecks3.Text = string.sub(text, 1, i)
  784.             swait(1)
  785.         end
  786.         wait(1)
  787.         local randomrot = math.random(1, 2)
  788.         if randomrot == 1 then
  789.             for i = 1, 50 do
  790.                 swait()
  791.                 tecks2.Rotation = tecks2.Rotation - 0.75
  792.                 tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  793.                 tecks2.TextTransparency = tecks2.TextTransparency + 0.04
  794.                 tecks3.Rotation = tecks2.Rotation + 0.75
  795.                 tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  796.                 tecks3.TextTransparency = tecks2.TextTransparency + 0.04
  797.             end
  798.         elseif randomrot == 2 then
  799.             for i = 1, 50 do
  800.                 swait()
  801.                 tecks2.Rotation = tecks2.Rotation + 0.75
  802.                 tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  803.                 tecks2.TextTransparency = tecks2.TextTransparency + 0.04
  804.                 tecks3.Rotation = tecks2.Rotation - 0.75
  805.                 tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  806.                 tecks3.TextTransparency = tecks2.TextTransparency + 0.04
  807.             end
  808.         end
  809.         naeeym2:Destroy()
  810.     end)
  811.     chat()
  812. end
  813.  
  814. function SphereAura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos)
  815.     local type = type
  816.     local rng = Instance.new("Part", char)
  817.     rng.Anchored = true
  818.     rng.BrickColor = color
  819.     rng.CanCollide = false
  820.     rng.FormFactor = 3
  821.     rng.Name = "Ring"
  822.     rng.Material = "Neon"
  823.     rng.Size = Vector3.new(1, 1, 1)
  824.     rng.Transparency = 0
  825.     rng.TopSurface = 0
  826.     rng.BottomSurface = 0
  827.     rng.CFrame = pos
  828.     rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  829.     local rngm = Instance.new("SpecialMesh", rng)
  830.     rngm.MeshType = "Sphere"
  831.     rngm.Scale = Vector3.new(x1, y1, z1)
  832.     local scaler2 = 1
  833.     local speeder = FastSpeed
  834.     if type == "Add" then
  835.         scaler2 = 1 * value
  836.     elseif type == "Divide" then
  837.         scaler2 = 1 / value
  838.     end
  839.     coroutine.resume(coroutine.create(function()
  840.         for i = 0, 10 / bonuspeed, 0.1 do
  841.             swait()
  842.             if type == "Add" then
  843.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  844.             elseif type == "Divide" then
  845.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  846.             end
  847.                         rng.BrickColor = BrickColor.random()
  848.             speeder = speeder - 0.01 * FastSpeed * bonuspeed
  849.             rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  850.             rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  851.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  852.         end
  853.         rng:Destroy()
  854.     end))
  855. end
  856.  
  857. function SoulSteal(dude)
  858. if dude.Name ~= char then
  859. local bgf = IT("BodyGyro", dude.Head)
  860. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  861. local val = IT("BoolValue", dude)
  862. val.Name = "IsHit"
  863. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  864. local soulst = coroutine.wrap(function()
  865. local soul = Instance.new("Part",dude)
  866. soul.Size = Vector3.new(1,1,1)
  867. soul.CanCollide = false
  868. soul.Anchored = false
  869. soul.Position = torso.Position
  870. soul.Transparency = 1
  871. local PartEmmit1 = IT("ParticleEmitter", soul)
  872. PartEmmit1.LightEmission = 1
  873. PartEmmit1.Texture = "rbxassetid://569507414"
  874. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  875. PartEmmit1.Rate = 250
  876. PartEmmit1.Lifetime = NumberRange.new(1.6)
  877. PartEmmit1.Size = NumberSequence.new({
  878.     NumberSequenceKeypoint.new(0, 1, 0),
  879.     NumberSequenceKeypoint.new(1, 0, 0)
  880. })
  881. PartEmmit1.Transparency = NumberSequence.new({
  882.     NumberSequenceKeypoint.new(0, 0, 0),
  883.     NumberSequenceKeypoint.new(1, 1, 0)
  884. })
  885. PartEmmit1.Speed = NumberRange.new(0, 0)
  886. PartEmmit1.VelocitySpread = 30000
  887. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  888. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  889. local BodPoss = IT("BodyPosition", soul)
  890. BodPoss.P = 3000
  891. BodPoss.D = 1000
  892. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  893. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  894. wait(1.6)
  895. soul.Touched:connect(function(hit)
  896.     if hit.Parent == char then
  897.     soul:Destroy()
  898.     end
  899. end)
  900. wait(1.2)
  901. while soul do
  902.     swait()
  903.     PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  904.     BodPoss.Position = tors.Position
  905. end
  906. end)
  907.     soulst()
  908.     end
  909. end
  910. function FaceMouse()
  911. local   Cam = workspace.CurrentCamera
  912.     return {
  913.         CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  914.         Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  915.     }
  916. end
  917.  
  918. function Clerp(a, b, t)
  919.     local qa = {QuaternionFromCFrame(a)}
  920.     local qb = {QuaternionFromCFrame(b)}
  921.     local ax, ay, az = a.x, a.y, a.z
  922.     local bx, by, bz = b.x, b.y, b.z
  923.     local _t = 1 - t
  924.     return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  925. end
  926.  
  927. function Eviscerate(dude)
  928.     if dude.Name ~= char then
  929.         local bgf = IT("BodyGyro", dude.Head)
  930.         bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  931.         local val = IT("BoolValue", dude)
  932.         val.Name = "IsHit"
  933.         local ds = coroutine.wrap(function()
  934.             dude:WaitForChild("Head"):BreakJoints()
  935.             wait(0.5)
  936.             target = nil
  937.             coroutine.resume(coroutine.create(function()
  938.                 for i, v in pairs(dude:GetChildren()) do
  939.                     if v:IsA("Accessory") then
  940.                         v:Destroy()
  941.                     end
  942.                     if v:IsA("Humanoid") then
  943.                         v:Destroy()
  944.                     end
  945.                     if v:IsA("CharacterMesh") then
  946.                         v:Destroy()
  947.                     end
  948.                     if v:IsA("Model") then
  949.                         v:Destroy()
  950.                     end
  951.                     if v:IsA("Part") or v:IsA("MeshPart") then
  952.                         for x, o in pairs(v:GetChildren()) do
  953.                             if o:IsA("Decal") then
  954.                                 o:Destroy()
  955.                             end
  956.                         end
  957.                         coroutine.resume(coroutine.create(function()
  958.                             v.Material = "Neon"
  959.                             v.CanCollide = false
  960.                             local PartEmmit1 = IT("ParticleEmitter", v)
  961.                             PartEmmit1.LightEmission = 1
  962.                             PartEmmit1.Texture = "rbxassetid://284205403"
  963.                             PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  964.                             PartEmmit1.Rate = 150
  965.                             PartEmmit1.Lifetime = NumberRange.new(1)
  966.                             PartEmmit1.Size = NumberSequence.new({
  967.                                 NumberSequenceKeypoint.new(0, 0.75, 0),
  968.                                 NumberSequenceKeypoint.new(1, 0, 0)
  969.                             })
  970.                             PartEmmit1.Transparency = NumberSequence.new({
  971.                                 NumberSequenceKeypoint.new(0, 0, 0),
  972.                                 NumberSequenceKeypoint.new(1, 1, 0)
  973.                             })
  974.                             PartEmmit1.Speed = NumberRange.new(0, 0)
  975.                             PartEmmit1.VelocitySpread = 30000
  976.                             PartEmmit1.Rotation = NumberRange.new(-500, 500)
  977.                             PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  978.                             local BodPoss = IT("BodyPosition", v)
  979.                             BodPoss.P = 3000
  980.                             BodPoss.D = 1000
  981.                             BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  982.                             BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  983.                             v.Color = maincolor.Color
  984.                             coroutine.resume(coroutine.create(function()
  985.                                 for i = 0, 49 do
  986.                                     swait(1)
  987.                                     v.Transparency = v.Transparency + 0.08
  988.                                 end
  989.                                 wait(0.5)
  990.                                 PartEmmit1.Enabled = false
  991.                                 wait(3)
  992.                                 v:Destroy()
  993.                                 dude:Destroy()
  994.                             end))
  995.                         end))
  996.                     end
  997.                 end
  998.             end))
  999.         end)
  1000.         ds()
  1001.     end
  1002. end
  1003.  
  1004. function killnearest(position,range,maxstrength)
  1005.     for i,v in ipairs(workspace:GetChildren()) do
  1006.     local body = v:GetChildren()
  1007.         for part = 1, #body do
  1008.             if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  1009.                 if(body[part].Position - position).Magnitude < range then
  1010.                     if v.ClassName == "Model" then
  1011.                         v:BreakJoints()
  1012.                     end
  1013.                     table.insert(Effects2,{body[part],"Disappear",0.02,2,2,2,2})
  1014.                     body[part].Velocity = CFrame.new(position,body[part].Position).lookVector*5*maxstrength
  1015.                 end
  1016.             end
  1017.         end
  1018.         if v.ClassName == "Part" then
  1019.             if v.Anchored == false and (v.Position - position).Magnitude < range then
  1020.                 table.insert(Effects2,{v,"Disappear",0.02,2,2,2,2})
  1021.                 v.Velocity = CFrame.new(position,v.Position).lookVector*5*maxstrength
  1022.             end
  1023.         end
  1024.     end
  1025. end
  1026.  
  1027.  
  1028. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  1029.     local NEWPART = IT("Part")
  1030.     NEWPART.formFactor = FORMFACTOR
  1031.     NEWPART.Reflectance = REFLECTANCE
  1032.     NEWPART.Transparency = TRANSPARENCY
  1033.     NEWPART.CanCollide = false
  1034.     NEWPART.Locked = true
  1035.     NEWPART.Anchored = true
  1036.     if ANCHOR == false then
  1037.         NEWPART.Anchored = false
  1038.     end
  1039.     NEWPART.BrickColor = BrickC(tostring(BRICKCOLOR))
  1040.     NEWPART.Name = NAME
  1041.     NEWPART.Size = SIZE
  1042.     NEWPART.Position = Torso.Position
  1043.     NEWPART.Material = MATERIAL
  1044.     NEWPART:BreakJoints()
  1045.     NEWPART.Parent = PARENT
  1046.     return NEWPART
  1047. end
  1048.  
  1049.         local joyemoji = Instance.new('ParticleEmitter', tors)
  1050.         joyemoji.VelocitySpread = 2000
  1051.         joyemoji.Lifetime = NumberRange.new(1)
  1052.         joyemoji.Speed = NumberRange.new(40)
  1053. joy= {}
  1054. for i=0, 19 do
  1055.   joy[#joy+ 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  1056. end
  1057. joyemoji.Size = NumberSequence.new(joy)
  1058.         joyemoji.Rate = 0
  1059.         joyemoji.LockedToPart = false
  1060.         joyemoji.LightEmission = 0
  1061.         joyemoji.Texture = "rbxassetid://1176402123"
  1062.         joyemoji.Color = ColorSequence.new(BrickColor.new("Institutional white").Color)
  1063.  
  1064.         local LIT = Instance.new('ParticleEmitter', tors)
  1065.         LIT.VelocitySpread = 2000
  1066.         LIT.Lifetime = NumberRange.new(1)
  1067.         LIT.Speed = NumberRange.new(45)
  1068. nani= {}
  1069. for i=0, 19 do
  1070.   nani[#nani+ 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  1071. end
  1072. LIT.Size = NumberSequence.new(nani)
  1073.         LIT.Rate = 0
  1074.         LIT.LockedToPart = false
  1075.         LIT.LightEmission = 0
  1076.         LIT.Texture = "rbxassetid://1492670151"
  1077.         LIT.Color = ColorSequence.new(BrickColor.new("Institutional white").Color)
  1078.  
  1079.         local ok = Instance.new('ParticleEmitter', tors)
  1080.         ok.VelocitySpread = 2000
  1081.         ok.Lifetime = NumberRange.new(1)
  1082.         ok.Speed = NumberRange.new(50)
  1083. cool= {}
  1084. for i=0, 19 do
  1085.   cool[#cool+ 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  1086. end
  1087. ok.Size = NumberSequence.new(cool)
  1088.         ok.Rate = 0
  1089.         ok.LockedToPart = false
  1090.         ok.LightEmission = 0
  1091.         ok.Texture = "rbxassetid://636768448"
  1092.         ok.Color = ColorSequence.new(BrickColor.new("Institutional white").Color)
  1093.  
  1094.         local toast = Instance.new('ParticleEmitter', tors)
  1095.         toast.VelocitySpread = 2000
  1096.         toast.Lifetime = NumberRange.new(1)
  1097.         toast.Speed = NumberRange.new(60)
  1098. toasterstoasttoast= {}
  1099. for i=0, 19 do
  1100.   toasterstoasttoast[#toasterstoasttoast+ 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  1101. end
  1102. toast.Size = NumberSequence.new(toasterstoasttoast)
  1103.         toast.Rate = 0
  1104.         toast.LockedToPart = false
  1105.         toast.LightEmission = 0
  1106.         toast.Texture = "rbxassetid://436096230"
  1107.         toast.Color = ColorSequence.new(BrickColor.new("Institutional white").Color)
  1108.  
  1109. function WhatHuh()
  1110.     attack = true
  1111.     hum.WalkSpeed = 1.01
  1112.     CreateSound("130766865", hed, 10, 1)
  1113.         Character.Head.face.Texture = "rbxassetid://276732672"
  1114.     for i = 0,4,0.1 do
  1115.         swait()
  1116.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1117.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(26), Rad(0)), 0.3)
  1118.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1119.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1120.         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(120)), 0.1)
  1121.         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(-120)), 0.1)
  1122.     end
  1123.     for i = 0,6.7,0.1 do
  1124.         swait()
  1125.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1126.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(-26), Rad(0)), 0.3)
  1127.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1128.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1129.         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(120)), 0.1)
  1130.         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(-120)), 0.1)
  1131.     end
  1132.     for i = 0,8.1,0.1 do
  1133.         swait()
  1134.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1135.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(26), Rad(0)), 0.3)
  1136.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1137.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1138.         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(120)), 0.1)
  1139.         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(-120)), 0.1)
  1140.     end
  1141.     for i = 0,1,0.1 do
  1142.         swait()
  1143.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1144.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(40), Rad(-26), Rad(0)), 0.3)
  1145.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1146.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1147.         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(120)), 0.1)
  1148.         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(-120)), 0.1)
  1149.     end
  1150.     for i = 0,1,0.1 do
  1151.         swait()
  1152.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1153.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(40), Rad(26), Rad(0)), 0.3)
  1154.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1155.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1156.         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(120)), 0.1)
  1157.         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(-120)), 0.1)
  1158.     end
  1159.     for i = 0,4,0.1 do
  1160.         swait()
  1161.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1162.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(-26), Rad(0)), 0.3)
  1163.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1164.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1165.         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(120)), 0.1)
  1166.         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(-120)), 0.1)
  1167.     end
  1168.     attack = false
  1169.         Character.Head.face.Texture = "rbxassetid://620619801"
  1170.     hum.WalkSpeed = 16
  1171. end
  1172.  
  1173. function EndMySufferingV3() --why
  1174.     attack = true
  1175.     hum.WalkSpeed = 1.01
  1176.         Character.Head.face.Texture = "rbxassetid://202210455"
  1177.         local A = math.random(1,5)
  1178.         if A == 1 then
  1179.             meme.SoundId = "rbxassetid://295810519"
  1180.         end
  1181.         if A == 2 then
  1182.             meme.SoundId = "rbxassetid://1124778077"
  1183.         end
  1184.         if A == 3 then
  1185.             meme.SoundId = "rbxassetid://464157070"
  1186.         end
  1187.         if A == 4 then
  1188.             meme.SoundId = "rbxassetid://146334595"
  1189.         end
  1190.         if A == 5 then
  1191.             meme.SoundId = "rbxassetid://145536915"
  1192.         end
  1193.         meme:Play()
  1194.         bass:Play()
  1195.         joyemoji.Rate = 70
  1196.         LIT.Rate = 70
  1197.         ok.Rate = 70
  1198.         toast.Rate = 70
  1199.        
  1200.     for i = 0,50,0.1 do
  1201.         swait()
  1202.     CameraEnshaking(1, 10)
  1203.         bass.Parent = hed
  1204.         meme.Parent = hed
  1205.     rootj.C0=clerp(rootj.C0,RootCF*CF(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(15),math.rad(-10),math.rad(0)),0.15)
  1206.     tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(35),math.rad(0),math.rad(0)),.3)
  1207.     RH.C0=clerp(RH.C0,CF(1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*RHCF*angles(math.rad(-5),math.rad(0),math.rad(0)),0.15)
  1208.     LH.C0=clerp(LH.C0,CF(-1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*LHCF*angles(math.rad(-5),math.rad(-0),math.rad(-20)),0.15)
  1209.     RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.5+0.1*math.sin(sine/30), -0.6) * angles(math.rad(-0), math.rad(10), math.rad(-110)), 0.1)
  1210.     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(-0), math.rad(-10), math.rad(-105)), 0.1)
  1211.     end
  1212.         bass:Stop()
  1213.         meme:Stop()
  1214.         joyemoji.Rate = 0
  1215.         LIT.Rate = 0
  1216.         ok.Rate = 0
  1217.         toast.Rate = 0
  1218.         Character.Head.face.Texture = "rbxassetid://620619801"
  1219.     attack = false
  1220.     hum.WalkSpeed = 16
  1221. end
  1222.  
  1223. function slap()
  1224.     attack = true
  1225.     hum.WalkSpeed = 1.01
  1226.     local icri = CreateSound("1205111204", hed, 10, 1)
  1227.     swait(165)
  1228.     local FRAME = tors.CFrame
  1229.     repeat
  1230.         swait()
  1231.                 Character.Head.face.Texture = "rbxassetid://582931093"
  1232.         CameraEnshaking(1, 10)
  1233.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  1234.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1235.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1236.         RW.C0 = clerp(RW.C0, CF(1.3, 0.9 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.1)
  1237.         LW.C0 = clerp(LW.C0, CF(-1.3, 0.9 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-90)), 0.1)
  1238.         tors.CFrame = FRAME * CF(0,1,0)
  1239.         swait()
  1240.         tors.CFrame = FRAME
  1241.     until icri.Playing == false
  1242.         Character.Head.face.Texture = "rbxassetid://620619801"
  1243.     attack = false
  1244.     hum.WalkSpeed = 16
  1245. end
  1246.  
  1247. function EndMySufferingV2()
  1248. attack = true
  1249.     for i = 0,6,0.1 do
  1250.         swait()
  1251.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1252.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  1253.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1254.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1255.         RW.C0 = clerp(RW.C0, CF(1.3, 0.9 + 0.05 * Sin(sine / 30), 0.2 * Cos(sine / 20)) * angles(Rad(170), Rad(0), Rad(-15)), 0.1)
  1256.         LW.C0 = clerp(LW.C0, CF(-1.3, 0.8 + 0.05 * Sin(sine / 30), -0.025 * Cos(sine / 20)) * angles(Rad(140), Rad(0), Rad(15)), 0.1)
  1257.     end
  1258.     CreateSound("1093102664", hed, 10, 1)
  1259.     CameraEnshaking(3, 8)
  1260.     for i = 0,2,0.1 do
  1261.         swait()
  1262.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(5), Rad(0), Rad(0)), 0.15)
  1263.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(10), Rad(40), Rad(0)), 0.4)
  1264.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1265.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1266.         RW.C0 = clerp(RW.C0, CF(1.3, 0.9 + 0.05 * Sin(sine / 30), 0.2 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(-40)), 0.4)
  1267.         LW.C0 = clerp(LW.C0, CF(-1.3, 0.8 + 0.05 * Sin(sine / 30), -0.025 * Cos(sine / 20)) * angles(Rad(40), Rad(0), Rad(40)), 0.4)
  1268.     end
  1269. hum.MaxHealth = 0
  1270. ragdoll(char)
  1271. CreateSound("135488453", hed, 5, 1)
  1272. error("Seems like you just died.")
  1273. end
  1274.  
  1275. function Clerp(a, b, t)
  1276.     local qa = {
  1277.         QuaternionFromCFrame(a)
  1278.     }
  1279.     local qb = {
  1280.         QuaternionFromCFrame(b)
  1281.     }
  1282.     local ax, ay, az = a.x, a.y, a.z
  1283.     local bx, by, bz = b.x, b.y, b.z
  1284.     local _t = 1 - t
  1285.     return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  1286. end
  1287.  
  1288. function Swait(NUMBER)
  1289.     if NUMBER == 0 or NUMBER == nil then
  1290.         ArtificialHB.Event:wait()
  1291.     else
  1292.         for i = 1, NUMBER do
  1293.             ArtificialHB.Event:wait()
  1294.         end
  1295.     end
  1296. end
  1297.  
  1298. function swait(num)
  1299.     if num == 0 or num == nil then
  1300.         game:service("RunService").Stepped:wait(0)
  1301.     else
  1302.         for i = 0, num do
  1303.             game:service("RunService").Stepped:wait(0)
  1304.         end
  1305.     end
  1306. end
  1307. function thread(f)
  1308.     coroutine.resume(coroutine.create(f))
  1309. end
  1310. function clerp(a, b, t)
  1311.     local qa = {
  1312.         QuaternionFromCFrame(a)
  1313.     }
  1314.     local qb = {
  1315.         QuaternionFromCFrame(b)
  1316.     }
  1317.     local ax, ay, az = a.x, a.y, a.z
  1318.     local bx, by, bz = b.x, b.y, b.z
  1319.     local _t = 1 - t
  1320.     return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  1321. end
  1322. function ShockWave(Part, cframe1, cframe2, Damage, Size)
  1323.     coroutine.resume(coroutine.create(function()
  1324.         local wave = CreatePart(workspace, "Neon", 0, 0, Neoncolor, "Effect", Vector3.new(1, 1, 5))
  1325.         wave.Anchored = true
  1326.         wave.CFrame = Part.CFrame * cframe1
  1327.         local Msh = Create("SpecialMesh"){
  1328.             Parent = wave,
  1329.             MeshType = "Sphere"
  1330.         }
  1331.         Cso("http://roblox.com/asset/?id=300916105", wave, 1, 1.3)
  1332.         for i = 0, 1, 0.2 do
  1333.             wait()
  1334.             local dir = wave.CFrame.lookVector * -1
  1335.             local pos = rayCast(wave.Position, dir, 5, Character)
  1336.             wave.CFrame = wave.CFrame * cframe2
  1337.                         table.insert(Effects, {
  1338.                                 wave,
  1339.                                 "Sphere",
  1340.                                 0.01,
  1341.                                 .03,
  1342.                                 .03,
  1343.                                 .03,
  1344.                         })
  1345.         end
  1346.     end))
  1347. end
  1348.  
  1349. local RightHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  1350. MakeForm(RightHole,"Cyl")
  1351. local LeftHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  1352. MakeForm(LeftHole,"Cyl")
  1353.  
  1354. function getbloody(victim,amount)
  1355.     local PART = CreatePart(3, Effects, "Metal", 0, 1, "Mid gray", "Blood", victim.Size)
  1356.     PART.CFrame = victim.CFrame
  1357.     local HITPLAYERSOUNDS = {"356551938","264486467"}
  1358.     Debris:AddItem(PART,5)
  1359.     CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1360.     CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1361.     CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1362.     local prtcl = asd:Clone()
  1363.     prtcl.Parent = PART
  1364.     prtcl:Emit(amount*10)
  1365. end
  1366.  
  1367. function PixelBlock(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos) --Thanks, Star Glitcher!
  1368. local type = type
  1369. local rng = Instance.new("Part", char)
  1370.         rng.Anchored = true
  1371.         rng.BrickColor = color
  1372.         rng.CanCollide = false
  1373.         rng.FormFactor = 3
  1374.         rng.Name = "Ring"
  1375.         rng.Material = "Neon"
  1376.         rng.Size = Vector3.new(1, 1, 1)
  1377.         rng.Transparency = 0
  1378.         rng.TopSurface = 0
  1379.         rng.BottomSurface = 0
  1380.         rng.CFrame = pos
  1381. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  1382.         local rngm = Instance.new("SpecialMesh", rng)
  1383.         rngm.MeshType = "Brick"
  1384. rngm.Scale = VT(x1,y1,z1)
  1385. if rainbowmode == true then
  1386. rng.Color = Color3.new(r/255,g/255,b/255)
  1387. end
  1388. local scaler2 = 1
  1389. local speeder = FastSpeed/10
  1390. if type == "Add" then
  1391. scaler2 = 1*value
  1392. elseif type == "Divide" then
  1393. scaler2 = 1/value
  1394. end
  1395. coroutine.resume(coroutine.create(function()
  1396. for i = 0,10/bonuspeed,0.1 do
  1397. swait()
  1398. if type == "Add" then
  1399. scaler2 = scaler2 - 0.01*value/bonuspeed
  1400. elseif type == "Divide" then
  1401. scaler2 = scaler2 - 0.01/value*bonuspeed
  1402. end
  1403. speeder = speeder - 0.01*FastSpeed*bonuspeed/10
  1404. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  1405. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  1406. end
  1407. rng:Destroy()
  1408. end))
  1409. end
  1410. New = function(Object, Parent, Name, Data)
  1411.     local Object = Instance.new(Object)
  1412.     for Index, Value in pairs(Data or {}) do
  1413.         Object[Index] = Value
  1414.     end
  1415.     Object.Parent = Parent
  1416.     Object.Name = Name
  1417.     return Object
  1418. end
  1419. function QuaternionFromCFrame(cf)
  1420.     local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  1421.     local trace = m00 + m11 + m22
  1422.     if trace > 0 then
  1423.         local s = math.sqrt(1 + trace)
  1424.         local recip = 0.5 / s
  1425.         return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  1426.     else
  1427.         local i = 0
  1428.         if m00 < m11 then
  1429.             i = 1
  1430.         end
  1431.         if m22 > (i == 0 and m00 or m11) then
  1432.             i = 2
  1433.         end
  1434.         if i == 0 then
  1435.             local s = math.sqrt(m00 - m11 - m22 + 1)
  1436.             local recip = 0.5 / s
  1437.             return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  1438.         elseif i == 1 then
  1439.             local s = math.sqrt(m11 - m22 - m00 + 1)
  1440.             local recip = 0.5 / s
  1441.             return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  1442.         elseif i == 2 then
  1443.             local s = math.sqrt(m22 - m00 - m11 + 1)
  1444.             local recip = 0.5 / s
  1445.             return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  1446.         end
  1447.     end
  1448. end
  1449. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1450.     local xs, ys, zs = x + x, y + y, z + z
  1451.     local wx, wy, wz = w * xs, w * ys, w * zs
  1452.     local xx = x * xs
  1453.     local xy = x * ys
  1454.     local xz = x * zs
  1455.     local yy = y * ys
  1456.     local yz = y * zs
  1457.     local zz = z * zs
  1458.     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))
  1459. end
  1460.  
  1461. --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1462. function WACKYEFFECT(Table)
  1463.     local TYPE = (Table.EffectType or "Sphere")
  1464.     local SIZE = (Table.Size or VT(1,1,1))
  1465.     local ENDSIZE = (Table.Size2 or VT(0,0,0))
  1466.     local TRANSPARENCY = (Table.Transparency or 0)
  1467.     local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  1468.     local CFRAME = (Table.CFrame or Torso.CFrame)
  1469.     local MOVEDIRECTION = (Table.MoveToPos or nil)
  1470.     local ROTATION1 = (Table.RotationX or 0)
  1471.     local ROTATION2 = (Table.RotationY or 0)
  1472.     local ROTATION3 = (Table.RotationZ or 0)
  1473.     local MATERIAL = (Table.Material or "Neon")
  1474.     local COLOR = (Table.Color or C3(1,1,1))
  1475.     local TIME = (Table.Time or 45)
  1476.     local SOUNDID = (Table.SoundID or nil)
  1477.     local SOUNDPITCH = (Table.SoundPitch or nil)
  1478.     local SOUNDVOLUME = (Table.SoundVolume or nil)
  1479.     coroutine.resume(coroutine.create(function()
  1480.         local PLAYSSOUND = false
  1481.         local SOUND = nil
  1482.         local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  1483.         if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  1484.             PLAYSSOUND = true
  1485.             SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  1486.         end
  1487.         EFFECT.Color = COLOR
  1488.         local MSH = nil
  1489.         if TYPE == "Sphere" then
  1490.             MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  1491.         elseif TYPE == "Block" then
  1492.             MSH = IT("BlockMesh",EFFECT)
  1493.             MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  1494.         elseif TYPE == "Wave" then
  1495.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  1496.         elseif TYPE == "Ring" then
  1497.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  1498.         elseif TYPE == "Slash" then
  1499.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1500.         elseif TYPE == "Round Slash" then
  1501.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1502.         elseif TYPE == "Swirl" then
  1503.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  1504.         elseif TYPE == "Skull" then
  1505.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  1506.         elseif TYPE == "Crystal" then
  1507.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  1508.         end
  1509.         if MSH ~= nil then
  1510.             local MOVESPEED = nil
  1511.             if MOVEDIRECTION ~= nil then
  1512.                 MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  1513.             end
  1514.             local GROWTH = SIZE - ENDSIZE
  1515.             local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  1516.             if TYPE == "Block" then
  1517.                 EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1518.             else
  1519.                 EFFECT.CFrame = CFRAME
  1520.             end
  1521.             for LOOP = 1, TIME+1 do
  1522.                 Swait()
  1523.                 MSH.Scale = MSH.Scale - GROWTH/TIME
  1524.                 if TYPE == "Wave" then
  1525.                     MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  1526.                 end
  1527.                 EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  1528.                 if TYPE == "Block" then
  1529.                     EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1530.                 else
  1531.                     EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  1532.                 end
  1533.                 if MOVEDIRECTION ~= nil then
  1534.                     local ORI = EFFECT.Orientation
  1535.                     EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  1536.                     EFFECT.Orientation = ORI
  1537.                 end
  1538.             end
  1539.             if PLAYSSOUND == false then
  1540.                 EFFECT:remove()
  1541.             else
  1542.                 repeat Swait() until SOUND.Playing == false
  1543.                 EFFECT:remove()
  1544.             end
  1545.         else
  1546.             if PLAYSSOUND == false then
  1547.                 EFFECT:remove()
  1548.             else
  1549.                 repeat Swait() until SOUND.Playing == false
  1550.                 EFFECT:remove()
  1551.             end
  1552.         end
  1553.     end))
  1554. end
  1555.  
  1556.  
  1557. function QuaternionSlerp(a, b, t)
  1558.     local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  1559.     local startInterp, finishInterp
  1560.     if cosTheta >= 1.0E-4 then
  1561.         if 1 - cosTheta > 1.0E-4 then
  1562.             local theta = math.acos(cosTheta)
  1563.             local invSinTheta = 1 / Sin(theta)
  1564.             startInterp = Sin((1 - t) * theta) * invSinTheta
  1565.             finishInterp = Sin(t * theta) * invSinTheta
  1566.         else
  1567.             startInterp = 1 - t
  1568.             finishInterp = t
  1569.         end
  1570.     elseif 1 + cosTheta > 1.0E-4 then
  1571.         local theta = math.acos(-cosTheta)
  1572.         local invSinTheta = 1 / Sin(theta)
  1573.         startInterp = Sin((t - 1) * theta) * invSinTheta
  1574.         finishInterp = Sin(t * theta) * invSinTheta
  1575.     else
  1576.         startInterp = t - 1
  1577.         finishInterp = t
  1578.     end
  1579.     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
  1580. end
  1581. function rayCast(Position, Direction, Range, Ignore)
  1582.     return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  1583. end
  1584. local RbxUtility = LoadLibrary("RbxUtility")
  1585. local Create = RbxUtility.Create
  1586.  
  1587. -------------------------------------------------------
  1588. --Start Damage Function--
  1589. -------------------------------------------------------
  1590. function sphereMK(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos)
  1591.     local type = type
  1592.     local rng = Instance.new("Part", char)
  1593.     rng.Anchored = true
  1594.     rng.BrickColor = color
  1595.     rng.CanCollide = false
  1596.     rng.FormFactor = 3
  1597.     rng.Name = "Ring"
  1598.     rng.Material = "Neon"
  1599.     rng.Size = Vector3.new(1, 1, 1)
  1600.     rng.Transparency = 0
  1601.     rng.TopSurface = 0
  1602.     rng.BottomSurface = 0
  1603.     rng.CFrame = pos
  1604.     rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1605.     local rngm = Instance.new("SpecialMesh", rng)
  1606.     rngm.MeshType = "Sphere"
  1607.     rngm.Scale = Vector3.new(x1, y1, z1)
  1608.     local scaler2 = 1
  1609.     local speeder = FastSpeed
  1610.     if type == "Add" then
  1611.         scaler2 = 1 * value
  1612.     elseif type == "Divide" then
  1613.         scaler2 = 1 / value
  1614.     end
  1615.     coroutine.resume(coroutine.create(function()
  1616.         for i = 0, 10 / bonuspeed, 0.1 do
  1617.             swait()
  1618.             if type == "Add" then
  1619.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  1620.             elseif type == "Divide" then
  1621.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  1622.             end
  1623.             speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1624.             rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1625.             rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1626.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1627.         end
  1628.         rng:Destroy()
  1629.     end))
  1630. end
  1631. -----------------------------
  1632. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  1633.     if hit.Parent == nil then
  1634.         return
  1635.     end
  1636.     local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  1637.     for _, v in pairs(hit.Parent:children()) do
  1638.         if v:IsA("Humanoid") then
  1639.             h = v
  1640.         end
  1641.     end
  1642.          if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  1643.    
  1644.          hit.Parent:FindFirstChild("Head"):BreakJoints()
  1645.          end
  1646.  
  1647.     if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  1648.         if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  1649.             if hit.Parent.DebounceHit.Value == true then
  1650.                 return
  1651.             end
  1652.         end
  1653.          if insta == true then
  1654.          hit.Parent:FindFirstChild("Head"):BreakJoints()
  1655.          end
  1656.         local c = Create("ObjectValue"){
  1657.             Name = "creator",
  1658.             Value = owner,
  1659.             Parent = h,
  1660.         }
  1661.         game:GetService("Debris"):AddItem(c, .5)
  1662.         if HitSound ~= nil and HitPitch ~= nil then
  1663.             CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  1664.         end
  1665.         local Damage = math.random(minim, maxim)
  1666.         local blocked = false
  1667.         local block = hit.Parent:findFirstChild("Block")
  1668.         if block ~= nil then
  1669.             if block.className == "IntValue" then
  1670.                 if block.Value > 0 then
  1671.                     blocked = true
  1672.                     block.Value = block.Value - 1
  1673.                     print(block.Value)
  1674.                 end
  1675.             end
  1676.         end
  1677.         if blocked == false then
  1678.             h.Health = h.Health - Damage
  1679.             ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  1680.         else
  1681.             h.Health = h.Health - (Damage / 2)
  1682.             ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  1683.         end
  1684.         if Type == "Knockdown" then
  1685.             local hum = hit.Parent.Humanoid
  1686.             hum.PlatformStand = true
  1687.             coroutine.resume(coroutine.create(function(HHumanoid)
  1688.                 swait(1)
  1689.                 HHumanoid.PlatformStand = false
  1690.             end), hum)
  1691.             local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  1692.             local bodvol = Create("BodyVelocity"){
  1693.                 velocity = angle * knockback,
  1694.                 P = 5000,
  1695.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  1696.                 Parent = hit,
  1697.             }
  1698.             local rl = Create("BodyAngularVelocity"){
  1699.                 P = 3000,
  1700.                 maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  1701.                 angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  1702.                 Parent = hit,
  1703.             }
  1704.             game:GetService("Debris"):AddItem(bodvol, .5)
  1705.             game:GetService("Debris"):AddItem(rl, .5)
  1706.         elseif Type == "Random Guy" then
  1707.             local vp = Create("BodyVelocity"){
  1708.                 P = 500,
  1709.                 maxForce = Vector3.new(math.huge, 0, math.huge),
  1710.                 velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  1711.             }
  1712.             if knockback > 0 then
  1713.                 vp.Parent = hit.Parent.Torso
  1714.             end
  1715.             game:GetService("Debris"):AddItem(vp, .5)
  1716.         elseif Type == "Up" then
  1717.             local bodyVelocity = Create("BodyVelocity"){
  1718.                 velocity = Vector3.new(0, 20, 0),
  1719.                 P = 5000,
  1720.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  1721.                 Parent = hit,
  1722.             }
  1723.             game:GetService("Debris"):AddItem(bodyVelocity, .5)
  1724.         elseif Type == "DarkUp" then
  1725.             coroutine.resume(coroutine.create(function()
  1726.                 for i = 0, 1, 0.1 do
  1727.                     swait()
  1728.                     Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  1729.                 end
  1730.             end))
  1731.             local bodyVelocity = Create("BodyVelocity"){
  1732.                 velocity = Vector3.new(0, 20, 0),
  1733.                 P = 5000,
  1734.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  1735.                 Parent = hit,
  1736.             }
  1737.             game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1738.         elseif Type == "Snare" then
  1739.             local bp = Create("BodyPosition"){
  1740.                 P = 2000,
  1741.                 D = 100,
  1742.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1743.                 position = hit.Parent.Torso.Position,
  1744.                 Parent = hit.Parent.Torso,
  1745.             }
  1746.             game:GetService("Debris"):AddItem(bp, 1)
  1747.         elseif Type == "Freeze" then
  1748.             local BodPos = Create("BodyPosition"){
  1749.                 P = 50000,
  1750.                 D = 1000,
  1751.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1752.                 position = hit.Parent.Torso.Position,
  1753.                 Parent = hit.Parent.Torso,
  1754.             }
  1755.             local BodGy = Create("BodyGyro") {
  1756.                 maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  1757.                 P = 20e+003,
  1758.                 Parent = hit.Parent.Torso,
  1759.                 cframe = hit.Parent.Torso.CFrame,
  1760.             }
  1761.             hit.Parent.Torso.Anchored = true
  1762.             coroutine.resume(coroutine.create(function(Part)
  1763.                 swait(1.5)
  1764.                 Part.Anchored = false
  1765.             end), hit.Parent.Torso)
  1766.             game:GetService("Debris"):AddItem(BodPos, 3)
  1767.             game:GetService("Debris"):AddItem(BodGy, 3)
  1768.         end
  1769.         local debounce = Create("BoolValue"){
  1770.             Name = "DebounceHit",
  1771.             Parent = hit.Parent,
  1772.             Value = true,
  1773.         }
  1774.         game:GetService("Debris"):AddItem(debounce, Delay)
  1775.         c = Create("ObjectValue"){
  1776.             Name = "creator",
  1777.             Value = Player,
  1778.             Parent = h,
  1779.         }
  1780.         game:GetService("Debris"):AddItem(c, .5)
  1781.     end
  1782. end
  1783. -------------------------------------------------------
  1784. --End Damage Function--
  1785. -------------------------------------------------------
  1786.  
  1787. -------------------------------------------------------
  1788. --Start Damage Function Customization--
  1789. -------------------------------------------------------
  1790. function ShowDamage(Pos, Text, Time, Color)
  1791.     local Rate = (1 / 30)
  1792.     local Pos = (Pos or Vector3.new(0, 0, 0))
  1793.     local Text = (Text or "")
  1794.     local Time = (Time or 2)
  1795.     local Color = (Color or Color3.new(1, 0, 1))
  1796.     local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  1797.     EffectPart.Anchored = true
  1798.     local BillboardGui = Create("BillboardGui"){
  1799.         Size = UDim2.new(3, 0, 3, 0),
  1800.         Adornee = EffectPart,
  1801.         Parent = EffectPart,
  1802.     }
  1803.     local TextLabel = Create("TextLabel"){
  1804.         BackgroundTransparency = 1,
  1805.         Size = UDim2.new(1, 0, 1, 0),
  1806.         Text = Text,
  1807.         Font = "Bodoni",
  1808.         TextColor3 = Color,
  1809.         TextScaled = true,
  1810.         TextStrokeColor3 = Color3.fromRGB(0,0,0),
  1811.         Parent = BillboardGui,
  1812.     }
  1813.     game.Debris:AddItem(EffectPart, (Time))
  1814.     EffectPart.Parent = game:GetService("Workspace")
  1815.     delay(0, function()
  1816.         local Frames = (Time / Rate)
  1817.         for Frame = 1, Frames do
  1818.             wait(Rate)
  1819.             local Percent = (Frame / Frames)
  1820.             EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  1821.             TextLabel.TextTransparency = Percent
  1822.         end
  1823.         if EffectPart and EffectPart.Parent then
  1824.             EffectPart:Destroy()
  1825.         end
  1826.     end)
  1827. end
  1828.  
  1829. function PixelBlockX(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  1830.     local type = type
  1831.     local rng = Instance.new("Part", char)
  1832.     rng.Anchored = true
  1833.     rng.BrickColor = color
  1834.     rng.CanCollide = false
  1835.     rng.FormFactor = 3
  1836.     rng.Name = "Ring"
  1837.     rng.Material = "Neon"
  1838.     rng.Size = Vector3.new(1, 1, 1)
  1839.     rng.Transparency = 0
  1840.     rng.TopSurface = 0
  1841.     rng.BottomSurface = 0
  1842.     rng.CFrame = pos
  1843.     rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  1844.     local rngm = Instance.new("SpecialMesh", rng)
  1845.     rngm.MeshType = "Brick"
  1846.     rngm.Scale = Vector3.new(x1,y1,z1)
  1847.     local scaler2 = 1
  1848.     local speeder = FastSpeed/10
  1849.     if type == "Add" then
  1850.         scaler2 = 1*value
  1851.     elseif type == "Divide" then
  1852.         scaler2 = 1/value
  1853.     end
  1854.     coroutine.resume(coroutine.create(function()
  1855.         for i = 0,10/bonuspeed,0.1 do
  1856.             swait()
  1857.             if type == "Add" then
  1858.                 scaler2 = scaler2 - 0.01*value/bonuspeed
  1859.             elseif type == "Divide" then
  1860.                 scaler2 = scaler2 - 0.01/value*bonuspeed
  1861.             end
  1862.             speeder = speeder - 0.01*FastSpeed*bonuspeed/10
  1863.             rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  1864.             rng.Transparency = rng.Transparency + 0.01*bonuspeed
  1865.             rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  1866.         end
  1867.     rng:Destroy()
  1868.     end))
  1869. end
  1870.  
  1871. Meshed = function(cf,meshstart,meshadd,colour,meshid,textid,spin,inverse,factor)
  1872. local p = Instance.new("Part",EffectModel)
  1873. p.BrickColor = BrickColor.new(colour)
  1874. p.Size = Vector3.new()
  1875. p.Anchored = true
  1876. p.CanCollide = false
  1877. p.CFrame = cf
  1878. if inverse == true then
  1879. p.Transparency = 1
  1880. else
  1881. p.Transparency = 0
  1882. end
  1883. local m = Instance.new("SpecialMesh",p)
  1884. m.MeshId = meshid
  1885. m.TextureId = textid
  1886. m.Scale = meshstart
  1887. coroutine.wrap(function()
  1888. for i=0,1,factor do
  1889. swait()
  1890. if inverse == true then
  1891. p.Transparency = 1-i
  1892. else
  1893. p.Transparency = i
  1894. end
  1895. m.Scale = m.Scale + meshadd
  1896. p.CFrame = p.CFrame * CFrame.Angles(0,math.rad(spin),0)
  1897. end
  1898. p:Destroy()
  1899. end)()
  1900. return p
  1901. end
  1902. -------------------------------------------------------
  1903. --End Damage Function Customization--
  1904. -------------------------------------------------------
  1905.  
  1906. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  1907.   for _, c in pairs(workspace:children()) do
  1908.     local hum = c:findFirstChild("Humanoid")
  1909.     if hum ~= nil then
  1910.       local head = c:findFirstChild("Head")
  1911.       if head ~= nil then
  1912.         local targ = head.Position - Part.Position
  1913.         local mag = targ.magnitude
  1914.         if magni >= mag and c.Name ~= Player.Name then
  1915.           Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  1916.         end
  1917.       end
  1918.     end
  1919.   end
  1920. end
  1921.  
  1922.  
  1923. CFuncs = {
  1924.     Part = {
  1925.         Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1926.             local Part = Create("Part")({
  1927.                 Parent = Parent,
  1928.                 Reflectance = Reflectance,
  1929.                 Transparency = Transparency,
  1930.                 CanCollide = false,
  1931.                 Locked = true,
  1932.                 BrickColor = BrickColor.new(tostring(BColor)),
  1933.                 Name = Name,
  1934.                 Size = Size,
  1935.                 Material = Material
  1936.             })
  1937.             RemoveOutlines(Part)
  1938.             return Part
  1939.         end
  1940.     },
  1941.     Mesh = {
  1942.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1943.             local Msh = Create(Mesh)({
  1944.                 Parent = Part,
  1945.                 Offset = OffSet,
  1946.                 Scale = Scale
  1947.             })
  1948.             if Mesh == "SpecialMesh" then
  1949.                 Msh.MeshType = MeshType
  1950.                 Msh.MeshId = MeshId
  1951.             end
  1952.             return Msh
  1953.         end
  1954.     },
  1955.     Mesh = {
  1956.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1957.             local Msh = Create(Mesh)({
  1958.                 Parent = Part,
  1959.                 Offset = OffSet,
  1960.                 Scale = Scale
  1961.             })
  1962.             if Mesh == "SpecialMesh" then
  1963.                 Msh.MeshType = MeshType
  1964.                 Msh.MeshId = MeshId
  1965.             end
  1966.             return Msh
  1967.         end
  1968.     },
  1969.     Weld = {
  1970.         Create = function(Parent, Part0, Part1, C0, C1)
  1971.             local Weld = Create("Weld")({
  1972.                 Parent = Parent,
  1973.                 Part0 = Part0,
  1974.                 Part1 = Part1,
  1975.                 C0 = C0,
  1976.                 C1 = C1
  1977.             })
  1978.             return Weld
  1979.         end
  1980.     },
  1981.     Sound = {
  1982.         Create = function(id, par, vol, pit)
  1983.             coroutine.resume(coroutine.create(function()
  1984.                 local S = Create("Sound")({
  1985.                     Volume = vol,
  1986.                     Pitch = pit or 1,
  1987.                     SoundId = id,
  1988.                     Parent = par or workspace
  1989.                 })
  1990.                 wait()
  1991.                 S:play()
  1992.                 game:GetService("Debris"):AddItem(S, 6)
  1993.             end))
  1994.         end
  1995.     },
  1996.     ParticleEmitter = {
  1997.         Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  1998.             local fp = Create("ParticleEmitter")({
  1999.                 Parent = Parent,
  2000.                 Color = ColorSequence.new(Color1, Color2),
  2001.                 LightEmission = LightEmission,
  2002.                 Size = Size,
  2003.                 Texture = Texture,
  2004.                 Transparency = Transparency,
  2005.                 ZOffset = ZOffset,
  2006.                 Acceleration = Accel,
  2007.                 Drag = Drag,
  2008.                 LockedToPart = LockedToPart,
  2009.                 VelocityInheritance = VelocityInheritance,
  2010.                 EmissionDirection = EmissionDirection,
  2011.                 Enabled = Enabled,
  2012.                 Lifetime = LifeTime,
  2013.                 Rate = Rate,
  2014.                 Rotation = Rotation,
  2015.                 RotSpeed = RotSpeed,
  2016.                 Speed = Speed,
  2017.                 VelocitySpread = VelocitySpread
  2018.             })
  2019.             return fp
  2020.         end
  2021.     }
  2022. }
  2023. function RemoveOutlines(part)
  2024.     part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  2025. end
  2026. function CreatePart1(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  2027.     local Part = Create("Part")({
  2028.         formFactor = FormFactor,
  2029.         Parent = Parent,
  2030.         Reflectance = Reflectance,
  2031.         Transparency = Transparency,
  2032.         CanCollide = false,
  2033.         Locked = true,
  2034.         BrickColor = BrickColor.new(tostring(BColor)),
  2035.         Name = Name,
  2036.         Size = Size,
  2037.         Material = Material
  2038.     })
  2039.     RemoveOutlines(Part)
  2040.     return Part
  2041. end
  2042. function CreateMesh1(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  2043.     local Msh = Create(Mesh)({
  2044.         Parent = Part,
  2045.         Offset = OffSet,
  2046.         Scale = Scale
  2047.     })
  2048.     if Mesh == "SpecialMesh" then
  2049.         Msh.MeshType = MeshType
  2050.         Msh.MeshId = MeshId
  2051.     end
  2052.     return Msh
  2053. end
  2054. function CreateWeld(Parent, Part0, Part1, C0, C1)
  2055.     local Weld = Create("Weld")({
  2056.         Parent = Parent,
  2057.         Part0 = Part0,
  2058.         Part1 = Part1,
  2059.         C0 = C0,
  2060.         C1 = C1
  2061.     })
  2062.     return Weld
  2063. end
  2064.  
  2065. abss = Instance.new("BillboardGui",char)
  2066. abss.Size = UDim2.new(10,0,10,0)
  2067. abss.Enabled = false
  2068. imgl = Instance.new("ImageLabel",abss)
  2069. imgl.Position = UDim2.new(0,0,0,0)
  2070. imgl.Size = UDim2.new(1,0,1,0)
  2071. imgl.Image = "rbxassetid://153485522"
  2072. imgl.BackgroundTransparency = 1
  2073. imgl.ImageColor3 = Color3.new(.9,0,0)
  2074. img2 = Instance.new("ImageLabel",abss)
  2075. img2.Position = UDim2.new(0,0,0,0)
  2076. img2.Size = UDim2.new(1,0,1,0)
  2077. img2.Image = "rbxassetid://153485522"
  2078. img2.BackgroundTransparency = 1
  2079. img2.ImageColor3 = Color3.new(.9,0,0)
  2080.  
  2081. function TargetSelect(person)
  2082. local dd=coroutine.wrap(function()
  2083. if targetted ~= person then
  2084. targetted = person
  2085. img2.Size = UDim2.new(1,0,1,0)
  2086. img2.ImageTransparency = 0
  2087. img2.Position = UDim2.new(0,0,0,0)
  2088. for i = 0, 2, 0.1 do
  2089. swait()
  2090. img2.Size = img2.Size + UDim2.new(.05,0,.05,0)
  2091. img2.Position = img2.Position + UDim2.new(-.025,0,-.025,0)
  2092. img2.ImageTransparency = img2.ImageTransparency + 0.05
  2093. end
  2094. end
  2095. end)
  2096. dd()
  2097. end
  2098.  
  2099. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  2100.     local NEWWELD = IT(TYPE)
  2101.     NEWWELD.Part0 = PART0
  2102.     NEWWELD.Part1 = PART1
  2103. NEWWELD.C0 = C0
  2104.     NEWWELD.C1 = C1
  2105.     NEWWELD.Parent = PARENT
  2106.     return NEWWELD
  2107. end
  2108.  
  2109. local GRIP = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, HANDLE, CF(0,-1.1,-0.25)*ANGLES(RAD(-110),RAD(0),RAD(0))*ANGLES(RAD(0),RAD(0),RAD(180)), CF(0,0,0))
  2110.  
  2111. local Blood1 = Create("ParticleEmitter")({
  2112.   Color = ColorSequence.new(Color3.new(0.7, 0, 0), Color3.new(0.1, 0, 0)),
  2113.   Transparency = NumberSequence.new(0.1, 1),
  2114.   Size = NumberSequence.new(0.5, 0),
  2115.   Texture = "rbxassetid://602578593",
  2116.   Lifetime = NumberRange.new(0.8),
  2117.   Rate = 255,
  2118.   VelocitySpread = 40,
  2119.   Rotation = NumberRange.new(100),
  2120.   Speed = NumberRange.new(5),
  2121.   LightEmission = 0,
  2122.   LockedToPart = false,
  2123.   Acceleration = Vector3.new(0, -10, 0),
  2124.   EmissionDirection = "Bottom"
  2125. })
  2126. function Sayonara()
  2127.     local target = nil
  2128.     local targettorso = nil
  2129.     if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
  2130.         if mouse.Target.Parent.Humanoid.PlatformStand == false then
  2131.             target = mouse.Target.Parent.Humanoid
  2132.             targettorso = mouse.Target.Parent:FindFirstChild("Torso") or mouse.Target.Parent:FindFirstChild("UpperTorso")
  2133.             targethead = mouse.Target.Parent:FindFirstChild("Head")
  2134.             targetrightarm = mouse.Target.Parent:FindFirstChild("Right Arm")
  2135.             targetleftarm = mouse.Target.Parent:FindFirstChild("Left Arm")
  2136.         end
  2137.     end
  2138.     if target ~= nil then
  2139.         targettorso.Anchored = true
  2140.         attack = true
  2141.         hum.WalkSpeed = 0
  2142.         root.CFrame = targettorso.CFrame * CF(0,0,2.4)
  2143.         for i = 0,6.2,0.1 do
  2144.             swait()
  2145.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  2146.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(10), Rad(0)), 0.3)
  2147.         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(10)), 0.15)
  2148.         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(-10)), 0.15)
  2149.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(10)), 0.1)
  2150.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-10)), 0.1)
  2151.         end
  2152.         do
  2153.         CreateSound("429400881", targettorso, 5, 1)
  2154.         local ModelArm02 = New("Model", char, "Arm", {})
  2155.         local ModelArm03 = New("Model", char, "Arm", {})
  2156.         local Humanoid02 = New("Humanoid", ModelArm02, "Humanoid", {})
  2157.         local Humanoid03 = New("Humanoid", ModelArm03, "Humanoid", {})
  2158.         local Arm02 = targetleftarm:Clone()
  2159.         local Arm03 = targetrightarm:Clone()
  2160.         targetleftarm.Transparency = 1
  2161.         targetrightarm.Transparency = 1
  2162.         Arm02.Parent = ModelArm02
  2163.         Arm03.Parent = ModelArm03
  2164.         for i, v in pairs(Arm02:GetChildren()) do
  2165.           v:Destroy()
  2166.         end
  2167.         for i, v in pairs(Arm03:GetChildren()) do
  2168.           v:Destroy()
  2169.         end
  2170.         local weldArm02 = Instance.new("Weld")
  2171.         weldArm02.Parent = Arm02
  2172.         weldArm02.Part0 = targetleftarm
  2173.         weldArm02.Part1 = Arm02
  2174.         weldArm02.C1 = CFrame.new(0, 0, 0)
  2175.         local weldArm03 = Instance.new("Weld")
  2176.         weldArm03.Parent = Arm03
  2177.         weldArm03.Part0 = targetrightarm
  2178.         weldArm03.Part1 = Arm03
  2179.         weldArm03.C1 = CFrame.new(0, 0, 0)
  2180.         for i, v in pairs(target:GetChildren()) do
  2181.           if v:IsA("Shirt") then
  2182.             v:clone().Parent = ModelArm02
  2183.           end
  2184.         end
  2185.         for i, v in pairs(target:GetChildren()) do
  2186.           if v:IsA("Shirt") then
  2187.             v:clone().Parent = ModelArm03
  2188.           end
  2189.         end
  2190.         weldArm02.Part0 = la
  2191.         weldArm02.C1 = CFrame.new(0, 0, 1.2) * angles(math.rad(90), math.rad(0), math.rad(0))
  2192.         weldArm03.Part0 = ra
  2193.         weldArm03.C1 = CFrame.new(0, 0, 1.2) * angles(math.rad(90), math.rad(0), math.rad(0))
  2194.         local BE1 = Blood1:Clone()
  2195.         BE1.Parent = targetleftarm
  2196.         game:GetService("Debris"):AddItem(BE1, 3)
  2197.         BE1.Rate = 255
  2198.         local BE2 = Blood1:Clone()
  2199.         BE2.Parent = targetrightarm
  2200.         game:GetService("Debris"):AddItem(BE2, 3)
  2201.         BE2.Rate = 255
  2202.         for i = 0,6.2,0.1 do
  2203.             swait()
  2204.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-10), Rad(0), Rad(0)), 0.15)
  2205.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  2206.         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(-10)), 0.15)
  2207.         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(10)), 0.15)
  2208.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), .6 + 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(15)), 0.1)
  2209.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), .6 + 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
  2210.         end
  2211.         for i = 0,6.2,0.1 do
  2212.             swait()
  2213.         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)
  2214.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  2215.         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)
  2216.         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)
  2217.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(180), Rad(0), Rad(15)), 0.1)
  2218.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(180), Rad(0), Rad(-15)), 0.1)
  2219.         end
  2220.         CreateSound("541909763", targettorso, 5, .8)
  2221.         weldArm02:Destroy()
  2222.         Arm02.CanCollide = true
  2223.         weldArm03:Destroy()
  2224.         Arm03.CanCollide = true
  2225.         local bodyVelocity2 = Create("BodyVelocity")({
  2226.           velocity = Vector3.new(0, 10, 0) + root.CFrame.lookVector * 50,
  2227.           P = 5000,
  2228.           maxForce = Vector3.new(8000, 8000, 8000),
  2229.           Parent = Arm02
  2230.         })
  2231.         local bodyVelocity3 = Create("BodyVelocity")({
  2232.           velocity = Vector3.new(0, 10, 0) + root.CFrame.lookVector * 50,
  2233.           P = 5000,
  2234.           maxForce = Vector3.new(8000, 8000, 8000),
  2235.           Parent = Arm03
  2236.         })
  2237.         game:GetService("Debris"):AddItem(bodyVelocity2, 0.05)
  2238.         game:GetService("Debris"):AddItem(bodyVelocity3, 0.05)
  2239.         for i = 0,6.2,0.1 do
  2240.             swait()
  2241.         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)
  2242.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  2243.         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(35)), 0.15)
  2244.         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)
  2245.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(95), Rad(0), Rad(15)), 0.1)
  2246.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(95), Rad(0), Rad(-15)), 0.1)
  2247.         end
  2248.         for i = 0,6.2,0.1 do
  2249.             swait()
  2250.         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)
  2251.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  2252.         RH.C0 = clerp(RH.C0, CF(1, -0.3 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(90)), 0.15)
  2253.         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)
  2254.         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)
  2255.         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)
  2256.         end
  2257.         targettorso:Remove()
  2258.         for i = 0,6.2,0.1 do
  2259.             swait()
  2260.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, -2.5, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(35), Rad(0), Rad(0)), 0.15)
  2261.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  2262.         RH.C0 = clerp(RH.C0, CF(1, -0.2 - 0.1 * Cos(sine / 20), -.5 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(90)), 0.15)
  2263.         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(-35)), 0.15)
  2264.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-55), Rad(0), Rad(15)), 0.1)
  2265.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-55), Rad(0), Rad(-15)), 0.1)
  2266.         end
  2267.         end
  2268.         targettorso.Anchored = false
  2269.         attack = false
  2270.         hum.WalkSpeed = 16
  2271.         root.CFrame = targettorso.CFrame * CF(0,0,3.4)
  2272.     end
  2273. end
  2274.  
  2275. -------------------------------------------------------
  2276. --Start Effect Function--
  2277. -------------------------------------------------------
  2278. EffectModel = Instance.new("Model", char)
  2279. Effects = {
  2280.   Block = {
  2281.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  2282.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2283.       prt.Anchored = true
  2284.       prt.CFrame = cframe
  2285.       local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2286.       game:GetService("Debris"):AddItem(prt, 10)
  2287.       if Type == 1 or Type == nil then
  2288.         table.insert(Effects, {
  2289.           prt,
  2290.           "Block1",
  2291.           delay,
  2292.           x3,
  2293.           y3,
  2294.           z3,
  2295.           msh
  2296.         })
  2297.       elseif Type == 2 then
  2298.         table.insert(Effects, {
  2299.           prt,
  2300.           "Block2",
  2301.           delay,
  2302.           x3,
  2303.           y3,
  2304.           z3,
  2305.           msh
  2306.         })
  2307.       else
  2308.         table.insert(Effects, {
  2309.           prt,
  2310.           "Block3",
  2311.           delay,
  2312.           x3,
  2313.           y3,
  2314.           z3,
  2315.           msh
  2316.         })
  2317.       end
  2318.     end
  2319.   },
  2320.   Sphere = {
  2321.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2322.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2323.       prt.Anchored = true
  2324.       prt.CFrame = cframe
  2325.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2326.       game:GetService("Debris"):AddItem(prt, 10)
  2327.       table.insert(Effects, {
  2328.         prt,
  2329.         "Cylinder",
  2330.         delay,
  2331.         x3,
  2332.         y3,
  2333.         z3,
  2334.         msh
  2335.       })
  2336.     end
  2337.   },
  2338.   Cylinder = {
  2339.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2340.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2341.       prt.Anchored = true
  2342.       prt.CFrame = cframe
  2343.       local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2344.       game:GetService("Debris"):AddItem(prt, 10)
  2345.       table.insert(Effects, {
  2346.         prt,
  2347.         "Cylinder",
  2348.         delay,
  2349.         x3,
  2350.         y3,
  2351.         z3,
  2352.         msh
  2353.       })
  2354.     end
  2355.   },
  2356.   Wave = {
  2357.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2358.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2359.       prt.Anchored = true
  2360.       prt.CFrame = cframe
  2361.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  2362.       game:GetService("Debris"):AddItem(prt, 10)
  2363.       table.insert(Effects, {
  2364.         prt,
  2365.         "Cylinder",
  2366.         delay,
  2367.         x3 / 60,
  2368.         y3 / 60,
  2369.         z3 / 60,
  2370.         msh
  2371.       })
  2372.     end
  2373.   },
  2374.   Ring = {
  2375.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2376.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2377.       prt.Anchored = true
  2378.       prt.CFrame = cframe
  2379.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2380.       game:GetService("Debris"):AddItem(prt, 10)
  2381.       table.insert(Effects, {
  2382.         prt,
  2383.         "Cylinder",
  2384.         delay,
  2385.         x3,
  2386.         y3,
  2387.         z3,
  2388.         msh
  2389.       })
  2390.     end
  2391.   },
  2392.   Break = {
  2393.     Create = function(brickcolor, cframe, x1, y1, z1)
  2394.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  2395.       prt.Anchored = true
  2396.       prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2397.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2398.       local num = math.random(10, 50) / 1000
  2399.       game:GetService("Debris"):AddItem(prt, 10)
  2400.       table.insert(Effects, {
  2401.         prt,
  2402.         "Shatter",
  2403.         num,
  2404.         prt.CFrame,
  2405.         math.random() - math.random(),
  2406.         0,
  2407.         math.random(50, 100) / 100
  2408.       })
  2409.     end
  2410.   },
  2411. Spiral = {
  2412.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2413.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2414.       prt.Anchored = true
  2415.       prt.CFrame = cframe
  2416.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2417.       game:GetService("Debris"):AddItem(prt, 10)
  2418.       table.insert(Effects, {
  2419.         prt,
  2420.         "Cylinder",
  2421.         delay,
  2422.         x3,
  2423.         y3,
  2424.         z3,
  2425.         msh
  2426.       })
  2427.     end
  2428.   },
  2429. Push = {
  2430.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2431.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2432.       prt.Anchored = true
  2433.       prt.CFrame = cframe
  2434.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2435.       game:GetService("Debris"):AddItem(prt, 10)
  2436.       table.insert(Effects, {
  2437.         prt,
  2438.         "Cylinder",
  2439.         delay,
  2440.         x3,
  2441.         y3,
  2442.         z3,
  2443.         msh
  2444.       })
  2445.     end
  2446.   }
  2447. }
  2448. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  2449.     local fp = IT("Part")
  2450.     fp.formFactor = formfactor
  2451.     fp.Parent = parent
  2452.     fp.Reflectance = reflectance
  2453.     fp.Transparency = transparency
  2454.     fp.CanCollide = false
  2455.     fp.Locked = true
  2456.     fp.BrickColor = brickcolor
  2457.     fp.Name = name
  2458.     fp.Size = size
  2459.     fp.Position = tors.Position
  2460.     RemoveOutlines(fp)
  2461.     fp.Material = "Neon"
  2462.     fp:BreakJoints()
  2463.     return fp
  2464. end
  2465.  
  2466. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  2467.     local mesh = IT(Mesh)
  2468.     mesh.Parent = part
  2469.     if Mesh == "SpecialMesh" then
  2470.         mesh.MeshType = meshtype
  2471.     if meshid ~= "nil" then
  2472.         mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  2473.         end
  2474.     end
  2475.     mesh.Offset = offset
  2476.     mesh.Scale = scale
  2477.     return mesh
  2478. end
  2479.  
  2480. function MagicCharge(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  2481.     local type = type
  2482.     local rng = Instance.new("Part", char)
  2483.     rng.Anchored = true
  2484.     rng.BrickColor = color
  2485.     rng.CanCollide = false
  2486.     rng.FormFactor = 3
  2487.     rng.Name = "Ring"
  2488.     rng.Material = "Neon"
  2489.     rng.Size = Vector3.new(1, 1, 1)
  2490.     rng.Transparency = 1
  2491.     rng.TopSurface = 0
  2492.     rng.BottomSurface = 0
  2493.     rng.CFrame = pos
  2494.     rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  2495.     local rngm = Instance.new("SpecialMesh", rng)
  2496.     rngm.MeshType = MType
  2497.     rngm.Scale = Vector3.new(x1, y1, z1)
  2498.     local scaler2 = 1
  2499.     local speeder = FastSpeed
  2500.     if type == "Add" then
  2501.         scaler2 = 1 * value
  2502.     elseif type == "Divide" then
  2503.         scaler2 = 1 / value
  2504.     end
  2505.     coroutine.resume(coroutine.create(function()
  2506.         for i = 0, 10 / bonuspeed, 0.1 do
  2507.             swait()
  2508.             if type == "Add" then
  2509.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  2510.             elseif type == "Divide" then
  2511.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  2512.             end
  2513.             speeder = speeder - 0.01 * FastSpeed * bonuspeed
  2514.             rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  2515.             rng.Transparency = rng.Transparency - 0.01 * bonuspeed
  2516.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  2517.         end
  2518.         rng:Destroy()
  2519.     end))
  2520. end
  2521.  
  2522. local PlayerSize = 1
  2523. local FT,RA,LA,RL,LL = Instance.new("SpecialMesh"),Instance.new("SpecialMesh"),Instance.new("SpecialMesh"),Instance.new("SpecialMesh"),Instance.new("SpecialMesh")
  2524. FT.MeshId,FT.Scale = "rbxasset://fonts/torso.mesh",Vector3.new(PlayerSize,PlayerSize,PlayerSize)
  2525. RA.MeshId,RA.Scale = "rbxasset://fonts/rightarm.mesh",Vector3.new(PlayerSize,PlayerSize,PlayerSize)
  2526. LA.MeshId,LA.Scale = "rbxasset://fonts/leftarm.mesh",Vector3.new(PlayerSize,PlayerSize,PlayerSize)
  2527. RL.MeshId,RL.Scale = "rbxasset://fonts/rightleg.mesh",Vector3.new(PlayerSize,PlayerSize,PlayerSize)
  2528. LL.MeshId,LL.Scale = "rbxasset://fonts/leftleg.mesh",Vector3.new(PlayerSize,PlayerSize,PlayerSize)
  2529.  
  2530. function Cryo_Freeze()
  2531.     attack = true
  2532.     for i = 0,5.2,0.03 do
  2533.         swait()
  2534.         Effects.Block.Create(BrickC("Carnation pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
  2535.         Effects.Block.Create(BrickC("Carnation pink"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
  2536.         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)
  2537.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2538.         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)
  2539.         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)
  2540.         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)
  2541.         LW.C0 = clerp(LW.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)
  2542.     end
  2543.     CreateSound("331666100", tors, 10, 1)
  2544.     Effects.Ring.Create(BrickC("Carnation pink"), root.CFrame * CF(0, -2.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 14, 14, 14, 27, 27, 27, 0.01)
  2545.     for i = 1,3,0.1 do
  2546.     hum.WalkSpeed = 0.10
  2547.     MagniDamage(tors, 400, 1, 10, 0, "Normal")
  2548.     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)
  2549.     tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  2550.     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)
  2551.     LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
  2552.     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)
  2553.     LW.C0 = clerp(LW.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)
  2554.     end
  2555.     for i = 1,10,0.1 do
  2556.         swait(10)
  2557.     hum.WalkSpeed = 0.10
  2558.     MagniDamage(tors, 400, 1, 1, 0, "Normal")
  2559.     Effects.Ring.Create(BrickC("Carnation pink"), root.CFrame * CF(0, -2.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 14, 14, 14, 27, 27, 1, 0.02)
  2560.     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)
  2561.     tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  2562.     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)
  2563.     LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
  2564.     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)
  2565.     LW.C0 = clerp(LW.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)
  2566.     end
  2567.     wait(.6)
  2568.     attack = false
  2569. end
  2570.  
  2571. function HAAAAA() --HTGJHYG
  2572.     attack = true
  2573.     hum.WalkSpeed = 0.30
  2574.     CreateSound("794081034", hed, 10, 1)
  2575.         Character.Head.face.Texture = "rbxassetid://396389196"
  2576.     for i = 0,2,0.1 do
  2577.         swait()
  2578.         CameraEnshaking(1, 2)
  2579.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2580.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(30), Rad(0), Rad(0)), 0.3)
  2581.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2582.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2583.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(140), Rad(60)), 0.1)
  2584.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-140), Rad(-60)), 0.1)
  2585.     end
  2586.     for i = 0,14.7,0.1 do
  2587.         swait()
  2588.         CameraEnshaking(1, 3)
  2589.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 1, -1 + 0.1) * angles(Rad(-75), Rad(0), Rad(0)), 0.15)
  2590.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(65), Rad(0), Rad(0)), 0.3)
  2591.         RH.C0 = clerp(RH.C0, CF(1.1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-70)), 0.15)
  2592.         LH.C0 = clerp(LH.C0, CF(-1.1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(70)), 0.15)
  2593.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(40)), 0.1)
  2594.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(45), Rad(-0), Rad(-40)), 0.1)
  2595.     end
  2596.     attack = false
  2597.         Character.Head.face.Texture = "rbxassetid://620619801"
  2598.     hum.WalkSpeed = 16
  2599. end
  2600.  
  2601. function Hell_From_Above()
  2602.     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,})
  2603.     attack = true
  2604.     hum.WalkSpeed = 3.01
  2605.     for i = 0,6.3,0.1 do
  2606.         swait()
  2607.         Effects.Block.Create(BrickC("Really black"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
  2608.         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)
  2609.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2610.         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)
  2611.         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)
  2612.         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)
  2613.         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)
  2614.     end
  2615.     CreateSound("142070127", tors, 10, 1)
  2616.     Effects.Sphere.Create(BrickC("Really black"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
  2617.     Effects.Sphere.Create(BrickC("Really black"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
  2618.     Effects.Sphere.Create(BrickC("Really black"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
  2619.     Effects.Sphere.Create(BrickC("Really black"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
  2620.     for i = 0,3.8,0.1 do
  2621.         swait()
  2622.         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)
  2623.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2624.         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)
  2625.         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)
  2626.         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)
  2627.         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)
  2628.     end
  2629.     CreateSound("224339201", tors, 10, 0.5)
  2630.     for i = 1, 3 do
  2631.     MagniDamage(UhhhhThing, 12, 34, 54, 10, "DarkUp")
  2632.     UhhhhThing.CFrame = mouse.Hit
  2633.     Effects.Cylinder.Create(BrickColor.new("Really black"), UhhhhThing.CFrame, .5, 9999, .5, 10, 0, 10, 0.05)
  2634.     Effects.Block.Create(BrickColor.new("Really black"), UhhhhThing.CFrame, 1, 1, 1, 10, 10, 10, 0.05)
  2635.     end
  2636.     UhhhhThing:Destroy()
  2637.     attack = false
  2638.     hum.WalkSpeed = 16
  2639. end
  2640.  
  2641. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  2642.     local type = type
  2643.     local rng = Instance.new("Part", char)
  2644.     rng.Anchored = true
  2645.     rng.BrickColor = color
  2646.     rng.CanCollide = false
  2647.     rng.FormFactor = 3
  2648.     rng.Name = "Ring"
  2649.     rng.Material = "Neon"
  2650.     rng.Size = Vector3.new(1, 1, 1)
  2651.     rng.Transparency = 0
  2652.     rng.TopSurface = 0
  2653.     rng.BottomSurface = 0
  2654.     rng.CFrame = pos
  2655.     local rngm = Instance.new("SpecialMesh", rng)
  2656.     rngm.MeshType = MType
  2657.     rngm.Scale = scale
  2658.     local scaler2 = 1
  2659.     if type == "Add" then
  2660.         scaler2 = 1 * value
  2661.     elseif type == "Divide" then
  2662.         scaler2 = 1 / value
  2663.     end
  2664.     coroutine.resume(coroutine.create(function()
  2665.         for i = 0, 10 / bonuspeed, 0.1 do
  2666.             swait()
  2667.             if type == "Add" then
  2668.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  2669.             elseif type == "Divide" then
  2670.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  2671.             end
  2672.             rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  2673.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  2674.         end
  2675.         rng:Destroy()
  2676.     end))
  2677. end
  2678.  
  2679. function Eviscerate(dude)
  2680.     if dude.Name ~= char then
  2681.         local bgf = IT("BodyGyro", dude.Head)
  2682.         bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  2683.         local val = IT("BoolValue", dude)
  2684.         val.Name = "IsHit"
  2685.         local ds = coroutine.wrap(function()
  2686.             dude:WaitForChild("Head"):BreakJoints()
  2687.             wait(0.5)
  2688.             target = nil
  2689.             coroutine.resume(coroutine.create(function()
  2690.                 for i, v in pairs(dude:GetChildren()) do
  2691.                     if v:IsA("Accessory") then
  2692.                         v:Destroy()
  2693.                     end
  2694.                     if v:IsA("Humanoid") then
  2695.                         v:Destroy()
  2696.                     end
  2697.                     if v:IsA("CharacterMesh") then
  2698.                         v:Destroy()
  2699.                     end
  2700.                     if v:IsA("Model") then
  2701.                         v:Destroy()
  2702.                     end
  2703.                     if v:IsA("Part") or v:IsA("MeshPart") then
  2704.                         for x, o in pairs(v:GetChildren()) do
  2705.                             if o:IsA("Decal") then
  2706.                                 o:Destroy()
  2707.                             end
  2708.                         end
  2709.                         coroutine.resume(coroutine.create(function()
  2710.                             v.Material = "Neon"
  2711.                             v.CanCollide = false
  2712.                             local PartEmmit1 = IT("ParticleEmitter", v)
  2713.                             PartEmmit1.LightEmission = 1
  2714.                             PartEmmit1.Texture = "rbxassetid://284205403"
  2715.                             PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  2716.                             PartEmmit1.Rate = 150
  2717.                             PartEmmit1.Lifetime = NumberRange.new(1)
  2718.                             PartEmmit1.Size = NumberSequence.new({
  2719.                                 NumberSequenceKeypoint.new(0, 0.75, 0),
  2720.                                 NumberSequenceKeypoint.new(1, 0, 0)
  2721.                             })
  2722.                             PartEmmit1.Transparency = NumberSequence.new({
  2723.                                 NumberSequenceKeypoint.new(0, 0, 0),
  2724.                                 NumberSequenceKeypoint.new(1, 1, 0)
  2725.                             })
  2726.                             PartEmmit1.Speed = NumberRange.new(0, 0)
  2727.                             PartEmmit1.VelocitySpread = 30000
  2728.                             PartEmmit1.Rotation = NumberRange.new(-500, 500)
  2729.                             PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  2730.                             local BodPoss = IT("BodyPosition", v)
  2731.                             BodPoss.P = 3000
  2732.                             BodPoss.D = 1000
  2733.                             BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  2734.                             BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  2735.                             v.Color = maincolor.Color
  2736.                             coroutine.resume(coroutine.create(function()
  2737.                                 for i = 0, 49 do
  2738.                                     swait(1)
  2739.                                     v.Transparency = v.Transparency + 0.08
  2740.                                 end
  2741.                                 wait(0.5)
  2742.                                 PartEmmit1.Enabled = false
  2743.                                 wait(3)
  2744.                                 v:Destroy()
  2745.                                 dude:Destroy()
  2746.                             end))
  2747.                         end))
  2748.                     end
  2749.                 end
  2750.             end))
  2751.         end)
  2752.         ds()
  2753.     end
  2754. end
  2755.  
  2756. function FindNearestHead(Position, Distance, SinglePlayer)
  2757.     if SinglePlayer then
  2758.         return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  2759.     end
  2760.     local List = {}
  2761.     for i, v in pairs(workspace:GetChildren()) do
  2762.         if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  2763.             table.insert(List, v)
  2764.         end
  2765.     end
  2766.     return List
  2767. end
  2768.  
  2769. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  2770.     local type = type
  2771.     local rng = Instance.new("Part", char)
  2772.     rng.Anchored = true
  2773.     rng.BrickColor = color
  2774.     rng.CanCollide = false
  2775.     rng.FormFactor = 3
  2776.     rng.Name = "Ring"
  2777.     rng.Material = "Neon"
  2778.     rng.Size = Vector3.new(1, 1, 1)
  2779.     rng.Transparency = 0
  2780.     rng.TopSurface = 0
  2781.     rng.BottomSurface = 0
  2782.     rng.CFrame = pos
  2783.     rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  2784.     local rngm = Instance.new("SpecialMesh", rng)
  2785.     rngm.MeshType = MType
  2786.     rngm.Scale = Vector3.new(x1, y1, z1)
  2787.     local scaler2 = 1
  2788.     local speeder = FastSpeed
  2789.     if type == "Add" then
  2790.         scaler2 = 1 * value
  2791.     elseif type == "Divide" then
  2792.         scaler2 = 1 / value
  2793.     end
  2794.     coroutine.resume(coroutine.create(function()
  2795.         for i = 0, 10 / bonuspeed, 0.1 do
  2796.             swait()
  2797.             if type == "Add" then
  2798.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  2799.             elseif type == "Divide" then
  2800.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  2801.             end
  2802.             speeder = speeder - 0.01 * FastSpeed * bonuspeed
  2803.             rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  2804.             rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  2805.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  2806.         end
  2807.         rng:Destroy()
  2808.     end))
  2809. end
  2810.  
  2811. function SoulSteal(dude)
  2812. if dude.Name ~= char then
  2813. local bgf = IT("BodyGyro", dude.Head)
  2814. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  2815. local val = IT("BoolValue", dude)
  2816. val.Name = "IsHit"
  2817. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  2818. local soulst = coroutine.wrap(function()
  2819. local soul = Instance.new("Part",dude)
  2820. soul.Size = Vector3.new(1,1,1)
  2821. soul.CanCollide = false
  2822. soul.Anchored = false
  2823. soul.Position = torso.Position
  2824. soul.Transparency = 1
  2825. local PartEmmit1 = IT("ParticleEmitter", soul)
  2826. PartEmmit1.LightEmission = 1
  2827. PartEmmit1.Texture = "rbxassetid://569507414"
  2828. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  2829. PartEmmit1.Rate = 250
  2830. PartEmmit1.Lifetime = NumberRange.new(1.6)
  2831. PartEmmit1.Size = NumberSequence.new({
  2832.     NumberSequenceKeypoint.new(0, 1, 0),
  2833.     NumberSequenceKeypoint.new(1, 0, 0)
  2834. })
  2835. PartEmmit1.Transparency = NumberSequence.new({
  2836.     NumberSequenceKeypoint.new(0, 0, 0),
  2837.     NumberSequenceKeypoint.new(1, 1, 0)
  2838. })
  2839. PartEmmit1.Speed = NumberRange.new(0, 0)
  2840. PartEmmit1.VelocitySpread = 30000
  2841. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  2842. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  2843. local BodPoss = IT("BodyPosition", soul)
  2844. BodPoss.P = 3000
  2845. BodPoss.D = 1000
  2846. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  2847. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  2848. wait(1.6)
  2849. soul.Touched:connect(function(hit)
  2850.     if hit.Parent == char then
  2851.     soul:Destroy()
  2852.     end
  2853. end)
  2854. wait(1.2)
  2855. while soul do
  2856.     swait()
  2857.     PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  2858.     BodPoss.Position = tors.Position
  2859. end
  2860. end)
  2861.     soulst()
  2862.     end
  2863. end
  2864. function FaceMouse()
  2865. local   Cam = workspace.CurrentCamera
  2866.     return {
  2867.         CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  2868.         Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  2869.     }
  2870. end
  2871. -------------------------------------------------------
  2872. --End Effect Function--
  2873. -------------------------------------------------------
  2874. function Cso(ID, PARENT, VOLUME, PITCH)
  2875.     local NSound = nil
  2876.     coroutine.resume(coroutine.create(function()
  2877.         NSound = IT("Sound", PARENT)
  2878.         NSound.Volume = VOLUME
  2879.         NSound.Pitch = PITCH
  2880.         NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  2881.         swait()
  2882.         NSound:play()
  2883.         game:GetService("Debris"):AddItem(NSound, 10)
  2884.     end))
  2885.     return NSound
  2886. end
  2887. function CameraEnshaking(Length, Intensity)
  2888.     coroutine.resume(coroutine.create(function()
  2889.         local intensity = 1 * Intensity
  2890.         local rotM = 0.01 * Intensity
  2891.         for i = 0, Length, 0.1 do
  2892.             swait()
  2893.             intensity = intensity - 0.05 * Intensity / Length
  2894.             rotM = rotM - 5.0E-4 * Intensity / Length
  2895.             hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  2896.             cam.CFrame = cam.CFrame * CF(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity))) * Euler(Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM)
  2897.         end
  2898.         hum.CameraOffset = Vector3.new(0, 0, 0)
  2899.     end))
  2900. end
  2901. function HitboxFunction(Pose, lifetime, siz1, siz2, siz3, Radie, Min, Max, kb, atype)
  2902. local Hitboxpart = Instance.new("Part", EffectModel)
  2903.   RemoveOutlines(Hitboxpart)
  2904.   Hitboxpart.Size = Vector3.new(siz1, siz2, siz3)
  2905.   Hitboxpart.CanCollide = false
  2906.   Hitboxpart.Transparency = 1
  2907.   Hitboxpart.Anchored = true
  2908.   Hitboxpart.CFrame = Pose
  2909.   game:GetService("Debris"):AddItem(Hitboxpart, lifetime)
  2910.   MagniDamage(Hitboxpart, Radie, Min, Max, kb, atype)
  2911. end
  2912. function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  2913.   local prt = CreatePart1(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2914.   prt.Anchored = true
  2915.   prt.CFrame = cframe
  2916.   local msh = CreateMesh1("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2917.   game:GetService("Debris"):AddItem(prt, 10)
  2918.   if Type == 1 or Type == nil then
  2919.     table.insert(Effects, {
  2920.       prt,
  2921.       "Block1",
  2922.       delay,
  2923.       x3,
  2924.       y3,
  2925.       z3,
  2926.       msh
  2927.     })
  2928.   elseif Type == 2 then
  2929.     table.insert(Effects, {
  2930.       prt,
  2931.       "Block2",
  2932.       delay,
  2933.       x3,
  2934.       y3,
  2935.       z3,
  2936.       msh
  2937.     })
  2938.   elseif Type == 3 then
  2939.     table.insert(Effects, {
  2940.       prt,
  2941.       "Block3",
  2942.       delay,
  2943.       x3,
  2944.       y3,
  2945.       z3,
  2946.       msh
  2947.     })
  2948.   end
  2949. end
  2950.  
  2951. function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  2952.     local Part = Create("Part"){
  2953.         Parent = Parent,
  2954.         Reflectance = Reflectance,
  2955.         Transparency = Transparency,
  2956.         CanCollide = false,
  2957.         Locked = true,
  2958.         BrickColor = BrickColor.new(tostring(BColor)),
  2959.         Name = Name,
  2960.         Size = Size,
  2961.         Material = Material,
  2962.     }
  2963.     RemoveOutlines(Part)
  2964.     return Part
  2965. end
  2966.    
  2967. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  2968.     local Msh = Create(Mesh){
  2969.         Parent = Part,
  2970.         Offset = OffSet,
  2971.         Scale = Scale,
  2972.     }
  2973.     if Mesh == "SpecialMesh" then
  2974.         Msh.MeshType = MeshType
  2975.         Msh.MeshId = MeshId
  2976.     end
  2977.     return Msh
  2978. end
  2979.  
  2980. function RingEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2981. local prt = CreatePart(workspace,"Neon",0,0,brickcolor,"Effect", Vector3.new(.5,.5,.5))--part(3,workspace,"SmoothPlastic",0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2982. prt.Anchored = true
  2983. prt.CFrame = cframe
  2984. local msh = CreateMesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",Vector3.new(0,0,0),Vector3.new(x1,y1,z1))
  2985. game:GetService("Debris"):AddItem(prt,2)
  2986. coroutine.resume(coroutine.create(function(Part,Mesh,num)
  2987. for i=0,1,delay do
  2988. swait()
  2989. Part.Transparency=i
  2990. Mesh.Scale=Mesh.Scale + Vector3.new(x3,y3,z3)
  2991. end
  2992. Part.Parent=nil
  2993. end),prt,msh,(math.random(0,1)+math.random())/5)
  2994. end
  2995. -------------------------------------------------------
  2996. --End Important Functions--
  2997. -------------------------------------------------------
  2998. -------------------------------------------------------
  2999.  
  3000.  
  3001. --[[
  3002.         Thanks for using Build-To-Lua by jarredbcv.
  3003. ]]--
  3004.  
  3005. New = function(Object, Parent, Name, Data)
  3006.     local Object = Instance.new(Object)
  3007.     for Index, Value in pairs(Data or {}) do
  3008.         Object[Index] = Value
  3009.     end
  3010.     Object.Parent = Parent
  3011.     Object.Name = Name
  3012.     return Object
  3013. end
  3014.    
  3015. Gaunty = New("Model",char,"Gaunty",{})
  3016. Handle = New("Part",Gaunty,"Handle",{BrickColor = BrickColor.new("White"),Material = Enum.Material.Neon,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),})
  3017. Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  3018. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Black"),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),})
  3019. 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),})
  3020. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Black"),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),})
  3021. 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),})
  3022. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Black"),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),})
  3023. 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),})
  3024. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Black"),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),})
  3025. 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),})
  3026. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Black"),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),})
  3027. 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),})
  3028. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Black"),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),})
  3029. 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),})
  3030. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Black"),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),})
  3031. 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),})
  3032. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Black"),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),})
  3033. 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),})
  3034. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("White"),Material = Enum.Material.Neon,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),})
  3035. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  3036. 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),})
  3037. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Black"),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),})
  3038. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  3039. 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),})
  3040. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Black"),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),})
  3041. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  3042. 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),})
  3043. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("White"),Material = Enum.Material.Neon,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),})
  3044. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  3045. 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),})
  3046. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Black"),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),})
  3047. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  3048. 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),})
  3049. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Black"),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),})
  3050. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  3051. 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),})
  3052. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Black"),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),})
  3053. 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),})
  3054. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Black"),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),})
  3055. 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),})
  3056. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Black"),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),})
  3057. 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),})
  3058. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Black"),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),})
  3059. 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),})
  3060. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Black"),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),})
  3061. 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),})
  3062. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Black"),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),})
  3063. 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),})
  3064. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Black"),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),})
  3065. 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),})
  3066. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Black"),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),})
  3067. 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),})
  3068. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("White"),Material = Enum.Material.Neon,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),})
  3069. 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),})
  3070. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("White"),Material = Enum.Material.Neon,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),})
  3071. 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),})
  3072. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("White"),Material = Enum.Material.Neon,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),})
  3073. 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),})
  3074. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("White"),Material = Enum.Material.Neon,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),})
  3075. 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),})
  3076. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("White"),Material = Enum.Material.Neon,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),})
  3077. 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),})
  3078. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("White"),Material = Enum.Material.Neon,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),})
  3079. 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),})
  3080. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("White"),Material = Enum.Material.Neon,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),})
  3081. 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),})
  3082. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("White"),Material = Enum.Material.Neon,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),})
  3083. 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),})
  3084. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("White"),Material = Enum.Material.Neon,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),})
  3085. 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),})
  3086. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,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),})
  3087. 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),})
  3088. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("White"),Material = Enum.Material.Neon,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),})
  3089. 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),})
  3090. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("White"),Material = Enum.Material.Neon,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),})
  3091. 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),})
  3092. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("White"),Material = Enum.Material.Neon,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),})
  3093. 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),})
  3094. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("White"),Material = Enum.Material.Neon,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),})
  3095. 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),})
  3096. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("White"),Material = Enum.Material.Neon,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),})
  3097. 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),})
  3098. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("White"),Material = Enum.Material.Neon,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),})
  3099. 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),})
  3100. 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),})
  3101. 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),})
  3102. NeonPart = New("WedgePart",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Black"),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),})
  3103. 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),})
  3104. NeonPart = New("WedgePart",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Black"),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),})
  3105. 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),})
  3106. NeonPart = New("WedgePart",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Black"),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),})
  3107. 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),})
  3108. Wedge = New("WedgePart",Gaunty,"Wedge",{BrickColor = BrickColor.new("White"),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),})
  3109. 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),})
  3110.  
  3111. Gaunty2 = New("Model",char,"Gaunty2",{})
  3112. Handle2 = New("Part",Gaunty2,"Handle2",{BrickColor = BrickColor.new("White"),Material = Enum.Material.Neon,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),})
  3113. Mesh = New("BlockMesh",Handle2,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  3114. NeonPart = New("Part",Gaunty2,"NeonPart",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.82765579, 3.62595367, -77.6579285, -5.49480319e-08, -2.26282282e-09, 1.00000179, -1.67638063e-08, 1.00000179, -1.8189894e-09, -1.00000179, 1.39698386e-08, -3.25962901e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  3115. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, -5.12227416e-08, -1.11758709e-08, -1.00000119, -1.44063961e-09, 1.00000119, 9.31322575e-09, 1.00000119, -9.89530236e-10, -3.63215804e-08),C1 = CFrame.new(-0.161155701, 0.603512764, 0.00862884521, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  3116. NeonPart = New("Part",Gaunty2,"NeonPart",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-6.13765526, 3.62595439, -77.6579285, -5.49480319e-08, -2.26282282e-09, 1.00000179, -1.67638063e-08, 1.00000179, -1.8189894e-09, -1.00000179, 1.39698386e-08, -3.25962901e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  3117. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, -5.12227416e-08, -1.11758709e-08, -1.00000119, -1.44063961e-09, 1.00000119, 9.31322575e-09, 1.00000119, -9.89530236e-10, -3.63215804e-08),C1 = CFrame.new(-0.471122265, 0.600126743, 0.00564575195, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  3118. NeonPart = New("Part",Gaunty2,"NeonPart",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.51765394, 3.6259551, -77.6579285, -5.49480319e-08, -2.26282282e-09, 1.00000179, -1.67638063e-08, 1.00000179, -1.8189894e-09, -1.00000179, 1.39698386e-08, -3.25962901e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  3119. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, -5.12227416e-08, -1.11758709e-08, -1.00000119, -1.44063961e-09, 1.00000119, 9.31322575e-09, 1.00000119, -9.89530236e-10, -3.63215804e-08),C1 = CFrame.new(0.148813248, 0.606900692, 0.0116195679, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  3120. NeonPart = New("Part",Gaunty2,"NeonPart",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.21765375, 3.62595558, -77.6579285, -5.49480319e-08, -2.26282282e-09, 1.00000179, -1.67638063e-08, 1.00000179, -1.8189894e-09, -1.00000179, 1.39698386e-08, -3.25962901e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  3121. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, -5.12227416e-08, -1.11758709e-08, -1.00000119, -1.44063961e-09, 1.00000119, 9.31322575e-09, 1.00000119, -9.89530236e-10, -3.63215804e-08),C1 = CFrame.new(0.44878149, 0.610178471, 0.014503479, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  3122. NeonPart = New("Part",Gaunty2,"NeonPart",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-6.13765621, 2.535954, -77.6579285, -5.49480319e-08, -2.26282282e-09, 1.00000179, -1.67638063e-08, 1.00000179, -1.8189894e-09, -1.00000179, 1.39698386e-08, -3.25962901e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  3123. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, -5.12227416e-08, -1.11758709e-08, -1.00000119, -1.44063961e-09, 1.00000119, 9.31322575e-09, 1.00000119, -9.89530236e-10, -3.63215804e-08),C1 = CFrame.new(-0.459103584, -0.489744902, -0.00598144531, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  3124. NeonPart = New("Part",Gaunty2,"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.82765722, 2.535954, -77.6579285, -5.49480319e-08, -2.26282282e-09, 1.00000179, -1.67638063e-08, 1.00000179, -1.8189894e-09, -1.00000179, 1.39698386e-08, -3.25962901e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  3125. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, -5.12227416e-08, -1.11758709e-08, -1.00000119, -1.44063961e-09, 1.00000119, 9.31322575e-09, 1.00000119, -9.89530236e-10, -3.63215804e-08),C1 = CFrame.new(-0.149137497, -0.486358404, -0.00299835205, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  3126. NeonPart = New("Part",Gaunty2,"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, 2.53595448, -77.6579514, -5.49480319e-08, -2.26282282e-09, 1.00000179, -1.67638063e-08, 1.00000179, -1.8189894e-09, -1.00000179, 1.39698386e-08, -3.25962901e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  3127. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, -5.12227416e-08, -1.11758709e-08, -1.00000119, -1.44063961e-09, 1.00000119, 9.31322575e-09, 1.00000119, -9.89530236e-10, -3.63215804e-08),C1 = CFrame.new(0.160831928, -0.482971191, -3.05175781e-05, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  3128. NeonPart = New("Part",Gaunty2,"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.535954, -77.6579361, -5.49480319e-08, -2.26282282e-09, 1.00000179, -1.67638063e-08, 1.00000179, -1.8189894e-09, -1.00000179