Advertisement
leelandshoe

Untitled

Aug 22nd, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 118.49 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient()then error("Please run as a server script. Use h/ instead of hl/.")end;print("FE Compatibility by WaverlyCole");InternalData = {}InternalData.RealOwner = owner;InternalData.RealObjs = {};InternalData.SoundLoudness = {};
  2. do
  3. script.Parent = InternalData.RealOwner.Character
  4. local Event = Instance.new("RemoteEvent");Event.Name = "UserInput";InternalData.Event = Event
  5. local function createObject (connections, index)
  6. local proxy = newproxy (true);local meta = getmetatable (proxy);
  7. local runbind = function (self, i, ...) connections[i]:Fire (...); end;
  8. while (#connections > 0) do connections[table.remove(connections, 1)] = Instance.new ('BindableEvent');end;
  9. meta.__index = function (self, i)
  10. if (i == 'TriggerEvent') then return runbind end;
  11. return connections[i] and connections[i].Event or index[i];
  12. end;
  13. meta.__newindex = index;meta.__metatable = false;return proxy
  14. end;
  15. local Mouse = createObject({"KeyUp","KeyDown","Button1Down","Button1Up","Move","Button2Down","Button2Up"},{["Target"] = nil;["Hit"] = CFrame.new()})
  16. local UserInputService = createObject({"InputBegan","InputEnded"},{})
  17. local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
  18. self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
  19. end};ContextActionService.UnBindAction = ContextActionService.BindAction
  20. Event.OnServerEvent:Connect(function(FiredBy,Input)
  21. if FiredBy ~= InternalData.RealOwner then return end
  22. if Input.MouseEvent then
  23. Mouse.Target = Input.Target;Mouse.Hit = Input.Hit
  24. Mouse:TriggerEvent("Move")
  25. elseif Input.Sound then
  26. if InternalData.SoundLoudness[Input.Sound] then InternalData.SoundLoudness[Input.Sound] = Input.Loudness end
  27. else
  28. local Begin = Input.UserInputState == Enum.UserInputState.Begin
  29. if Input.UserInputType == Enum.UserInputType.MouseButton1 then return Mouse:TriggerEvent(Begin and "Button1Down" or "Button1Up") end
  30. if Input.UserInputType == Enum.UserInputType.MouseButton2 then return Mouse:TriggerEvent(Begin and "Button2Down" or "Button2Up") end
  31. for _,Action in pairs(ContextActionService.Actions) do
  32. for _,Key in pairs(Action.Keys) do if Key==Input.KeyCode then Action.Function(Action.Name,Input.UserInputState,Input) end end
  33. end
  34. Mouse:TriggerEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower());UserInputService:TriggerEvent(Begin and "InputBegan" or "InputEnded",Input,false)
  35. end
  36. end)
  37. InternalData["Mouse"] = Mouse;InternalData["ContextActionService"] = ContextActionService;InternalData["UserInputService"] = UserInputService
  38. Event.Parent = NLS([[
  39. local Player = owner;
  40. local Sounds = {};
  41. local Event = script:WaitForChild("UserInput");
  42. local UserInputService = game:GetService("UserInputService");
  43. local Mouse = Player:GetMouse();
  44. local Input = function(Input,gameProcessedEvent)
  45. if gameProcessedEvent then return end
  46. Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
  47. end
  48. Event.OnClientEvent:connect(function(Args)
  49. if Args[1] == "NewSound" then table.insert(Sounds,Args[2]) end
  50. end)
  51. UserInputService.InputBegan:Connect(Input);UserInputService.InputEnded:Connect(Input)
  52. local Hit,Target
  53. while wait(1/30) do
  54. for x,Sound in pairs(Sounds) do
  55. if Sound.Parent then Event:FireServer({["Sound"]=Sound,["Loudness"]=Sound.PlaybackLoudness}) end
  56. end
  57. if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
  58. Hit = Mouse.Hit;Target = Mouse.Target;
  59. Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
  60. end
  61. end
  62. ]],InternalData.RealOwner.Character)
  63. end
  64. InternalData.NewOwner = setmetatable({},{
  65. __index = function (self,Index)
  66. local Type = type(InternalData.RealOwner[Index])
  67. if Type == "function" then
  68. if Index:lower() == "getmouse" or Index:lower() == "mouse" then
  69. return function (self)return InternalData["Mouse"] end
  70. end
  71. return function (self,...)return InternalData.RealOwner[Index](InternalData.RealOwner,...) end
  72. elseif Index == "FakePlayer" then
  73. return true
  74. end
  75. return InternalData.RealOwner[Index]
  76. end;
  77. __tostring = function(self) return tostring(InternalData.RealOwner) end
  78. })
  79. InternalData.LoadLibrary = LoadLibrary;LoadLibrary = function(Library)
  80. if Library == "RbxUtility" then
  81. return setmetatable({},{
  82. __tostring = function() return "RbxUtility" end;
  83. __index = function(self, Index)
  84. if Index:lower() == "create" then
  85. return function(Type)
  86. return function(Data)
  87. Data = Data or {}
  88. local Inst = Instance.new(Type)
  89. for x,y in pairs(Data) do
  90. if InternalData.RealObjs[y] then y = InternalData.RealObjs[y] end
  91. if y == owner then y = InternalData.RealOwner end
  92. Inst[x] = y
  93. end
  94. return Inst
  95. end
  96. end
  97. end
  98. return InternalData.LoadLibrary(Library)[Index]
  99. end
  100. })
  101. end
  102. return InternalData.LoadLibrary(Library)
  103. end
  104. InternalData.RealInstance = Instance;Instance = setmetatable({},{
  105. __index = function (self,Index)
  106. if Index:lower() == 'new' then
  107. return function (Type, Parent)
  108. if Parent == owner then Parent = InternalData.RealOwner end
  109. if InternalData.RealObjs[Parent] then Parent = InternalData.RealObjs[Parent] end
  110. local Real = InternalData.RealInstance.new(Type,Parent)
  111. if not Type then return end
  112. if Type == "BillboardGui" then
  113. local ToReturn = setmetatable({},{
  114. __index = function (self,Index)
  115. if type(Real[Index]) == "function" then
  116. if Index:lower() == "clone" then
  117. return function (self)
  118. local Real = Real:Clone()
  119. local ToReturn = setmetatable({RealObject = Real},{
  120. __index = function (self,Index)
  121. if type(Real[Index]) == "function" then return function (self,...) return Real[Index](Real,...)end end
  122. return Real[Index]
  123. end;
  124. __newindex = function (self,Index,Value)
  125. if InternalData.RealObjs[Value] then Value = InternalData.RealObjs[Value] end
  126. if Value == owner then Value = InternalData.RealOwner end
  127. Real[Index] = Value
  128. end;
  129. __tostring = function(self) return tostring(Real) end;
  130. })
  131. InternalData.RealObjs[ToReturn] = Real;return ToReturn;
  132. end
  133. end
  134. return function (self,...) return Real[Index](Real,...)end
  135. end
  136. return Real[Index]
  137. end;
  138. __newindex = function (self,Index,Value)
  139. if InternalData.RealObjs[Value] then Value = InternalData.RealObjs[Value] end
  140. if Value == owner then Value = InternalData.RealOwner end
  141. Real[Index] = Value
  142. end;
  143. __tostring = function(self) return tostring(Real) end;
  144. })
  145. InternalData.RealObjs[ToReturn] = Real;return ToReturn;
  146. elseif Type:lower() == "sound" then
  147. Real.Parent = owner.Character;
  148. local ToReturn = setmetatable({RealObject = Real},{
  149. __index = function (self,Index)
  150. if Index:lower() == "playbackloudness" then
  151. return InternalData.SoundLoudness[Real] or 0
  152. elseif type(Real[Index]) == "function" then
  153. if Index:lower() == "clone" then
  154. return function (self)
  155. local Real = Real:Clone()
  156. local ToReturn = setmetatable({},{
  157. __index = function (self,Index)
  158. if type(Real[Index]) == "function" then return function (self,...) return Real[Index](Real,...)end end
  159. return Real[Index]
  160. end;
  161. __newindex = function (self,Index,Value)
  162. if InternalData.RealObjs[Value] then Value = InternalData.RealObjs[Value] end
  163. if Value == owner then Value = InternalData.RealOwner end
  164. Real[Index] = Value
  165. end;
  166. __tostring = function(self) return tostring(Real) end;
  167. })
  168. InternalData.RealObjs[ToReturn] = Real;return ToReturn;
  169. end
  170. end
  171. return function (self,...) return Real[Index](Real,...)end
  172. end
  173. return Real[Index]
  174. end;
  175. __newindex = function (self,Index,Value)
  176. if InternalData.RealObjs[Value] then Value = InternalData.RealObjs[Value] end
  177. if Value == owner then Value = InternalData.RealOwner end
  178. Real[Index] = Value
  179. end;
  180. __tostring = function(self) return tostring(Real) end;
  181. })
  182. InternalData.RealObjs[ToReturn] = Real;InternalData.SoundLoudness[Real] = 0;repeat wait() until InternalData.Event.Parent InternalData.Event:FireClient(InternalData.RealOwner,{"NewSound",Real}) return ToReturn;
  183. else
  184. local ToReturn = setmetatable({RealObject = Real},{
  185. __index = function (self,Index)
  186. if type(Real[Index]) == "function" then
  187. if Index:lower() == "clone" then
  188. return function (self)
  189. local Real = Real:Clone()
  190. local ToReturn = setmetatable({},{
  191. __index = function (self,Index)
  192. if type(Real[Index]) == "function" then return function (self,...) return Real[Index](Real,...)end end
  193. return Real[Index]
  194. end;
  195. __newindex = function (self,Index,Value)
  196. if InternalData.RealObjs[Value] then Value = InternalData.RealObjs[Value] end
  197. if Value == owner then Value = InternalData.RealOwner end
  198. Real[Index] = Value
  199. end;
  200. __tostring = function(self) return tostring(Real) end;
  201. })
  202. InternalData.RealObjs[ToReturn] = Real;return ToReturn;
  203. end
  204. end
  205. return function (self,...) return Real[Index](Real,...)end
  206. end
  207. return Real[Index]
  208. end;
  209. __newindex = function (self,Index,Value)
  210. if InternalData.RealObjs[Value] then Value = InternalData.RealObjs[Value] end
  211. if Value == owner then Value = InternalData.RealOwner end
  212. Real[Index] = Value
  213. end;
  214. __tostring = function(self) return tostring(Real) end;
  215. })
  216. InternalData.RealObjs[ToReturn] = Real;return ToReturn;
  217. end
  218. end
  219. end
  220. return InternalData.RealInstance[Index]
  221. end;
  222. __tostring = function(self) return tostring(InternalData.RealInstance) end;
  223. });
  224. InternalData.RealGame = game;game = setmetatable({},{
  225. __index = function (self,Index)
  226. if InternalData.RealGame[Index] then
  227. local Type = type(InternalData.RealGame[Index])
  228. if Type == "function" then
  229. if Index:lower() == "getservice" or Index:lower() == "service" then
  230. return function (self,Service)
  231. local FakeServices = {
  232. ["players"] = function()
  233. return setmetatable({},{
  234. __index = function (self2,Index2)
  235. local RealService = InternalData.RealGame:GetService(Service)
  236. local Type2 = type(RealService[Index2])
  237. if Type2 == "function" then
  238. return function (self,...) return RealService[Index2](RealService,...)end
  239. else
  240. if Index2:lower() == "localplayer" then return InternalData.NewOwner end
  241. return RealService[Index2]
  242. end
  243. end;
  244. __tostring = function(self) return tostring(InternalData.RealGame:GetService(Service)) end
  245. })
  246. end;
  247. ["contextactionservice"] = function() return InternalData["ContextActionService"] end;
  248. ["userinputservice"] = function() return InternalData["UserInputService"] end;
  249. ["debris"] = function()
  250. return setmetatable({},{
  251. __index = function(self2,Index2)
  252. local RealService = InternalData.RealGame:GetService(Service)
  253. local Type2 = type(RealService[Index2])
  254. if Type2 == "function" then
  255. if Index2:lower() == "additem" then
  256. return function (self,Item,Time)
  257. if InternalData.RealObjs[Item] then Item = InternalData.RealObjs[Item] end
  258. return RealService:AddItem(Item,Time)
  259. end
  260. end
  261. return function (self,...) return RealService[Index2](RealService,...) end
  262. end
  263. return RealService[Index2]
  264. end;
  265. __tostring = function(self) return tostring(InternalData.RealGame:GetService("Debris")) end
  266. })
  267. end;
  268. ["runservice"] = function()
  269. return setmetatable({},{
  270. __index = function(self2,Index2)
  271. local RealService = InternalData.RealGame:GetService(Service)
  272. local Type2 = type(RealService[Index2])
  273. if Type2 == "function" then
  274. return function (self,...) return RealService[Index2](RealService,...) end
  275. else
  276. local RunServices = {
  277. ["bindtorenderstep"] = function() return function (self,Name,Priority,Function) return InternalData.RealGame:GetService("RunService").Stepped:Connect(Function) end end;
  278. ["renderstepped"] = function() return RealService["Stepped"] end
  279. }
  280. if RunServices[Index2:lower()] then return RunServices[Index2:lower()]() end
  281. return RealService[Index2]
  282. end
  283. end;
  284. __tostring = function(self) return tostring(InternalData.RealGame:GetService("RunService")) end
  285. })
  286. end
  287. }
  288. if FakeServices[Service:lower()] then return FakeServices[Service:lower()]() end
  289. return InternalData.RealGame:GetService(Service)
  290. end
  291. end
  292. return function (self,...) return InternalData.RealGame[Index](InternalData.RealGame,...) end
  293. else
  294. if game:GetService(Index) then return game:GetService(Index) end
  295. return InternalData.RealGame[Index]
  296. end
  297. end
  298. return nil
  299. end;
  300. __tostring = function(self) return tostring(InternalData.game) end
  301. });Game = game;owner = game:GetService("Players").LocalPlayer;script = Instance.new("Script");print("Complete!")
  302.  
  303. --//Paste script below this line.
  304. -----------------------
  305. --[[ Name : Ņ̢̨͢͟ó͢ ̧͢ơ̶̶̶̢n͜͏eÌ¶Ì¨Í Ì¡'͏́́͞҉ş̨͏ Íœa͝҉r̵̷̛̛͟o̶̡͟͝ų̶̸̵͝ń͡͡͏̷d̀͜͟ ̵̡́́͜t̡̀͘o͏̀̕͡ Í¢hÍ Íe̵͢͜ļ̡͢͡ṕ̛͏.̷̧̨ ]]--
  306. -------------------------------------------------------
  307. --A script By makhail07
  308.  
  309. --Discord Creterisk#2958
  310.  
  311. --NOTE THIS SCRIPT WAS PURELY MADE FROM MY FUCKING IMAGINATION
  312. --IF IT HAPPENS TO LOOK LIKE ANOTHER SCRIPT
  313. --DONT CALL IT A FUCKING BOOTLEG THANK YOU AND ENJOY THE SCRIPT
  314. --YOU FUCKING SKIDS,
  315. --For Those who log/decompile this, If you sell or trade this,
  316. --and I find out who you are, i will take massive action.
  317. -------------------------------------------------------
  318.  
  319. local FavIDs = {
  320. 340106355, --Nefl Crystals
  321. 927529620, --Dimension
  322. 876981900, --Fantasy
  323. 398987889, --Ordinary Days
  324. 1117396305, --Oh wait, it's you.
  325. 885996042, --Action Winter Journey
  326. 919231299, --Sprawling Idiot Effigy
  327. 743466274, --Good Day Sunshine
  328. 727411183, --Knife Fight
  329. 1402748531, --The Earth Is Counting On You!
  330. 595230126 --Robot Language
  331. }
  332.  
  333.  
  334.  
  335. --The reality of my life isn't real but a Universe -makhail07
  336. wait()
  337. local plr = game:service'Players'.LocalPlayer
  338. print('Local User is '..plr.Name)
  339. local char = plr.Character
  340. local hum = char.Humanoid
  341. local hed = char.Head
  342. local root = char.HumanoidRootPart
  343. local rootj = root.RootJoint
  344. local tors = char.Torso
  345. local ra = char["Right Arm"]
  346. local la = char["Left Arm"]
  347. local rl = char["Right Leg"]
  348. local ll = char["Left Leg"]
  349. local neck = tors["Neck"]
  350. local mouse = plr:GetMouse()
  351. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  352. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  353. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  354. local maincolor = BrickColor.new("Institutional white")
  355. -------------------------------------------------------
  356. --Start Whitelist and Invincibility--
  357. -------------------------------------------------------
  358. --[[function checkfriendlist(model)
  359. local friend = false
  360. local target = nil
  361. if model.ClassName == "Player" then
  362. target = model
  363. else
  364. target = game:GetService("Players"):GetPlayerFromCharacter(model)
  365. end
  366. if target ~= nil then
  367. if target:IsFriendsWith(19909695) then friend = true end
  368. end
  369. return friend
  370. end
  371. if checkfriendlist(game:GetService("Players").LocalPlayer) == true then
  372. warn('Youre whitelisted/friends with the creator, Have fun! ' ..plr.Name)
  373. end
  374.  
  375. if checkfriendlist(game:GetService("Players").LocalPlayer) == false then
  376. warn('How did you even get this script? ' ..plr.Name)
  377. error"Your are not whitelisted/Friends with the creator."
  378. end]]
  379.  
  380. ff = Instance.new("ForceField",char)
  381. ff.Visible = false
  382. hum.Name = "Base"
  383. hum.MaxHealth = 1.0E298
  384. hum.Health = 1.0E298
  385. game:GetService("RunService"):BindToRenderStep("Bbae", 0, function()
  386. if hum.Health > 0.1 and hum.Health < 1.0E298 then
  387. hum.MaxHealth = 1.0E298
  388. hum.Health = 1.0E298
  389. end
  390. end)
  391. -------------------------------------------------------
  392. --End Whitelist and Invincibility--
  393. -------------------------------------------------------
  394. function MagicBlock(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  395. local prt = part(3, char, 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  396. prt.Anchored = true
  397. prt.Material = "Neon"
  398. prt.CFrame = cframe
  399. prt.CFrame = prt.CFrame * Euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  400. local msh = mesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  401. game:GetService("Debris"):AddItem(prt, 5)
  402. coroutine.resume(coroutine.create(function(Part, Mesh)
  403. for i = 0, 1, delay do
  404. swait()
  405. Part.CFrame = Part.CFrame * Euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  406. Part.Transparency = i
  407. Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
  408. end
  409. Part.Parent = nil
  410. end), prt, msh)
  411. end
  412.  
  413.  
  414. function MagicShockAlt(brickcolor, cframe, x1, y1, x3, y3, delay, rottype)
  415. local prt = part(3, char, 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  416. prt.Anchored = true
  417. prt.Material = "Neon"
  418. prt.CFrame = cframe
  419. local msh = mesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, 0.01))
  420. game:GetService("Debris"):AddItem(prt, 5)
  421. coroutine.resume(coroutine.create(function(Part, Mesh)
  422. local rtype = rottype
  423. for i = 0, 1, delay do
  424. swait()
  425. if rtype == 1 then
  426. prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, 0.1)
  427. elseif rtype == 2 then
  428. prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, -0.1)
  429. end
  430. prt.Transparency = i
  431. Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, 0)
  432. end
  433. Part.Parent = nil
  434. end), prt, msh)
  435. end
  436.  
  437. -------------------------------------------------------
  438. --Start Good Stuff--
  439. -------------------------------------------------------
  440. cam = game.Workspace.CurrentCamera
  441. CF = CFrame.new
  442. angles = CFrame.Angles
  443. attack = false
  444. Euler = CFrame.fromEulerAnglesXYZ
  445. Rad = math.rad
  446. IT = Instance.new
  447. BrickC = BrickColor.new
  448. Cos = math.cos
  449. Acos = math.acos
  450. Sin = math.sin
  451. Asin = math.asin
  452. Abs = math.abs
  453. Mrandom = math.random
  454. Floor = math.floor
  455. -------------------------------------------------------
  456. --End Good Stuff--
  457. -------------------------------------------------------
  458. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  459. RSH, LSH = nil, nil
  460. RW = Instance.new("Weld")
  461. LW = Instance.new("Weld")
  462. RH = tors["Right Hip"]
  463. LH = tors["Left Hip"]
  464. RSH = tors["Right Shoulder"]
  465. LSH = tors["Left Shoulder"]
  466. RSH.Parent = nil
  467. LSH.Parent = nil
  468. RW.Name = "RW"
  469. RW.Part0 = tors
  470. RW.C0 = CF(1.5, 0.5, 0)
  471. RW.C1 = CF(0, 0.5, 0)
  472. RW.Part1 = ra
  473. RW.Parent = tors
  474. LW.Name = "LW"
  475. LW.Part0 = tors
  476. LW.C0 = CF(-1.5, 0.5, 0)
  477. LW.C1 = CF(0, 0.5, 0)
  478. LW.Part1 = la
  479. LW.Parent = tors
  480. Effects = {}
  481. -------------------------------------------------------
  482. --Start HeartBeat--
  483. -------------------------------------------------------
  484. ArtificialHB = Instance.new("BindableEvent", script)
  485. ArtificialHB.Name = "Heartbeat"
  486. script:WaitForChild("Heartbeat")
  487.  
  488. frame = 1 / 60
  489. tf = 0
  490. allowframeloss = false
  491. tossremainder = false
  492.  
  493.  
  494. lastframe = tick()
  495. script.Heartbeat:Fire()
  496.  
  497.  
  498. game:GetService("RunService").Heartbeat:connect(function(s, p)
  499. tf = tf + s
  500. if tf >= frame then
  501. if allowframeloss then
  502. script.Heartbeat:Fire()
  503. lastframe = tick()
  504. else
  505. for i = 1, math.floor(tf / frame) do
  506. script.Heartbeat:Fire()
  507. end
  508. lastframe = tick()
  509. end
  510. if tossremainder then
  511. tf = 0
  512. else
  513. tf = tf - frame * math.floor(tf / frame)
  514. end
  515. end
  516. end)
  517.  
  518. --------------
  519. --[[
  520. Thanks for using Build-To-Lua by jarredbcv.
  521. ]]--
  522.  
  523. New = function(Object, Parent, Name, Data)
  524. local Object = Instance.new(Object)
  525. for Index, Value in pairs(Data or {}) do
  526. Object[Index] = Value
  527. end
  528. Object.Parent = Parent
  529. Object.Name = Name
  530. return Object
  531. end
  532.  
  533. Gaunty = New("Model",char,"Gaunty",{})
  534. Handle = New("Part",Gaunty,"Handle",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1, 1.26999998, 1),CFrame = CFrame.new(-5.67319345, 3.02064276, -77.6615906, 0.999894261, 0.010924357, 0.00963267777, -0.0110270018, 0.999882579, 0.0106679145, -0.00951499958, -0.0107729975, 0.999897003),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  535. Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  536. 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),})
  537. 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),})
  538. 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),})
  539. 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),})
  540. 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),})
  541. 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),})
  542. 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),})
  543. 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),})
  544. 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),})
  545. 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),})
  546. 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),})
  547. 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),})
  548. 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),})
  549. 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),})
  550. 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),})
  551. 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),})
  552. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.07999992, 0.279999971, 1.06999993),CFrame = CFrame.new(-5.66865063, 3.64553881, -77.6613617, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  553. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  554. 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),})
  555. 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),})
  556. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  557. 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),})
  558. 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),})
  559. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  560. 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),})
  561. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.07999992, 0.279999971, 1.06999993),CFrame = CFrame.new(-5.6686511, 2.55553746, -77.6613541, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  562. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  563. 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),})
  564. 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),})
  565. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  566. 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),})
  567. 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),})
  568. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  569. 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),})
  570. 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),})
  571. 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),})
  572. 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),})
  573. 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),})
  574. 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),})
  575. 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),})
  576. 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),})
  577. 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),})
  578. 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),})
  579. 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),})
  580. 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),})
  581. 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),})
  582. 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),})
  583. 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),})
  584. 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),})
  585. 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),})
  586. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765547, 3.62595677, -77.1979218, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  587. 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),})
  588. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 3.62595701, -77.4879303, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  589. 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),})
  590. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765451, 3.62595749, -77.8179321, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  591. 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),})
  592. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765451, 3.62595749, -78.107933, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  593. 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),})
  594. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 2.53595734, -78.107933, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  595. 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),})
  596. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 2.5359571, -77.8179245, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  597. 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),})
  598. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 2.5359571, -77.4879227, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  599. 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),})
  600. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 2.53595686, -77.1979218, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  601. 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),})
  602. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-6.13765478, 3.62595701, -77.6579132, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  603. 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),})
  604. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.82765484, 3.62595725, -77.6579132, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  605. 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),})
  606. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.51765442, 3.62595773, -77.6579132, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  607. 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),})
  608. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.21765375, 3.6259582, -77.6579132, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  609. 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),})
  610. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.21765327, 2.53595781, -77.6579132, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  611. 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),})
  612. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.51765299, 2.53595757, -77.6579208, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  613. 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),})
  614. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.82765341, 2.53595734, -77.6579208, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  615. 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),})
  616. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-6.13765383, 2.53595734, -77.6579208, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  617. 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),})
  618. 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),})
  619. 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),})
  620. 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),})
  621. 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),})
  622. 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),})
  623. 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),})
  624. NeonPart = New("WedgePart",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(1.14999998, 0.640000045, 0.280000031),CFrame = CFrame.new(-5.66203356, 2.8209579, -77.5215607, 1.0000006, -8.69331416e-08, 8.38190317e-08, -8.81700544e-08, -1.0000006, -4.65661287e-09, 9.12696123e-08, -4.65661287e-09, -1.0000006),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  625. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, -8.74227766e-08, 8.74227766e-08, -8.74227766e-08, -1, -7.64274186e-15, 8.74227766e-08, 0, -1),C1 = CFrame.new(0.0120282173, -0.201047897, 0.137992859, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  626. Wedge = New("WedgePart",Gaunty,"Wedge",{BrickColor = BrickColor.new("Black"),Size = Vector3.new(1.1099999, 0.569999993, 1.13),CFrame = CFrame.new(-5.6508193, 4.06113148, -77.6620178, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  627. mot = New("Motor",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.0109024048, 1.04061508, 0.010887146, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  628.  
  629.  
  630. NewInstance = function(instance,parent,properties)
  631. local inst = Instance.new(instance,parent)
  632. if(properties)then
  633. for i,v in next, properties do
  634. pcall(function() inst[i] = v end)
  635. end
  636. end
  637. return inst;
  638. end
  639.  
  640. local HW = NewInstance('Motor', char, {Part0 = ra, Part1 = Handle, C0 = CF(0,-.51,0)})
  641.  
  642. for _,v in next, Gaunty:children() do
  643. v.CanCollide = false
  644. end
  645.  
  646.  
  647. local all, last = {}, nil
  648. ArmourParts = {}
  649. NeonParts = {}
  650. function scan(p)
  651. for _, v in pairs(p:GetChildren()) do
  652. if v:IsA("BasePart") then
  653. if v.BrickColor == BrickColor.new("Black") then
  654. table.insert(ArmourParts, v)
  655. end
  656. if v.BrickColor == BrickColor.new("Institutional white") then
  657. table.insert(NeonParts, v)
  658. end
  659. if last then
  660. local w = Instance.new("Weld")
  661. w.Part0, w.Part1 = last, v
  662. w.C0 = v.CFrame:toObjectSpace(last.CFrame):inverse()
  663. w.Parent = last
  664. end
  665. table.insert(all, v)
  666. last = v
  667. end
  668. scan(v)
  669. end
  670. end
  671. scan(Gaunty)
  672. local all2, last2 = {}, nil
  673. ArmourParts2 = {}
  674. NeonParts2 = {}
  675. function scan2(p)
  676. for _, v in pairs(p:GetChildren()) do
  677. if v:IsA("BasePart") then
  678. if v.BrickColor == BrickColor.new("Black") then
  679. table.insert(ArmourParts2, v)
  680. end
  681. if v.BrickColor == BrickColor.new("Institutional white") then
  682. table.insert(NeonParts2, v)
  683. end
  684. if last2 then
  685. local w = Instance.new("Weld")
  686. w.Part0, w.Part1 = last2, v
  687. w.C0 = v.CFrame:toObjectSpace(last2.CFrame):inverse()
  688. w.Parent = last2
  689. end
  690. table.insert(all2, v)
  691. last2 = v
  692. end
  693. scan2(v)
  694. end
  695. end
  696. for i, v in pairs(ArmourParts) do
  697. v.BrickColor = BrickC("Black")
  698. end
  699. for i, v in pairs(NeonParts) do
  700. v.BrickColor = BrickColor.random()
  701. end
  702. for i, v in pairs(ArmourParts2) do
  703. v.BrickColor = BrickC("Black")
  704. end
  705. for i, v in pairs(NeonParts2) do
  706. v.BrickColor = BrickColor.random()
  707. end
  708. maincolor = BrickColor.random()
  709. -------------------------------------------------------
  710. --End HeartBeat--
  711. -------------------------------------------------------
  712. local l = game.Lighting
  713. local sky = Instance.new("Sky",l)
  714. l.TimeOfDay = "00:00:00"
  715. l.Brightness = 1
  716. l.Ambient = Color3.new(0.25, 0.5, 0.75)
  717.  
  718.  
  719. -------------------------------------------------------
  720. --Start Important Functions--
  721. -------------------------------------------------------
  722. function swait(num)
  723. if num == 0 or num == nil then
  724. game:service("RunService").Stepped:wait(0)
  725. else
  726. for i = 0, num do
  727. game:service("RunService").Stepped:wait(0)
  728. end
  729. end
  730. end
  731. function thread(f)
  732. coroutine.resume(coroutine.create(f))
  733. end
  734. function clerp(a, b, t)
  735. local qa = {
  736. QuaternionFromCFrame(a)
  737. }
  738. local qb = {
  739. QuaternionFromCFrame(b)
  740. }
  741. local ax, ay, az = a.x, a.y, a.z
  742. local bx, by, bz = b.x, b.y, b.z
  743. local _t = 1 - t
  744. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  745. end
  746. function QuaternionFromCFrame(cf)
  747. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  748. local trace = m00 + m11 + m22
  749. if trace > 0 then
  750. local s = math.sqrt(1 + trace)
  751. local recip = 0.5 / s
  752. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  753. else
  754. local i = 0
  755. if m00 < m11 then
  756. i = 1
  757. end
  758. if m22 > (i == 0 and m00 or m11) then
  759. i = 2
  760. end
  761. if i == 0 then
  762. local s = math.sqrt(m00 - m11 - m22 + 1)
  763. local recip = 0.5 / s
  764. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  765. elseif i == 1 then
  766. local s = math.sqrt(m11 - m22 - m00 + 1)
  767. local recip = 0.5 / s
  768. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  769. elseif i == 2 then
  770. local s = math.sqrt(m22 - m00 - m11 + 1)
  771. local recip = 0.5 / s
  772. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  773. end
  774. end
  775. end
  776. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  777. local xs, ys, zs = x + x, y + y, z + z
  778. local wx, wy, wz = w * xs, w * ys, w * zs
  779. local xx = x * xs
  780. local xy = x * ys
  781. local xz = x * zs
  782. local yy = y * ys
  783. local yz = y * zs
  784. local zz = z * zs
  785. 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))
  786. end
  787. function QuaternionSlerp(a, b, t)
  788. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  789. local startInterp, finishInterp
  790. if cosTheta >= 1.0E-4 then
  791. if 1 - cosTheta > 1.0E-4 then
  792. local theta = math.acos(cosTheta)
  793. local invSinTheta = 1 / Sin(theta)
  794. startInterp = Sin((1 - t) * theta) * invSinTheta
  795. finishInterp = Sin(t * theta) * invSinTheta
  796. else
  797. startInterp = 1 - t
  798. finishInterp = t
  799. end
  800. elseif 1 + cosTheta > 1.0E-4 then
  801. local theta = math.acos(-cosTheta)
  802. local invSinTheta = 1 / Sin(theta)
  803. startInterp = Sin((t - 1) * theta) * invSinTheta
  804. finishInterp = Sin(t * theta) * invSinTheta
  805. else
  806. startInterp = t - 1
  807. finishInterp = t
  808. end
  809. 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
  810. end
  811. function rayCast(Position, Direction, Range, Ignore)
  812. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  813. end
  814. local RbxUtility = LoadLibrary("RbxUtility")
  815. local Create = RbxUtility.Create
  816.  
  817. -------------------------------------------------------
  818. --Start Damage Function--
  819. -------------------------------------------------------
  820. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  821. if hit.Parent == nil then
  822. return
  823. end
  824. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  825. for _, v in pairs(hit.Parent:children()) do
  826. if v:IsA("Humanoid") then
  827. h = v
  828. end
  829. end
  830. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  831.  
  832. hit.Parent:FindFirstChild("Head"):BreakJoints()
  833. end
  834.  
  835. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  836. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  837. if hit.Parent.DebounceHit.Value == true then
  838. return
  839. end
  840. end
  841. if insta == true then
  842. hit.Parent:FindFirstChild("Head"):BreakJoints()
  843. end
  844. local c = Create("ObjectValue"){
  845. Name = "creator",
  846. Value = game:service("Players").LocalPlayer,
  847. Parent = h,
  848. }
  849. game:GetService("Debris"):AddItem(c, .5)
  850. if HitSound ~= nil and HitPitch ~= nil then
  851. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  852. end
  853. local Damage = math.random(minim, maxim)
  854. local blocked = false
  855. local block = hit.Parent:findFirstChild("Block")
  856. if block ~= nil then
  857. if block.className == "IntValue" then
  858. if block.Value > 0 then
  859. blocked = true
  860. block.Value = block.Value - 1
  861. print(block.Value)
  862. end
  863. end
  864. end
  865. if blocked == false then
  866. h.Health = h.Health - Damage
  867. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  868. else
  869. h.Health = h.Health - (Damage / 2)
  870. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  871. end
  872. if Type == "Knockdown" then
  873. local hum = hit.Parent.Humanoid
  874. hum.PlatformStand = true
  875. coroutine.resume(coroutine.create(function(HHumanoid)
  876. swait(1)
  877. HHumanoid.PlatformStand = false
  878. end), hum)
  879. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  880. local bodvol = Create("BodyVelocity"){
  881. velocity = angle * knockback,
  882. P = 5000,
  883. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  884. Parent = hit,
  885. }
  886. local rl = Create("BodyAngularVelocity"){
  887. P = 3000,
  888. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  889. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  890. Parent = hit,
  891. }
  892. game:GetService("Debris"):AddItem(bodvol, .5)
  893. game:GetService("Debris"):AddItem(rl, .5)
  894. elseif Type == "Normal" then
  895. local vp = Create("BodyVelocity"){
  896. P = 500,
  897. maxForce = Vector3.new(math.huge, 0, math.huge),
  898. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  899. }
  900. if knockback > 0 then
  901. vp.Parent = hit.Parent.Torso
  902. end
  903. game:GetService("Debris"):AddItem(vp, .5)
  904. elseif Type == "Up" then
  905. local bodyVelocity = Create("BodyVelocity"){
  906. velocity = Vector3.new(0, 20, 0),
  907. P = 5000,
  908. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  909. Parent = hit,
  910. }
  911. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  912. elseif Type == "DarkUp" then
  913. coroutine.resume(coroutine.create(function()
  914. for i = 0, 1, 0.1 do
  915. swait()
  916. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  917. end
  918. end))
  919. local bodyVelocity = Create("BodyVelocity"){
  920. velocity = Vector3.new(0, 20, 0),
  921. P = 5000,
  922. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  923. Parent = hit,
  924. }
  925. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  926. elseif Type == "Snare" then
  927. local bp = Create("BodyPosition"){
  928. P = 2000,
  929. D = 100,
  930. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  931. position = hit.Parent.Torso.Position,
  932. Parent = hit.Parent.Torso,
  933. }
  934. game:GetService("Debris"):AddItem(bp, 1)
  935. elseif Type == "Freeze" then
  936. local BodPos = Create("BodyPosition"){
  937. P = 50000,
  938. D = 1000,
  939. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  940. position = hit.Parent.Torso.Position,
  941. Parent = hit.Parent.Torso,
  942. }
  943. local BodGy = Create("BodyGyro") {
  944. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  945. P = 20e+003,
  946. Parent = hit.Parent.Torso,
  947. cframe = hit.Parent.Torso.CFrame,
  948. }
  949. hit.Parent.Torso.Anchored = true
  950. coroutine.resume(coroutine.create(function(Part)
  951. swait(1.5)
  952. Part.Anchored = false
  953. end), hit.Parent.Torso)
  954. game:GetService("Debris"):AddItem(BodPos, 3)
  955. game:GetService("Debris"):AddItem(BodGy, 3)
  956. end
  957. local debounce = Create("BoolValue"){
  958. Name = "DebounceHit",
  959. Parent = hit.Parent,
  960. Value = true,
  961. }
  962. game:GetService("Debris"):AddItem(debounce, Delay)
  963. c = Create("ObjectValue"){
  964. Name = "creator",
  965. Value = Player,
  966. Parent = h,
  967. }
  968. game:GetService("Debris"):AddItem(c, .5)
  969. end
  970. end
  971. -------------------------------------------------------
  972. --End Damage Function--
  973. -------------------------------------------------------
  974.  
  975. local EyeSizes={
  976. NumberSequenceKeypoint.new(0,0.65,0),
  977. NumberSequenceKeypoint.new(0.5,0.7,0),
  978. NumberSequenceKeypoint.new(1,0,0)
  979. }
  980. local EyeTrans={
  981. NumberSequenceKeypoint.new(0,0,0),
  982. NumberSequenceKeypoint.new(0.5,0,0),
  983. NumberSequenceKeypoint.new(1,1,0)
  984. }
  985. local PE2=Instance.new("ParticleEmitter", ra)
  986. PE2.LightEmission=.9
  987. PE2.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,0,0)),ColorSequenceKeypoint.new(0.2,Color3.new(1,1,0)),ColorSequenceKeypoint.new(0.4,Color3.new(0,1,0)),ColorSequenceKeypoint.new(0.6,Color3.new(0,1,1)),ColorSequenceKeypoint.new(0.8,Color3.new(0,0,1)),ColorSequenceKeypoint.new(1,Color3.new(0,0,1))})
  988. PE2.Size=NumberSequence.new(EyeSizes)
  989. PE2.Transparency=NumberSequence.new(EyeTrans)
  990. PE2.Lifetime=NumberRange.new(0.35)
  991. PE2.Rotation=NumberRange.new(0,360)
  992. PE2.Rate=999
  993. PE2.VelocitySpread = 10000
  994. PE2.Acceleration = Vector3.new(0,25,0)
  995. PE2.ZOffset = 0.5
  996. PE2.Drag = 0
  997. PE2.Speed = NumberRange.new(0,0,0)
  998. PE2.Texture="rbxasset://textures/particles/explosion01_implosion_main.dds"
  999. PE2.Name = "PE2"
  1000. PE2.Enabled = true
  1001. PE2.LockedToPart = true
  1002.  
  1003.  
  1004. -------------------------------------------------------
  1005. --Start Damage Function Customization--
  1006. -------------------------------------------------------
  1007. function ShowDamage(Pos, Text, Time, Color)
  1008. local Rate = (1 / 30)
  1009. local Pos = (Pos or Vector3.new(0, 0, 0))
  1010. local Text = (Text or "")
  1011. local Time = (Time or 2)
  1012. local Color = (Color or Color3.new(1, 0, 1))
  1013. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  1014. EffectPart.Anchored = true
  1015. local BillboardGui = Create("BillboardGui"){
  1016. Size = UDim2.new(3, 0, 3, 0),
  1017. Adornee = EffectPart,
  1018. Parent = EffectPart,
  1019. }
  1020. local TextLabel = Create("TextLabel"){
  1021. BackgroundTransparency = 1,
  1022. Size = UDim2.new(1, 0, 1, 0),
  1023. Text = Text,
  1024. Font = "Bodoni",
  1025. TextColor3 = Color,
  1026. TextScaled = true,
  1027. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  1028. Parent = BillboardGui,
  1029. }
  1030. game.Debris:AddItem(EffectPart, (Time))
  1031. EffectPart.Parent = game:GetService("Workspace")
  1032. delay(0, function()
  1033. local Frames = (Time / Rate)
  1034. for Frame = 1, Frames do
  1035. wait(Rate)
  1036. local Percent = (Frame / Frames)
  1037. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  1038. TextLabel.TextTransparency = Percent
  1039. end
  1040. if EffectPart and EffectPart.Parent then
  1041. EffectPart:Destroy()
  1042. end
  1043. end)
  1044. end
  1045. -------------------------------------------------------
  1046. --End Damage Function Customization--
  1047. -------------------------------------------------------
  1048.  
  1049. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  1050. for _, c in pairs(workspace:children()) do
  1051. local hum = c:findFirstChild("Humanoid")
  1052. if hum ~= nil then
  1053. local head = c:findFirstChild("Head")
  1054. if head ~= nil then
  1055. local targ = head.Position - Part.Position
  1056. local mag = targ.magnitude
  1057. if magni >= mag and c.Name ~= plr.Name then
  1058. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  1059. end
  1060. end
  1061. end
  1062. end
  1063. end
  1064.  
  1065.  
  1066. CFuncs = {
  1067. Part = {
  1068. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1069. local Part = Create("Part")({
  1070. Parent = Parent,
  1071. Reflectance = Reflectance,
  1072. Transparency = Transparency,
  1073. CanCollide = false,
  1074. Locked = true,
  1075. BrickColor = BrickColor.new(tostring(BColor)),
  1076. Name = Name,
  1077. Size = Size,
  1078. Material = Material
  1079. })
  1080. RemoveOutlines(Part)
  1081. return Part
  1082. end
  1083. },
  1084. Mesh = {
  1085. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1086. local Msh = Create(Mesh)({
  1087. Parent = Part,
  1088. Offset = OffSet,
  1089. Scale = Scale
  1090. })
  1091. if Mesh == "SpecialMesh" then
  1092. Msh.MeshType = MeshType
  1093. Msh.MeshId = MeshId
  1094. end
  1095. return Msh
  1096. end
  1097. },
  1098. Mesh = {
  1099. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1100. local Msh = Create(Mesh)({
  1101. Parent = Part,
  1102. Offset = OffSet,
  1103. Scale = Scale
  1104. })
  1105. if Mesh == "SpecialMesh" then
  1106. Msh.MeshType = MeshType
  1107. Msh.MeshId = MeshId
  1108. end
  1109. return Msh
  1110. end
  1111. },
  1112. Weld = {
  1113. Create = function(Parent, Part0, Part1, C0, C1)
  1114. local Weld = Create("Weld")({
  1115. Parent = Parent,
  1116. Part0 = Part0,
  1117. Part1 = Part1,
  1118. C0 = C0,
  1119. C1 = C1
  1120. })
  1121. return Weld
  1122. end
  1123. },
  1124. Sound = {
  1125. Create = function(id, par, vol, pit)
  1126. coroutine.resume(coroutine.create(function()
  1127. local S = Create("Sound")({
  1128. Volume = vol,
  1129. Pitch = pit or 1,
  1130. SoundId = id,
  1131. Parent = par or workspace
  1132. })
  1133. wait()
  1134. S:play()
  1135. game:GetService("Debris"):AddItem(S, 6)
  1136. end))
  1137. end
  1138. },
  1139. ParticleEmitter = {
  1140. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  1141. local fp = Create("ParticleEmitter")({
  1142. Parent = Parent,
  1143. Color = ColorSequence.new(Color1, Color2),
  1144. LightEmission = LightEmission,
  1145. Size = Size,
  1146. Texture = Texture,
  1147. Transparency = Transparency,
  1148. ZOffset = ZOffset,
  1149. Acceleration = Accel,
  1150. Drag = Drag,
  1151. LockedToPart = LockedToPart,
  1152. VelocityInheritance = VelocityInheritance,
  1153. EmissionDirection = EmissionDirection,
  1154. Enabled = Enabled,
  1155. Lifetime = LifeTime,
  1156. Rate = Rate,
  1157. Rotation = Rotation,
  1158. RotSpeed = RotSpeed,
  1159. Speed = Speed,
  1160. VelocitySpread = VelocitySpread
  1161. })
  1162. return fp
  1163. end
  1164. }
  1165. }
  1166. function RemoveOutlines(part)
  1167. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  1168. end
  1169. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1170. local Part = Create("Part")({
  1171. formFactor = FormFactor,
  1172. Parent = Parent,
  1173. Reflectance = Reflectance,
  1174. Transparency = Transparency,
  1175. CanCollide = false,
  1176. Locked = true,
  1177. BrickColor = BrickColor.new(tostring(BColor)),
  1178. Name = Name,
  1179. Size = Size,
  1180. Material = Material
  1181. })
  1182. RemoveOutlines(Part)
  1183. return Part
  1184. end
  1185. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1186. local Msh = Create(Mesh)({
  1187. Parent = Part,
  1188. Offset = OffSet,
  1189. Scale = Scale
  1190. })
  1191. if Mesh == "SpecialMesh" then
  1192. Msh.MeshType = MeshType
  1193. Msh.MeshId = MeshId
  1194. end
  1195. return Msh
  1196. end
  1197. function CreateWeld(Parent, Part0, Part1, C0, C1)
  1198. local Weld = Create("Weld")({
  1199. Parent = Parent,
  1200. Part0 = Part0,
  1201. Part1 = Part1,
  1202. C0 = C0,
  1203. C1 = C1
  1204. })
  1205. return Weld
  1206. end
  1207.  
  1208.  
  1209. -------------------------------------------------------
  1210. --Start Effect Function--
  1211. -------------------------------------------------------
  1212. EffectModel = Instance.new("Model", char)
  1213. Effects = {
  1214. Block = {
  1215. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1216. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1217. prt.Anchored = true
  1218. prt.CFrame = cframe
  1219. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1220. game:GetService("Debris"):AddItem(prt, 10)
  1221. if Type == 1 or Type == nil then
  1222. table.insert(Effects, {
  1223. prt,
  1224. "Block1",
  1225. delay,
  1226. x3,
  1227. y3,
  1228. z3,
  1229. msh
  1230. })
  1231. elseif Type == 2 then
  1232. table.insert(Effects, {
  1233. prt,
  1234. "Block2",
  1235. delay,
  1236. x3,
  1237. y3,
  1238. z3,
  1239. msh
  1240. })
  1241. else
  1242. table.insert(Effects, {
  1243. prt,
  1244. "Block3",
  1245. delay,
  1246. x3,
  1247. y3,
  1248. z3,
  1249. msh
  1250. })
  1251. end
  1252. end
  1253. },
  1254. Sphere = {
  1255. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1256. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1257. prt.Anchored = true
  1258. prt.CFrame = cframe
  1259. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1260. game:GetService("Debris"):AddItem(prt, 10)
  1261. table.insert(Effects, {
  1262. prt,
  1263. "Cylinder",
  1264. delay,
  1265. x3,
  1266. y3,
  1267. z3,
  1268. msh
  1269. })
  1270. end
  1271. },
  1272. Cylinder = {
  1273. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1274. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1275. prt.Anchored = true
  1276. prt.CFrame = cframe
  1277. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1278. game:GetService("Debris"):AddItem(prt, 10)
  1279. table.insert(Effects, {
  1280. prt,
  1281. "Cylinder",
  1282. delay,
  1283. x3,
  1284. y3,
  1285. z3,
  1286. msh
  1287. })
  1288. end
  1289. },
  1290. Wave = {
  1291. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1292. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1293. prt.Anchored = true
  1294. prt.CFrame = cframe
  1295. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  1296. game:GetService("Debris"):AddItem(prt, 10)
  1297. table.insert(Effects, {
  1298. prt,
  1299. "Cylinder",
  1300. delay,
  1301. x3 / 60,
  1302. y3 / 60,
  1303. z3 / 60,
  1304. msh
  1305. })
  1306. end
  1307. },
  1308. Ring = {
  1309. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1310. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1311. prt.Anchored = true
  1312. prt.CFrame = cframe
  1313. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1314. game:GetService("Debris"):AddItem(prt, 10)
  1315. table.insert(Effects, {
  1316. prt,
  1317. "Cylinder",
  1318. delay,
  1319. x3,
  1320. y3,
  1321. z3,
  1322. msh
  1323. })
  1324. end
  1325. },
  1326. Break = {
  1327. Create = function(brickcolor, cframe, x1, y1, z1)
  1328. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1329. prt.Anchored = true
  1330. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1331. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1332. local num = math.random(10, 50) / 1000
  1333. game:GetService("Debris"):AddItem(prt, 10)
  1334. table.insert(Effects, {
  1335. prt,
  1336. "Shatter",
  1337. num,
  1338. prt.CFrame,
  1339. math.random() - math.random(),
  1340. 0,
  1341. math.random(50, 100) / 100
  1342. })
  1343. end
  1344. },
  1345. Spiral = {
  1346. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1347. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1348. prt.Anchored = true
  1349. prt.CFrame = cframe
  1350. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1351. game:GetService("Debris"):AddItem(prt, 10)
  1352. table.insert(Effects, {
  1353. prt,
  1354. "Cylinder",
  1355. delay,
  1356. x3,
  1357. y3,
  1358. z3,
  1359. msh
  1360. })
  1361. end
  1362. },
  1363. Push = {
  1364. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1365. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1366. prt.Anchored = true
  1367. prt.CFrame = cframe
  1368. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1369. game:GetService("Debris"):AddItem(prt, 10)
  1370. table.insert(Effects, {
  1371. prt,
  1372. "Cylinder",
  1373. delay,
  1374. x3,
  1375. y3,
  1376. z3,
  1377. msh
  1378. })
  1379. end
  1380. }
  1381. }
  1382. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  1383. local fp = IT("Part")
  1384. fp.formFactor = formfactor
  1385. fp.Parent = parent
  1386. fp.Reflectance = reflectance
  1387. fp.Transparency = transparency
  1388. fp.CanCollide = false
  1389. fp.Locked = true
  1390. fp.BrickColor = brickcolor
  1391. fp.Name = name
  1392. fp.Size = size
  1393. fp.Position = tors.Position
  1394. RemoveOutlines(fp)
  1395. fp.Material = "SmoothPlastic"
  1396. fp:BreakJoints()
  1397. return fp
  1398. end
  1399.  
  1400. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1401. local mesh = IT(Mesh)
  1402. mesh.Parent = part
  1403. if Mesh == "SpecialMesh" then
  1404. mesh.MeshType = meshtype
  1405. if meshid ~= "nil" then
  1406. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  1407. end
  1408. end
  1409. mesh.Offset = offset
  1410. mesh.Scale = scale
  1411. return mesh
  1412. end
  1413.  
  1414. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  1415. local type = type
  1416. local rng = Instance.new("Part", char)
  1417. rng.Anchored = true
  1418. rng.BrickColor = color
  1419. rng.CanCollide = false
  1420. rng.FormFactor = 3
  1421. rng.Name = "Ring"
  1422. rng.Material = "Neon"
  1423. rng.Size = Vector3.new(1, 1, 1)
  1424. rng.Transparency = 0
  1425. rng.TopSurface = 0
  1426. rng.BottomSurface = 0
  1427. rng.CFrame = pos
  1428. local rngm = Instance.new("SpecialMesh", rng)
  1429. rngm.MeshType = MType
  1430. rngm.Scale = scale
  1431. local scaler2 = 1
  1432. if type == "Add" then
  1433. scaler2 = 1 * value
  1434. elseif type == "Divide" then
  1435. scaler2 = 1 / value
  1436. end
  1437. coroutine.resume(coroutine.create(function()
  1438. for i = 0, 10 / bonuspeed, 0.1 do
  1439. swait()
  1440. if type == "Add" then
  1441. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1442. elseif type == "Divide" then
  1443. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1444. end
  1445. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1446. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  1447. end
  1448. rng:Destroy()
  1449. end))
  1450. end
  1451.  
  1452. function Eviscerate(dude)
  1453. if dude.Name ~= char then
  1454. local bgf = IT("BodyGyro", dude.Head)
  1455. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1456. local val = IT("BoolValue", dude)
  1457. val.Name = "IsHit"
  1458. local ds = coroutine.wrap(function()
  1459. dude:WaitForChild("Head"):BreakJoints()
  1460. wait(0.5)
  1461. target = nil
  1462. coroutine.resume(coroutine.create(function()
  1463. for i, v in pairs(dude:GetChildren()) do
  1464. if v:IsA("Accessory") then
  1465. v:Destroy()
  1466. end
  1467. if v:IsA("Humanoid") then
  1468. v:Destroy()
  1469. end
  1470. if v:IsA("CharacterMesh") then
  1471. v:Destroy()
  1472. end
  1473. if v:IsA("Model") then
  1474. v:Destroy()
  1475. end
  1476. if v:IsA("Part") or v:IsA("MeshPart") then
  1477. for x, o in pairs(v:GetChildren()) do
  1478. if o:IsA("Decal") then
  1479. o:Destroy()
  1480. end
  1481. end
  1482. coroutine.resume(coroutine.create(function()
  1483. v.Material = "Neon"
  1484. v.CanCollide = false
  1485. local PartEmmit1 = IT("ParticleEmitter", v)
  1486. PartEmmit1.LightEmission = 1
  1487. PartEmmit1.Texture = "rbxassetid://284205403"
  1488. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1489. PartEmmit1.Rate = 150
  1490. PartEmmit1.Lifetime = NumberRange.new(1)
  1491. PartEmmit1.Size = NumberSequence.new({
  1492. NumberSequenceKeypoint.new(0, 0.75, 0),
  1493. NumberSequenceKeypoint.new(1, 0, 0)
  1494. })
  1495. PartEmmit1.Transparency = NumberSequence.new({
  1496. NumberSequenceKeypoint.new(0, 0, 0),
  1497. NumberSequenceKeypoint.new(1, 1, 0)
  1498. })
  1499. PartEmmit1.Speed = NumberRange.new(0, 0)
  1500. PartEmmit1.VelocitySpread = 30000
  1501. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1502. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1503. local BodPoss = IT("BodyPosition", v)
  1504. BodPoss.P = 3000
  1505. BodPoss.D = 1000
  1506. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1507. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1508. v.Color = maincolor.Color
  1509. coroutine.resume(coroutine.create(function()
  1510. for i = 0, 49 do
  1511. swait(1)
  1512. v.Transparency = v.Transparency + 0.08
  1513. end
  1514. wait(0.5)
  1515. PartEmmit1.Enabled = false
  1516. wait(3)
  1517. v:Destroy()
  1518. dude:Destroy()
  1519. end))
  1520. end))
  1521. end
  1522. end
  1523. end))
  1524. end)
  1525. ds()
  1526. end
  1527. end
  1528.  
  1529. function FindNearestHead(Position, Distance, SinglePlayer)
  1530. if SinglePlayer then
  1531. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1532. end
  1533. local List = {}
  1534. for i, v in pairs(workspace:GetChildren()) do
  1535. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1536. table.insert(List, v)
  1537. end
  1538. end
  1539. return List
  1540. end
  1541.  
  1542. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1543. local type = type
  1544. local rng = Instance.new("Part", char)
  1545. rng.Anchored = true
  1546. rng.BrickColor = color
  1547. rng.CanCollide = false
  1548. rng.FormFactor = 3
  1549. rng.Name = "Ring"
  1550. rng.Material = "Neon"
  1551. rng.Size = Vector3.new(1, 1, 1)
  1552. rng.Transparency = 0
  1553. rng.TopSurface = 0
  1554. rng.BottomSurface = 0
  1555. rng.CFrame = pos
  1556. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1557. local rngm = Instance.new("SpecialMesh", rng)
  1558. rngm.MeshType = MType
  1559. rngm.Scale = Vector3.new(x1, y1, z1)
  1560. local scaler2 = 1
  1561. local speeder = FastSpeed
  1562. if type == "Add" then
  1563. scaler2 = 1 * value
  1564. elseif type == "Divide" then
  1565. scaler2 = 1 / value
  1566. end
  1567. coroutine.resume(coroutine.create(function()
  1568. for i = 0, 10 / bonuspeed, 0.1 do
  1569. swait()
  1570. if type == "Add" then
  1571. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1572. elseif type == "Divide" then
  1573. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1574. end
  1575. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1576. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1577. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1578. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1579. end
  1580. rng:Destroy()
  1581. end))
  1582. end
  1583.  
  1584. function SoulSteal(dude)
  1585. if dude.Name ~= char then
  1586. local bgf = IT("BodyGyro", dude.Head)
  1587. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1588. local val = IT("BoolValue", dude)
  1589. val.Name = "IsHit"
  1590. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1591. local soulst = coroutine.wrap(function()
  1592. local soul = Instance.new("Part",dude)
  1593. soul.Size = Vector3.new(1,1,1)
  1594. soul.CanCollide = false
  1595. soul.Anchored = false
  1596. soul.Position = torso.Position
  1597. soul.Transparency = 1
  1598. local PartEmmit1 = IT("ParticleEmitter", soul)
  1599. PartEmmit1.LightEmission = 1
  1600. PartEmmit1.Texture = "rbxassetid://569507414"
  1601. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1602. PartEmmit1.Rate = 250
  1603. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1604. PartEmmit1.Size = NumberSequence.new({
  1605. NumberSequenceKeypoint.new(0, 1, 0),
  1606. NumberSequenceKeypoint.new(1, 0, 0)
  1607. })
  1608. PartEmmit1.Transparency = NumberSequence.new({
  1609. NumberSequenceKeypoint.new(0, 0, 0),
  1610. NumberSequenceKeypoint.new(1, 1, 0)
  1611. })
  1612. PartEmmit1.Speed = NumberRange.new(0, 0)
  1613. PartEmmit1.VelocitySpread = 30000
  1614. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1615. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1616. local BodPoss = IT("BodyPosition", soul)
  1617. BodPoss.P = 3000
  1618. BodPoss.D = 1000
  1619. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1620. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1621. wait(1.6)
  1622. soul.Touched:connect(function(hit)
  1623. if hit.Parent == char then
  1624. soul:Destroy()
  1625. end
  1626. end)
  1627. wait(1.2)
  1628. while soul do
  1629. swait()
  1630. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1631. BodPoss.Position = tors.Position
  1632. end
  1633. end)
  1634. soulst()
  1635. end
  1636. end
  1637. function FaceMouse()
  1638. local Cam = workspace.CurrentCamera
  1639. return {
  1640. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1641. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1642. }
  1643. end
  1644. --------------------
  1645. -----------------------------------
  1646. --End Effect Function--
  1647. -------------------------------------------------------
  1648. function Cso(ID, PARENT, VOLUME, PITCH)
  1649. local NSound = nil
  1650. coroutine.resume(coroutine.create(function()
  1651. NSound = IT("Sound", PARENT)
  1652. NSound.Volume = VOLUME
  1653. NSound.Pitch = PITCH
  1654. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1655. swait()
  1656. NSound:play()
  1657. game:GetService("Debris"):AddItem(NSound, 10)
  1658. end))
  1659. return NSound
  1660. end
  1661. function CameraEnshaking(Length, Intensity)
  1662. coroutine.resume(coroutine.create(function()
  1663. local intensity = 1 * Intensity
  1664. local rotM = 0.01 * Intensity
  1665. for i = 0, Length, 0.1 do
  1666. swait()
  1667. intensity = intensity - 0.05 * Intensity / Length
  1668. rotM = rotM - 5.0E-4 * Intensity / Length
  1669. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1670. 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)
  1671. end
  1672. hum.CameraOffset = Vector3.new(0, 0, 0)
  1673. end))
  1674. end
  1675. -------------------------------------------------------
  1676. --End Important Functions--
  1677. -------------------------------------------------------
  1678. local Trail = Instance.new("Trail",char)
  1679. local attachment0 = Instance.new("Attachment",char["Right Arm"])
  1680. attachment0.Name = "TrailAttachment0"
  1681. attachment0.CFrame = CFrame.new(-0.25,-1,0)
  1682. local attachment1 = Instance.new("Attachment",char["Right Arm"])
  1683. attachment1.CFrame = CFrame.new(0.25,-1,0)
  1684. attachment1.Name = "TrailAttachment1"
  1685. Trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)})
  1686. Trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,0,0)),ColorSequenceKeypoint.new(0.2,Color3.new(1,1,0)),ColorSequenceKeypoint.new(0.4,Color3.new(0,1,0)),ColorSequenceKeypoint.new(0.6,Color3.new(0,1,1)),ColorSequenceKeypoint.new(0.8,Color3.new(0,0,1)),ColorSequenceKeypoint.new(1,Color3.new(0,0,1))})
  1687. Trail.Lifetime = 0.5
  1688. Trail.Attachment0 = attachment0
  1689. Trail.Attachment1 = attachment1
  1690.  
  1691. local Trail = Instance.new("Trail",char)
  1692. local attachment0 = Instance.new("Attachment",char["Left Arm"])
  1693. attachment0.Name = "TrailAttachment0"
  1694. attachment0.CFrame = CFrame.new(-0.25,-1,0)
  1695. local attachment1 = Instance.new("Attachment",char["Left Arm"])
  1696. attachment1.CFrame = CFrame.new(0.25,-1,0)
  1697. attachment1.Name = "TrailAttachment1"
  1698. Trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)})
  1699. Trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,0,0)),ColorSequenceKeypoint.new(0.2,Color3.new(1,1,0)),ColorSequenceKeypoint.new(0.4,Color3.new(0,1,0)),ColorSequenceKeypoint.new(0.6,Color3.new(0,1,1)),ColorSequenceKeypoint.new(0.8,Color3.new(0,0,1)),ColorSequenceKeypoint.new(1,Color3.new(0,0,1))})
  1700. Trail.Lifetime = 0.5
  1701. Trail.Attachment0 = attachment0
  1702. Trail.Attachment1 = attachment1
  1703.  
  1704. local Trail = Instance.new("Trail",char)
  1705. local attachment0 = Instance.new("Attachment",char["Right Leg"])
  1706. attachment0.Name = "TrailAttachment0"
  1707. attachment0.CFrame = CFrame.new(-0.25,-1,0)
  1708. local attachment1 = Instance.new("Attachment",char["Right Leg"])
  1709. attachment1.CFrame = CFrame.new(0.25,-1,0)
  1710. attachment1.Name = "TrailAttachment1"
  1711. Trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)})
  1712. Trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,0,0)),ColorSequenceKeypoint.new(0.2,Color3.new(1,1,0)),ColorSequenceKeypoint.new(0.4,Color3.new(0,1,0)),ColorSequenceKeypoint.new(0.6,Color3.new(0,1,1)),ColorSequenceKeypoint.new(0.8,Color3.new(0,0,1)),ColorSequenceKeypoint.new(1,Color3.new(0,0,1))})
  1713. Trail.Lifetime = 0.5
  1714. Trail.Attachment0 = attachment0
  1715. Trail.Attachment1 = attachment1
  1716.  
  1717. local Trail = Instance.new("Trail",char)
  1718. local attachment0 = Instance.new("Attachment",char["Left Leg"])
  1719. attachment0.Name = "TrailAttachment0"
  1720. attachment0.CFrame = CFrame.new(-0.25,-1,0)
  1721. local attachment1 = Instance.new("Attachment",char["Left Leg"])
  1722. attachment1.CFrame = CFrame.new(0.25,-1,0)
  1723. attachment1.Name = "TrailAttachment1"
  1724. Trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)})
  1725. Trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,0,0)),ColorSequenceKeypoint.new(0.2,Color3.new(1,1,0)),ColorSequenceKeypoint.new(0.4,Color3.new(0,1,0)),ColorSequenceKeypoint.new(0.6,Color3.new(0,1,1)),ColorSequenceKeypoint.new(0.8,Color3.new(0,0,1)),ColorSequenceKeypoint.new(1,Color3.new(0,0,1))})
  1726. Trail.Lifetime = 0.5
  1727. Trail.Attachment0 = attachment0
  1728. Trail.Attachment1 = attachment1
  1729.  
  1730.  
  1731.  
  1732. local Lite = IT("PointLight",tors)
  1733. Lite.Color = Color3.new(.7,0,1)
  1734. Lite.Range = 8
  1735. Lite.Brightness = 10
  1736. Lite.Shadows = true
  1737.  
  1738. -------------------------------------------------------
  1739. --Start Customization--
  1740. -------------------------------------------------------
  1741. local Player_Size = 1
  1742. if Player_Size ~= 1 then
  1743. root.Size = root.Size * Player_Size
  1744. tors.Size = tors.Size * Player_Size
  1745. hed.Size = hed.Size * Player_Size
  1746. ra.Size = ra.Size * Player_Size
  1747. la.Size = la.Size * Player_Size
  1748. rl.Size = rl.Size * Player_Size
  1749. ll.Size = ll.Size * Player_Size
  1750. ----------------------------------------------------------------------------------
  1751. rootj.Parent = root
  1752. neck.Parent = tors
  1753. RW.Parent = tors
  1754. LW.Parent = tors
  1755. RH.Parent = tors
  1756. LH.Parent = tors
  1757. ----------------------------------------------------------------------------------
  1758. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1759. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1760. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1761. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1762. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1763. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1764. ----------------------------------------------------------------------------------
  1765. RH.C0 = CF(1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1766. LH.C0 = CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1767. RH.C1 = CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1768. LH.C1 = CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1769. --hat.Parent = Character
  1770. end
  1771. ----------------------------------------------------------------------------------
  1772. local SONG = 1280408510
  1773. local SONG2 = 0
  1774. local Music = Instance.new("Sound",tors)
  1775. Music.Volume = 2.5
  1776. Music.Looped = true
  1777. Music.Pitch = 1 --Pitcher
  1778. ----------------------------------------------------------------------------------
  1779. local equipped = false
  1780. local idle = 0
  1781. local change = 1
  1782. local val = 0
  1783. local toim = 0
  1784. local idleanim = 0.4
  1785. local sine = 0
  1786. local Sit = 1
  1787. ----------------------------------------------------------------------------------
  1788. hum.WalkSpeed = 8
  1789. hum.JumpPower = 57
  1790. hum.Animator.Parent = nil
  1791. ----------------------------------------------------------------------------------
  1792. local r = 255
  1793. local g = 0
  1794. local b = 0
  1795. coroutine.resume(coroutine.create(function()
  1796. while wait() do
  1797. for i = 0, 50.8 do
  1798. swait()
  1799. g = g + 5
  1800. end
  1801. for i = 0, 50.8 do
  1802. swait()
  1803. r = r - 5
  1804. end
  1805. for i = 0, 50.8 do
  1806. swait()
  1807. b = b + 5
  1808. end
  1809. for i = 0, 50.8 do
  1810. swait()
  1811. g = g - 5
  1812. end
  1813. for i = 0, 50.8 do
  1814. swait()
  1815. r = r + 5
  1816. end
  1817. for i = 0, 50.8 do
  1818. swait()
  1819. b = b - 5
  1820. end
  1821. end
  1822. end))
  1823.  
  1824. ---
  1825.  
  1826.  
  1827. ----------------------------------------------------------------------------------
  1828. local naeeym2 = IT("BillboardGui",char)
  1829. naeeym2.AlwaysOnTop = true
  1830. naeeym2.Size = UDim2.new(5,35,2,15)
  1831. naeeym2.StudsOffset = Vector3.new(0,2,0)
  1832. naeeym2.MaxDistance = 75
  1833. naeeym2.Adornee = hed
  1834. naeeym2.Name = "Name"
  1835. local tecks2 = IT("TextLabel",naeeym2)
  1836. tecks2.BackgroundTransparency = 1
  1837. tecks2.TextScaled = true
  1838. tecks2.BorderSizePixel = 0
  1839. tecks2.Text = "No one's around to help."
  1840. tecks2.Font = "Fantasy"
  1841. tecks2.TextSize = 30
  1842. tecks2.TextStrokeTransparency = 0
  1843. tecks2.TextColor3 = Color3.new(1,1,1)
  1844. tecks2.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
  1845. tecks2.Size = UDim2.new(1,0,0.5,0)
  1846. tecks2.Parent = naeeym2
  1847. hed.face.Texture = "rbxassetid://33752579"
  1848. ----------------------------------------------------------------------------------
  1849. Reaper = IT("Model")
  1850. Reaper.Parent = char
  1851. Reaper.Name = "Reaper"
  1852. RHe = IT("Part")
  1853. RHe.Parent = Reaper
  1854. RHe.BrickColor = BrickC("Really black")
  1855. RHe.Locked = true
  1856. RHe.CanCollide = false
  1857. RHe.Transparency = 0
  1858. PMesh = IT("SpecialMesh")
  1859. RHe.formFactor = "Symmetric"
  1860. PMesh.MeshType = "FileMesh"
  1861. PMesh.MeshId = "rbxassetid://1374148"
  1862. PMesh.TextureId = "rbxassetid://185703978"
  1863. PMesh.Scale = Vector3.new(1, 1, 1)
  1864. PMesh.Parent = RHe
  1865. local RWeld = IT("Weld")
  1866. RWeld.Parent = RHe
  1867. RWeld.Part0 = RHe
  1868. RWeld.Part1 = hed
  1869. RWeld.C0 = CF(0, -.7, 0) * angles(0, 0, 0)
  1870. -------------------------------------------------------
  1871. --End Customization--
  1872. -------------------------------------------------------
  1873.  
  1874. function CreateSound(ID, PARENT, VOLUME, PITCH)
  1875. local NSound = nil
  1876. coroutine.resume(coroutine.create(function()
  1877. NSound = Instance.new("Sound", PARENT)
  1878. NSound.Volume = VOLUME
  1879. NSound.Pitch = PITCH
  1880. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1881. swait()
  1882. NSound:play()
  1883. game:GetService("Debris"):AddItem(NSound, 10)
  1884. end))
  1885. return NSound
  1886. end
  1887.  
  1888.  
  1889. -------------------------------------------------------
  1890. --Start Attacks N Stuff--
  1891. -------------------------------------------------------
  1892. function EndMySufferingV2()
  1893. attack = true
  1894. hum.WalkSpeed = 1.01
  1895. CreateSound("577475178", hed, 10, 1)
  1896. for i = 0,18,0.1 do
  1897. swait()
  1898. 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)
  1899. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(35),math.rad(0),math.rad(0)),.3)
  1900. 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)
  1901. 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)
  1902. 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)
  1903. 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)
  1904. end
  1905. attack = false
  1906. hum.WalkSpeed = 16
  1907. end
  1908.  
  1909. function Ending()
  1910. local target = nil
  1911. local targettorso = nil
  1912. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
  1913. if mouse.Target.Parent.Humanoid.PlatformStand == false then
  1914. targetT = mouse.Target.Parent
  1915. target = mouse.Target.Parent.Humanoid
  1916. targettorso = mouse.Target.Parent:FindFirstChild("Torso") or mouse.Target.Parent:FindFirstChild("UpperTorso")
  1917. targethead = mouse.Target.Parent:FindFirstChild("Head")
  1918. end
  1919. end
  1920. if target ~= nil then
  1921. targettorso.Anchored = true
  1922. attack = true
  1923. hum.WalkSpeed = 0
  1924. local originalpos = root.CFrame
  1925. root.CFrame = targettorso.CFrame * CF(0,0,2.6)
  1926. for i = 0,1.8,0.1 do
  1927. swait()
  1928. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-65)), 0.15)
  1929. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(65)), 0.3)
  1930. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-9), Rad(0), Rad(-10)), 0.15)
  1931. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
  1932. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(35)), 0.1)
  1933. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.1)
  1934. end
  1935. Eviscerate(targetT)
  1936. CreateSound("331666100", ra, 4, 1)
  1937. CreateSound("180083286", targettorso, 10, 1)
  1938. coroutine.resume(coroutine.create(function()
  1939. for i = 0,1.8,0.1 do
  1940. swait()
  1941. hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  1942. end
  1943. for i = 0,1.8,0.1 do
  1944. swait()
  1945. hum.CameraOffset = Vector3.new(0,0,0)
  1946. end
  1947. end))
  1948. for i = 0,4.6,0.1 do
  1949. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.15)
  1950. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
  1951. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-9), Rad(0), Rad(-10)), 0.15)
  1952. LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
  1953. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.1)
  1954. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.1)
  1955. end
  1956. wait(.6)
  1957. root.CFrame = originalpos
  1958. attack = false
  1959. hum.WalkSpeed = 8
  1960. end
  1961. end
  1962.  
  1963. function Painful_Stomp()
  1964. attack = true
  1965. for i = 0,0.1,0.1 do
  1966. swait()
  1967. 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)
  1968. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1969. 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)
  1970. LH.C0 = clerp(LH.C0, CF(-1, -0.3 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(25)), 0.15)
  1971. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(135), Rad(0), Rad(-45 - 2.5 * Sin(sine / 20))), 0.1)
  1972. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(135), Rad(0), Rad(45 + 2.5 * Sin(sine / 20))), 0.1)
  1973. end
  1974. CreateSound("331666100", char, 10, 1)
  1975. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  1976. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  1977. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  1978. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  1979. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 35.6, 10.6, 0.05)
  1980. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -3, 0), 2, 2, 2, 150.6, .4, 150.6, 0.05)
  1981. Effects.Ring.Create(BrickColor.Random(), root.CFrame * CF(0, -1.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 8.6, 8.6, 8.6, 0.03)
  1982. for i, v in pairs(FindNearestHead(tors.CFrame.p, 52.5)) do
  1983. if v:FindFirstChild("Head") then
  1984. Eviscerate(v)
  1985. end
  1986. end
  1987. coroutine.resume(coroutine.create(function()
  1988. for i = 0,2.8,0.1 do
  1989. swait()
  1990. hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  1991. end
  1992. for i = 0,1.8,0.1 do
  1993. swait()
  1994. hum.CameraOffset = Vector3.new(0,0,0)
  1995. end
  1996. end))
  1997. for i = 0,3.7,0.1 do
  1998. 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)
  1999. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2000. 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)
  2001. 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)
  2002. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
  2003. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
  2004. end
  2005. wait(.6)
  2006. attack = false
  2007. end
  2008.  
  2009. function Blast_Of_God()
  2010. attack = true
  2011. hum.WalkSpeed = 3.01
  2012. for i = 0,6.3,0.1 do
  2013. swait()
  2014. Effects.Sphere.Create(BrickC("Toothpaste"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
  2015. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.2 + 0.3 * Cos(sine / 20)) * angles(Rad(5), Rad(0), Rad(90)), 0.15)
  2016. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-4.5 * Sin(sine / 30)), Rad(0), Rad(-90)), 0.3)
  2017. RH.C0 = clerp(RH.C0, CF(1, -0.4 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-20 + 2.5 * Sin(sine / 20))), 0.15)
  2018. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(0 + 2.5 * Sin(sine / 20))), 0.15)
  2019. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-3 * Sin(sine / 20)), Rad(-10 * Sin(sine / 20)), Rad(90 - 2.5 * Sin(sine / 20))), 0.1)
  2020. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(4 * Sin(sine / 20)), Rad(10 * Sin(sine / 20)), Rad(-13 + 2.5 * Sin(sine / 20))), 0.1)
  2021. end
  2022. Effects.Block.Create(BrickC("Toothpaste"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  2023. Effects.Block.Create(BrickC("Toothpaste"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.03)
  2024. Effects.Block.Create(BrickC("Toothpaste"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  2025. Effects.Block.Create(BrickC("Toothpaste"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  2026. Effects.Block.Create(BrickC("Toothpaste"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 10.5, 10.5, 10.5, 0.05)
  2027. Effects.Ring.Create(BrickC("Toothpaste"), ra.CFrame * angles(Rad(90),0,0) * CF(0, -1, 0), 2, 2, 2, 7.6, 7.6, 7.6, 0.03)
  2028. CreateSound("142070127", tors, 10, 1)
  2029. MagniDamage(ra, 100, 600, 600, 10, "Normal")
  2030. for i = 0,2.6,0.1 do
  2031. swait()
  2032. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.2 + 0.3 * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(90)), 0.15)
  2033. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-4.5 * Sin(sine / 30)), Rad(0), Rad(-90)), 0.3)
  2034. RH.C0 = clerp(RH.C0, CF(1, -0.4 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-16 + 3 * Sin(sine / 20)), Rad(0), Rad(20 + 2.5 * Sin(sine / 20))), 0.15)
  2035. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-25 + 3 * Sin(sine / 20)), Rad(0), Rad(0 + 2.5 * Sin(sine / 20))), 0.15)
  2036. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-3 * Sin(sine / 20)), Rad(-10 * Sin(sine / 20)), Rad(195 - 2.5 * Sin(sine / 20))), 0.1)
  2037. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(4 * Sin(sine / 20)), Rad(10 * Sin(sine / 20)), Rad(-35 + 2.5 * Sin(sine / 20))), 0.1)
  2038. end
  2039. attack = false
  2040. hum.WalkSpeed = 8
  2041. end
  2042.  
  2043. function Purity_Slam()
  2044. attack = true
  2045. for i = 0,5.2,0.1 do
  2046. swait()
  2047. 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)
  2048. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2049. 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)
  2050. 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)
  2051. 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)
  2052. 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)
  2053. end
  2054. CreateSound("331666100", tors, 10, 1)
  2055. Effects.Ring.Create(BrickC("Toothpaste"), root.CFrame * CF(0, -2.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 3.6, 3.6, 3.6, 0.03)
  2056. Effects.Ring.Create(BrickC("Toothpaste"), root.CFrame * CF(0, -2.3, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 5.6, 5.6, 5.6, 0.03)
  2057. Effects.Ring.Create(BrickC("Toothpaste"), root.CFrame * CF(0, -1.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 8.6, 8.6, 8.6, 0.03)
  2058. Effects.Ring.Create(BrickC("Toothpaste"), root.CFrame * CF(0, -1.3, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 10.6, 10, 10, 0.03)
  2059. MagniDamage(tors, 100, 400, 600, 10, "Normal")
  2060. coroutine.resume(coroutine.create(function()
  2061. for i = 0,1.8,0.1 do
  2062. swait()
  2063. hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  2064. end
  2065. for i = 0,1.8,0.1 do
  2066. swait()
  2067. hum.CameraOffset = Vector3.new(0,0,0)
  2068. end
  2069. end))
  2070. for i = 1,4.7,0.1 do
  2071. 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)
  2072. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  2073. 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)
  2074. 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)
  2075. 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)
  2076. 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)
  2077. end
  2078. wait(.6)
  2079. attack = false
  2080. end
  2081. -------------------------------------------------------
  2082. --End Attacks N Stuff--
  2083. -------------------------------------------------------
  2084. mouse.KeyDown:connect(function(key)
  2085. if key == 'y' then
  2086. EndMySufferingV2()
  2087.  
  2088. end
  2089.  
  2090. if key == 'c' then
  2091. Ending()
  2092. end
  2093.  
  2094. if key == 't' then
  2095. Painful_Stomp()
  2096. end
  2097.  
  2098. if key == 'f' then
  2099. Blast_Of_God()
  2100. end
  2101. if key == 'r' then
  2102. Purity_Slam()
  2103. end
  2104.  
  2105.  
  2106. if string.byte(key) == 48 then
  2107. Swing = 2
  2108. hum.WalkSpeed = 38.82
  2109. end
  2110. end)
  2111. mouse.KeyUp:connect(function(key)
  2112. if string.byte(key) == 48 then
  2113. Swing = 1
  2114. hum.WalkSpeed = 8
  2115. end
  2116. end)
  2117.  
  2118.  
  2119.  
  2120.  
  2121.  
  2122.  
  2123.  
  2124.  
  2125.  
  2126. -------------------------------------------------------
  2127. --Start Animations--
  2128. -------------------------------------------------------
  2129. while true do
  2130. swait()
  2131. sine = sine + change
  2132. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  2133. local velderp = root.Velocity.y
  2134. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  2135. if equipped == true or equipped == false then
  2136. if attack == false then
  2137. idle = idle + 1
  2138. else
  2139. idle = 0
  2140. end
  2141. tecks2.TextStrokeColor3 = Color3.new(r / 255, g / 255, b / 255)
  2142. if 1 < root.Velocity.y and hitfloor == nil then
  2143. Anim = "Jump"
  2144. if attack == false then
  2145. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(-16), Rad(0), Rad(0)), 0.15)
  2146. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2147. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -.2 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2148. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.9 - 0.1 * Cos(sine / 20), -.5* Player_Size) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2149. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(13 + 4.5 * Sin(sine / 20))), 0.1)
  2150. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
  2151. end
  2152. elseif -1 > root.Velocity.y and hitfloor == nil then
  2153. Anim = "Fall"
  2154. if attack == false then
  2155. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(24), Rad(0), Rad(0)), 0.15)
  2156. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2157. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
  2158. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * LHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
  2159. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(-.6), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
  2160. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(55), Rad(-.6), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
  2161. end
  2162. elseif torvel < 1 and hitfloor ~= nil then
  2163. Anim = "Idle"
  2164. change = .5
  2165. if attack == false then
  2166. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.05 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2167. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-4.5 * Sin(sine / 3)), Rad(-4.5 * Sin(sine / 3)), Rad(0)), 0.3)
  2168. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 + 0.1 * Cos(sine / 3)* Player_Size, -.3* Player_Size) * angles(Rad(0), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-5)), 0.15)
  2169. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.05 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-87), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2170. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.05 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(-25 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
  2171. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 20* Player_Size), 0* Player_Size) * angles(Rad(-30 * Sin(sine / 10)), Rad(0), Rad(-5 - 4.5 * Sin(sine / 20))), 0.1)
  2172. end
  2173. elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  2174. Anim = "Walk"
  2175. change = .9
  2176. if attack == false then
  2177. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(8 * Cos(sine / 7))), 0.15)
  2178. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(6 - 2.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  2179. RH.C0 = clerp(RH.C0, CF(1, -0.8 - 0.5 * Cos(sine / 7) / 2, 0.6 * Cos(sine / 7) / 2) * angles(Rad(-15 - 5 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 3 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2180. LH.C0 = clerp(LH.C0, CF(-1, -0.8 + 0.5 * Cos(sine / 7) / 2, -0.6 * Cos(sine / 7) / 2) * angles(Rad(-15 + 5 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 3 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2181. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 7), 0) * angles(Rad(37) * Cos(sine / 7) , Rad(0), Rad(-.6) - ra.RotVelocity.Y / 75), 0.1)
  2182. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 7), 0) * angles(Rad(-37) * Cos(sine / 7) , Rad(0) , Rad(.6) + la.RotVelocity.Y / 75), 0.1)
  2183. end
  2184. elseif torvel >= 25 and hitfloor ~= nil then
  2185. Anim = "Sprint"
  2186. change = 1.35
  2187. if attack == false then
  2188. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(26 - 4.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(15 * Cos(sine / 7))), 0.15)
  2189. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  2190. RH.C0 = clerp(RH.C0, CF(1, -0.925 - 0.5 * Cos(sine / 7) / 2, 0.7 * Cos(sine / 7) / 2) * angles(Rad(-15 - 55 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2191. LH.C0 = clerp(LH.C0, CF(-1, -0.925 + 0.5 * Cos(sine / 7) / 2, -0.7 * Cos(sine / 7) / 2) * angles(Rad(-15 + 55 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2192. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.34 * Cos(sine / 7)) * angles(Rad(110) * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
  2193. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -0.34 * Cos(sine / 7)) * angles(Rad(-110) * Cos(sine / 7) , Rad(0) , Rad(-13) + la.RotVelocity.Y / 75), 0.15)
  2194. end
  2195. end
  2196. end
  2197. Music.SoundId = "rbxassetid://"..SONG
  2198. Music.Looped = true
  2199. Music.Pitch = 1
  2200. Music.Volume = 5
  2201. Music.Parent = tors
  2202. Music:Resume()
  2203. if 0 < #Effects then
  2204. for e = 1, #Effects do
  2205. if Effects[e] ~= nil then
  2206. local Thing = Effects[e]
  2207. if Thing ~= nil then
  2208. local Part = Thing[1]
  2209. local Mode = Thing[2]
  2210. local Delay = Thing[3]
  2211. local IncX = Thing[4]
  2212. local IncY = Thing[5]
  2213. local IncZ = Thing[6]
  2214. if 1 >= Thing[1].Transparency then
  2215. if Thing[2] == "Block1" then
  2216. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2217. local Mesh = Thing[1].Mesh
  2218. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2219. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2220. elseif Thing[2] == "Block2" then
  2221. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  2222. local Mesh = Thing[7]
  2223. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2224. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2225. elseif Thing[2] == "Block3" then
  2226. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0)
  2227. local Mesh = Thing[7]
  2228. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2229. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2230. elseif Thing[2] == "Cylinder" then
  2231. local Mesh = Thing[1].Mesh
  2232. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2233. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2234. elseif Thing[2] == "Blood" then
  2235. local Mesh = Thing[7]
  2236. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  2237. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2238. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2239. elseif Thing[2] == "Elec" then
  2240. local Mesh = Thing[1].Mesh
  2241. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2242. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2243. elseif Thing[2] == "Disappear" then
  2244. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2245. elseif Thing[2] == "Shatter" then
  2246. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2247. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2248. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2249. Thing[6] = Thing[6] + Thing[5]
  2250. end
  2251. else
  2252. Part.Parent = nil
  2253. table.remove(Effects, e)
  2254. end
  2255. end
  2256. end
  2257. end
  2258. end
  2259. end
  2260. -------------------------------------------------------
  2261. --End Animations And Script--
  2262. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement