SHARE
TWEET

HAHA THE MEME HAS NOW WINGS [idk if it works]

TheLunarIsThinking_ Mar 11th, 2019 175 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. local handle = CreateParta(m, 1, 1, "Neon", maincolor)
  725. CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
  726. local handleweld = CreateWeld(handle, tors, handle, 0, -1.5, -1.05, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  727. local lwing1 = CreateParta(m,1,1,"Neon",maincolor)
  728. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  729. local lwing1weld = CreateWeld(lwing1,handle,lwing1,3,0,0,math.rad(5),math.rad(0),math.rad(12.5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  730.  
  731. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  732. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  733. CreateWeld(wed,lwing1,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  734. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  735. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  736. CreateWeld(wed,lwing1,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  737. A0 = Instance.new('Attachment',wed)
  738. A0.Position = vt(0,0.25,0.25)
  739. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  740. CreateMesh(wed,"Wedge",0.05,0.5,3)
  741. CreateWeld(wed,lwing1,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  742. A1 = Instance.new('Attachment',wed)
  743. A1.Position = vt(0,-0.25,-2)
  744. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  745. CreateMesh(wed,"Wedge",0.05,3,0.5)
  746. CreateWeld(wed,lwing1,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  747.  
  748. tl1 = Instance.new('Trail',wed)
  749. tl1.Attachment0 = A1
  750. tl1.Attachment1 = A0
  751. tl1.Texture = "rbxassetid://2108945559"
  752. tl1.LightEmission = 1
  753. tl1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  754. tl1.Color = ColorSequence.new(BrickColor.new('Dark blue').Color)
  755. tl1.Lifetime = 0.6
  756.  
  757.  
  758. local lwing2 = CreateParta(m,1,1,"Neon",maincolor)
  759. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  760. local lwing2weld = CreateWeld(lwing2,handle,lwing2,4,1,0,math.rad(10),math.rad(0),math.rad(25),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  761.  
  762. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  763. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  764. CreateWeld(wed,lwing2,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  765. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  766. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  767. CreateWeld(wed,lwing2,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  768. A0 = Instance.new('Attachment',wed)
  769. A0.Position = vt(0,0.25,0.25)
  770. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  771. CreateMesh(wed,"Wedge",0.05,0.5,3)
  772. CreateWeld(wed,lwing2,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  773. A1 = Instance.new('Attachment',wed)
  774. A1.Position = vt(0,-0.25,-2)
  775. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  776. CreateMesh(wed,"Wedge",0.05,3,0.5)
  777. CreateWeld(wed,lwing2,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  778.  
  779. tl2 = Instance.new('Trail',wed)
  780. tl2.Attachment0 = A1
  781. tl2.Attachment1 = A0
  782. tl2.Texture = "rbxassetid://2108945559"
  783. tl2.LightEmission = 1
  784. tl2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  785. tl2.Color = ColorSequence.new(BrickColor.new('Dark blue').Color)
  786. tl2.Lifetime = 0.6
  787.  
  788. local lwing3 = CreateParta(m,1,1,"Neon",maincolor)
  789. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  790. local lwing3weld = CreateWeld(lwing3,handle,lwing3,4.75,2,0,math.rad(15),math.rad(0),math.rad(37.5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  791.  
  792. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  793. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  794. CreateWeld(wed,lwing3,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  795. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  796. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  797. CreateWeld(wed,lwing3,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  798. A0 = Instance.new('Attachment',wed)
  799. A0.Position = vt(0,0.25,0.25)
  800. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  801. CreateMesh(wed,"Wedge",0.05,0.5,3)
  802. CreateWeld(wed,lwing3,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  803. A1 = Instance.new('Attachment',wed)
  804. A1.Position = vt(0,-0.25,-2)
  805. wed = CreateParta(mw1,0,0,"Neon",halocolor)
  806. CreateMesh(wed,"Wedge",0.05,3,0.5)
  807. CreateWeld(wed,lwing3,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  808.  
  809. tl3 = Instance.new('Trail',wed)
  810. tl3.Attachment0 = A1
  811. tl3.Attachment1 = A0
  812. tl3.Texture = "rbxassetid://2108945559"
  813. tl3.LightEmission = 1
  814. tl3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  815. tl3.Color = ColorSequence.new(BrickColor.new('Dark blue').Color)
  816. tl3.Lifetime = 0.6
  817. local lwing4 = CreateParta(m,1,1,"Neon",maincolor)
  818. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  819. local lwing4weld = CreateWeld(lwing4,handle,lwing4,5.75,3,0,math.rad(20),math.rad(0),math.rad(50),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  820.  
  821. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  822. CreateMesh(wed,"Wedge",0.05*2,0.5*2,0.5*2)
  823. CreateWeld(wed,lwing4,wed,0,0,0.25*2,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  824. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  825. CreateMesh(wed,"Wedge",0.05*2,0.5*2,0.5*2)
  826. CreateWeld(wed,lwing4,wed,0,0,0.25*2,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  827. A0 = Instance.new('Attachment',wed)
  828. A0.Position = vt(0,0.25*2,0.25*2)
  829. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  830. CreateMesh(wed,"Wedge",0.05*2,0.5*2,3*2)
  831. CreateWeld(wed,lwing4,wed,0,-0.25*2,1.75*2,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  832. A1 = Instance.new('Attachment',wed)
  833. A1.Position = vt(0,-0.25*2,-2*2)
  834. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  835. CreateMesh(wed,"Wedge",0.0*25,3*2,0.5*2)
  836. CreateWeld(wed,lwing4,wed,0,-1.75*2,0.25*2,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  837.  
  838. tl4 = Instance.new('Trail',wed)
  839. tl4.Attachment0 = A1
  840. tl4.Attachment1 = A0
  841. tl4.Texture = "rbxassetid://2108945559"
  842. tl4.LightEmission = 1
  843. tl4.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  844. tl4.Color = ColorSequence.new(BrickColor.new('Dark blue').Color)
  845. tl4.Lifetime = 0.6
  846. local lwing5 = CreateParta(m,1,1,"Neon",maincolor)
  847. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  848. local lwing5weld = CreateWeld(lwing5,handle,lwing5,6.75,4,0,math.rad(25),math.rad(0),math.rad(62.5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  849.  
  850. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  851. CreateMesh(wed,"Wedge",0.05*2,0.5*2,0.5*2)
  852. CreateWeld(wed,lwing5,wed,0,0,0.25*2,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  853. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  854. CreateMesh(wed,"Wedge",0.05*2,0.5*2,0.5*2)
  855. CreateWeld(wed,lwing5,wed,0,0,0.25*2,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  856. A0 = Instance.new('Attachment',wed)
  857. A0.Position = vt(0,0.25*2,0.25*2)
  858. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  859. CreateMesh(wed,"Wedge",0.05*2,0.5*2,3*2)
  860. CreateWeld(wed,lwing5,wed,0,-0.25*2,1.75*2,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  861. A1 = Instance.new('Attachment',wed)
  862. A1.Position = vt(0,-0.25*2,-2*2)
  863. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  864. CreateMesh(wed,"Wedge",0.05*2,3*2,0.5*2)
  865. CreateWeld(wed,lwing5,wed,0,-1.75*2,0.25*2,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  866.  
  867. tl5 = Instance.new('Trail',wed)
  868. tl5.Attachment0 = A1
  869. tl5.Attachment1 = A0
  870. tl5.Texture = "rbxassetid://2108945559"
  871. tl5.LightEmission = 1
  872. tl5.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  873. tl5.Color = ColorSequence.new(BrickColor.new('Dark blue').Color)
  874. tl5.Lifetime = 0.6
  875. local lwing6 = CreateParta(m,1,1,"Neon",maincolor)
  876. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  877. local lwing6weld = CreateWeld(lwing6,handle,lwing6,7.75,5,0,math.rad(30),math.rad(0),math.rad(75),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  878.  
  879. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  880. CreateMesh(wed,"Wedge",0.05*2,0.5*2,0.5*2)
  881. CreateWeld(wed,lwing6,wed,0,0,0.25*2,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  882. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  883. CreateMesh(wed,"Wedge",0.05*2,0.5*2,0.5*2)
  884. CreateWeld(wed,lwing6,wed,0,0,0.25*2,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  885. A0 = Instance.new('Attachment',wed)
  886. A0.Position = vt(0,0.25*2,0.25*2)
  887. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  888. CreateMesh(wed,"Wedge",0.05*2,0.5*2,3*2)
  889. CreateWeld(wed,lwing6,wed,0,-0.25*2,1.75*2,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  890. A1 = Instance.new('Attachment',wed)
  891. A1.Position = vt(0,-0.25*2,-2*2)
  892. wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
  893. CreateMesh(wed,"Wedge",0.05*2,3*2,0.5*2)
  894. CreateWeld(wed,lwing6,wed,0,-1.75*2,0.25*2,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  895. tl6 = Instance.new('Trail',wed)
  896. tl6.Attachment0 = A1
  897. tl6.Attachment1 = A0
  898. tl6.Texture = "rbxassetid://2108945559"
  899. tl6.LightEmission = 1
  900. tl6.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  901. tl6.Color = ColorSequence.new(BrickColor.new('Dark blue').Color)
  902. tl6.Lifetime = 0.6
  903.  
  904. tl1.Enabled = false
  905. tl2.Enabled = false
  906. tl3.Enabled = false
  907. tl4.Enabled = false
  908. tl5.Enabled = false
  909. tl6.Enabled = false
  910. -- Right wing.
  911.  
  912. local rwing1 = CreateParta(m,1,1,"Neon",maincolor)
  913. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  914. local rwing1weld = CreateWeld(rwing1,handle,rwing1,-3,0,0,math.rad(5),math.rad(0),math.rad(-12.5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  915.  
  916. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  917. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  918. CreateWeld(wed,rwing1,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  919. A0 = Instance.new('Attachment',wed)
  920. A0.Position = vt(0,0.25,0.25)
  921. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  922. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  923. CreateWeld(wed,rwing1,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  924. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  925. CreateMesh(wed,"Wedge",0.05,0.5,3)
  926. CreateWeld(wed,rwing1,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  927. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  928. CreateMesh(wed,"Wedge",0.05,3,0.5)
  929. CreateWeld(wed,rwing1,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  930. A1 = Instance.new('Attachment',wed)
  931. A1.Position = vt(0,2,0.25)
  932.  
  933. tr1 = Instance.new('Trail',wed)
  934. tr1.Attachment0 = A1
  935. tr1.Attachment1 = A0
  936. tr1.Texture = "rbxassetid://2108945559"
  937. tr1.LightEmission = 1
  938. tr1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  939. tr1.Color = ColorSequence.new(BrickColor.new('Dark blue').Color)
  940. tr1.Lifetime = 0.6
  941.  
  942. local rwing2 = CreateParta(m,1,1,"Neon",maincolor)
  943. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  944. local rwing2weld = CreateWeld(rwing2,handle,rwing2,-4,1,0,math.rad(10),math.rad(0),math.rad(-25),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  945.  
  946. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  947. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  948. CreateWeld(wed,rwing2,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  949. A0 = Instance.new('Attachment',wed)
  950. A0.Position = vt(0,0.25,0.25)
  951. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  952. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  953. CreateWeld(wed,rwing2,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  954. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  955. CreateMesh(wed,"Wedge",0.05,0.5,3)
  956. CreateWeld(wed,rwing2,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  957. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  958. CreateMesh(wed,"Wedge",0.05,3,0.5)
  959. CreateWeld(wed,rwing2,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  960. A1 = Instance.new('Attachment',wed)
  961. A1.Position = vt(0,2,0.25)
  962.  
  963. tr2 = Instance.new('Trail',wed)
  964. tr2.Attachment0 = A1
  965. tr2.Attachment1 = A0
  966. tr2.Texture = "rbxassetid://2108945559"
  967. tr2.LightEmission = 1
  968. tr2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  969. tr2.Color = ColorSequence.new(BrickColor.new('Dark blue').Color)
  970. tr2.Lifetime = 0.6
  971.  
  972. local rwing3 = CreateParta(m,1,1,"Neon",maincolor)
  973. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  974. local rwing3weld = CreateWeld(rwing3,handle,rwing3,-4.75,2,0,math.rad(15),math.rad(0),math.rad(-37.5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  975.  
  976. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  977. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  978. CreateWeld(wed,rwing3,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  979. A0 = Instance.new('Attachment',wed)
  980. A0.Position = vt(0,0.25,0.25)
  981. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  982. CreateMesh(wed,"Wedge",0.05,0.5,0.5)
  983. CreateWeld(wed,rwing3,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  984. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  985. CreateMesh(wed,"Wedge",0.05,0.5,3)
  986. CreateWeld(wed,rwing3,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  987. wed = CreateParta(mw2,0,0,"Neon",halocolor)
  988. CreateMesh(wed,"Wedge",0.05,3,0.5)
  989. CreateWeld(wed,rwing3,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  990. A1 = Instance.new('Attachment',wed)
  991. A1.Position = vt(0,2,0.25)
  992.  
  993. tr3 = Instance.new('Trail',wed)
  994. tr3.Attachment0 = A1
  995. tr3.Attachment1 = A0
  996. tr3.Texture = "rbxassetid://2108945559"
  997. tr3.LightEmission = 1
  998. tr3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  999. tr3.Color = ColorSequence.new(BrickColor.new('Dark blue').Color)
  1000. tr3.Lifetime = 0.6
  1001.  
  1002.  
  1003. local rwing4 = CreateParta(m,1,1,"Neon",maincolor)
  1004. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  1005. local rwing4weld = CreateWeld(rwing4,handle,rwing4,-5.75,3,0,math.rad(20),math.rad(0),math.rad(-50),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1006.  
  1007. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1008. CreateMesh(wed,"Wedge",0.05*2,0.5*2,0.5*2)
  1009. CreateWeld(wed,rwing4,wed,0,0,0.25*2,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1010. A0 = Instance.new('Attachment',wed)
  1011. A0.Position = vt(0,0.25*2,0.25*2)
  1012. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1013. CreateMesh(wed,"Wedge",0.05*2,0.5*2,0.5*2)
  1014. CreateWeld(wed,rwing4,wed,0,0,0.25*2,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1015. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1016. CreateMesh(wed,"Wedge",0.05*2,0.5*2,3*2)
  1017. CreateWeld(wed,rwing4,wed,0,-0.25*2,1.75*2,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1018. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1019. CreateMesh(wed,"Wedge",0.05*2,3*2,0.5*2)
  1020. CreateWeld(wed,rwing4,wed,0,-1.75*2,0.25*2,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1021. A1 = Instance.new('Attachment',wed)
  1022. A1.Position = vt(0,2,0.25)
  1023.  
  1024. tr4 = Instance.new('Trail',wed)
  1025. tr4.Attachment0 = A1
  1026. tr4.Attachment1 = A0
  1027. tr4.Texture = "rbxassetid://2108945559"
  1028. tr4.LightEmission = 1
  1029. tr4.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  1030. tr4.Color = ColorSequence.new(BrickColor.new('Dark blue').Color)
  1031. tr4.Lifetime = 0.6
  1032.  
  1033. local rwing5 = CreateParta(m,1,1,"Neon",maincolor)
  1034. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  1035. local rwing5weld = CreateWeld(rwing5,handle,rwing5,-6.75,4,0,math.rad(25),math.rad(0),math.rad(-62.5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1036.  
  1037. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1038. CreateMesh(wed,"Wedge",0.05*2,0.5*2,0.5*2)
  1039. CreateWeld(wed,rwing5,wed,0,0,0.25*2,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1040. A0 = Instance.new('Attachment',wed)
  1041. A0.Position = vt(0,0.25*2,0.25*2)
  1042. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1043. CreateMesh(wed,"Wedge",0.05*2,0.5*2,0.5*2)
  1044. CreateWeld(wed,rwing5,wed,0,0,0.25*2,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1045. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1046. CreateMesh(wed,"Wedge",0.05*2,0.5*2,3*2)
  1047. CreateWeld(wed,rwing5,wed,0,-0.25*2,1.75*2,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1048. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1049. CreateMesh(wed,"Wedge",0.05*2,3*2,0.5*2)
  1050. CreateWeld(wed,rwing5,wed,0,-1.75*2,0.25*2,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1051. A1 = Instance.new('Attachment',wed)
  1052. A1.Position = vt(0,2,0.25)
  1053.  
  1054. tr5 = Instance.new('Trail',wed)
  1055. tr5.Attachment0 = A1
  1056. tr5.Attachment1 = A0
  1057. tr5.Texture = "rbxassetid://2108945559"
  1058. tr5.LightEmission = 1
  1059. tr5.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  1060. tr5.Color = ColorSequence.new(BrickColor.new('dark blue').Color)
  1061. tr5.Lifetime = 0.6
  1062.  
  1063. local rwing6 = CreateParta(m,1,1,"Neon",maincolor)
  1064. CreateMesh(handle,"Brick",0.5,0.5,0.5)
  1065. local rwing6weld = CreateWeld(rwing6,handle,rwing6,-7.75,3,0,math.rad(30),math.rad(0),math.rad(-75),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1066.  
  1067. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1068. CreateMesh(wed,"Wedge",0.05*2,0.5*2,0.5*2)
  1069. CreateWeld(wed,rwing6,wed,0,0,0.25*2,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1070. A0 = Instance.new('Attachment',wed)
  1071. A0.Position = vt(0,0.25*2,0.25*2)
  1072. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1073. CreateMesh(wed,"Wedge",0.05*2,0.5*2,0.5*2)
  1074. CreateWeld(wed,rwing6,wed,0,0,0.25*2,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1075. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1076. CreateMesh(wed,"Wedge",0.05*2,0.5*2,3*2)
  1077. CreateWeld(wed,rwing6,wed,0,-0.25*2,1.75*2,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1078. wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
  1079. CreateMesh(wed,"Wedge",0.05*2,3*2,0.5*2)
  1080. CreateWeld(wed,rwing6,wed,0,-1.75*2,0.25*2,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1081. A1 = Instance.new('Attachment',wed)
  1082. A1.Position = vt(0,2,0.25)
  1083.  
  1084. tr6 = Instance.new('Trail',wed)
  1085. tr6.Attachment0 = A1
  1086. tr6.Attachment1 = A0
  1087. tr6.Texture = "rbxassetid://2108945559"
  1088. tr6.LightEmission = 1
  1089. tr6.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  1090. tr6.Color = ColorSequence.new(BrickColor.new('Dark blue').Color)
  1091. tr6.Lifetime = 0.6
  1092.  
  1093. tr4.Enabled = false
  1094. tr5.Enabled = false
  1095. tr6.Enabled = false
  1096. ran = CreateParta(m2, 0, 0, "SmoothPlastic", wepcolor)
  1097. CreateMesh(ran, "Wedge", 1.02, 1.02, 1.02)
  1098. CreateWeld(ran, larm, ran, 0, 0.15, 0, math.rad(0), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  1099. ran = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  1100. CreateMesh(ran, "Wedge", 0.9, 0.9, 1.025)
  1101. CreateWeld(ran, larm, ran, 0, 0.155, 0, math.rad(0), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  1102. ran = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  1103. CreateMesh(ran, "Wedge", 1.025, 0.9, 0.9)
  1104. CreateWeld(ran, larm, ran, 0, 0.155, -0.025, math.rad(0), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  1105. gan = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  1106. CreateMesh(gan, "Brick", 1.075, 0.1, 1.075)
  1107. CreateWeld(gan, larm, gan, 0, 0.5, 0, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  1108. gan = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  1109. CreateMesh(gan, "Brick", 1.075, 0.1, 1.075)
  1110. CreateWeld(gan, larm, gan, 0, 0.75, 0, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  1111. gan = CreateParta(m2, 0, 0, "Neon", halocolor2)
  1112. CreateMesh(gan, "Brick", 1.095, 0.035, 1.095)
  1113. CreateWeld(gan, larm, gan, 0, 0.5, 0, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  1114. gan = CreateParta(m2, 0, 0, "Neon", halocolor2)
  1115. CreateMesh(gan, "Brick", 1.095, 0.035, 1.095)
  1116. CreateWeld(gan, larm, gan, 0, 0.75, 0, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  1117. gane = CreateParta(m3, 0, 0, "SmoothPlastic", lunacolor2)
  1118. CreateMesh(gane, "Brick", 1.0625, 0.2, 1.0625)
  1119. CreateWeld(gane, larm, gane, 0, 0.6, 0, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  1120. star = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  1121. CreateSpecialMesh(star, "http://www.roblox.com/asset/?id=45428961", 2.5, 2.5, 2.5)
  1122. CreateWeld(star, larm, star, 0, 0.475, 0.6, math.rad(90), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  1123. starl = CreateParta(m3, 0, 0, "SmoothPlastic", starcolor)
  1124. CreateSpecialMesh(starl, "http://www.roblox.com/asset/?id=45428961", 1.95, 2.55, 1.95)
  1125. CreateWeld(starl, larm, starl, 0, 0.475, 0.6, math.rad(90), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  1126. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  1127. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  1128. CreateWeld(dotsec, larm, dotsec, 0, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  1129. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  1130. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  1131. CreateWeld(dotseca, larm, dotseca, 0, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  1132. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  1133. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  1134. CreateWeld(dotsecb, larm, dotsecb, 0, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  1135. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  1136. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  1137. CreateWeld(dotsec, larm, dotsec, 0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  1138. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  1139. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  1140. CreateWeld(dotseca, larm, dotseca, 0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  1141. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  1142. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  1143. CreateWeld(dotsecb, larm, dotsecb, 0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  1144. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  1145. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  1146. CreateWeld(dotsec, larm, dotsec, 0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  1147. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  1148. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  1149. CreateWeld(dotseca, larm, dotseca, 0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  1150. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  1151. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  1152. CreateWeld(dotsecb, larm, dotsecb, 0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  1153. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  1154. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  1155. CreateWeld(dotsec, larm, dotsec, -0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  1156. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  1157. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  1158. CreateWeld(dotseca, larm, dotseca, -0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  1159. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  1160. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  1161. CreateWeld(dotsecb, larm, dotsecb, -0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  1162. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  1163. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  1164. CreateWeld(dotsec, larm, dotsec, -0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  1165. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  1166. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  1167. CreateWeld(dotseca, larm, dotseca, -0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  1168. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  1169. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  1170. CreateWeld(dotsecb, larm, dotsecb, -0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  1171. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  1172. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  1173. CreateWeld(dotsec, larm, dotsec, 0, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  1174. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  1175. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  1176. CreateWeld(dotseca, larm, dotseca, 0, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  1177. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  1178. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  1179. CreateWeld(dotsecb, larm, dotsecb, 0, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  1180. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  1181. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  1182. CreateWeld(dotsec, larm, dotsec, 0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  1183. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  1184. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  1185. CreateWeld(dotseca, larm, dotseca, 0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  1186. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  1187. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  1188. CreateWeld(dotsecb, larm, dotsecb, 0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  1189. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  1190. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  1191. CreateWeld(dotsec, larm, dotsec, 0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  1192. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  1193. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  1194. CreateWeld(dotseca, larm, dotseca, 0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  1195. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  1196. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  1197. CreateWeld(dotsecb, larm, dotsecb, 0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  1198. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  1199. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  1200. CreateWeld(dotsec, larm, dotsec, -0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  1201. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  1202. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  1203. CreateWeld(dotseca, larm, dotseca, -0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  1204. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  1205. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  1206. CreateWeld(dotsecb, larm, dotsecb, -0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  1207. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  1208. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  1209. CreateWeld(dotsec, larm, dotsec, -0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  1210. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  1211. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  1212. CreateWeld(dotseca, larm, dotseca, -0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  1213. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  1214. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  1215. CreateWeld(dotsecb, larm, dotsecb, -0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  1216. ran = CreateParta(m2, 0, 0, "SmoothPlastic", wepcolor)
  1217. gan = CreateParta(m2,0,0,"Neon",halocolor2)
  1218. CreateMesh(gan,"Brick",1.095,0.035,1.095)
  1219. CreateWeld(gan,rarm,gan,0,0.5,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1220.  
  1221. gan = CreateParta(m2,0,0,"Neon",halocolor2)
  1222. CreateMesh(gan,"Brick",1.095,0.035,1.095)
  1223. CreateWeld(gan,rarm,gan,0,0.75,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1224.  
  1225. gane = CreateParta(m3,0,0,"SmoothPlastic",lunacolor2)
  1226. CreateMesh(gane,"Brick",1.0625,0.2,1.0625)
  1227. CreateWeld(gane,rarm,gane,0,0.6,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1228.  
  1229. star = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
  1230. CreateSpecialMesh(star,"http://www.roblox.com/asset/?id=45428961",2.5,2.5,2.5)
  1231. CreateWeld(star,rarm,star,0,-0.475,0.6,math.rad(90),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1232. starl = CreateParta(m3,0,0,"SmoothPlastic",starcolor)
  1233. CreateSpecialMesh(starl,"http://www.roblox.com/asset/?id=45428961",1.95,2.55,1.95)
  1234. CreateWeld(starl,rarm,starl,0,-0.475,0.6,math.rad(90),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  1235. for i, v in pairs(m:GetChildren()) do
  1236.     if v:IsA("Part") then
  1237.         v.Transparency = 1
  1238.         v.BrickColor = BrickColor.new("Really black")
  1239.         v.Material = "Glass"
  1240.     end
  1241. end
  1242. for i, v in pairs(m2:GetChildren()) do
  1243.     if v:IsA("Part") then
  1244.         v.Transparency = 0.90
  1245.         v.BrickColor = BrickColor.new("Lime green")
  1246.         v.Material = "Granite"
  1247.     end
  1248. end
  1249.  
  1250. -------------------------------------------------------
  1251. --Start Important Functions--
  1252. -------------------------------------------------------
  1253. function MakeForm(PART,TYPE)
  1254.     if TYPE == "Cyl" then
  1255.         local MSH = IT("CylinderMesh",PART)
  1256.     elseif TYPE == "Ball" then
  1257.         local MSH = IT("SpecialMesh",PART)
  1258.         MSH.MeshType = "Sphere"
  1259.     elseif TYPE == "Wedge" then
  1260.         local MSH = IT("SpecialMesh",PART)
  1261.         MSH.MeshType = "Wedge"
  1262.     end
  1263. end
  1264.  
  1265. function chatfunc(text, color)
  1266.     local chat = coroutine.wrap(function()
  1267.         if char:FindFirstChild("TalkingBillBoard") ~= nil then
  1268.             char:FindFirstChild("TalkingBillBoard"):destroy()
  1269.         end
  1270.         local naeeym2 = Instance.new("BillboardGui", char)
  1271.         naeeym2.Size = UDim2.new(0, 100, 0, 40)
  1272.         naeeym2.StudsOffset = Vector3.new(0, 5, 0)
  1273.         naeeym2.Adornee = hed
  1274.         naeeym2.Name = "TalkingBillBoard"
  1275.         local tecks2 = Instance.new("TextLabel", naeeym2)
  1276.         tecks2.BackgroundTransparency = 1
  1277.         tecks2.BorderSizePixel = 0
  1278.         tecks2.Text = ""
  1279.         tecks2.Font = "SciFi"
  1280.         tecks2.TextSize = 30
  1281.         tecks2.TextStrokeTransparency = 0
  1282.         tecks2.TextColor3 = color
  1283.         tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  1284.         tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  1285.         local tecks3 = Instance.new("TextLabel", naeeym2)
  1286.         tecks3.BackgroundTransparency = 1
  1287.         tecks3.BorderSizePixel = 0
  1288.         tecks3.Text = ""
  1289.         tecks3.Font = "SciFi"
  1290.         tecks3.TextSize = 30
  1291.         tecks3.TextStrokeTransparency = 0
  1292.         tecks3.TextColor3 = Color3.new(0, 0, 0)
  1293.         tecks3.TextStrokeColor3 = color
  1294.         tecks3.Size = UDim2.new(1, 0, 0.5, 0)
  1295.         coroutine.resume(coroutine.create(function()
  1296.             while true do
  1297.                 swait(1)
  1298.                     tecks2.TextColor3 = BrickColor.random().Color
  1299.                     tecks3.TextStrokeColor3 = BrickColor.random().Color
  1300.                 tecks2.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
  1301.                 tecks3.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
  1302.                 tecks2.Rotation = math.random(-5, 5)
  1303.                 tecks3.Rotation = math.random(-5, 5)
  1304.             end
  1305.         end))
  1306.         for i = 1, string.len(text) do
  1307.             CFuncs.Sound.Create("rbxassetid://274118116", char, 0.25, 0.115)
  1308.             tecks2.Text = string.sub(text, 1, i)
  1309.             tecks3.Text = string.sub(text, 1, i)
  1310.             swait(1)
  1311.         end
  1312.         wait(1)
  1313.         local randomrot = math.random(1, 2)
  1314.         if randomrot == 1 then
  1315.             for i = 1, 50 do
  1316.                 swait()
  1317.                 tecks2.Rotation = tecks2.Rotation - 0.75
  1318.                 tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  1319.                 tecks2.TextTransparency = tecks2.TextTransparency + 0.04
  1320.                 tecks3.Rotation = tecks2.Rotation + 0.75
  1321.                 tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  1322.                 tecks3.TextTransparency = tecks2.TextTransparency + 0.04
  1323.             end
  1324.         elseif randomrot == 2 then
  1325.             for i = 1, 50 do
  1326.                 swait()
  1327.                 tecks2.Rotation = tecks2.Rotation + 0.75
  1328.                 tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  1329.                 tecks2.TextTransparency = tecks2.TextTransparency + 0.04
  1330.                 tecks3.Rotation = tecks2.Rotation - 0.75
  1331.                 tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  1332.                 tecks3.TextTransparency = tecks2.TextTransparency + 0.04
  1333.             end
  1334.         end
  1335.         naeeym2:Destroy()
  1336.     end)
  1337.     chat()
  1338. end
  1339.  
  1340. function SphereAura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos)
  1341.     local type = type
  1342.     local rng = Instance.new("Part", char)
  1343.     rng.Anchored = true
  1344.     rng.BrickColor = color
  1345.     rng.CanCollide = false
  1346.     rng.FormFactor = 3
  1347.     rng.Name = "Ring"
  1348.     rng.Material = "Neon"
  1349.     rng.Size = Vector3.new(1, 1, 1)
  1350.     rng.Transparency = 0
  1351.     rng.TopSurface = 0
  1352.     rng.BottomSurface = 0
  1353.     rng.CFrame = pos
  1354.     rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1355.     local rngm = Instance.new("SpecialMesh", rng)
  1356.     rngm.MeshType = "Sphere"
  1357.     rngm.Scale = Vector3.new(x1, y1, z1)
  1358.     local scaler2 = 1
  1359.     local speeder = FastSpeed
  1360.     if type == "Add" then
  1361.         scaler2 = 1 * value
  1362.     elseif type == "Divide" then
  1363.         scaler2 = 1 / value
  1364.     end
  1365.     coroutine.resume(coroutine.create(function()
  1366.         for i = 0, 10 / bonuspeed, 0.1 do
  1367.             swait()
  1368.             if type == "Add" then
  1369.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  1370.             elseif type == "Divide" then
  1371.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  1372.             end
  1373.                         rng.BrickColor = BrickColor.random()
  1374.             speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1375.             rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1376.             rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1377.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1378.         end
  1379.         rng:Destroy()
  1380.     end))
  1381. end
  1382.  
  1383. function SoulSteal(dude)
  1384. if dude.Name ~= char then
  1385. local bgf = IT("BodyGyro", dude.Head)
  1386. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1387. local val = IT("BoolValue", dude)
  1388. val.Name = "IsHit"
  1389. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1390. local soulst = coroutine.wrap(function()
  1391. local soul = Instance.new("Part",dude)
  1392. soul.Size = Vector3.new(1,1,1)
  1393. soul.CanCollide = false
  1394. soul.Anchored = false
  1395. soul.Position = torso.Position
  1396. soul.Transparency = 1
  1397. local PartEmmit1 = IT("ParticleEmitter", soul)
  1398. PartEmmit1.LightEmission = 1
  1399. PartEmmit1.Texture = "rbxassetid://569507414"
  1400. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1401. PartEmmit1.Rate = 250
  1402. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1403. PartEmmit1.Size = NumberSequence.new({
  1404.     NumberSequenceKeypoint.new(0, 1, 0),
  1405.     NumberSequenceKeypoint.new(1, 0, 0)
  1406. })
  1407. PartEmmit1.Transparency = NumberSequence.new({
  1408.     NumberSequenceKeypoint.new(0, 0, 0),
  1409.     NumberSequenceKeypoint.new(1, 1, 0)
  1410. })
  1411. PartEmmit1.Speed = NumberRange.new(0, 0)
  1412. PartEmmit1.VelocitySpread = 30000
  1413. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1414. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1415. local BodPoss = IT("BodyPosition", soul)
  1416. BodPoss.P = 3000
  1417. BodPoss.D = 1000
  1418. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1419. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1420. wait(1.6)
  1421. soul.Touched:connect(function(hit)
  1422.     if hit.Parent == char then
  1423.     soul:Destroy()
  1424.     end
  1425. end)
  1426. wait(1.2)
  1427. while soul do
  1428.     swait()
  1429.     PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1430.     BodPoss.Position = tors.Position
  1431. end
  1432. end)
  1433.     soulst()
  1434.     end
  1435. end
  1436. function FaceMouse()
  1437. local   Cam = workspace.CurrentCamera
  1438.     return {
  1439.         CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1440.         Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1441.     }
  1442. end
  1443.  
  1444. function Clerp(a, b, t)
  1445.     local qa = {QuaternionFromCFrame(a)}
  1446.     local qb = {QuaternionFromCFrame(b)}
  1447.     local ax, ay, az = a.x, a.y, a.z
  1448.     local bx, by, bz = b.x, b.y, b.z
  1449.     local _t = 1 - t
  1450.     return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  1451. end
  1452.  
  1453. function Eviscerate(dude)
  1454.     if dude.Name ~= char then
  1455.         local bgf = IT("BodyGyro", dude.Head)
  1456.         bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1457.         local val = IT("BoolValue", dude)
  1458.         val.Name = "IsHit"
  1459.         local ds = coroutine.wrap(function()
  1460.             dude:WaitForChild("Head"):BreakJoints()
  1461.             wait(0.5)
  1462.             target = nil
  1463.             coroutine.resume(coroutine.create(function()
  1464.                 for i, v in pairs(dude:GetChildren()) do
  1465.                     if v:IsA("Accessory") then
  1466.                         v:Destroy()
  1467.                     end
  1468.                     if v:IsA("Humanoid") then
  1469.                         v:Destroy()
  1470.                     end
  1471.                     if v:IsA("CharacterMesh") then
  1472.                         v:Destroy()
  1473.                     end
  1474.                     if v:IsA("Model") then
  1475.                         v:Destroy()
  1476.                     end
  1477.                     if v:IsA("Part") or v:IsA("MeshPart") then
  1478.                         for x, o in pairs(v:GetChildren()) do
  1479.                             if o:IsA("Decal") then
  1480.                                 o:Destroy()
  1481.                             end
  1482.                         end
  1483.                         coroutine.resume(coroutine.create(function()
  1484.                             v.Material = "Neon"
  1485.                             v.CanCollide = false
  1486.                             local PartEmmit1 = IT("ParticleEmitter", v)
  1487.                             PartEmmit1.LightEmission = 1
  1488.                             PartEmmit1.Texture = "rbxassetid://284205403"
  1489.                             PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1490.                             PartEmmit1.Rate = 150
  1491.                             PartEmmit1.Lifetime = NumberRange.new(1)
  1492.                             PartEmmit1.Size = NumberSequence.new({
  1493.                                 NumberSequenceKeypoint.new(0, 0.75, 0),
  1494.                                 NumberSequenceKeypoint.new(1, 0, 0)
  1495.                             })
  1496.                             PartEmmit1.Transparency = NumberSequence.new({
  1497.                                 NumberSequenceKeypoint.new(0, 0, 0),
  1498.                                 NumberSequenceKeypoint.new(1, 1, 0)
  1499.                             })
  1500.                             PartEmmit1.Speed = NumberRange.new(0, 0)
  1501.                             PartEmmit1.VelocitySpread = 30000
  1502.                             PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1503.                             PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1504.                             local BodPoss = IT("BodyPosition", v)
  1505.                             BodPoss.P = 3000
  1506.                             BodPoss.D = 1000
  1507.                             BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1508.                             BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1509.                             v.Color = maincolor.Color
  1510.                             coroutine.resume(coroutine.create(function()
  1511.                                 for i = 0, 49 do
  1512.                                     swait(1)
  1513.                                     v.Transparency = v.Transparency + 0.08
  1514.                                 end
  1515.                                 wait(0.5)
  1516.                                 PartEmmit1.Enabled = false
  1517.                                 wait(3)
  1518.                                 v:Destroy()
  1519.                                 dude:Destroy()
  1520.                             end))
  1521.                         end))
  1522.                     end
  1523.                 end
  1524.             end))
  1525.         end)
  1526.         ds()
  1527.     end
  1528. end
  1529.  
  1530. function killnearest(position,range,maxstrength)
  1531.     for i,v in ipairs(workspace:GetChildren()) do
  1532.     local body = v:GetChildren()
  1533.         for part = 1, #body do
  1534.             if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  1535.                 if(body[part].Position - position).Magnitude < range then
  1536.                     if v.ClassName == "Model" then
  1537.                         v:BreakJoints()
  1538.                     end
  1539.                     table.insert(Effects2,{body[part],"Disappear",0.02,2,2,2,2})
  1540.                     body[part].Velocity = CFrame.new(position,body[part].Position).lookVector*5*maxstrength
  1541.                 end
  1542.             end
  1543.         end
  1544.         if v.ClassName == "Part" then
  1545.             if v.Anchored == false and (v.Position - position).Magnitude < range then
  1546.                 table.insert(Effects2,{v,"Disappear",0.02,2,2,2,2})
  1547.                 v.Velocity = CFrame.new(position,v.Position).lookVector*5*maxstrength
  1548.             end
  1549.         end
  1550.     end
  1551. end
  1552.  
  1553.  
  1554. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  1555.     local NEWPART = IT("Part")
  1556.     NEWPART.formFactor = FORMFACTOR
  1557.     NEWPART.Reflectance = REFLECTANCE
  1558.     NEWPART.Transparency = TRANSPARENCY
  1559.     NEWPART.CanCollide = false
  1560.     NEWPART.Locked = true
  1561.     NEWPART.Anchored = true
  1562.     if ANCHOR == false then
  1563.         NEWPART.Anchored = false
  1564.     end
  1565.     NEWPART.BrickColor = BrickC(tostring(BRICKCOLOR))
  1566.     NEWPART.Name = NAME
  1567.     NEWPART.Size = SIZE
  1568.     NEWPART.Position = Torso.Position
  1569.     NEWPART.Material = MATERIAL
  1570.     NEWPART:BreakJoints()
  1571.     NEWPART.Parent = PARENT
  1572.     return NEWPART
  1573. end
  1574.  
  1575.         local joyemoji = Instance.new('ParticleEmitter', tors)
  1576.         joyemoji.VelocitySpread = 2000
  1577.         joyemoji.Lifetime = NumberRange.new(1)
  1578.         joyemoji.Speed = NumberRange.new(40)
  1579. joy= {}
  1580. for i=0, 19 do
  1581.   joy[#joy+ 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  1582. end
  1583. joyemoji.Size = NumberSequence.new(joy)
  1584.         joyemoji.Rate = 0
  1585.         joyemoji.LockedToPart = false
  1586.         joyemoji.LightEmission = 0
  1587.         joyemoji.Texture = "rbxassetid://1176402123"
  1588.         joyemoji.Color = ColorSequence.new(BrickColor.new("Institutional white").Color)
  1589.  
  1590.         local LIT = Instance.new('ParticleEmitter', tors)
  1591.         LIT.VelocitySpread = 2000
  1592.         LIT.Lifetime = NumberRange.new(1)
  1593.         LIT.Speed = NumberRange.new(45)
  1594. nani= {}
  1595. for i=0, 19 do
  1596.   nani[#nani+ 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  1597. end
  1598. LIT.Size = NumberSequence.new(nani)
  1599.         LIT.Rate = 0
  1600.         LIT.LockedToPart = false
  1601.         LIT.LightEmission = 0
  1602.         LIT.Texture = "rbxassetid://1492670151"
  1603.         LIT.Color = ColorSequence.new(BrickColor.new("Institutional white").Color)
  1604.  
  1605.         local ok = Instance.new('ParticleEmitter', tors)
  1606.         ok.VelocitySpread = 2000
  1607.         ok.Lifetime = NumberRange.new(1)
  1608.         ok.Speed = NumberRange.new(50)
  1609. cool= {}
  1610. for i=0, 19 do
  1611.   cool[#cool+ 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  1612. end
  1613. ok.Size = NumberSequence.new(cool)
  1614.         ok.Rate = 0
  1615.         ok.LockedToPart = false
  1616.         ok.LightEmission = 0
  1617.         ok.Texture = "rbxassetid://636768448"
  1618.         ok.Color = ColorSequence.new(BrickColor.new("Institutional white").Color)
  1619.  
  1620.         local toast = Instance.new('ParticleEmitter', tors)
  1621.         toast.VelocitySpread = 2000
  1622.         toast.Lifetime = NumberRange.new(1)
  1623.         toast.Speed = NumberRange.new(60)
  1624. toasterstoasttoast= {}
  1625. for i=0, 19 do
  1626.   toasterstoasttoast[#toasterstoasttoast+ 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  1627. end
  1628. toast.Size = NumberSequence.new(toasterstoasttoast)
  1629.         toast.Rate = 0
  1630.         toast.LockedToPart = false
  1631.         toast.LightEmission = 0
  1632.         toast.Texture = "rbxassetid://436096230"
  1633.         toast.Color = ColorSequence.new(BrickColor.new("Institutional white").Color)
  1634.  
  1635. function WhatHuh()
  1636.     attack = true
  1637.     hum.WalkSpeed = 1.01
  1638.     CreateSound("130766865", hed, 10, 1)
  1639.         Character.Head.face.Texture = "rbxassetid://276732672"
  1640.     for i = 0,4,0.1 do
  1641.         swait()
  1642.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1643.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(26), Rad(0)), 0.3)
  1644.         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)
  1645.         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)
  1646.         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)
  1647.         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)
  1648.     end
  1649.     for i = 0,6.7,0.1 do
  1650.         swait()
  1651.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1652.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(-26), Rad(0)), 0.3)
  1653.         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)
  1654.         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)
  1655.         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)
  1656.         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)
  1657.     end
  1658.     for i = 0,8.1,0.1 do
  1659.         swait()
  1660.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1661.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(26), Rad(0)), 0.3)
  1662.         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)
  1663.         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)
  1664.         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)
  1665.         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)
  1666.     end
  1667.     for i = 0,1,0.1 do
  1668.         swait()
  1669.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1670.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(40), Rad(-26), Rad(0)), 0.3)
  1671.         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)
  1672.         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)
  1673.         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)
  1674.         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)
  1675.     end
  1676.     for i = 0,1,0.1 do
  1677.         swait()
  1678.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1679.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(40), Rad(26), Rad(0)), 0.3)
  1680.         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)
  1681.         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)
  1682.         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)
  1683.         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)
  1684.     end
  1685.     for i = 0,4,0.1 do
  1686.         swait()
  1687.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1688.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(-26), Rad(0)), 0.3)
  1689.         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)
  1690.         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)
  1691.         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)
  1692.         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)
  1693.     end
  1694.     attack = false
  1695.         Character.Head.face.Texture = "rbxassetid://620619801"
  1696.     hum.WalkSpeed = 16
  1697. end
  1698.  
  1699. function EndMySufferingV3() --why
  1700.     attack = true
  1701.     hum.WalkSpeed = 1.01
  1702.         Character.Head.face.Texture = "rbxassetid://202210455"
  1703.         local A = math.random(1,5)
  1704.         if A == 1 then
  1705.             meme.SoundId = "rbxassetid://295810519"
  1706.         end
  1707.         if A == 2 then
  1708.             meme.SoundId = "rbxassetid://1124778077"
  1709.         end
  1710.         if A == 3 then
  1711.             meme.SoundId = "rbxassetid://464157070"
  1712.         end
  1713.         if A == 4 then
  1714.             meme.SoundId = "rbxassetid://146334595"
  1715.         end
  1716.         if A == 5 then
  1717.             meme.SoundId = "rbxassetid://145536915"
  1718.         end
  1719.         meme:Play()
  1720.         bass:Play()
  1721.         joyemoji.Rate = 70
  1722.         LIT.Rate = 70
  1723.         ok.Rate = 70
  1724.         toast.Rate = 70
  1725.        
  1726.     for i = 0,50,0.1 do
  1727.         swait()
  1728.     CameraEnshaking(1, 10)
  1729.         bass.Parent = hed
  1730.         meme.Parent = hed
  1731.     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)
  1732.     tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(35),math.rad(0),math.rad(0)),.3)
  1733.     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)
  1734.     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)
  1735.     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)
  1736.     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)
  1737.     end
  1738.         bass:Stop()
  1739.         meme:Stop()
  1740.         joyemoji.Rate = 0
  1741.         LIT.Rate = 0
  1742.         ok.Rate = 0
  1743.         toast.Rate = 0
  1744.         Character.Head.face.Texture = "rbxassetid://620619801"
  1745.     attack = false
  1746.     hum.WalkSpeed = 16
  1747. end
  1748.  
  1749. function slap()
  1750.     attack = true
  1751.     hum.WalkSpeed = 1.01
  1752.     local icri = CreateSound("1205111204", hed, 10, 1)
  1753.     swait(165)
  1754.     local FRAME = tors.CFrame
  1755.     repeat
  1756.         swait()
  1757.                 Character.Head.face.Texture = "rbxassetid://582931093"
  1758.         CameraEnshaking(1, 10)
  1759.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  1760.         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)
  1761.         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)
  1762.         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)
  1763.         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)
  1764.         tors.CFrame = FRAME * CF(0,1,0)
  1765.         swait()
  1766.         tors.CFrame = FRAME
  1767.     until icri.Playing == false
  1768.         Character.Head.face.Texture = "rbxassetid://620619801"
  1769.     attack = false
  1770.     hum.WalkSpeed = 16
  1771. end
  1772.  
  1773. function EndMySufferingV2()
  1774. attack = true
  1775.     for i = 0,6,0.1 do
  1776.         swait()
  1777.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1778.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  1779.         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)
  1780.         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)
  1781.         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)
  1782.         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)
  1783.     end
  1784.     CreateSound("1093102664", hed, 10, 1)
  1785.     CameraEnshaking(3, 8)
  1786.     for i = 0,2,0.1 do
  1787.         swait()
  1788.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(5), Rad(0), Rad(0)), 0.15)
  1789.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(10), Rad(40), Rad(0)), 0.4)
  1790.         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)
  1791.         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)
  1792.         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)
  1793.         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)
  1794.     end
  1795. hum.MaxHealth = 0
  1796. ragdoll(char)
  1797. CreateSound("135488453", hed, 5, 1)
  1798. error("Seems like you just died.")
  1799. end
  1800.  
  1801. function Clerp(a, b, t)
  1802.     local qa = {
  1803.         QuaternionFromCFrame(a)
  1804.     }
  1805.     local qb = {
  1806.         QuaternionFromCFrame(b)
  1807.     }
  1808.     local ax, ay, az = a.x, a.y, a.z
  1809.     local bx, by, bz = b.x, b.y, b.z
  1810.     local _t = 1 - t
  1811.     return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  1812. end
  1813.  
  1814. function Swait(NUMBER)
  1815.     if NUMBER == 0 or NUMBER == nil then
  1816.         ArtificialHB.Event:wait()
  1817.     else
  1818.         for i = 1, NUMBER do
  1819.             ArtificialHB.Event:wait()
  1820.         end
  1821.     end
  1822. end
  1823.  
  1824. function swait(num)
  1825.     if num == 0 or num == nil then
  1826.         game:service("RunService").Stepped:wait(0)
  1827.     else
  1828.         for i = 0, num do
  1829.             game:service("RunService").Stepped:wait(0)
  1830.         end
  1831.     end
  1832. end
  1833. function thread(f)
  1834.     coroutine.resume(coroutine.create(f))
  1835. end
  1836. function clerp(a, b, t)
  1837.     local qa = {
  1838.         QuaternionFromCFrame(a)
  1839.     }
  1840.     local qb = {
  1841.         QuaternionFromCFrame(b)
  1842.     }
  1843.     local ax, ay, az = a.x, a.y, a.z
  1844.     local bx, by, bz = b.x, b.y, b.z
  1845.     local _t = 1 - t
  1846.     return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  1847. end
  1848. function ShockWave(Part, cframe1, cframe2, Damage, Size)
  1849.     coroutine.resume(coroutine.create(function()
  1850.         local wave = CreatePart(workspace, "Neon", 0, 0, Neoncolor, "Effect", Vector3.new(1, 1, 5))
  1851.         wave.Anchored = true
  1852.         wave.CFrame = Part.CFrame * cframe1
  1853.         local Msh = Create("SpecialMesh"){
  1854.             Parent = wave,
  1855.             MeshType = "Sphere"
  1856.         }
  1857.         Cso("http://roblox.com/asset/?id=300916105", wave, 1, 1.3)
  1858.         for i = 0, 1, 0.2 do
  1859.             wait()
  1860.             local dir = wave.CFrame.lookVector * -1
  1861.             local pos = rayCast(wave.Position, dir, 5, Character)
  1862.             wave.CFrame = wave.CFrame * cframe2
  1863.                         table.insert(Effects, {
  1864.                                 wave,
  1865.                                 "Sphere",
  1866.                                 0.01,
  1867.                                 .03,
  1868.                                 .03,
  1869.                                 .03,
  1870.                         })
  1871.         end
  1872.     end))
  1873. end
  1874.  
  1875. local RightHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  1876. MakeForm(RightHole,"Cyl")
  1877. local LeftHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  1878. MakeForm(LeftHole,"Cyl")
  1879.  
  1880. function getbloody(victim,amount)
  1881.     local PART = CreatePart(3, Effects, "Metal", 0, 1, "Mid gray", "Blood", victim.Size)
  1882.     PART.CFrame = victim.CFrame
  1883.     local HITPLAYERSOUNDS = {"356551938","264486467"}
  1884.     Debris:AddItem(PART,5)
  1885.     CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1886.     CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1887.     CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1888.     local prtcl = asd:Clone()
  1889.     prtcl.Parent = PART
  1890.     prtcl:Emit(amount*10)
  1891. end
  1892.  
  1893. function PixelBlock(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos) --Thanks, Star Glitcher!
  1894. local type = type
  1895. local rng = Instance.new("Part", char)
  1896.         rng.Anchored = true
  1897.         rng.BrickColor = color
  1898.         rng.CanCollide = false
  1899.         rng.FormFactor = 3
  1900.         rng.Name = "Ring"
  1901.         rng.Material = "Neon"
  1902.         rng.Size = Vector3.new(1, 1, 1)
  1903.         rng.Transparency = 0
  1904.         rng.TopSurface = 0
  1905.         rng.BottomSurface = 0
  1906.         rng.CFrame = pos
  1907. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  1908.         local rngm = Instance.new("SpecialMesh", rng)
  1909.         rngm.MeshType = "Brick"
  1910. rngm.Scale = VT(x1,y1,z1)
  1911. if rainbowmode == true then
  1912. rng.Color = Color3.new(r/255,g/255,b/255)
  1913. end
  1914. local scaler2 = 1
  1915. local speeder = FastSpeed/10
  1916. if type == "Add" then
  1917. scaler2 = 1*value
  1918. elseif type == "Divide" then
  1919. scaler2 = 1/value
  1920. end
  1921. coroutine.resume(coroutine.create(function()
  1922. for i = 0,10/bonuspeed,0.1 do
  1923. swait()
  1924. if type == "Add" then
  1925. scaler2 = scaler2 - 0.01*value/bonuspeed
  1926. elseif type == "Divide" then
  1927. scaler2 = scaler2 - 0.01/value*bonuspeed
  1928. end
  1929. speeder = speeder - 0.01*FastSpeed*bonuspeed/10
  1930. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  1931. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  1932. end
  1933. rng:Destroy()
  1934. end))
  1935. end
  1936. New = function(Object, Parent, Name, Data)
  1937.     local Object = Instance.new(Object)
  1938.     for Index, Value in pairs(Data or {}) do
  1939.         Object[Index] = Value
  1940.     end
  1941.     Object.Parent = Parent
  1942.     Object.Name = Name
  1943.     return Object
  1944. end
  1945. function QuaternionFromCFrame(cf)
  1946.     local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  1947.     local trace = m00 + m11 + m22
  1948.     if trace > 0 then
  1949.         local s = math.sqrt(1 + trace)
  1950.         local recip = 0.5 / s
  1951.         return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  1952.     else
  1953.         local i = 0
  1954.         if m00 < m11 then
  1955.             i = 1
  1956.         end
  1957.         if m22 > (i == 0 and m00 or m11) then
  1958.             i = 2
  1959.         end
  1960.         if i == 0 then
  1961.             local s = math.sqrt(m00 - m11 - m22 + 1)
  1962.             local recip = 0.5 / s
  1963.             return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  1964.         elseif i == 1 then
  1965.             local s = math.sqrt(m11 - m22 - m00 + 1)
  1966.             local recip = 0.5 / s
  1967.             return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  1968.         elseif i == 2 then
  1969.             local s = math.sqrt(m22 - m00 - m11 + 1)
  1970.             local recip = 0.5 / s
  1971.             return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  1972.         end
  1973.     end
  1974. end
  1975. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1976.     local xs, ys, zs = x + x, y + y, z + z
  1977.     local wx, wy, wz = w * xs, w * ys, w * zs
  1978.     local xx = x * xs
  1979.     local xy = x * ys
  1980.     local xz = x * zs
  1981.     local yy = y * ys
  1982.     local yz = y * zs
  1983.     local zz = z * zs
  1984.     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))
  1985. end
  1986.  
  1987. --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})
  1988. function WACKYEFFECT(Table)
  1989.     local TYPE = (Table.EffectType or "Sphere")
  1990.     local SIZE = (Table.Size or VT(1,1,1))
  1991.     local ENDSIZE = (Table.Size2 or VT(0,0,0))
  1992.     local TRANSPARENCY = (Table.Transparency or 0)
  1993.     local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  1994.     local CFRAME = (Table.CFrame or Torso.CFrame)
  1995.     local MOVEDIRECTION = (Table.MoveToPos or nil)
  1996.     local ROTATION1 = (Table.RotationX or 0)
  1997.     local ROTATION2 = (Table.RotationY or 0)
  1998.     local ROTATION3 = (Table.RotationZ or 0)
  1999.     local MATERIAL = (Table.Material or "Neon")
  2000.     local COLOR = (Table.Color or C3(1,1,1))
  2001.     local TIME = (Table.Time or 45)
  2002.     local SOUNDID = (Table.SoundID or nil)
  2003.     local SOUNDPITCH = (Table.SoundPitch or nil)
  2004.     local SOUNDVOLUME = (Table.SoundVolume or nil)
  2005.     coroutine.resume(coroutine.create(function()
  2006.         local PLAYSSOUND = false
  2007.         local SOUND = nil
  2008.         local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  2009.         if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  2010.             PLAYSSOUND = true
  2011.             SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  2012.         end
  2013.         EFFECT.Color = COLOR
  2014.         local MSH = nil
  2015.         if TYPE == "Sphere" then
  2016.             MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  2017.         elseif TYPE == "Block" then
  2018.             MSH = IT("BlockMesh",EFFECT)
  2019.             MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  2020.         elseif TYPE == "Wave" then
  2021.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  2022.         elseif TYPE == "Ring" then
  2023.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  2024.         elseif TYPE == "Slash" then
  2025.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  2026.         elseif TYPE == "Round Slash" then
  2027.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  2028.         elseif TYPE == "Swirl" then
  2029.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  2030.         elseif TYPE == "Skull" then
  2031.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  2032.         elseif TYPE == "Crystal" then
  2033.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  2034.         end
  2035.         if MSH ~= nil then
  2036.             local MOVESPEED = nil
  2037.             if MOVEDIRECTION ~= nil then
  2038.                 MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  2039.             end
  2040.             local GROWTH = SIZE - ENDSIZE
  2041.             local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  2042.             if TYPE == "Block" then
  2043.                 EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  2044.             else
  2045.                 EFFECT.CFrame = CFRAME
  2046.             end
  2047.             for LOOP = 1, TIME+1 do
  2048.                 Swait()
  2049.                 MSH.Scale = MSH.Scale - GROWTH/TIME
  2050.                 if TYPE == "Wave" then
  2051.                     MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  2052.                 end
  2053.                 EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  2054.                 if TYPE == "Block" then
  2055.                     EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  2056.                 else
  2057.                     EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  2058.                 end
  2059.                 if MOVEDIRECTION ~= nil then
  2060.                     local ORI = EFFECT.Orientation
  2061.                     EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  2062.                     EFFECT.Orientation = ORI
  2063.                 end
  2064.             end
  2065.             if PLAYSSOUND == false then
  2066.                 EFFECT:remove()
  2067.             else
  2068.                 repeat Swait() until SOUND.Playing == false
  2069.                 EFFECT:remove()
  2070.             end
  2071.         else
  2072.             if PLAYSSOUND == false then
  2073.                 EFFECT:remove()
  2074.             else
  2075.                 repeat Swait() until SOUND.Playing == false
  2076.                 EFFECT:remove()
  2077.             end
  2078.         end
  2079.     end))
  2080. end
  2081.  
  2082.  
  2083. function QuaternionSlerp(a, b, t)
  2084.     local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  2085.     local startInterp, finishInterp
  2086.     if cosTheta >= 1.0E-4 then
  2087.         if 1 - cosTheta > 1.0E-4 then
  2088.             local theta = math.acos(cosTheta)
  2089.             local invSinTheta = 1 / Sin(theta)
  2090.             startInterp = Sin((1 - t) * theta) * invSinTheta
  2091.             finishInterp = Sin(t * theta) * invSinTheta
  2092.         else
  2093.             startInterp = 1 - t
  2094.             finishInterp = t
  2095.         end
  2096.     elseif 1 + cosTheta > 1.0E-4 then
  2097.         local theta = math.acos(-cosTheta)
  2098.         local invSinTheta = 1 / Sin(theta)
  2099.         startInterp = Sin((t - 1) * theta) * invSinTheta
  2100.         finishInterp = Sin(t * theta) * invSinTheta
  2101.     else
  2102.         startInterp = t - 1
  2103.         finishInterp = t
  2104.     end
  2105.     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
  2106. end
  2107. function rayCast(Position, Direction, Range, Ignore)
  2108.     return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  2109. end
  2110. local RbxUtility = LoadLibrary("RbxUtility")
  2111. local Create = RbxUtility.Create
  2112.  
  2113. -------------------------------------------------------
  2114. --Start Damage Function--
  2115. -------------------------------------------------------
  2116. function sphereMK(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos)
  2117.     local type = type
  2118.     local rng = Instance.new("Part", char)
  2119.     rng.Anchored = true
  2120.     rng.BrickColor = color
  2121.     rng.CanCollide = false
  2122.     rng.FormFactor = 3
  2123.     rng.Name = "Ring"
  2124.     rng.Material = "Neon"
  2125.     rng.Size = Vector3.new(1, 1, 1)
  2126.     rng.Transparency = 0
  2127.     rng.TopSurface = 0
  2128.     rng.BottomSurface = 0
  2129.     rng.CFrame = pos
  2130.     rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  2131.     local rngm = Instance.new("SpecialMesh", rng)
  2132.     rngm.MeshType = "Sphere"
  2133.     rngm.Scale = Vector3.new(x1, y1, z1)
  2134.     local scaler2 = 1
  2135.     local speeder = FastSpeed
  2136.     if type == "Add" then
  2137.         scaler2 = 1 * value
  2138.     elseif type == "Divide" then
  2139.         scaler2 = 1 / value
  2140.     end
  2141.     coroutine.resume(coroutine.create(function()
  2142.         for i = 0, 10 / bonuspeed, 0.1 do
  2143.             swait()
  2144.             if type == "Add" then
  2145.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  2146.             elseif type == "Divide" then
  2147.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  2148.             end
  2149.             speeder = speeder - 0.01 * FastSpeed * bonuspeed
  2150.             rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  2151.             rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  2152.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  2153.         end
  2154.         rng:Destroy()
  2155.     end))
  2156. end
  2157. -----------------------------
  2158. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  2159.     if hit.Parent == nil then
  2160.         return
  2161.     end
  2162.     local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  2163.     for _, v in pairs(hit.Parent:children()) do
  2164.         if v:IsA("Humanoid") then
  2165.             h = v
  2166.         end
  2167.     end
  2168.          if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  2169.    
  2170.          hit.Parent:FindFirstChild("Head"):BreakJoints()
  2171.          end
  2172.  
  2173.     if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  2174.         if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  2175.             if hit.Parent.DebounceHit.Value == true then
  2176.                 return
  2177.             end
  2178.         end
  2179.          if insta == true then
  2180.          hit.Parent:FindFirstChild("Head"):BreakJoints()
  2181.          end
  2182.         local c = Create("ObjectValue"){
  2183.             Name = "creator",
  2184.             Value = owner,
  2185.             Parent = h,
  2186.         }
  2187.         game:GetService("Debris"):AddItem(c, .5)
  2188.         if HitSound ~= nil and HitPitch ~= nil then
  2189.             CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  2190.         end
  2191.         local Damage = math.random(minim, maxim)
  2192.         local blocked = false
  2193.         local block = hit.Parent:findFirstChild("Block")
  2194.         if block ~= nil then
  2195.             if block.className == "IntValue" then
  2196.                 if block.Value > 0 then
  2197.                     blocked = true
  2198.                     block.Value = block.Value - 1
  2199.                     print(block.Value)
  2200.                 end
  2201.             end
  2202.         end
  2203.         if blocked == false then
  2204.             h.Health = h.Health - Damage
  2205.             ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  2206.         else
  2207.             h.Health = h.Health - (Damage / 2)
  2208.             ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  2209.         end
  2210.         if Type == "Knockdown" then
  2211.             local hum = hit.Parent.Humanoid
  2212.             hum.PlatformStand = true
  2213.             coroutine.resume(coroutine.create(function(HHumanoid)
  2214.                 swait(1)
  2215.                 HHumanoid.PlatformStand = false
  2216.             end), hum)
  2217.             local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  2218.             local bodvol = Create("BodyVelocity"){
  2219.                 velocity = angle * knockback,
  2220.                 P = 5000,
  2221.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2222.                 Parent = hit,
  2223.             }
  2224.             local rl = Create("BodyAngularVelocity"){
  2225.                 P = 3000,
  2226.                 maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  2227.                 angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  2228.                 Parent = hit,
  2229.             }
  2230.             game:GetService("Debris"):AddItem(bodvol, .5)
  2231.             game:GetService("Debris"):AddItem(rl, .5)
  2232.         elseif Type == "Random Guy" then
  2233.             local vp = Create("BodyVelocity"){
  2234.                 P = 500,
  2235.                 maxForce = Vector3.new(math.huge, 0, math.huge),
  2236.                 velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  2237.             }
  2238.             if knockback > 0 then
  2239.                 vp.Parent = hit.Parent.Torso
  2240.             end
  2241.             game:GetService("Debris"):AddItem(vp, .5)
  2242.         elseif Type == "Up" then
  2243.             local bodyVelocity = Create("BodyVelocity"){
  2244.                 velocity = Vector3.new(0, 20, 0),
  2245.                 P = 5000,
  2246.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2247.                 Parent = hit,
  2248.             }
  2249.             game:GetService("Debris"):AddItem(bodyVelocity, .5)
  2250.         elseif Type == "DarkUp" then
  2251.             coroutine.resume(coroutine.create(function()
  2252.                 for i = 0, 1, 0.1 do
  2253.                     swait()
  2254.                     Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  2255.                 end
  2256.             end))
  2257.             local bodyVelocity = Create("BodyVelocity"){
  2258.                 velocity = Vector3.new(0, 20, 0),
  2259.                 P = 5000,
  2260.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2261.                 Parent = hit,
  2262.             }
  2263.             game:GetService("Debris"):AddItem(bodyVelocity, 1)
  2264.         elseif Type == "Snare" then
  2265.             local bp = Create("BodyPosition"){
  2266.                 P = 2000,
  2267.                 D = 100,
  2268.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2269.                 position = hit.Parent.Torso.Position,
  2270.                 Parent = hit.Parent.Torso,
  2271.             }
  2272.             game:GetService("Debris"):AddItem(bp, 1)
  2273.         elseif Type == "Freeze" then
  2274.             local BodPos = Create("BodyPosition"){
  2275.                 P = 50000,
  2276.                 D = 1000,
  2277.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2278.                 position = hit.Parent.Torso.Position,
  2279.                 Parent = hit.Parent.Torso,
  2280.             }
  2281.             local BodGy = Create("BodyGyro") {
  2282.                 maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  2283.                 P = 20e+003,
  2284.                 Parent = hit.Parent.Torso,
  2285.                 cframe = hit.Parent.Torso.CFrame,
  2286.             }
  2287.             hit.Parent.Torso.Anchored = true
  2288.             coroutine.resume(coroutine.create(function(Part)
  2289.                 swait(1.5)
  2290.                 Part.Anchored = false
  2291.             end), hit.Parent.Torso)
  2292.             game:GetService("Debris"):AddItem(BodPos, 3)
  2293.             game:GetService("Debris"):AddItem(BodGy, 3)
  2294.         end
  2295.         local debounce = Create("BoolValue"){
  2296.             Name = "DebounceHit",
  2297.             Parent = hit.Parent,
  2298.             Value = true,
  2299.         }
  2300.         game:GetService("Debris"):AddItem(debounce, Delay)
  2301.         c = Create("ObjectValue"){
  2302.             Name = "creator",
  2303.             Value = Player,
  2304.             Parent = h,
  2305.         }
  2306.         game:GetService("Debris"):AddItem(c, .5)
  2307.     end
  2308. end
  2309. -------------------------------------------------------
  2310. --End Damage Function--
  2311. -------------------------------------------------------
  2312.  
  2313. -------------------------------------------------------
  2314. --Start Damage Function Customization--
  2315. -------------------------------------------------------
  2316. function ShowDamage(Pos, Text, Time, Color)
  2317.     local Rate = (1 / 30)
  2318.     local Pos = (Pos or Vector3.new(0, 0, 0))
  2319.     local Text = (Text or "")
  2320.     local Time = (Time or 2)
  2321.     local Color = (Color or Color3.new(1, 0, 1))
  2322.     local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  2323.     EffectPart.Anchored = true
  2324.     local BillboardGui = Create("BillboardGui"){
  2325.         Size = UDim2.new(3, 0, 3, 0),
  2326.         Adornee = EffectPart,
  2327.         Parent = EffectPart,
  2328.     }
  2329.     local TextLabel = Create("TextLabel"){
  2330.         BackgroundTransparency = 1,
  2331.         Size = UDim2.new(1, 0, 1, 0),
  2332.         Text = Text,
  2333.         Font = "Bodoni",
  2334.         TextColor3 = Color,
  2335.         TextScaled = true,
  2336.         TextStrokeColor3 = Color3.fromRGB(0,0,0),
  2337.         Parent = BillboardGui,
  2338.     }
  2339.     game.Debris:AddItem(EffectPart, (Time))
  2340.     EffectPart.Parent = game:GetService("Workspace")
  2341.     delay(0, function()
  2342.         local Frames = (Time / Rate)
  2343.         for Frame = 1, Frames do
  2344.             wait(Rate)
  2345.             local Percent = (Frame / Frames)
  2346.             EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  2347.             TextLabel.TextTransparency = Percent
  2348.         end
  2349.         if EffectPart and EffectPart.Parent then
  2350.             EffectPart:Destroy()
  2351.         end
  2352.     end)
  2353. end
  2354.  
  2355. function PixelBlockX(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  2356.     local type = type
  2357.     local rng = Instance.new("Part", char)
  2358.     rng.Anchored = true
  2359.     rng.BrickColor = color
  2360.     rng.CanCollide = false
  2361.     rng.FormFactor = 3
  2362.     rng.Name = "Ring"
  2363.     rng.Material = "Neon"
  2364.     rng.Size = Vector3.new(1, 1, 1)
  2365.     rng.Transparency = 0
  2366.     rng.TopSurface = 0
  2367.     rng.BottomSurface = 0
  2368.     rng.CFrame = pos
  2369.     rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  2370.     local rngm = Instance.new("SpecialMesh", rng)
  2371.     rngm.MeshType = "Brick"
  2372.     rngm.Scale = Vector3.new(x1,y1,z1)
  2373.     local scaler2 = 1
  2374.     local speeder = FastSpeed/10
  2375.     if type == "Add" then
  2376.         scaler2 = 1*value
  2377.     elseif type == "Divide" then
  2378.         scaler2 = 1/value
  2379.     end
  2380.     coroutine.resume(coroutine.create(function()
  2381.         for i = 0,10/bonuspeed,0.1 do
  2382.             swait()
  2383.             if type == "Add" then
  2384.                 scaler2 = scaler2 - 0.01*value/bonuspeed
  2385.             elseif type == "Divide" then
  2386.                 scaler2 = scaler2 - 0.01/value*bonuspeed
  2387.             end
  2388.             speeder = speeder - 0.01*FastSpeed*bonuspeed/10
  2389.             rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  2390.             rng.Transparency = rng.Transparency + 0.01*bonuspeed
  2391.             rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  2392.         end
  2393.     rng:Destroy()
  2394.     end))
  2395. end
  2396.  
  2397. Meshed = function(cf,meshstart,meshadd,colour,meshid,textid,spin,inverse,factor)
  2398. local p = Instance.new("Part",EffectModel)
  2399. p.BrickColor = BrickColor.new(colour)
  2400. p.Size = Vector3.new()
  2401. p.Anchored = true
  2402. p.CanCollide = false
  2403. p.CFrame = cf
  2404. if inverse == true then
  2405. p.Transparency = 1
  2406. else
  2407. p.Transparency = 0
  2408. end
  2409. local m = Instance.new("SpecialMesh",p)
  2410. m.MeshId = meshid
  2411. m.TextureId = textid
  2412. m.Scale = meshstart
  2413. coroutine.wrap(function()
  2414. for i=0,1,factor do
  2415. swait()
  2416. if inverse == true then
  2417. p.Transparency = 1-i
  2418. else
  2419. p.Transparency = i
  2420. end
  2421. m.Scale = m.Scale + meshadd
  2422. p.CFrame = p.CFrame * CFrame.Angles(0,math.rad(spin),0)
  2423. end
  2424. p:Destroy()
  2425. end)()
  2426. return p
  2427. end
  2428. -------------------------------------------------------
  2429. --End Damage Function Customization--
  2430. -------------------------------------------------------
  2431.  
  2432. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  2433.   for _, c in pairs(workspace:children()) do
  2434.     local hum = c:findFirstChild("Humanoid")
  2435.     if hum ~= nil then
  2436.       local head = c:findFirstChild("Head")
  2437.       if head ~= nil then
  2438.         local targ = head.Position - Part.Position
  2439.         local mag = targ.magnitude
  2440.         if magni >= mag and c.Name ~= Player.Name then
  2441.           Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  2442.         end
  2443.       end
  2444.     end
  2445.   end
  2446. end
  2447.  
  2448.  
  2449. CFuncs = {
  2450.     Part = {
  2451.         Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  2452.             local Part = Create("Part")({
  2453.                 Parent = Parent,
  2454.                 Reflectance = Reflectance,
  2455.                 Transparency = Transparency,
  2456.                 CanCollide = false,
  2457.                 Locked = true,
  2458.                 BrickColor = BrickColor.new(tostring(BColor)),
  2459.                 Name = Name,
  2460.                 Size = Size,
  2461.                 Material = Material
  2462.             })
  2463.             RemoveOutlines(Part)
  2464.             return Part
  2465.         end
  2466.     },
  2467.     Mesh = {
  2468.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  2469.             local Msh = Create(Mesh)({
  2470.                 Parent = Part,
  2471.                 Offset = OffSet,
  2472.                 Scale = Scale
  2473.             })
  2474.             if Mesh == "SpecialMesh" then
  2475.                 Msh.MeshType = MeshType
  2476.                 Msh.MeshId = MeshId
  2477.             end
  2478.             return Msh
  2479.         end
  2480.     },
  2481.     Mesh = {
  2482.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  2483.             local Msh = Create(Mesh)({
  2484.                 Parent = Part,
  2485.                 Offset = OffSet,
  2486.                 Scale = Scale
  2487.             })
  2488.             if Mesh == "SpecialMesh" then
  2489.                 Msh.MeshType = MeshType
  2490.                 Msh.MeshId = MeshId
  2491.             end
  2492.             return Msh
  2493.         end
  2494.     },
  2495.     Weld = {
  2496.         Create = function(Parent, Part0, Part1, C0, C1)
  2497.             local Weld = Create("Weld")({
  2498.                 Parent = Parent,
  2499.                 Part0 = Part0,
  2500.                 Part1 = Part1,
  2501.                 C0 = C0,
  2502.                 C1 = C1
  2503.             })
  2504.             return Weld
  2505.         end
  2506.     },
  2507.     Sound = {
  2508.         Create = function(id, par, vol, pit)
  2509.             coroutine.resume(coroutine.create(function()
  2510.                 local S = Create("Sound")({
  2511.                     Volume = vol,
  2512.                     Pitch = pit or 1,
  2513.                     SoundId = id,
  2514.                     Parent = par or workspace
  2515.                 })
  2516.                 wait()
  2517.                 S:play()
  2518.                 game:GetService("Debris"):AddItem(S, 6)
  2519.             end))
  2520.         end
  2521.     },
  2522.     ParticleEmitter = {
  2523.         Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  2524.             local fp = Create("ParticleEmitter")({
  2525.                 Parent = Parent,
  2526.                 Color = ColorSequence.new(Color1, Color2),
  2527.                 LightEmission = LightEmission,
  2528.                 Size = Size,
  2529.                 Texture = Texture,
  2530.                 Transparency = Transparency,
  2531.                 ZOffset = ZOffset,
  2532.                 Acceleration = Accel,
  2533.                 Drag = Drag,
  2534.                 LockedToPart = LockedToPart,
  2535.                 VelocityInheritance = VelocityInheritance,
  2536.                 EmissionDirection = EmissionDirection,
  2537.                 Enabled = Enabled,
  2538.                 Lifetime = LifeTime,
  2539.                 Rate = Rate,
  2540.                 Rotation = Rotation,
  2541.                 RotSpeed = RotSpeed,
  2542.                 Speed = Speed,
  2543.                 VelocitySpread = VelocitySpread
  2544.             })
  2545.             return fp
  2546.         end
  2547.     }
  2548. }
  2549. function RemoveOutlines(part)
  2550.     part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  2551. end
  2552. function CreatePart1(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  2553.     local Part = Create("Part")({
  2554.         formFactor = FormFactor,
  2555.         Parent = Parent,
  2556.         Reflectance = Reflectance,
  2557.         Transparency = Transparency,
  2558.         CanCollide = false,
  2559.         Locked = true,
  2560.         BrickColor = BrickColor.new(tostring(BColor)),
  2561.         Name = Name,
  2562.         Size = Size,
  2563.         Material = Material
  2564.     })
  2565.     RemoveOutlines(Part)
  2566.     return Part
  2567. end
  2568. function CreateMesh1(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  2569.     local Msh = Create(Mesh)({
  2570.         Parent = Part,
  2571.         Offset = OffSet,
  2572.         Scale = Scale
  2573.     })
  2574.     if Mesh == "SpecialMesh" then
  2575.         Msh.MeshType = MeshType
  2576.         Msh.MeshId = MeshId
  2577.     end
  2578.     return Msh
  2579. end
  2580. function CreateWeld(Parent, Part0, Part1, C0, C1)
  2581.     local Weld = Create("Weld")({
  2582.         Parent = Parent,
  2583.         Part0 = Part0,
  2584.         Part1 = Part1,
  2585.         C0 = C0,
  2586.         C1 = C1
  2587.     })
  2588.     return Weld
  2589. end
  2590.  
  2591. abss = Instance.new("BillboardGui",char)
  2592. abss.Size = UDim2.new(10,0,10,0)
  2593. abss.Enabled = false
  2594. imgl = Instance.new("ImageLabel",abss)
  2595. imgl.Position = UDim2.new(0,0,0,0)
  2596. imgl.Size = UDim2.new(1,0,1,0)
  2597. imgl.Image = "rbxassetid://153485522"
  2598. imgl.BackgroundTransparency = 1
  2599. imgl.ImageColor3 = Color3.new(.9,0,0)
  2600. img2 = Instance.new("ImageLabel",abss)
  2601. img2.Position = UDim2.new(0,0,0,0)
  2602. img2.Size = UDim2.new(1,0,1,0)
  2603. img2.Image = "rbxassetid://153485522"
  2604. img2.BackgroundTransparency = 1
  2605. img2.ImageColor3 = Color3.new(.9,0,0)
  2606.  
  2607. function TargetSelect(person)
  2608. local dd=coroutine.wrap(function()
  2609. if targetted ~= person then
  2610. targetted = person
  2611. img2.Size = UDim2.new(1,0,1,0)
  2612. img2.ImageTransparency = 0
  2613. img2.Position = UDim2.new(0,0,0,0)
  2614. for i = 0, 2, 0.1 do
  2615. swait()
  2616. img2.Size = img2.Size + UDim2.new(.05,0,.05,0)
  2617. img2.Position = img2.Position + UDim2.new(-.025,0,-.025,0)
  2618. img2.ImageTransparency = img2.ImageTransparency + 0.05
  2619. end
  2620. end
  2621. end)
  2622. dd()
  2623. end
  2624.  
  2625. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  2626.     local NEWWELD = IT(TYPE)
  2627.     NEWWELD.Part0 = PART0
  2628.     NEWWELD.Part1 = PART1
  2629. NEWWELD.C0 = C0
  2630.     NEWWELD.C1 = C1
  2631.     NEWWELD.Parent = PARENT
  2632.     return NEWWELD
  2633. end
  2634.  
  2635. 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))
  2636.  
  2637. local Blood1 = Create("ParticleEmitter")({
  2638.   Color = ColorSequence.new(Color3.new(0.7, 0, 0), Color3.new(0.1, 0, 0)),
  2639.   Transparency = NumberSequence.new(0.1, 1),
  2640.   Size = NumberSequence.new(0.5, 0),
  2641.   Texture = "rbxassetid://602578593",
  2642.   Lifetime = NumberRange.new(0.8),
  2643.   Rate = 255,
  2644.   VelocitySpread = 40,
  2645.   Rotation = NumberRange.new(100),
  2646.   Speed = NumberRange.new(5),
  2647.   LightEmission = 0,
  2648.   LockedToPart = false,
  2649.   Acceleration = Vector3.new(0, -10, 0),
  2650.   EmissionDirection = "Bottom"
  2651. })
  2652. function Sayonara()
  2653.     local target = nil
  2654.     local targettorso = nil
  2655.     if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
  2656.         if mouse.Target.Parent.Humanoid.PlatformStand == false then
  2657.             target = mouse.Target.Parent.Humanoid
  2658.             targettorso = mouse.Target.Parent:FindFirstChild("Torso") or mouse.Target.Parent:FindFirstChild("UpperTorso")
  2659.             targethead = mouse.Target.Parent:FindFirstChild("Head")
  2660.             targetrightarm = mouse.Target.Parent:FindFirstChild("Right Arm")
  2661.             targetleftarm = mouse.Target.Parent:FindFirstChild("Left Arm")
  2662.         end
  2663.     end
  2664.     if target ~= nil then
  2665.         targettorso.Anchored = true
  2666.         attack = true
  2667.         hum.WalkSpeed = 0
  2668.         root.CFrame = targettorso.CFrame * CF(0,0,2.4)
  2669.         for i = 0,6.2,0.1 do
  2670.             swait()
  2671.         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)
  2672.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(10), Rad(0)), 0.3)
  2673.         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)
  2674.         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)
  2675.         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)
  2676.         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)
  2677.         end
  2678.         do
  2679.         CreateSound("429400881", targettorso, 5, 1)
  2680.         local ModelArm02 = New("Model", char, "Arm", {})
  2681.         local ModelArm03 = New("Model", char, "Arm", {})
  2682.         local Humanoid02 = New("Humanoid", ModelArm02, "Humanoid", {})
  2683.         local Humanoid03 = New("Humanoid", ModelArm03, "Humanoid", {})
  2684.         local Arm02 = targetleftarm:Clone()
  2685.         local Arm03 = targetrightarm:Clone()
  2686.         targetleftarm.Transparency = 1
  2687.         targetrightarm.Transparency = 1
  2688.         Arm02.Parent = ModelArm02
  2689.         Arm03.Parent = ModelArm03
  2690.         for i, v in pairs(Arm02:GetChildren()) do
  2691.           v:Destroy()
  2692.         end
  2693.         for i, v in pairs(Arm03:GetChildren()) do
  2694.           v:Destroy()
  2695.         end
  2696.         local weldArm02 = Instance.new("Weld")
  2697.         weldArm02.Parent = Arm02
  2698.         weldArm02.Part0 = targetleftarm
  2699.         weldArm02.Part1 = Arm02
  2700.         weldArm02.C1 = CFrame.new(0, 0, 0)
  2701.         local weldArm03 = Instance.new("Weld")
  2702.         weldArm03.Parent = Arm03
  2703.         weldArm03.Part0 = targetrightarm
  2704.         weldArm03.Part1 = Arm03
  2705.         weldArm03.C1 = CFrame.new(0, 0, 0)
  2706.         for i, v in pairs(target:GetChildren()) do
  2707.           if v:IsA("Shirt") then
  2708.             v:clone().Parent = ModelArm02
  2709.           end
  2710.         end
  2711.         for i, v in pairs(target:GetChildren()) do
  2712.           if v:IsA("Shirt") then
  2713.             v:clone().Parent = ModelArm03
  2714.           end
  2715.         end
  2716.         weldArm02.Part0 = la
  2717.         weldArm02.C1 = CFrame.new(0, 0, 1.2) * angles(math.rad(90), math.rad(0), math.rad(0))
  2718.         weldArm03.Part0 = ra
  2719.         weldArm03.C1 = CFrame.new(0, 0, 1.2) * angles(math.rad(90), math.rad(0), math.rad(0))
  2720.         local BE1 = Blood1:Clone()
  2721.         BE1.Parent = targetleftarm
  2722.         game:GetService("Debris"):AddItem(BE1, 3)
  2723.         BE1.Rate = 255
  2724.         local BE2 = Blood1:Clone()
  2725.         BE2.Parent = targetrightarm
  2726.         game:GetService("Debris"):AddItem(BE2, 3)
  2727.         BE2.Rate = 255
  2728.         for i = 0,6.2,0.1 do
  2729.             swait()
  2730.         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)
  2731.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  2732.         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)
  2733.         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)
  2734.         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)
  2735.         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)
  2736.         end
  2737.         for i = 0,6.2,0.1 do
  2738.             swait()
  2739.         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)
  2740.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  2741.         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)
  2742.         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)
  2743.         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)
  2744.         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)
  2745.         end
  2746.         CreateSound("541909763", targettorso, 5, .8)
  2747.         weldArm02:Destroy()
  2748.         Arm02.CanCollide = true
  2749.         weldArm03:Destroy()
  2750.         Arm03.CanCollide = true
  2751.         local bodyVelocity2 = Create("BodyVelocity")({
  2752.           velocity = Vector3.new(0, 10, 0) + root.CFrame.lookVector * 50,
  2753.           P = 5000,
  2754.           maxForce = Vector3.new(8000, 8000, 8000),
  2755.           Parent = Arm02
  2756.         })
  2757.         local bodyVelocity3 = Create("BodyVelocity")({
  2758.           velocity = Vector3.new(0, 10, 0) + root.CFrame.lookVector * 50,
  2759.           P = 5000,
  2760.           maxForce = Vector3.new(8000, 8000, 8000),
  2761.           Parent = Arm03
  2762.         })
  2763.         game:GetService("Debris"):AddItem(bodyVelocity2, 0.05)
  2764.         game:GetService("Debris"):AddItem(bodyVelocity3, 0.05)
  2765.         for i = 0,6.2,0.1 do
  2766.             swait()
  2767.         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)
  2768.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  2769.         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)
  2770.         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)
  2771.         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)
  2772.         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)
  2773.         end
  2774.         for i = 0,6.2,0.1 do
  2775.             swait()
  2776.         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)
  2777.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  2778.         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)
  2779.         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)
  2780.         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)
  2781.         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)
  2782.         end
  2783.         targettorso:Remove()
  2784.         for i = 0,6.2,0.1 do
  2785.             swait()
  2786.         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)
  2787.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  2788.         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)
  2789.         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)
  2790.         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)
  2791.         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)
  2792.         end
  2793.         end
  2794.         targettorso.Anchored = false
  2795.         attack = false
  2796.         hum.WalkSpeed = 16
  2797.         root.CFrame = targettorso.CFrame * CF(0,0,3.4)
  2798.     end
  2799. end
  2800.  
  2801. -------------------------------------------------------
  2802. --Start Effect Function--
  2803. -------------------------------------------------------
  2804. EffectModel = Instance.new("Model", char)
  2805. Effects = {
  2806.   Block = {
  2807.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  2808.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2809.       prt.Anchored = true
  2810.       prt.CFrame = cframe
  2811.       local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2812.       game:GetService("Debris"):AddItem(prt, 10)
  2813.       if Type == 1 or Type == nil then
  2814.         table.insert(Effects, {
  2815.           prt,
  2816.           "Block1",
  2817.           delay,
  2818.           x3,
  2819.           y3,
  2820.           z3,
  2821.           msh
  2822.         })
  2823.       elseif Type == 2 then
  2824.         table.insert(Effects, {
  2825.           prt,
  2826.           "Block2",
  2827.           delay,
  2828.           x3,
  2829.           y3,
  2830.           z3,
  2831.           msh
  2832.         })
  2833.       else
  2834.         table.insert(Effects, {
  2835.           prt,
  2836.           "Block3",
  2837.           delay,
  2838.           x3,
  2839.           y3,
  2840.           z3,
  2841.           msh
  2842.         })
  2843.       end
  2844.     end
  2845.   },
  2846.   Sphere = {
  2847.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2848.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2849.       prt.Anchored = true
  2850.       prt.CFrame = cframe
  2851.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2852.       game:GetService("Debris"):AddItem(prt, 10)
  2853.       table.insert(Effects, {
  2854.         prt,
  2855.         "Cylinder",
  2856.         delay,
  2857.         x3,
  2858.         y3,
  2859.         z3,
  2860.         msh
  2861.       })
  2862.     end
  2863.   },
  2864.   Cylinder = {
  2865.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2866.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2867.       prt.Anchored = true
  2868.       prt.CFrame = cframe
  2869.       local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2870.       game:GetService("Debris"):AddItem(prt, 10)
  2871.       table.insert(Effects, {
  2872.         prt,
  2873.         "Cylinder",
  2874.         delay,
  2875.         x3,
  2876.         y3,
  2877.         z3,
  2878.         msh
  2879.       })
  2880.     end
  2881.   },
  2882.   Wave = {
  2883.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2884.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2885.       prt.Anchored = true
  2886.       prt.CFrame = cframe
  2887.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  2888.       game:GetService("Debris"):AddItem(prt, 10)
  2889.       table.insert(Effects, {
  2890.         prt,
  2891.         "Cylinder",
  2892.         delay,
  2893.         x3 / 60,
  2894.         y3 / 60,
  2895.         z3 / 60,
  2896.         msh
  2897.       })
  2898.     end
  2899.   },
  2900.   Ring = {
  2901.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2902.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2903.       prt.Anchored = true
  2904.       prt.CFrame = cframe
  2905.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2906.       game:GetService("Debris"):AddItem(prt, 10)
  2907.       table.insert(Effects, {
  2908.         prt,
  2909.         "Cylinder",
  2910.         delay,
  2911.         x3,
  2912.         y3,
  2913.         z3,
  2914.         msh
  2915.       })
  2916.     end
  2917.   },
  2918.   Break = {
  2919.     Create = function(brickcolor, cframe, x1, y1, z1)
  2920.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  2921.       prt.Anchored = true
  2922.       prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2923.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2924.       local num = math.random(10, 50) / 1000
  2925.       game:GetService("Debris"):AddItem(prt, 10)
  2926.       table.insert(Effects, {
  2927.         prt,
  2928.         "Shatter",
  2929.         num,
  2930.         prt.CFrame,
  2931.         math.random() - math.random(),
  2932.         0,
  2933.         math.random(50, 100) / 100
  2934.       })
  2935.     end
  2936.   },
  2937. Spiral = {
  2938.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2939.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2940.       prt.Anchored = true
  2941.       prt.CFrame = cframe
  2942.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2943.       game:GetService("Debris"):AddItem(prt, 10)
  2944.       table.insert(Effects, {
  2945.         prt,
  2946.         "Cylinder",
  2947.         delay,
  2948.         x3,
  2949.         y3,
  2950.         z3,
  2951.         msh
  2952.       })
  2953.     end
  2954.   },
  2955. Push = {
  2956.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2957.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2958.       prt.Anchored = true
  2959.       prt.CFrame = cframe
  2960.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2961.       game:GetService("Debris"):AddItem(prt, 10)
  2962.       table.insert(Effects, {
  2963.         prt,
  2964.         "Cylinder",
  2965.         delay,
  2966.         x3,
  2967.         y3,
  2968.         z3,
  2969.         msh
  2970.       })
  2971.     end
  2972.   }
  2973. }
  2974. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  2975.     local fp = IT("Part")
  2976.     fp.formFactor = formfactor
  2977.     fp.Parent = parent
  2978.     fp.Reflectance = reflectance
  2979.     fp.Transparency = transparency
  2980.     fp.CanCollide = false
  2981.     fp.Locked = true
  2982.     fp.BrickColor = brickcolor
  2983.     fp.Name = name
  2984.     fp.Size = size
  2985.     fp.Position = tors.Position
  2986.     RemoveOutlines(fp)
  2987.     fp.Material = "Neon"
  2988.     fp:BreakJoints()
  2989.     return fp
  2990. end
  2991.  
  2992. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  2993.     local mesh = IT(Mesh)
  2994.     mesh.Parent = part
  2995.     if Mesh == "SpecialMesh" then
  2996.         mesh.MeshType = meshtype
  2997.     if meshid ~= "nil" then
  2998.         mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  2999.         end
  3000.     end
  3001.     mesh.Offset = offset
  3002.     mesh.Scale = scale
  3003.     return mesh
  3004. end
  3005.  
  3006. function MagicCharge(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  3007.     local type = type
  3008.     local rng = Instance.new("Part", char)
  3009.     rng.Anchored = true
  3010.     rng.BrickColor = color
  3011.     rng.CanCollide = false
  3012.     rng.FormFactor = 3
  3013.     rng.Name = "Ring"
  3014.     rng.Material = "Neon"
  3015.     rng.Size = Vector3.new(1, 1, 1)
  3016.     rng.Transparency = 1
  3017.     rng.TopSurface = 0
  3018.     rng.BottomSurface = 0
  3019.     rng.CFrame = pos
  3020.     rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  3021.     local rngm = Instance.new("SpecialMesh", rng)
  3022.     rngm.MeshType = MType
  3023.     rngm.Scale = Vector3.new(x1, y1, z1)
  3024.     local scaler2 = 1
  3025.     local speeder = FastSpeed
  3026.     if type == "Add" then
  3027.         scaler2 = 1 * value
  3028.     elseif type == "Divide" then
  3029.         scaler2 = 1 / value
  3030.     end
  3031.     coroutine.resume(coroutine.create(function()
  3032.         for i = 0, 10 / bonuspeed, 0.1 do
  3033.             swait()
  3034.             if type == "Add" then
  3035.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  3036.             elseif type == "Divide" then
  3037.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  3038.             end
  3039.             speeder = speeder - 0.01 * FastSpeed * bonuspeed
  3040.             rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  3041.             rng.Transparency = rng.Transparency - 0.01 * bonuspeed
  3042.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  3043.         end
  3044.         rng:Destroy()
  3045.     end))
  3046. end
  3047.  
  3048. local PlayerSize = 1
  3049. local FT,RA,LA,RL,LL = Instance.new("SpecialMesh"),Instance.new("SpecialMesh"),Instance.new("SpecialMesh"),Instance.new("SpecialMesh"),Instance.new("SpecialMesh")
  3050. FT.MeshId,FT.Scale = "rbxasset://fonts/torso.mesh",Vector3.new(PlayerSize,PlayerSize,PlayerSize)
  3051. RA.MeshId,RA.Scale = "rbxasset://fonts/rightarm.mesh",Vector3.new(PlayerSize,PlayerSize,PlayerSize)
  3052. LA.MeshId,LA.Scale = "rbxasset://fonts/leftarm.mesh",Vector3.new(PlayerSize,PlayerSize,PlayerSize)
  3053. RL.MeshId,RL.Scale = "rbxasset://fonts/rightleg.mesh",Vector3.new(PlayerSize,PlayerSize,PlayerSize)
  3054. LL.MeshId,LL.Scale = "rbxasset://fonts/leftleg.mesh",Vector3.new(PlayerSize,PlayerSize,PlayerSize)
  3055.  
  3056. function Cryo_Freeze()
  3057.     attack = true
  3058.     for i = 0,5.2,0.03 do
  3059.         swait()
  3060.         Effects.Block.Create(BrickC("Carnation pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
  3061.         Effects.Block.Create(BrickC("Carnation pink"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
  3062.         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)
  3063.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  3064.         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)
  3065.         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)
  3066.         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)
  3067.         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)
  3068.     end
  3069.     CreateSound("331666100", tors, 10, 1)
  3070.     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)
  3071.     for i = 1,3,0.1 do
  3072.     hum.WalkSpeed = 0.10
  3073.     MagniDamage(tors, 400, 1, 10, 0, "Normal")
  3074.     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)
  3075.     tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  3076.     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)
  3077.     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)
  3078.     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)
  3079.     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)
  3080.     end
  3081.     for i = 1,10,0.1 do
  3082.         swait(10)
  3083.     hum.WalkSpeed = 0.10
  3084.     MagniDamage(tors, 400, 1, 1, 0, "Normal")
  3085.     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)
  3086.     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)
  3087.     tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  3088.     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)
  3089.     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)
  3090.     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)
  3091.     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)
  3092.     end
  3093.     wait(.6)
  3094.     attack = false
  3095. end
  3096.  
  3097. function HAAAAA() --HTGJHYG
  3098.     attack = true
  3099.     hum.WalkSpeed = 0.30
  3100.     CreateSound("794081034", hed, 10, 1)
  3101.         Character.Head.face.Texture = "rbxassetid://396389196"
  3102.     for i = 0,2,0.1 do
  3103.         swait()
  3104.         CameraEnshaking(1, 2)
  3105.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  3106.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(30), Rad(0), Rad(0)), 0.3)
  3107.         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)
  3108.         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)
  3109.         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)
  3110.         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)
  3111.     end
  3112.     for i = 0,14.7,0.1 do
  3113.         swait()
  3114.         CameraEnshaking(1, 3)
  3115.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 1, -1 + 0.1) * angles(Rad(-75), Rad(0), Rad(0)), 0.15)
  3116.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(65), Rad(0), Rad(0)), 0.3)
  3117.         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)
  3118.         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)
  3119.         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)
  3120.         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)
  3121.     end
  3122.     attack = false
  3123.         Character.Head.face.Texture = "rbxassetid://620619801"
  3124.     hum.WalkSpeed = 16
  3125. end
  3126.  
  3127. function Hell_From_Above()
  3128.     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,})
  3129.     attack = true
  3130.     hum.WalkSpeed = 3.01
  3131.     for i = 0,6.3,0.1 do
  3132.         swait()
  3133.         Effects.Block.Create(BrickC("Really black"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
  3134.         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)
  3135.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  3136.         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)
  3137.         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)
  3138.         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)
  3139.         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)
  3140.     end
  3141.     CreateSound("142070127", tors, 10, 1)
  3142.     Effects.Sphere.Create(BrickC("Really black"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
  3143.     Effects.Sphere.Create(BrickC("Really black"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
  3144.     Effects.Sphere.Create(BrickC("Really black"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
  3145.     Effects.Sphere.Create(BrickC("Really black"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
  3146.     for i = 0,3.8,0.1 do
  3147.         swait()
  3148.         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)
  3149.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  3150.         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)
  3151.         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)
  3152.         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)
  3153.         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)
  3154.     end
  3155.     CreateSound("224339201", tors, 10, 0.5)
  3156.     for i = 1, 3 do
  3157.     MagniDamage(UhhhhThing, 12, 34, 54, 10, "DarkUp")
  3158.     UhhhhThing.CFrame = mouse.Hit
  3159.     Effects.Cylinder.Create(BrickColor.new("Really black"), UhhhhThing.CFrame, .5, 9999, .5, 10, 0, 10, 0.05)
  3160.     Effects.Block.Create(BrickColor.new("Really black"), UhhhhThing.CFrame, 1, 1, 1, 10, 10, 10, 0.05)
  3161.     end
  3162.     UhhhhThing:Destroy()
  3163.     attack = false
  3164.     hum.WalkSpeed = 16
  3165. end
  3166.  
  3167. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  3168.     local type = type
  3169.     local rng = Instance.new("Part", char)
  3170.     rng.Anchored = true
  3171.     rng.BrickColor = color
  3172.     rng.CanCollide = false
  3173.     rng.FormFactor = 3
  3174.     rng.Name = "Ring"
  3175.     rng.Material = "Neon"
  3176.     rng.Size = Vector3.new(1, 1, 1)
  3177.     rng.Transparency = 0
  3178.     rng.TopSurface = 0
  3179.     rng.BottomSurface = 0
  3180.     rng.CFrame = pos
  3181.     local rngm = Instance.new("SpecialMesh", rng)
  3182.     rngm.MeshType = MType
  3183.     rngm.Scale = scale
  3184.     local scaler2 = 1
  3185.     if type == "Add" then
  3186.         scaler2 = 1 * value
  3187.     elseif type == "Divide" then
  3188.         scaler2 = 1 / value
  3189.     end
  3190.     coroutine.resume(coroutine.create(function()
  3191.         for i = 0, 10 / bonuspeed, 0.1 do
  3192.             swait()
  3193.             if type == "Add" then
  3194.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  3195.             elseif type == "Divide" then
  3196.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  3197.             end
  3198.             rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  3199.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  3200.         end
  3201.         rng:Destroy()
  3202.     end))
  3203. end
  3204.  
  3205. function Eviscerate(dude)
  3206.     if dude.Name ~= char then
  3207.         local bgf = IT("BodyGyro", dude.Head)
  3208.         bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  3209.         local val = IT("BoolValue", dude)
  3210.         val.Name = "IsHit"
  3211.         local ds = coroutine.wrap(function()
  3212.             dude:WaitForChild("Head"):BreakJoints()
  3213.             wait(0.5)
  3214.             target = nil
  3215.             coroutine.resume(coroutine.create(function()
  3216.                 for i, v in pairs(dude:GetChildren()) do
  3217.                     if v:IsA("Accessory") then
  3218.                         v:Destroy()
  3219.                     end
  3220.                     if v:IsA("Humanoid") then
  3221.                         v:Destroy()
  3222.                     end
  3223.                     if v:IsA("CharacterMesh") then
  3224.                         v:Destroy()
  3225.                     end
  3226.                     if v:IsA("Model") then
  3227.                         v:Destroy()
  3228.                     end
  3229.                     if v:IsA("Part") or v:IsA("MeshPart") then
  3230.                         for x, o in pairs(v:GetChildren()) do
  3231.                             if o:IsA("Decal") then
  3232.                                 o:Destroy()
  3233.                             end
  3234.                         end
  3235.                         coroutine.resume(coroutine.create(function()
  3236.                             v.Material = "Neon"
  3237.                             v.CanCollide = false
  3238.                             local PartEmmit1 = IT("ParticleEmitter", v)
  3239.                             PartEmmit1.LightEmission = 1
  3240.                             PartEmmit1.Texture = "rbxassetid://284205403"
  3241.                             PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  3242.                             PartEmmit1.Rate = 150
  3243.                             PartEmmit1.Lifetime = NumberRange.new(1)
  3244.                             PartEmmit1.Size = NumberSequence.new({
  3245.                                 NumberSequenceKeypoint.new(0, 0.75, 0),
  3246.                                 NumberSequenceKeypoint.new(1, 0, 0)
  3247.                             })
  3248.                             PartEmmit1.Transparency = NumberSequence.new({
  3249.                                 NumberSequenceKeypoint.new(0, 0, 0),
  3250.                                 NumberSequenceKeypoint.new(1, 1, 0)
  3251.                             })
  3252.                             PartEmmit1.Speed = NumberRange.new(0, 0)
  3253.                             PartEmmit1.VelocitySpread = 30000
  3254.                             PartEmmit1.Rotation = NumberRange.new(-500, 500)
  3255.                             PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  3256.                             local BodPoss = IT("BodyPosition", v)
  3257.                             BodPoss.P = 3000
  3258.                             BodPoss.D = 1000
  3259.                             BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  3260.                             BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  3261.                             v.Color = maincolor.Color
  3262.                             coroutine.resume(coroutine.create(function()
  3263.                                 for i = 0, 49 do
  3264.                                     swait(1)
  3265.                                     v.Transparency = v.Transparency + 0.08
  3266.                                 end
  3267.                                 wait(0.5)
  3268.                                 PartEmmit1.Enabled = false
  3269.                                 wait(3)
  3270.                                 v:Destroy()
  3271.                                 dude:Destroy()
  3272.                             end))
  3273.                         end))
  3274.                     end
  3275.                 end
  3276.             end))
  3277.         end)
  3278.         ds()
  3279.     end
  3280. end
  3281.  
  3282. function FindNearestHead(Position, Distance, SinglePlayer)
  3283.     if SinglePlayer then
  3284.         return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  3285.     end
  3286.     local List = {}
  3287.     for i, v in pairs(workspace:GetChildren()) do
  3288.         if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  3289.             table.insert(List, v)
  3290.         end
  3291.     end
  3292.     return List
  3293. end
  3294.  
  3295. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  3296.     local type = type
  3297.     local rng = Instance.new("Part", char)
  3298.     rng.Anchored = true
  3299.     rng.BrickColor = color
  3300.     rng.CanCollide = false
  3301.     rng.FormFactor = 3
  3302.     rng.Name = "Ring"
  3303.     rng.Material = "Neon"
  3304.     rng.Size = Vector3.new(1, 1, 1)
  3305.     rng.Transparency = 0
  3306.     rng.TopSurface = 0
  3307.     rng.BottomSurface = 0
  3308.     rng.CFrame = pos
  3309.     rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  3310.     local rngm = Instance.new("SpecialMesh", rng)
  3311.     rngm.MeshType = MType
  3312.     rngm.Scale = Vector3.new(x1, y1, z1)
  3313.     local scaler2 = 1
  3314.     local speeder = FastSpeed
  3315.     if type == "Add" then
  3316.         scaler2 = 1 * value
  3317.     elseif type == "Divide" then
  3318.         scaler2 = 1 / value
  3319.     end
  3320.     coroutine.resume(coroutine.create(function()
  3321.         for i = 0, 10 / bonuspeed, 0.1 do
  3322.             swait()
  3323.             if type == "Add" then
  3324.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  3325.             elseif type == "Divide" then
  3326.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  3327.             end
  3328.             speeder = speeder - 0.01 * FastSpeed * bonuspeed
  3329.             rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  3330.             rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  3331.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  3332.         end
  3333.         rng:Destroy()
  3334.     end))
  3335. end
  3336.  
  3337. function SoulSteal(dude)
  3338. if dude.Name ~= char then
  3339. local bgf = IT("BodyGyro", dude.Head)
  3340. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  3341. local val = IT("BoolValue", dude)
  3342. val.Name = "IsHit"
  3343. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  3344. local soulst = coroutine.wrap(function()
  3345. local soul = Instance.new("Part",dude)
  3346. soul.Size = Vector3.new(1,1,1)
  3347. soul.CanCollide = false
  3348. soul.Anchored = false
  3349. soul.Position = torso.Position
  3350. soul.Transparency = 1
  3351. local PartEmmit1 = IT("ParticleEmitter", soul)
  3352. PartEmmit1.LightEmission = 1
  3353. PartEmmit1.Texture = "rbxassetid://569507414"
  3354. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  3355. PartEmmit1.Rate = 250
  3356. PartEmmit1.Lifetime = NumberRange.new(1.6)
  3357. PartEmmit1.Size = NumberSequence.new({
  3358.     NumberSequenceKeypoint.new(0, 1, 0),
  3359.     NumberSequenceKeypoint.new(1, 0, 0)
  3360. })
  3361. PartEmmit1.Transparency = NumberSequence.new({
  3362.     NumberSequenceKeypoint.new(0, 0, 0),
  3363.     NumberSequenceKeypoint.new(1, 1, 0)
  3364. })
  3365. PartEmmit1.Speed = NumberRange.new(0, 0)
  3366. PartEmmit1.VelocitySpread = 30000
  3367. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  3368. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  3369. local BodPoss = IT("BodyPosition", soul)
  3370. BodPoss.P = 3000
  3371. BodPoss.D = 1000
  3372. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  3373. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  3374. wait(1.6)
  3375. soul.Touched:connect(function(hit)
  3376.     if hit.Parent == char then
  3377.     soul:Destroy()
  3378.     end
  3379. end)
  3380. wait(1.2)
  3381. while soul do
  3382.     swait()
  3383.     PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  3384.     BodPoss.Position = tors.Position
  3385. end
  3386. end)
  3387.     soulst()
  3388.     end
  3389. end
  3390. function FaceMouse()
  3391. local   Cam = workspace.CurrentCamera
  3392.     return {
  3393.         CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  3394.         Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  3395.     }
  3396. end
  3397. -------------------------------------------------------
  3398. --End Effect Function--
  3399. -------------------------------------------------------
  3400. function Cso(ID, PARENT, VOLUME, PITCH)
  3401.     local NSound = nil
  3402.     coroutine.resume(coroutine.create(function()
  3403.         NSound = IT("Sound", PARENT)
  3404.         NSound.Volume = VOLUME
  3405.         NSound.Pitch = PITCH
  3406.         NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  3407.         swait()
  3408.         NSound:play()
  3409.         game:GetService("Debris"):AddItem(NSound, 10)
  3410.     end))
  3411.     return NSound
  3412. end
  3413. function CameraEnshaking(Length, Intensity)
  3414.     coroutine.resume(coroutine.create(function()
  3415.         local intensity = 1 * Intensity
  3416.         local rotM = 0.01 * Intensity
  3417.         for i = 0, Length, 0.1 do
  3418.             swait()
  3419.             intensity = intensity - 0.05 * Intensity / Length
  3420.             rotM = rotM - 5.0E-4 * Intensity / Length
  3421.             hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  3422.             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)
  3423.         end
  3424.         hum.CameraOffset = Vector3.new(0, 0, 0)
  3425.     end))
  3426. end
  3427. function HitboxFunction(Pose, lifetime, siz1, siz2, siz3, Radie, Min, Max, kb, atype)
  3428. local Hitboxpart = Instance.new("Part", EffectModel)
  3429.   RemoveOutlines(Hitboxpart)
  3430.   Hitboxpart.Size = Vector3.new(siz1, siz2, siz3)
  3431.   Hitboxpart.CanCollide = false
  3432.   Hitboxpart.Transparency = 1
  3433.   Hitboxpart.Anchored = true
  3434.   Hitboxpart.CFrame = Pose
  3435.   game:GetService("Debris"):AddItem(Hitboxpart, lifetime)
  3436.   MagniDamage(Hitboxpart, Radie, Min, Max, kb, atype)
  3437. end
  3438. function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  3439.   local prt = CreatePart1(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  3440.   prt.Anchored = true
  3441.   prt.CFrame = cframe
  3442.   local msh = CreateMesh1("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3443.   game:GetService("Debris"):AddItem(prt, 10)
  3444.   if Type == 1 or Type == nil then
  3445.     table.insert(Effects, {
  3446.       prt,
  3447.       "Block1",
  3448.       delay,
  3449.       x3,
  3450.       y3,
  3451.       z3,
  3452.       msh
  3453.     })
  3454.   elseif Type == 2 then
  3455.     table.insert(Effects, {
  3456.       prt,
  3457.       "Block2",
  3458.       delay,
  3459.       x3,
  3460.       y3,
  3461.       z3,
  3462.       msh
  3463.     })
  3464.   elseif Type == 3 then
  3465.     table.insert(Effects, {
  3466.       prt,
  3467.       "Block3",
  3468.       delay,
  3469.       x3,
  3470.       y3,
  3471.       z3,
  3472.       msh
  3473.     })
  3474.   end
  3475. end
  3476.  
  3477. function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  3478.     local Part = Create("Part"){
  3479.         Parent = Parent,
  3480.         Reflectance = Reflectance,
  3481.         Transparency = Transparency,
  3482.         CanCollide = false,
  3483.         Locked = true,
  3484.         BrickColor = BrickColor.new(tostring(BColor)),
  3485.         Name = Name,
  3486.         Size = Size,
  3487.         Material = Material,
  3488.     }
  3489.     RemoveOutlines(Part)
  3490.     return Part
  3491. end
  3492.    
  3493. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  3494.     local Msh = Create(Mesh){
  3495.         Parent = Part,
  3496.         Offset = OffSet,
  3497.         Scale = Scale,
  3498.     }
  3499.     if Mesh == "SpecialMesh" then
  3500.         Msh.MeshType = MeshType
  3501.         Msh.MeshId = MeshId
  3502.     end
  3503.     return Msh
  3504. end
  3505.  
  3506. function RingEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3507. 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))
  3508. prt.Anchored = true
  3509. prt.CFrame = cframe
  3510. local msh = CreateMesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",Vector3.new(0,0,0),Vector3.new(x1,y1,z1))
  3511. game:GetService("Debris"):AddItem(prt,2)
  3512. coroutine.resume(coroutine.create(function(Part,Mesh,num)
  3513. for i=0,1,delay do
  3514. swait()
  3515. Part.Transparency=i
  3516. Mesh.Scale=Mesh.Scale + Vector3.new(x3,y3,z3)
  3517. end
  3518. Part.Parent=nil
  3519. end),prt,msh,(math.random(0,1)+math.random())/5)
  3520. end
  3521. -------------------------------------------------------
  3522. --End Important Functions--
  3523. -------------------------------------------------------
  3524. -------------------------------------------------------
  3525.  
  3526.  
  3527. --[[
  3528.         Thanks for using Build-To-Lua by jarredbcv.
  3529. ]]--
  3530.  
  3531. New = function(Object, Parent, Name, Data)
  3532.     local Object = Instance.new(Object)
  3533.     for Index, Value in pairs(Data or {}) do
  3534.         Object[Index] = Value
  3535.     end
  3536.     Object.Parent = Parent
  3537.     Object.Name = Name
  3538.     return Object
  3539. end
  3540.    
  3541. Gaunty = New("Model",char,"Gaunty",{})
  3542. Handle = New("Part",Gaunty,"Handle",{BrickColor = BrickColor.new("Black"),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),})
  3543. Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  3544. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.82765579, 3.62595344, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  3545. 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),})
  3546. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-6.13765526, 3.62595367, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  3547. 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),})
  3548. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.5176549, 3.62595415, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  3549. 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),})
  3550. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.21765471, 3.62595463, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  3551. 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),})
  3552. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-6.13765526, 2.53595448, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  3553. 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),})
  3554. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.82765627, 2.53595448, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  3555. 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),})
  3556. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.51765537, 2.53595448, -77.6579361, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  3557. 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),})
  3558. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.21765566, 2.53595424, -77.6579361, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  3559. 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),})
  3560. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),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),})
  3561. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  3562. 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),})
  3563. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08999991, 0.0599999577, 1.07999992),CFrame = CFrame.new(-5.66490126, 3.73544312, -77.6652145, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  3564. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  3565. 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),})
  3566. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08999991, 0.0599999577, 1.07999992),CFrame = CFrame.new(-5.66480446, 3.52554965, -77.65522, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  3567. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  3568. 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),})
  3569. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),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),})
  3570. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  3571. 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),})
  3572. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08999991, 0.0599999577, 1.07999992),CFrame = CFrame.new(-5.66490126, 2.64544272, -77.6652145, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  3573. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  3574. 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),})
  3575. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08999991, 0.0599999577, 1.07999992),CFrame = CFrame.new(-5.66480494, 2.43554902, -77.65522, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  3576. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  3577. 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),})
  3578. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.12999988, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.67265606, 3.62595463, -78.1079407, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  3579. 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),})
  3580. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.12999988, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.67265606, 3.62595558, -77.8179321, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  3581. 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),})
  3582. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.66765547, 3.62595606, -77.4879303, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  3583. 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),})
  3584. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.66765547, 3.62595654, -77.1979294, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  3585. 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),})
  3586. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.66765547, 2.53595638, -77.1979294, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  3587. 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),})
  3588. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.66765547, 2.53595614, -77.4879303, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  3589. 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),})
  3590. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.12999988, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.67265558, 2.53595638, -77.8179245, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  3591. 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),})
  3592. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.12999988, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.67265606, 2.53595614, -78.1079254, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  3593. 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),})
  3594. 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.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),})
  3595. 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),})
  3596. 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.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),})
  3597. 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),})
  3598. 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.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),})
  3599. 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),})
  3600. 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.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),})
  3601. 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),})
  3602. 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.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),})
  3603. 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),})
  3604. 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.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),})
  3605. 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),})
  3606. 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.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),})
  3607. 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),})
  3608. 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.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),})
  3609. 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),})
  3610. 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(-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),})
  3611. 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),})
  3612. 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),})
  3613. 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),})
  3614. 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.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),})
  3615. 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),})
  3616. 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.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),})
  3617. 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),})
  3618. 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.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),})
  3619. 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),})
  3620. 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.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),})
  3621. 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),})
  3622. 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.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),})
  3623. 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),})
  3624. 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(-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),})
  3625. 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),})
  3626. 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),})
  3627. 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),})
  3628. NeonPart = New("WedgePart",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(1.14999998, 0.640000045, 0.280000031),CFrame = CFrame.new(-5.66203451, 3.45095778, -77.5215683, -1.0000006, -6.18456397e-10, -9.12696123e-08, 6.18456397e-10, 1.0000006, -4.65661287e-09, 8.38190317e-08, 4.65661287e-09, -1.0000006),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  3629. 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),})
  3630. NeonPart = New("WedgePart",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(1.14999998, 0.640000045, 0.25000003),CFrame = CFrame.new(-5.66203403, 2.81095791, -77.7865601, -1.0000006, 8.81700544e-08, 3.7252903e-09, -8.69331416e-08, -1.0000006, 4.65661287e-09, -3.7252903e-09, -4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  3631. 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),})
  3632. NeonPart = New("WedgePart",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(1.14999998, 0.640000045, 0.280000031),CFrame = CFrame.new(-5.66203356, 2.8209579, -77.5215607, 1.0000006, -8.69331416e-08, 8.38190317e-08, -8.81700544e-08, -1.0000006, -4.65661287e-09, 9.12696123e-08, -4.65661287e-09, -1.0000006),BottomSurface