Advertisement
AOM-GU-PRO

Effects

Jul 18th, 2018
453
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 110.53 KB | None | 0 0
  1. --//====================================================\\--
  2. --|| Templates BY Aom[WCR]
  3. --\\====================================================//--
  4. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  5. local Player,game,owner = owner,game
  6. local RealPlayer = Player
  7. do
  8. local rp = RealPlayer
  9. script.Parent = rp.Character
  10.  
  11. --RemoteEvent for communicating
  12. local Event = Instance.new("RemoteEvent")
  13. Event.Name = "UserInput_Event"
  14.  
  15. --Fake event to make stuff like Mouse.KeyDown work
  16. local function fakeEvent()
  17. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  18. t.connect = t.Connect
  19. return t
  20. end
  21.  
  22. --Creating fake input objects with fake variables
  23. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  24. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  25. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  26. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  27. end}
  28. --Merged 2 functions into one by checking amount of arguments
  29. CAS.UnbindAction = CAS.BindAction
  30.  
  31. --This function will trigger the events that have been :Connect()'ed
  32. local function te(self,ev,...)
  33. local t = m[ev]
  34. if t and t._fakeEvent then
  35. for _,f in pairs(t.Functions) do
  36. f(...)
  37. end
  38. end
  39. end
  40. m.TrigEvent = te
  41. UIS.TrigEvent = te
  42.  
  43. Event.OnServerEvent:Connect(function(plr,io)
  44. if plr~=rp then return end
  45. m.Target = io.Target
  46. m.Hit = io.Hit
  47. if not io.isMouse then
  48. local b = io.UserInputState == Enum.UserInputState.Begin
  49. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  50. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  51. end
  52. for _,t in pairs(CAS.Actions) do
  53. for _,k in pairs(t.Keys) do
  54. if k==io.KeyCode then
  55. t.Function(t.Name,io.UserInputState,io)
  56. end
  57. end
  58. end
  59. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  60. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  61. end
  62. end)
  63. Event.Parent = NLS([==[
  64. local Player = game:GetService("Players").LocalPlayer
  65. local Event = script:WaitForChild("UserInput_Event")
  66.  
  67. local Mouse = Player:GetMouse()
  68. local UIS = game:GetService("UserInputService")
  69. local input = function(io,a)
  70. if a then return end
  71. --Since InputObject is a client-side instance, we create and pass table instead
  72. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  73. end
  74. UIS.InputBegan:Connect(input)
  75. UIS.InputEnded:Connect(input)
  76.  
  77. local h,t
  78. --Give the server mouse data 30 times every second, but only if the values changed
  79. --If player is not moving their mouse, client won't fire events
  80. while wait(1/30) do
  81. if h~=Mouse.Hit or t~=Mouse.Target then
  82. h,t=Mouse.Hit,Mouse.Target
  83. Event:FireServer({isMouse=true,Target=t,Hit=h})
  84. end
  85. end]==],Player.Character)
  86.  
  87. ----Sandboxed game object that allows the usage of client-side methods and services
  88. --Real game object
  89. local _rg = game
  90.  
  91. --Metatable for fake service
  92. local fsmt = {
  93. __index = function(self,k)
  94. local s = rawget(self,"_RealService")
  95. if s then return s[k] end
  96. end,
  97. __newindex = function(self,k,v)
  98. local s = rawget(self,"_RealService")
  99. if s then s[k]=v end
  100. end,
  101. __call = function(self,...)
  102. local s = rawget(self,"_RealService")
  103. if s then return s(...) end
  104. end
  105. }
  106. local function FakeService(t,RealService)
  107. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  108. return setmetatable(t,fsmt)
  109. end
  110.  
  111. --Fake game object
  112. local g = {
  113. GetService = function(self,s)
  114. return self[s]
  115. end,
  116. Players = FakeService({
  117. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  118. },"Players"),
  119. UserInputService = FakeService(UIS,"UserInputService"),
  120. ContextActionService = FakeService(CAS,"ContextActionService"),
  121. }
  122. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  123. g.service = g.GetService
  124.  
  125. g.RunService = FakeService({
  126. RenderStepped = _rg:GetService("RunService").Heartbeat,
  127. BindToRenderStep = function(self,name,_,fun)
  128.  
  129. end,
  130. UnbindFromRenderStep = function(self,name)
  131. self._btrs[name]:Disconnect()
  132. end,
  133. },"RunService")
  134.  
  135. setmetatable(g,{
  136. __index=function(self,s)
  137. return _rg:GetService(s) or typeof(_rg[s])=="function"
  138. and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  139. end,
  140. __newindex = fsmt.__newindex,
  141. __call = fsmt.__call
  142. })
  143. --Changing owner to fake player object to support owner:GetMouse()
  144. game,owner = g,g.Players.LocalPlayer
  145. end
  146. Player = game:GetService("Players").LocalPlayer
  147. PlayerGui = Player.PlayerGui
  148. Cam = workspace.CurrentCamera
  149. Backpack = Player.Backpack
  150. Character = Player.Character
  151. Humanoid = Character.Humanoid
  152. Mouse = Player:GetMouse()
  153. RootPart = Character["HumanoidRootPart"]
  154. Torso = Character["Torso"]
  155. Head = Character["Head"]
  156. RightArm = Character["Right Arm"]
  157. LeftArm = Character["Left Arm"]
  158. RightLeg = Character["Right Leg"]
  159. LeftLeg = Character["Left Leg"]
  160. RootJoint = RootPart["RootJoint"]
  161. Neck = Torso["Neck"]
  162. RightShoulder = Torso["Right Shoulder"]
  163. LeftShoulder = Torso["Left Shoulder"]
  164. RightHip = Torso["Right Hip"]
  165. LeftHip = Torso["Left Hip"]
  166. local TIME = 0
  167. local sick = Instance.new("Sound",Torso)
  168.  
  169. IT = Instance.new
  170. CF = CFrame.new
  171. VT = Vector3.new
  172. RAD = math.rad
  173. C3 = Color3.new
  174. UD2 = UDim2.new
  175. BRICKC = BrickColor.new
  176. ANGLES = CFrame.Angles
  177. EULER = CFrame.fromEulerAnglesXYZ
  178. COS = math.cos
  179. ACOS = math.acos
  180. SIN = math.sin
  181. ASIN = math.asin
  182. ABS = math.abs
  183. MRANDOM = math.random
  184. FLOOR = math.floor
  185.  
  186. --//=================================\\
  187. --|| USEFUL VALUES
  188. --\\=================================//
  189.  
  190. Animation_Speed = 3
  191. local FORCERESET = false
  192. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  193. local Speed = 16
  194. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  195. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  196. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  197. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  198. local DAMAGEMULTIPLIER = 1
  199. local ANIM = "Idle"
  200. local ATTACK = false
  201. local EQUIPPED = false
  202. local HOLD = false
  203. local COMBO = 1
  204. local Rooted = false
  205. local SINE = 0
  206. local KEYHOLD = false
  207. local CHANGE = 2 / Animation_Speed
  208. local WALKINGANIM = false
  209. local VALUE1 = false
  210. local VALUE2 = false
  211. local ROBLOXIDLEANIMATION = IT("Animation")
  212. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  213. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  214. --ROBLOXIDLEANIMATION.Parent = Humanoid
  215. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  216. WEAPONGUI.Name = "BanishV3Gui"
  217. local Weapon = IT("Model")
  218. Weapon.Name = "Adds"
  219. local Effects = IT("Folder", Weapon)
  220. Effects.Name = "Effects"
  221. local ANIMATOR = Humanoid.Animator
  222. local ANIMATE = Character:FindFirstChild("Animate")
  223. local UNANCHOR = true
  224. local TOBANISH = {}
  225. script.Parent = PlayerGui
  226.  
  227. --//=================================\\
  228. --\\=================================//
  229.  
  230.  
  231. --//=================================\\
  232. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  233. --\\=================================//
  234.  
  235. ArtificialHB = Instance.new("BindableEvent", script)
  236. ArtificialHB.Name = "ArtificialHB"
  237.  
  238. script:WaitForChild("ArtificialHB")
  239.  
  240. frame = Frame_Speed
  241. tf = 0
  242. allowframeloss = false
  243. tossremainder = false
  244. lastframe = tick()
  245. script.ArtificialHB:Fire()
  246.  
  247. game:GetService("RunService").Heartbeat:connect(function(s, p)
  248. tf = tf + s
  249. if tf >= frame then
  250. if allowframeloss then
  251. script.ArtificialHB:Fire()
  252. lastframe = tick()
  253. else
  254. for i = 1, math.floor(tf / frame) do
  255. script.ArtificialHB:Fire()
  256. end
  257. lastframe = tick()
  258. end
  259. if tossremainder then
  260. tf = 0
  261. else
  262. tf = tf - frame * math.floor(tf / frame)
  263. end
  264. end
  265. end)
  266.  
  267. --//=================================\\
  268. --\\=================================//
  269.  
  270. local plr = game:service'Players'.LocalPlayer
  271. print('Local User is '..plr.Name)
  272. print('iNsAnItY Loaded')
  273. print('Q Speed')
  274. print('E')
  275. print('R')
  276. print('T')
  277. local char = plr.Character
  278. local hum = char.Humanoid
  279. local hed = char.Head
  280. local root = char.HumanoidRootPart
  281. local rootj = root.RootJoint
  282. local tors = char.Torso
  283. local ra = char["Right Arm"]
  284. local la = char["Left Arm"]
  285. local rl = char["Right Leg"]
  286. local ll = char["Left Leg"]
  287. local neck = tors["Neck"]
  288. local mouse = plr:GetMouse()
  289. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  290. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  291. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  292. local maincolor = BrickColor.new("Institutional white")
  293.  
  294. local sky = Instance.new('Sky', game:GetService'Lighting')
  295. sky.SkyboxBk = "rbxassetid://159454299"
  296. sky.SkyboxDn = "rbxassetid://159454296"
  297. sky.SkyboxFt = "rbxassetid://159454293"
  298. sky.SkyboxLf = "rbxassetid://159454286"
  299. sky.SkyboxRt = "rbxassetid://159454300"
  300. sky.SkyboxUp = "rbxassetid://166574066"
  301. game.Lighting.OutdoorAmbient = Color3.new(0,0,0)
  302. game.Lighting.FogColor = Color3.new(255,0,0)
  303. game.Lighting.FogEnd = 500000
  304. -------------------------------------------------------
  305. --Start Good Stuff--
  306. -------------------------------------------------------
  307. cam = game.Workspace.CurrentCamera
  308. CF = CFrame.new
  309. angles = CFrame.Angles
  310. attack = false
  311. Euler = CFrame.fromEulerAnglesXYZ
  312. Rad = math.rad
  313. IT = Instance.new
  314. BrickC = BrickColor.new
  315. Cos = math.cos
  316. Acos = math.acos
  317. Sin = math.sin
  318. Asin = math.asin
  319. Abs = math.abs
  320. Mrandom = math.random
  321. Floor = math.floor
  322. -------------------------------------------------------
  323. --End Good Stuff--
  324. -------------------------------------------------------
  325. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  326. RSH, LSH = nil, nil
  327. RW = Instance.new("Weld")
  328. LW = Instance.new("Weld")
  329. RH = tors["Right Hip"]
  330. LH = tors["Left Hip"]
  331. RSH = tors["Right Shoulder"]
  332. LSH = tors["Left Shoulder"]
  333. RSH.Parent = nil
  334. LSH.Parent = nil
  335. RW.Name = "RW"
  336. RW.Part0 = tors
  337. RW.C0 = CF(1.5, 0.5, 0)
  338. RW.C1 = CF(0, 0.5, 0)
  339. RW.Part1 = ra
  340. RW.Parent = tors
  341. LW.Name = "LW"
  342. LW.Part0 = tors
  343. LW.C0 = CF(-1.5, 0.5, 0)
  344. LW.C1 = CF(0, 0.5, 0)
  345. LW.Part1 = la
  346. LW.Parent = tors
  347. Effects = {}
  348. -------------------------------------------------------
  349. --Start HeartBeat--
  350. -------------------------------------------------------
  351. ArtificialHB = Instance.new("BindableEvent", script)
  352. ArtificialHB.Name = "Heartbeat"
  353. script:WaitForChild("Heartbeat")
  354.  
  355. frame = 1 / 60
  356. tf = 0
  357. allowframeloss = false
  358. tossremainder = false
  359.  
  360.  
  361. lastframe = tick()
  362. script.Heartbeat:Fire()
  363.  
  364.  
  365. game:GetService("RunService").Heartbeat:connect(function(s, p)
  366. tf = tf + s
  367. if tf >= frame then
  368. if allowframeloss then
  369. script.Heartbeat:Fire()
  370. lastframe = tick()
  371. else
  372. for i = 1, math.floor(tf / frame) do
  373. script.Heartbeat:Fire()
  374. end
  375. lastframe = tick()
  376. end
  377. if tossremainder then
  378. tf = 0
  379. else
  380. tf = tf - frame * math.floor(tf / frame)
  381. end
  382. end
  383. end)
  384. -------------------------------------------------------
  385. --End HeartBeat--
  386. -------------------------------------------------------
  387.  
  388. -------------------------------------------------------
  389. --Start Important Functions--
  390. -------------------------------------------------------
  391. function swait(num)
  392. if num == 0 or num == nil then
  393. game:service("RunService").Stepped:wait(0)
  394. else
  395. for i = 0, num do
  396. game:service("RunService").Stepped:wait(0)
  397. end
  398. end
  399. end
  400. function thread(f)
  401. coroutine.resume(coroutine.create(f))
  402. end
  403. function clerp(a, b, t)
  404. local qa = {
  405. QuaternionFromCFrame(a)
  406. }
  407. local qb = {
  408. QuaternionFromCFrame(b)
  409. }
  410. local ax, ay, az = a.x, a.y, a.z
  411. local bx, by, bz = b.x, b.y, b.z
  412. local _t = 1 - t
  413. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  414. end
  415. function QuaternionFromCFrame(cf)
  416. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  417. local trace = m00 + m11 + m22
  418. if trace > 0 then
  419. local s = math.sqrt(1 + trace)
  420. local recip = 0.5 / s
  421. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  422. else
  423. local i = 0
  424. if m00 < m11 then
  425. i = 1
  426. end
  427. if m22 > (i == 0 and m00 or m11) then
  428. i = 2
  429. end
  430. if i == 0 then
  431. local s = math.sqrt(m00 - m11 - m22 + 1)
  432. local recip = 0.5 / s
  433. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  434. elseif i == 1 then
  435. local s = math.sqrt(m11 - m22 - m00 + 1)
  436. local recip = 0.5 / s
  437. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  438. elseif i == 2 then
  439. local s = math.sqrt(m22 - m00 - m11 + 1)
  440. local recip = 0.5 / s
  441. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  442. end
  443. end
  444. end
  445. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  446. local xs, ys, zs = x + x, y + y, z + z
  447. local wx, wy, wz = w * xs, w * ys, w * zs
  448. local xx = x * xs
  449. local xy = x * ys
  450. local xz = x * zs
  451. local yy = y * ys
  452. local yz = y * zs
  453. local zz = z * zs
  454. 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))
  455. end
  456. function QuaternionSlerp(a, b, t)
  457. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  458. local startInterp, finishInterp
  459. if cosTheta >= 1.0E-4 then
  460. if 1 - cosTheta > 1.0E-4 then
  461. local theta = math.acos(cosTheta)
  462. local invSinTheta = 1 / Sin(theta)
  463. startInterp = Sin((1 - t) * theta) * invSinTheta
  464. finishInterp = Sin(t * theta) * invSinTheta
  465. else
  466. startInterp = 1 - t
  467. finishInterp = t
  468. end
  469. elseif 1 + cosTheta > 1.0E-4 then
  470. local theta = math.acos(-cosTheta)
  471. local invSinTheta = 1 / Sin(theta)
  472. startInterp = Sin((t - 1) * theta) * invSinTheta
  473. finishInterp = Sin(t * theta) * invSinTheta
  474. else
  475. startInterp = t - 1
  476. finishInterp = t
  477. end
  478. 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
  479. end
  480. function rayCast(Position, Direction, Range, Ignore)
  481. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  482. end
  483. local RbxUtility = LoadLibrary("RbxUtility")
  484. local Create = RbxUtility.Create
  485.  
  486. -------------------------------------------------------
  487. --Start Damage Function--
  488. -------------------------------------------------------
  489. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  490. if hit.Parent == nil then
  491. return
  492. end
  493. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  494. for _, v in pairs(hit.Parent:children()) do
  495. if v:IsA("Humanoid") then
  496. h = v
  497. end
  498. end
  499. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  500.  
  501. hit.Parent:FindFirstChild("Head"):BreakJoints()
  502. end
  503.  
  504. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  505. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  506. if hit.Parent.DebounceHit.Value == true then
  507. return
  508. end
  509. end
  510. if insta == true then
  511. hit.Parent:FindFirstChild("Head"):BreakJoints()
  512. end
  513. local c = Create("ObjectValue"){
  514. Name = "creator",
  515. Value = game:service("Players").LocalPlayer,
  516. Parent = h,
  517. }
  518. game:GetService("Debris"):AddItem(c, .5)
  519. if HitSound ~= nil and HitPitch ~= nil then
  520. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  521. end
  522. local Damage = math.random(minim, maxim)
  523. local blocked = false
  524. local block = hit.Parent:findFirstChild("Block")
  525. if block ~= nil then
  526. if block.className == "IntValue" then
  527. if block.Value > 0 then
  528. blocked = true
  529. block.Value = block.Value - 1
  530. print(block.Value)
  531. end
  532. end
  533. end
  534. if blocked == false then
  535. h.Health = h.Health - Damage
  536. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  537. else
  538. h.Health = h.Health - (Damage / 2)
  539. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  540. end
  541. if Type == "Knockdown" then
  542. local hum = hit.Parent.Humanoid
  543. hum.PlatformStand = true
  544. coroutine.resume(coroutine.create(function(HHumanoid)
  545. swait(1)
  546. HHumanoid.PlatformStand = false
  547. end), hum)
  548. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  549. local bodvol = Create("BodyVelocity"){
  550. velocity = angle * knockback,
  551. P = 5000,
  552. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  553. Parent = hit,
  554. }
  555. local rl = Create("BodyAngularVelocity"){
  556. P = 3000,
  557. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  558. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  559. Parent = hit,
  560. }
  561. game:GetService("Debris"):AddItem(bodvol, .5)
  562. game:GetService("Debris"):AddItem(rl, .5)
  563. elseif Type == "Normal" then
  564. local vp = Create("BodyVelocity"){
  565. P = 500,
  566. maxForce = Vector3.new(math.huge, 0, math.huge),
  567. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  568. }
  569. if knockback > 0 then
  570. vp.Parent = hit.Parent.Torso
  571. end
  572. game:GetService("Debris"):AddItem(vp, .5)
  573. elseif Type == "Up" then
  574. local bodyVelocity = Create("BodyVelocity"){
  575. velocity = Vector3.new(0, 20, 0),
  576. P = 5000,
  577. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  578. Parent = hit,
  579. }
  580. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  581. elseif Type == "DarkUp" then
  582. coroutine.resume(coroutine.create(function()
  583. for i = 0, 1, 0.1 do
  584. swait()
  585. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  586. end
  587. end))
  588. local bodyVelocity = Create("BodyVelocity"){
  589. velocity = Vector3.new(0, 20, 0),
  590. P = 5000,
  591. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  592. Parent = hit,
  593. }
  594. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  595. elseif Type == "Snare" then
  596. local bp = Create("BodyPosition"){
  597. P = 2000,
  598. D = 100,
  599. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  600. position = hit.Parent.Torso.Position,
  601. Parent = hit.Parent.Torso,
  602. }
  603. game:GetService("Debris"):AddItem(bp, 1)
  604. elseif Type == "Freeze" then
  605. local BodPos = Create("BodyPosition"){
  606. P = 50000,
  607. D = 1000,
  608. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  609. position = hit.Parent.Torso.Position,
  610. Parent = hit.Parent.Torso,
  611. }
  612. local BodGy = Create("BodyGyro") {
  613. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  614. P = 20e+003,
  615. Parent = hit.Parent.Torso,
  616. cframe = hit.Parent.Torso.CFrame,
  617. }
  618. hit.Parent.Torso.Anchored = true
  619. coroutine.resume(coroutine.create(function(Part)
  620. swait(1.5)
  621. Part.Anchored = false
  622. end), hit.Parent.Torso)
  623. game:GetService("Debris"):AddItem(BodPos, 3)
  624. game:GetService("Debris"):AddItem(BodGy, 3)
  625. end
  626. local debounce = Create("BoolValue"){
  627. Name = "DebounceHit",
  628. Parent = hit.Parent,
  629. Value = true,
  630. }
  631. game:GetService("Debris"):AddItem(debounce, Delay)
  632. c = Create("ObjectValue"){
  633. Name = "creator",
  634. Value = Player,
  635. Parent = h,
  636. }
  637. game:GetService("Debris"):AddItem(c, .5)
  638. end
  639. end
  640. -------------------------------------------------------
  641. --End Damage Function--
  642. -------------------------------------------------------
  643.  
  644. -------------------------------------------------------
  645. --Start Damage Function Customization--
  646. -------------------------------------------------------
  647. function ShowDamage(Pos, Text, Time, Color)
  648. local Rate = (1 / 30)
  649. local Pos = (Pos or Vector3.new(0, 0, 0))
  650. local Text = (Text or "")
  651. local Time = (Time or 2)
  652. local Color = (Color or Color3.new(1, 0, 1))
  653. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  654. EffectPart.Anchored = true
  655. local BillboardGui = Create("BillboardGui"){
  656. Size = UDim2.new(3, 0, 3, 0),
  657. Adornee = EffectPart,
  658. Parent = EffectPart,
  659. }
  660. local TextLabel = Create("TextLabel"){
  661. BackgroundTransparency = 1,
  662. Size = UDim2.new(1, 0, 1, 0),
  663. Text = Text,
  664. Font = "Bodoni",
  665. TextColor3 = Color,
  666. TextScaled = true,
  667. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  668. Parent = BillboardGui,
  669. }
  670. game.Debris:AddItem(EffectPart, (Time))
  671. EffectPart.Parent = game:GetService("Workspace")
  672. delay(0, function()
  673. local Frames = (Time / Rate)
  674. for Frame = 1, Frames do
  675. wait(Rate)
  676. local Percent = (Frame / Frames)
  677. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  678. TextLabel.TextTransparency = Percent
  679. end
  680. if EffectPart and EffectPart.Parent then
  681. EffectPart:Destroy()
  682. end
  683. end)
  684. end
  685. -------------------------------------------------------
  686. --End Damage Function Customization--
  687. -------------------------------------------------------
  688.  
  689. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  690. for _, c in pairs(workspace:children()) do
  691. local hum = c:findFirstChild("Humanoid")
  692. if hum ~= nil then
  693. local head = c:findFirstChild("Head")
  694. if head ~= nil then
  695. local targ = head.Position - Part.Position
  696. local mag = targ.magnitude
  697. if magni >= mag and c.Name ~= plr.Name then
  698. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  699. end
  700. end
  701. end
  702. end
  703. end
  704.  
  705.  
  706. CFuncs = {
  707. Part = {
  708. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  709. local Part = Create("Part")({
  710. Parent = Parent,
  711. Reflectance = Reflectance,
  712. Transparency = Transparency,
  713. CanCollide = false,
  714. Locked = true,
  715. BrickColor = BrickColor.new(tostring(BColor)),
  716. Name = Name,
  717. Size = Size,
  718. Material = Material
  719. })
  720. RemoveOutlines(Part)
  721. return Part
  722. end
  723. },
  724. Mesh = {
  725. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  726. local Msh = Create(Mesh)({
  727. Parent = Part,
  728. Offset = OffSet,
  729. Scale = Scale
  730. })
  731. if Mesh == "SpecialMesh" then
  732. Msh.MeshType = MeshType
  733. Msh.MeshId = MeshId
  734. end
  735. return Msh
  736. end
  737. },
  738. Mesh = {
  739. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  740. local Msh = Create(Mesh)({
  741. Parent = Part,
  742. Offset = OffSet,
  743. Scale = Scale
  744. })
  745. if Mesh == "SpecialMesh" then
  746. Msh.MeshType = MeshType
  747. Msh.MeshId = MeshId
  748. end
  749. return Msh
  750. end
  751. },
  752. Weld = {
  753. Create = function(Parent, Part0, Part1, C0, C1)
  754. local Weld = Create("Weld")({
  755. Parent = Parent,
  756. Part0 = Part0,
  757. Part1 = Part1,
  758. C0 = C0,
  759. C1 = C1
  760. })
  761. return Weld
  762. end
  763. },
  764. Sound = {
  765. Create = function(id, par, vol, pit)
  766. coroutine.resume(coroutine.create(function()
  767. local S = Create("Sound")({
  768. Volume = vol,
  769. Pitch = pit or 1,
  770. SoundId = id,
  771. Parent = par or workspace
  772. })
  773. wait()
  774. S:play()
  775. game:GetService("Debris"):AddItem(S, 6)
  776. end))
  777. end
  778. },
  779. ParticleEmitter = {
  780. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  781. local fp = Create("ParticleEmitter")({
  782. Parent = Parent,
  783. Color = ColorSequence.new(Color1, Color2),
  784. LightEmission = LightEmission,
  785. Size = Size,
  786. Texture = Texture,
  787. Transparency = Transparency,
  788. ZOffset = ZOffset,
  789. Acceleration = Accel,
  790. Drag = Drag,
  791. LockedToPart = LockedToPart,
  792. VelocityInheritance = VelocityInheritance,
  793. EmissionDirection = EmissionDirection,
  794. Enabled = Enabled,
  795. Lifetime = LifeTime,
  796. Rate = Rate,
  797. Rotation = Rotation,
  798. RotSpeed = RotSpeed,
  799. Speed = Speed,
  800. VelocitySpread = VelocitySpread
  801. })
  802. return fp
  803. end
  804. }
  805. }
  806. function RemoveOutlines(part)
  807. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  808. end
  809. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  810. local Part = Create("Part")({
  811. formFactor = FormFactor,
  812. Parent = Parent,
  813. Reflectance = Reflectance,
  814. Transparency = Transparency,
  815. CanCollide = false,
  816. Locked = true,
  817. BrickColor = BrickColor.new(tostring(BColor)),
  818. Name = Name,
  819. Size = Size,
  820. Material = Material
  821. })
  822. RemoveOutlines(Part)
  823. return Part
  824. end
  825. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  826. local Msh = Create(Mesh)({
  827. Parent = Part,
  828. Offset = OffSet,
  829. Scale = Scale
  830. })
  831. if Mesh == "SpecialMesh" then
  832. Msh.MeshType = MeshType
  833. Msh.MeshId = MeshId
  834. end
  835. return Msh
  836. end
  837. function CreateWeld(Parent, Part0, Part1, C0, C1)
  838. local Weld = Create("Weld")({
  839. Parent = Parent,
  840. Part0 = Part0,
  841. Part1 = Part1,
  842. C0 = C0,
  843. C1 = C1
  844. })
  845. return Weld
  846. end
  847.  
  848.  
  849. -------------------------------------------------------
  850. --Start Effect Function--
  851. -------------------------------------------------------
  852. EffectModel = Instance.new("Model", char)
  853. Effects = {
  854. Block = {
  855. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  856. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  857. prt.Anchored = true
  858. prt.CFrame = cframe
  859. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  860. game:GetService("Debris"):AddItem(prt, 10)
  861. if Type == 1 or Type == nil then
  862. table.insert(Effects, {
  863. prt,
  864. "Block1",
  865. delay,
  866. x3,
  867. y3,
  868. z3,
  869. msh
  870. })
  871. elseif Type == 2 then
  872. table.insert(Effects, {
  873. prt,
  874. "Block2",
  875. delay,
  876. x3,
  877. y3,
  878. z3,
  879. msh
  880. })
  881. else
  882. table.insert(Effects, {
  883. prt,
  884. "Block3",
  885. delay,
  886. x3,
  887. y3,
  888. z3,
  889. msh
  890. })
  891. end
  892. end
  893. },
  894. Sphere = {
  895. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  896. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  897. prt.Anchored = true
  898. prt.CFrame = cframe
  899. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  900. game:GetService("Debris"):AddItem(prt, 10)
  901. table.insert(Effects, {
  902. prt,
  903. "Cylinder",
  904. delay,
  905. x3,
  906. y3,
  907. z3,
  908. msh
  909. })
  910. end
  911. },
  912. Cylinder = {
  913. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  914. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  915. prt.Anchored = true
  916. prt.CFrame = cframe
  917. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  918. game:GetService("Debris"):AddItem(prt, 10)
  919. table.insert(Effects, {
  920. prt,
  921. "Cylinder",
  922. delay,
  923. x3,
  924. y3,
  925. z3,
  926. msh
  927. })
  928. end
  929. },
  930. Wave = {
  931. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  932. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  933. prt.Anchored = true
  934. prt.CFrame = cframe
  935. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  936. game:GetService("Debris"):AddItem(prt, 10)
  937. table.insert(Effects, {
  938. prt,
  939. "Cylinder",
  940. delay,
  941. x3 / 60,
  942. y3 / 60,
  943. z3 / 60,
  944. msh
  945. })
  946. end
  947. },
  948. Ring = {
  949. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  950. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  951. prt.Anchored = true
  952. prt.CFrame = cframe
  953. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  954. game:GetService("Debris"):AddItem(prt, 10)
  955. table.insert(Effects, {
  956. prt,
  957. "Cylinder",
  958. delay,
  959. x3,
  960. y3,
  961. z3,
  962. msh
  963. })
  964. end
  965. },
  966. Break = {
  967. Create = function(brickcolor, cframe, x1, y1, z1)
  968. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  969. prt.Anchored = true
  970. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  971. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  972. local num = math.random(10, 50) / 1000
  973. game:GetService("Debris"):AddItem(prt, 10)
  974. table.insert(Effects, {
  975. prt,
  976. "Shatter",
  977. num,
  978. prt.CFrame,
  979. math.random() - math.random(),
  980. 0,
  981. math.random(50, 100) / 100
  982. })
  983. end
  984. },
  985. Spiral = {
  986. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  987. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  988. prt.Anchored = true
  989. prt.CFrame = cframe
  990. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  991. game:GetService("Debris"):AddItem(prt, 10)
  992. table.insert(Effects, {
  993. prt,
  994. "Cylinder",
  995. delay,
  996. x3,
  997. y3,
  998. z3,
  999. msh
  1000. })
  1001. end
  1002. },
  1003. Push = {
  1004. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1005. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1006. prt.Anchored = true
  1007. prt.CFrame = cframe
  1008. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1009. game:GetService("Debris"):AddItem(prt, 10)
  1010. table.insert(Effects, {
  1011. prt,
  1012. "Cylinder",
  1013. delay,
  1014. x3,
  1015. y3,
  1016. z3,
  1017. msh
  1018. })
  1019. end
  1020. }
  1021. }
  1022. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  1023. local fp = IT("Part")
  1024. fp.formFactor = formfactor
  1025. fp.Parent = parent
  1026. fp.Reflectance = reflectance
  1027. fp.Transparency = transparency
  1028. fp.CanCollide = false
  1029. fp.Locked = true
  1030. fp.BrickColor = brickcolor
  1031. fp.Name = name
  1032. fp.Size = size
  1033. fp.Position = tors.Position
  1034. RemoveOutlines(fp)
  1035. fp.Material = "SmoothPlastic"
  1036. fp:BreakJoints()
  1037. return fp
  1038. end
  1039.  
  1040. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1041. local mesh = IT(Mesh)
  1042. mesh.Parent = part
  1043. if Mesh == "SpecialMesh" then
  1044. mesh.MeshType = meshtype
  1045. if meshid ~= "nil" then
  1046. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  1047. end
  1048. end
  1049. mesh.Offset = offset
  1050. mesh.Scale = scale
  1051. return mesh
  1052. end
  1053.  
  1054. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  1055. local type = type
  1056. local rng = Instance.new("Part", char)
  1057. rng.Anchored = true
  1058. rng.BrickColor = color
  1059. rng.CanCollide = false
  1060. rng.FormFactor = 3
  1061. rng.Name = "Ring"
  1062. rng.Material = "Neon"
  1063. rng.Size = Vector3.new(1, 1, 1)
  1064. rng.Transparency = 0
  1065. rng.TopSurface = 0
  1066. rng.BottomSurface = 0
  1067. rng.CFrame = pos
  1068. local rngm = Instance.new("SpecialMesh", rng)
  1069. rngm.MeshType = MType
  1070. rngm.Scale = scale
  1071. local scaler2 = 1
  1072. if type == "Add" then
  1073. scaler2 = 1 * value
  1074. elseif type == "Divide" then
  1075. scaler2 = 1 / value
  1076. end
  1077. coroutine.resume(coroutine.create(function()
  1078. for i = 0, 10 / bonuspeed, 0.1 do
  1079. swait()
  1080. if type == "Add" then
  1081. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1082. elseif type == "Divide" then
  1083. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1084. end
  1085. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1086. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  1087. end
  1088. rng:Destroy()
  1089. end))
  1090. end
  1091.  
  1092. function Eviscerate(dude)
  1093. if dude.Name ~= char then
  1094. local bgf = IT("BodyGyro", dude.Head)
  1095. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1096. local val = IT("BoolValue", dude)
  1097. val.Name = "IsHit"
  1098. local ds = coroutine.wrap(function()
  1099. dude:WaitForChild("Head"):BreakJoints()
  1100. wait(0.5)
  1101. target = nil
  1102. coroutine.resume(coroutine.create(function()
  1103. for i, v in pairs(dude:GetChildren()) do
  1104. if v:IsA("Accessory") then
  1105. v:Destroy()
  1106. end
  1107. if v:IsA("Humanoid") then
  1108. v:Destroy()
  1109. end
  1110. if v:IsA("CharacterMesh") then
  1111. v:Destroy()
  1112. end
  1113. if v:IsA("Model") then
  1114. v:Destroy()
  1115. end
  1116. if v:IsA("Part") or v:IsA("MeshPart") then
  1117. for x, o in pairs(v:GetChildren()) do
  1118. if o:IsA("Decal") then
  1119. o:Destroy()
  1120. end
  1121. end
  1122. coroutine.resume(coroutine.create(function()
  1123. v.Material = "Neon"
  1124. v.CanCollide = false
  1125. local PartEmmit1 = IT("ParticleEmitter", v)
  1126. PartEmmit1.LightEmission = 1
  1127. PartEmmit1.Texture = "rbxassetid://284205403"
  1128. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1129. PartEmmit1.Rate = 150
  1130. PartEmmit1.Lifetime = NumberRange.new(1)
  1131. PartEmmit1.Size = NumberSequence.new({
  1132. NumberSequenceKeypoint.new(0, 0.75, 0),
  1133. NumberSequenceKeypoint.new(1, 0, 0)
  1134. })
  1135. PartEmmit1.Transparency = NumberSequence.new({
  1136. NumberSequenceKeypoint.new(0, 0, 0),
  1137. NumberSequenceKeypoint.new(1, 1, 0)
  1138. })
  1139. PartEmmit1.Speed = NumberRange.new(0, 0)
  1140. PartEmmit1.VelocitySpread = 30000
  1141. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1142. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1143. local BodPoss = IT("BodyPosition", v)
  1144. BodPoss.P = 3000
  1145. BodPoss.D = 1000
  1146. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1147. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1148. v.Color = maincolor.Color
  1149. coroutine.resume(coroutine.create(function()
  1150. for i = 0, 49 do
  1151. swait(1)
  1152. v.Transparency = v.Transparency + 0.08
  1153. end
  1154. wait(0.5)
  1155. PartEmmit1.Enabled = false
  1156. wait(3)
  1157. v:Destroy()
  1158. dude:Destroy()
  1159. end))
  1160. end))
  1161. end
  1162. end
  1163. end))
  1164. end)
  1165. ds()
  1166. end
  1167. end
  1168.  
  1169. function FindNearestHead(Position, Distance, SinglePlayer)
  1170. if SinglePlayer then
  1171. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1172. end
  1173. local List = {}
  1174. for i, v in pairs(workspace:GetChildren()) do
  1175. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1176. table.insert(List, v)
  1177. end
  1178. end
  1179. return List
  1180. end
  1181.  
  1182. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1183. local type = type
  1184. local rng = Instance.new("Part", char)
  1185. rng.Anchored = true
  1186. rng.BrickColor = color
  1187. rng.CanCollide = false
  1188. rng.FormFactor = 3
  1189. rng.Name = "Ring"
  1190. rng.Material = "Neon"
  1191. rng.Size = Vector3.new(1, 1, 1)
  1192. rng.Transparency = 0
  1193. rng.TopSurface = 0
  1194. rng.BottomSurface = 0
  1195. rng.CFrame = pos
  1196. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1197. local rngm = Instance.new("SpecialMesh", rng)
  1198. rngm.MeshType = MType
  1199. rngm.Scale = Vector3.new(x1, y1, z1)
  1200. local scaler2 = 1
  1201. local speeder = FastSpeed
  1202. if type == "Add" then
  1203. scaler2 = 1 * value
  1204. elseif type == "Divide" then
  1205. scaler2 = 1 / value
  1206. end
  1207. coroutine.resume(coroutine.create(function()
  1208. for i = 0, 10 / bonuspeed, 0.1 do
  1209. swait()
  1210. if type == "Add" then
  1211. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1212. elseif type == "Divide" then
  1213. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1214. end
  1215. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1216. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1217. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1218. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1219. end
  1220. rng:Destroy()
  1221. end))
  1222. end
  1223.  
  1224. function SoulSteal(dude)
  1225. if dude.Name ~= char then
  1226. local bgf = IT("BodyGyro", dude.Head)
  1227. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1228. local val = IT("BoolValue", dude)
  1229. val.Name = "IsHit"
  1230. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1231. local soulst = coroutine.wrap(function()
  1232. local soul = Instance.new("Part",dude)
  1233. soul.Size = Vector3.new(1,1,1)
  1234. soul.CanCollide = false
  1235. soul.Anchored = false
  1236. soul.Position = torso.Position
  1237. soul.Transparency = 1
  1238. local PartEmmit1 = IT("ParticleEmitter", soul)
  1239. PartEmmit1.LightEmission = 1
  1240. PartEmmit1.Texture = "rbxassetid://569507414"
  1241. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1242. PartEmmit1.Rate = 250
  1243. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1244. PartEmmit1.Size = NumberSequence.new({
  1245. NumberSequenceKeypoint.new(0, 1, 0),
  1246. NumberSequenceKeypoint.new(1, 0, 0)
  1247. })
  1248. PartEmmit1.Transparency = NumberSequence.new({
  1249. NumberSequenceKeypoint.new(0, 0, 0),
  1250. NumberSequenceKeypoint.new(1, 1, 0)
  1251. })
  1252. PartEmmit1.Speed = NumberRange.new(0, 0)
  1253. PartEmmit1.VelocitySpread = 30000
  1254. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1255. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1256. local BodPoss = IT("BodyPosition", soul)
  1257. BodPoss.P = 3000
  1258. BodPoss.D = 1000
  1259. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1260. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1261. wait(1.6)
  1262. soul.Touched:connect(function(hit)
  1263. if hit.Parent == char then
  1264. soul:Destroy()
  1265. end
  1266. end)
  1267. wait(1.2)
  1268. while soul do
  1269. swait()
  1270. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1271. BodPoss.Position = tors.Position
  1272. end
  1273. end)
  1274. soulst()
  1275. end
  1276. end
  1277. function FaceMouse()
  1278. local Cam = workspace.CurrentCamera
  1279. return {
  1280. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1281. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1282. }
  1283. end
  1284. -------------------------------------------------------
  1285. --End Effect Function--
  1286. -------------------------------------------------------
  1287. function Cso(ID, PARENT, VOLUME, PITCH)
  1288. local NSound = nil
  1289. coroutine.resume(coroutine.create(function()
  1290. NSound = IT("Sound", PARENT)
  1291. NSound.Volume = VOLUME
  1292. NSound.Pitch = PITCH
  1293. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1294. swait()
  1295. NSound:play()
  1296. game:GetService("Debris"):AddItem(NSound, 10)
  1297. end))
  1298. return NSound
  1299. end
  1300. function CameraEnshaking(Length, Intensity)
  1301. coroutine.resume(coroutine.create(function()
  1302. local intensity = 1 * Intensity
  1303. local rotM = 0.01 * Intensity
  1304. for i = 0, Length, 0.1 do
  1305. swait()
  1306. intensity = intensity - 0.05 * Intensity / Length
  1307. rotM = rotM - 5.0E-4 * Intensity / Length
  1308. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1309. 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)
  1310. end
  1311. hum.CameraOffset = Vector3.new(0, 0, 0)
  1312. end))
  1313. end
  1314. function chatfunc(text, color)
  1315. local chat = coroutine.wrap(function()
  1316. if char:FindFirstChild("TalkingBillBoard") ~= nil then
  1317. char:FindFirstChild("TalkingBillBoard"):destroy()
  1318. end
  1319. local naeeym2 = Instance.new("BillboardGui", char)
  1320. naeeym2.Size = UDim2.new(0, 100, 0, 40)
  1321. naeeym2.StudsOffset = Vector3.new(0, 5, 0)
  1322. naeeym2.Adornee = hed
  1323. naeeym2.Name = "TalkingBillBoard"
  1324. local tecks2 = Instance.new("TextLabel", naeeym2)
  1325. tecks2.BackgroundTransparency = 1
  1326. tecks2.BorderSizePixel = 0
  1327. tecks2.Text = ""
  1328. tecks2.Font = "SciFi"
  1329. tecks2.TextSize = 30
  1330. tecks2.TextStrokeTransparency = 0
  1331. tecks2.TextColor3 = color
  1332. tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  1333. tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  1334. coroutine.resume(coroutine.create(function()
  1335. while true do
  1336. swait(1)
  1337. tecks2.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
  1338. tecks2.Rotation = math.random(-5, 5)
  1339. end
  1340. end))
  1341. for i = 1, string.len(text) do
  1342. CFuncs.Sound.Create("rbxassetid://274118116", hed, 5.25, 0.115)
  1343. tecks2.Text = string.sub(text, 1, i)
  1344. swait(1)
  1345. end
  1346. wait(1)
  1347. naeeym2:Destroy()
  1348. end)
  1349. chat()
  1350. end
  1351. -------------------------------------------------------
  1352. --End Important Functions--
  1353. -------------------------------------------------------
  1354. ArtificialHB = Instance.new("BindableEvent", script)
  1355. ArtificialHB.Name = "Heartbeat"
  1356. script:WaitForChild("Heartbeat")
  1357.  
  1358. frame = 1 / 60
  1359. tf = 0
  1360. allowframeloss = false
  1361. tossremainder = false
  1362.  
  1363.  
  1364. lastframe = tick()
  1365. script.Heartbeat:Fire()
  1366.  
  1367.  
  1368. game:GetService("RunService").Heartbeat:connect(function(s, p)
  1369. tf = tf + s
  1370. if tf >= frame then
  1371. if allowframeloss then
  1372. script.Heartbeat:Fire()
  1373. lastframe = tick()
  1374. else
  1375. for i = 1, math.floor(tf / frame) do
  1376. script.Heartbeat:Fire()
  1377. end
  1378. lastframe = tick()
  1379. end
  1380. if tossremainder then
  1381. tf = 0
  1382. else
  1383. tf = tf - frame * math.floor(tf / frame)
  1384. end
  1385. end
  1386. end)
  1387.  
  1388. --------------
  1389. --[[
  1390. Thanks for using Build-To-Lua by jarredbcv.
  1391. ]]--
  1392.  
  1393. New = function(Object, Parent, Name, Data)
  1394. local Object = Instance.new(Object)
  1395. for Index, Value in pairs(Data or {}) do
  1396. Object[Index] = Value
  1397. end
  1398. Object.Parent = Parent
  1399. Object.Name = Name
  1400. return Object
  1401. end
  1402.  
  1403. Gaunty = New("Model",char,"Gaunty",{})
  1404. 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),})
  1405. Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1406. 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),})
  1407. 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),})
  1408. 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),})
  1409. 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),})
  1410. 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),})
  1411. 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),})
  1412. 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),})
  1413. 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),})
  1414. 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),})
  1415. 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),})
  1416. 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),})
  1417. 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),})
  1418. 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),})
  1419. 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),})
  1420. 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),})
  1421. 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),})
  1422. 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),})
  1423. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1424. 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),})
  1425. 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),})
  1426. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1427. 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),})
  1428. 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),})
  1429. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1430. 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),})
  1431. 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),})
  1432. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1433. 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),})
  1434. 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),})
  1435. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1436. 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),})
  1437. 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),})
  1438. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  1439. 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),})
  1440. 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),})
  1441. 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),})
  1442. 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),})
  1443. 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),})
  1444. 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),})
  1445. 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),})
  1446. 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),})
  1447. 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),})
  1448. 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),})
  1449. 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),})
  1450. 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),})
  1451. 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),})
  1452. 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),})
  1453. 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),})
  1454. 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),})
  1455. 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),})
  1456. 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),})
  1457. 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),})
  1458. 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),})
  1459. 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),})
  1460. 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),})
  1461. 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),})
  1462. 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),})
  1463. 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),})
  1464. 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),})
  1465. 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),})
  1466. 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),})
  1467. 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),})
  1468. 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),})
  1469. 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),})
  1470. 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),})
  1471. 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),})
  1472. 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),})
  1473. 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),})
  1474. 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),})
  1475. 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),})
  1476. 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),})
  1477. 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),})
  1478. 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),})
  1479. 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),})
  1480. 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),})
  1481. 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),})
  1482. 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),})
  1483. 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),})
  1484. 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),})
  1485. 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),})
  1486. 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),})
  1487. 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),})
  1488. 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),})
  1489. 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),})
  1490. 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),})
  1491. 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),})
  1492. 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),})
  1493. 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),})
  1494. 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),})
  1495. 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),})
  1496. 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),})
  1497. 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),})
  1498.  
  1499.  
  1500. NewInstance = function(instance,parent,properties)
  1501. local inst = Instance.new(instance,parent)
  1502. if(properties)then
  1503. for i,v in next, properties do
  1504. pcall(function() inst[i] = v end)
  1505. end
  1506. end
  1507. return inst;
  1508. end
  1509.  
  1510. local HW = NewInstance('Motor', char, {Part0 = ra, Part1 = Handle, C0 = CF(0,-.51,0)})
  1511.  
  1512. for _,v in next, Gaunty:children() do
  1513. v.CanCollide = false
  1514. end
  1515.  
  1516.  
  1517. local all, last = {}, nil
  1518. ArmourParts = {}
  1519. NeonParts = {}
  1520. function scan(p)
  1521. for _, v in pairs(p:GetChildren()) do
  1522. if v:IsA("BasePart") then
  1523. if v.BrickColor == BrickColor.new("Black") then
  1524. table.insert(ArmourParts, v)
  1525. end
  1526. if v.BrickColor == BrickColor.new("Institutional white") then
  1527. table.insert(NeonParts, v)
  1528. end
  1529. if last then
  1530. local w = Instance.new("Weld")
  1531. w.Part0, w.Part1 = last, v
  1532. w.C0 = v.CFrame:toObjectSpace(last.CFrame):inverse()
  1533. w.Parent = last
  1534. end
  1535. table.insert(all, v)
  1536. last = v
  1537. end
  1538. scan(v)
  1539. end
  1540. end
  1541. scan(Gaunty)
  1542. local all2, last2 = {}, nil
  1543. ArmourParts2 = {}
  1544. NeonParts2 = {}
  1545. function scan2(p)
  1546. for _, v in pairs(p:GetChildren()) do
  1547. if v:IsA("BasePart") then
  1548. if v.BrickColor == BrickColor.new("Black") then
  1549. table.insert(ArmourParts2, v)
  1550. end
  1551. if v.BrickColor == BrickColor.new("Institutional white") then
  1552. table.insert(NeonParts2, v)
  1553. end
  1554. if last2 then
  1555. local w = Instance.new("Weld")
  1556. w.Part0, w.Part1 = last2, v
  1557. w.C0 = v.CFrame:toObjectSpace(last2.CFrame):inverse()
  1558. w.Parent = last2
  1559. end
  1560. table.insert(all2, v)
  1561. last2 = v
  1562. end
  1563. scan2(v)
  1564. end
  1565. end
  1566. for i, v in pairs(ArmourParts) do
  1567. v.BrickColor = BrickC("Black")
  1568. end
  1569. for i, v in pairs(NeonParts) do
  1570. v.BrickColor = BrickColor.random()
  1571. end
  1572. for i, v in pairs(ArmourParts2) do
  1573. v.BrickColor = BrickC("Black")
  1574. end
  1575. for i, v in pairs(NeonParts2) do
  1576. v.BrickColor = BrickColor.random()
  1577. end
  1578. maincolor = BrickColor.random()
  1579. -------------------------------------------------------
  1580. --Start Customization--
  1581. -------------------------------------------------------
  1582. local Player_Size = 1
  1583. if Player_Size ~= 1 then
  1584. root.Size = root.Size * Player_Size
  1585. tors.Size = tors.Size * Player_Size
  1586. hed.Size = hed.Size * Player_Size
  1587. ra.Size = ra.Size * Player_Size
  1588. la.Size = la.Size * Player_Size
  1589. rl.Size = rl.Size * Player_Size
  1590. ll.Size = ll.Size * Player_Size
  1591. ----------------------------------------------------------------------------------
  1592. rootj.Parent = root
  1593. neck.Parent = tors
  1594. RW.Parent = tors
  1595. LW.Parent = tors
  1596. RH.Parent = tors
  1597. LH.Parent = tors
  1598. ----------------------------------------------------------------------------------
  1599. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1600. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1601. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1602. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1603. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1604. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1605. ----------------------------------------------------------------------------------
  1606. 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))
  1607. 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))
  1608. 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))
  1609. 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))
  1610. --hat.Parent = Character
  1611. end
  1612. ----------------------------------------------------------------------------------
  1613. local equipped = false
  1614. local idle = 0
  1615. local change = 1
  1616. local val = 0
  1617. local toim = 0
  1618. local idleanim = 0.4
  1619. local sine = 0
  1620. local Sit = 1
  1621. ----------------------------------------------------------------------------------
  1622. local SONG = 943961217
  1623. local SONG2 = 0
  1624. local Music = Instance.new("Sound",tors)
  1625. Music.Volume = 2.5
  1626. Music.Looped = true
  1627. Music.Pitch = 1 --Pitcher
  1628. ----------------------------------------------------------------------------------
  1629. hum.WalkSpeed = 16
  1630. hum.JumpPower = 70
  1631. hum.MaxHealth = 999999999999999999999999999999999999999999999999999999999999999999
  1632. hum.Health = 999999999999999999999999999999999999999999999999999999999999999999
  1633. hum.Animator.Parent = nil
  1634. ----------------------------------------------------------------------------------
  1635. local naeeym2 = Instance.new("BillboardGui",char)
  1636. naeeym2.AlwaysOnTop = true
  1637. naeeym2.Size = UDim2.new(5,35,2,15)
  1638. naeeym2.StudsOffset = Vector3.new(0, 3.5, 0)
  1639. naeeym2.Adornee = hed
  1640. naeeym2.Name = "Name"
  1641. --naeeym2.PlayerToHideFrom = Player
  1642. local tecks2 = Instance.new("TextLabel",naeeym2)
  1643. tecks2.BackgroundTransparency = 1
  1644. tecks2.TextScaled = true
  1645. tecks2.BorderSizePixel = 0
  1646. tecks2.Text = "iNsAnItY"
  1647. tecks2.Font = Enum.Font.Antique
  1648. tecks2.TextSize = 30
  1649. tecks2.TextStrokeTransparency = 0
  1650. tecks2.TextColor3 = Color3.new(255, 0, 0)
  1651. tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  1652. tecks2.Size = UDim2.new(1,0,0.5,0)
  1653. tecks2.Parent = naeeym2
  1654. -------------------------------------------------------
  1655. --End Customization--
  1656. -------------------------------------------------------
  1657. local Trail = Instance.new("Trail",char)
  1658. local attachment0 = Instance.new("Attachment",char["Right Arm"])
  1659. attachment0.Name = "TrailAttachment0"
  1660. attachment0.CFrame = CFrame.new(-0.25,-1,0)
  1661. local attachment1 = Instance.new("Attachment",char["Right Arm"])
  1662. attachment1.CFrame = CFrame.new(0.25,-1,0)
  1663. attachment1.Name = "TrailAttachment1"
  1664. Trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)})
  1665. 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))})
  1666. Trail.Lifetime = 0.5
  1667. Trail.Attachment0 = attachment0
  1668. Trail.Attachment1 = attachment1
  1669.  
  1670. local Trail = Instance.new("Trail",char)
  1671. local attachment0 = Instance.new("Attachment",char["Left Arm"])
  1672. attachment0.Name = "TrailAttachment0"
  1673. attachment0.CFrame = CFrame.new(-0.25,-1,0)
  1674. local attachment1 = Instance.new("Attachment",char["Left Arm"])
  1675. attachment1.CFrame = CFrame.new(0.25,-1,0)
  1676. attachment1.Name = "TrailAttachment1"
  1677. Trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)})
  1678. 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))})
  1679. Trail.Lifetime = 0.5
  1680. Trail.Attachment0 = attachment0
  1681. Trail.Attachment1 = attachment1
  1682.  
  1683. local Trail = Instance.new("Trail",char)
  1684. local attachment0 = Instance.new("Attachment",char["Right Leg"])
  1685. attachment0.Name = "TrailAttachment0"
  1686. attachment0.CFrame = CFrame.new(-0.25,-1,0)
  1687. local attachment1 = Instance.new("Attachment",char["Right Leg"])
  1688. attachment1.CFrame = CFrame.new(0.25,-1,0)
  1689. attachment1.Name = "TrailAttachment1"
  1690. Trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)})
  1691. 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))})
  1692. Trail.Lifetime = 0.5
  1693. Trail.Attachment0 = attachment0
  1694. Trail.Attachment1 = attachment1
  1695.  
  1696. local Trail = Instance.new("Trail",char)
  1697. local attachment0 = Instance.new("Attachment",char["Left Leg"])
  1698. attachment0.Name = "TrailAttachment0"
  1699. attachment0.CFrame = CFrame.new(-0.25,-1,0)
  1700. local attachment1 = Instance.new("Attachment",char["Left Leg"])
  1701. attachment1.CFrame = CFrame.new(0.25,-1,0)
  1702. attachment1.Name = "TrailAttachment1"
  1703. Trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)})
  1704. 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))})
  1705. Trail.Lifetime = 0.5
  1706. Trail.Attachment0 = attachment0
  1707. Trail.Attachment1 = attachment1
  1708.  
  1709.  
  1710.  
  1711. local Lite = IT("PointLight",tors)
  1712. Lite.Color = Color3.new(.7,0,1)
  1713. Lite.Range = 8
  1714. Lite.Brightness = 10
  1715. Lite.Shadows = true
  1716. -------------------------------------------------------
  1717. --Start Attacks N Stuff--
  1718. -------------------------------------------------------
  1719. function attackone()
  1720. attack = true
  1721. hum.WalkSpeed = 3.01
  1722. for i = 0, 1.7, 0.1 do
  1723. swait()
  1724. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(-40)), 0.3)
  1725. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-10), Rad(0), Rad(40)), 0.3)
  1726. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(75), Rad(0)) * angles(Rad(-7), Rad(0), Rad(-7)), 0.3)
  1727. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-65), Rad(0)) * angles(Rad(-10), Rad(0), Rad(-25)), 0.3)
  1728. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, .3* Player_Size) * angles(Rad(90), Rad(-7.5 * Sin(sine / 20)), Rad(45)), 0.3)
  1729. 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(7.5 * Sin(sine / 20)), Rad(-25)), 0.3)
  1730. end
  1731. Cso("203426541", ra, 10, 1)
  1732. for i = 0, 1.4, 0.1 do
  1733. swait()
  1734. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, -.5, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(5), Rad(0), Rad(55)), 0.3)
  1735. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(-55)), 0.3)
  1736. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(87), Rad(0)) * angles(Rad(-30), Rad(0), Rad(15)), 0.3)
  1737. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.1* Player_Size) * angles(Rad(0), Rad(-87), Rad(0)) * angles(Rad(-5), Rad(0), Rad(9)), 0.3)
  1738. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(90), Rad(-7.5 * Sin(sine / 20)), Rad(35)), 0.3)
  1739. 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(7.5 * Sin(sine / 20)), Rad(-25)), 0.3)
  1740. end
  1741. for i = 0, 1.4, 0.1 do
  1742. swait()
  1743. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, -.5, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(5), Rad(0), Rad(55)), 0.3)
  1744. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(-55)), 0.3)
  1745. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(87), Rad(0)) * angles(Rad(-30), Rad(0), Rad(15)), 0.3)
  1746. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.1* Player_Size) * angles(Rad(0), Rad(-87), Rad(0)) * angles(Rad(-5), Rad(0), Rad(9)), 0.3)
  1747. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(90), Rad(-7.5 * Sin(sine / 20)), Rad(35)), 0.3)
  1748. 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(7.5 * Sin(sine / 20)), Rad(-25)), 0.3)
  1749. for i, v in pairs(FindNearestHead(tors.CFrame.p, 4)) do
  1750. if v:FindFirstChild("Head") then
  1751. Eviscerate(v)
  1752. end
  1753. end
  1754. end
  1755. attack = false
  1756. hum.WalkSpeed = 16
  1757. end
  1758. function attacktwo()
  1759. attack = true
  1760. hum.WalkSpeed = 3.01
  1761. for i = 0, 1.7, 0.1 do
  1762. swait()
  1763. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(0)), 0.3)
  1764. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-5), Rad(0), Rad(0)), 0.3)
  1765. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-7), Rad(0), Rad(-45)), 0.3)
  1766. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-10), Rad(0), Rad(-25)), 0.3)
  1767. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(10), Rad(-7.5 * Sin(sine / 20)), Rad(8)), 0.3)
  1768. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(35), Rad(7.5 * Sin(sine / 20)), Rad(-8)), 0.3)
  1769. end
  1770. Cso("203426541", rl, 10, 1)
  1771. CameraEnshaking(2, 3)
  1772. for i = 0, 1.4, 0.1 do
  1773. swait()
  1774. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, -.5, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(0)), 0.3)
  1775. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(5), Rad(0), Rad(0)), 0.3)
  1776. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-7), Rad(0), Rad(65)), 0.3)
  1777. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -1.1 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-10), Rad(0), Rad(35)), 0.3)
  1778. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(-7.5 * Sin(sine / 20)), Rad(8)), 0.3)
  1779. 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(7.5 * Sin(sine / 20)), Rad(-8)), 0.3)
  1780. for i, v in pairs(FindNearestHead(tors.CFrame.p, 5)) do
  1781. if v:FindFirstChild("Head") then
  1782. Eviscerate(v)
  1783. end
  1784. end
  1785. end
  1786. attack = false
  1787. hum.WalkSpeed = 16
  1788. end
  1789. function attackthree()
  1790. attack = true
  1791. hum.WalkSpeed = 3.01
  1792. for i = 0, 1.4, 0.1 do
  1793. swait()
  1794. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(0)), 0.3)
  1795. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  1796. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-15), Rad(0), Rad(-30)), 0.3)
  1797. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-15), Rad(0), Rad(30)), 0.3)
  1798. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(90), Rad(0), Rad(35)), 0.3)
  1799. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(90), Rad(0), Rad(-35)), 0.3)
  1800. end
  1801. Cso("203426541", hed, 10, 1)
  1802. for i = 0, 1.7, 0.1 do
  1803. swait()
  1804. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(0)), 0.3)
  1805. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  1806. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.1* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-5), Rad(0), Rad(30)), 0.3)
  1807. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.1* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-30)), 0.3)
  1808. RW.C0 = clerp(RW.C0, CF(1.3* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(90), Rad(0), Rad(-35)), 0.3)
  1809. LW.C0 = clerp(LW.C0, CF(-1.3* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(90), Rad(0), Rad(35)), 0.3)
  1810. for i, v in pairs(FindNearestHead(tors.CFrame.p, 6)) do
  1811. if v:FindFirstChild("Head") then
  1812. Eviscerate(v)
  1813. end
  1814. end
  1815. end
  1816. attack = false
  1817. hum.WalkSpeed = 16
  1818. end
  1819.  
  1820. function Distort()
  1821. attack = true
  1822. hum.WalkSpeed = 0
  1823. local pos = root.Position
  1824. root.CFrame = CF(mouse.Hit.p+Vector3.new(0,3,0),pos)
  1825. Cso("261227592", tors, 10, 0.85)
  1826. for i = 1,2.5,0.1 do
  1827. swait()
  1828. 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)
  1829. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  1830. 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)
  1831. 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)
  1832. 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)
  1833. 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)
  1834. end
  1835. attack = false
  1836. hum.WalkSpeed = 8
  1837. end
  1838. function Technobeam()
  1839. attack = true
  1840. hum.WalkSpeed = 3.01
  1841. for i = 0, 4, 0.1 do
  1842. swait()
  1843. hum.CameraOffset = Vector3.new(0, -0.1 + 0.1 * Cos(sine / 20), 0)
  1844. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-10), Rad(0), Rad(40)), 0.2)
  1845. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-40)), 0.2)
  1846. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(79), Rad(0)) * angles(Rad(-10), Rad(0), Rad(-10)), 0.2)
  1847. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-79), Rad(0)) * angles(Rad(-15), Rad(0), Rad(10)), 0.2)
  1848. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(125), Rad(-7.5 * Sin(sine / 20)), Rad(40)), 0.2)
  1849. 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(7.5 * Sin(sine / 20)), Rad(-25)), 0.2)
  1850. end
  1851. for i = 0, 2, 0.1 do
  1852. swait()
  1853. hum.CameraOffset = Vector3.new(0, 0.3 + 0.1 * Cos(sine / 20), 0)
  1854. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(40)), 0.2)
  1855. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20), Rad(0), Rad(-40)), 0.2)
  1856. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1.2 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(79), Rad(0)) * angles(Rad(-15), Rad(0), Rad(-25)), 0.2)
  1857. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-79), Rad(0)) * angles(Rad(-15), Rad(0), Rad(25)), 0.2)
  1858. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(145), Rad(-7.5 * Sin(sine / 20)), Rad(40)), 0.2)
  1859. 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(7.5 * Sin(sine / 20)), Rad(-25)), 0.2)
  1860. end
  1861. Magic(5, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  1862. Magic(10, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  1863. Magic(1, "Add", mouse.Hit, Vector3.new(1, 100000, 1), 0.5, maincolor, "Sphere")
  1864. Magic(1, "Add", mouse.Hit, Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  1865. CameraEnshaking(4, 5)
  1866. Cso("206049428", char, 10, 1)
  1867. for i, v in pairs(FindNearestHead(mouse.Hit.p, 14.5)) do
  1868. if v:FindFirstChild("Head") then
  1869. Eviscerate(v)
  1870. end
  1871. end
  1872. for i = 0, 2, 0.1 do
  1873. swait()
  1874. hum.CameraOffset = Vector3.new(0, -0.2 + 0.1 * Cos(sine / 20), 0)
  1875. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-5), Rad(0), Rad(40)), 0.2)
  1876. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-40)), 0.2)
  1877. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(79), Rad(0)) * angles(Rad(-10), Rad(0), Rad(-10)), 0.2)
  1878. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-79), Rad(0)) * angles(Rad(-15), Rad(0), Rad(10)), 0.2)
  1879. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(45), Rad(-7.5 * Sin(sine / 20)), Rad(40)), 0.2)
  1880. 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(7.5 * Sin(sine / 20)), Rad(-25)), 0.2)
  1881. end
  1882. hum.WalkSpeed = 16
  1883. attack = false
  1884. end
  1885. function Taunt10000()
  1886. attack = true
  1887. chatfunc("HM, HM, HAHAHAHAHAHA", BrickColor.random().Color)
  1888. Cso("300208779", hed, 10, 1)
  1889. for i = 0, 6, 0.1 do
  1890. swait()
  1891. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(30)), 0.1)
  1892. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 3.5)), Rad(0), Rad(-30)), 0.1)
  1893. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(86), Rad(0)) * angles(Rad(-5), Rad(0), Rad(0)), 0.1)
  1894. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-86), Rad(0)) * angles(Rad(-5), Rad(0), Rad(0)), 0.1)
  1895. RW.C0 = clerp(RW.C0, CF(.7* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-135)), 0.2)
  1896. LW.C0 = clerp(LW.C0, CF(-1 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, .6* Player_Size) * angles(Rad(-20), Rad(-.6), Rad(43)), 0.08)
  1897. end
  1898. attack = false
  1899. end
  1900.  
  1901. -------------------------------------------------------
  1902. --End Attacks N Stuff--
  1903. -------------------------------------------------------
  1904. mouse.KeyDown:connect(function(key)
  1905. if key == 'q' then
  1906. Swing = 2
  1907. hum.WalkSpeed = 40
  1908. end
  1909. end)
  1910. mouse.KeyUp:connect(function(key)
  1911. if key == 'q' then
  1912. Swing = 1
  1913. hum.WalkSpeed = 16
  1914. end
  1915. end)
  1916.  
  1917. mouse.KeyDown:connect(function(key)
  1918. if attack == false then
  1919. if key == 'f' then
  1920.  
  1921. elseif key == 'r' then
  1922. Distort()
  1923. elseif key == 't' then
  1924. Taunt10000()
  1925. elseif key == 'e' then
  1926. Technobeam()
  1927. elseif key == 'y' then
  1928.  
  1929. elseif key == 'h' then
  1930.  
  1931. end
  1932. end
  1933. end)
  1934. local Combo = 1
  1935. mouse.Button1Down:connect(function(key)
  1936. if attack == false then
  1937. if Combo == 1 then
  1938. Combo = 2
  1939. attackone()
  1940. elseif Combo == 2 then
  1941. Combo = 3
  1942. attacktwo()
  1943. elseif Combo == 3 then
  1944. Combo = 1
  1945. attackthree()
  1946. end
  1947. end
  1948. end)
  1949. -------------------------------------------------------
  1950. --Start Animations--
  1951. -------------------------------------------------------
  1952. while true do
  1953. swait()
  1954. sine = sine + change
  1955. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  1956. local velderp = root.Velocity.y
  1957. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  1958. if equipped == true or equipped == false then
  1959. if attack == false then
  1960. idle = idle + 1
  1961. else
  1962. idle = 0
  1963. end
  1964. --Aura(5, 0.15, "Add", root.CFrame * CFrame.new(math.random(-5, 5), -10, math.random(-5, 5)) * CFrame.Angles(math.rad(90), 0, 0), 1.5, 1.5, 10, -0.015, maincolor, 0, "Sphere")
  1965. if 1 < root.Velocity.y and hitfloor == nil then
  1966. Anim = "Jump"
  1967. if attack == false then
  1968. 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)
  1969. 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)
  1970. 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)
  1971. 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)
  1972. 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)
  1973. 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)
  1974. end
  1975. elseif -1 > root.Velocity.y and hitfloor == nil then
  1976. Anim = "Fall"
  1977. if attack == false then
  1978. 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)
  1979. 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)
  1980. 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)
  1981. 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)
  1982. 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)
  1983. 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)
  1984. end
  1985. elseif torvel < 1 and hitfloor ~= nil then
  1986. Anim = "Idle"
  1987. change = 1
  1988. if attack == false then
  1989. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 7)) * angles(Rad(10 + Mrandom(-6,6)), Rad(0), Rad(Mrandom(-6,6))), 0.15)
  1990. tors.Neck.C0 = clerp(tors.Neck.C0, necko * CF(0, 0, 0 + ((1) - 1)) * angles(Rad(45 + Mrandom(-4,4)), Rad(Mrandom(-4,4)), Rad(-20 + Mrandom(-4,4))), 1)
  1991. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 7), 0.025 * Cos(sine / 7)) * angles(Rad(180 + Mrandom(-35,35)), Rad(35 + Mrandom(-35,35)), Rad(-50 - 2.5 * Sin(sine / 20) + Mrandom(-35,35))), 0.1)
  1992. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 7), 0.025 * Cos(sine / 7)) * angles(Rad(15 + Mrandom(-35,35)), Rad(Mrandom(-35,35)), Rad(-15 + 2.5 * Sin(sine / 20) + Mrandom(-35,35))), 0.1)
  1993. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 7), -.2 + 0.025 * Cos(sine / 7)) * RHCF * angles(Rad(-5 + Mrandom(-6,6)), Rad(0), Rad(10 + Mrandom(-6,6))), 0.15)
  1994. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 7), 0.025 * Cos(sine / 7)) * LHCF * angles(Rad(-5 + Mrandom(-6,6)), Rad(0), Rad(-10 + Mrandom(-6,6))), 0.15)
  1995. end
  1996. elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  1997. Anim = "Walk"
  1998. change = 1
  1999. if attack == false then
  2000. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 7)) * angles(Rad(10 + Mrandom(-6,6)), Rad(0), Rad(Mrandom(-6,6))), 0.15)
  2001. tors.Neck.C0 = clerp(tors.Neck.C0, necko * CF(0, 0, 0 + ((1) - 1)) * angles(Rad(45 + Mrandom(-4,4)), Rad(Mrandom(-4,4)), Rad(-20 + Mrandom(-4,4))), 1)
  2002. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 7), 0.025 * Cos(sine / 7)) * angles(Rad(180 + Mrandom(-35,35)), Rad(35 + Mrandom(-35,35)), Rad(-50 - 2.5 * Sin(sine / 20) + Mrandom(-35,35))), 0.1)
  2003. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 7), 0.025 * Cos(sine / 7)) * angles(Rad(15 + Mrandom(-35,35)), Rad(Mrandom(-35,35)), Rad(-15 + 2.5 * Sin(sine / 20) + Mrandom(-35,35))), 0.1)
  2004. RH.C0 = clerp(RH.C0, CF(1, -0.925 - 0.5 * Cos(sine / 7) / 2, 0.5 * Cos(sine / 7) / 2) * angles(Rad(-15 - 5 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2005. LH.C0 = clerp(LH.C0, CF(-1, -0.925 + 0.5 * Cos(sine / 7) / 2, -0.5 * Cos(sine / 7) / 2) * angles(Rad(-15 + 5 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2006. end
  2007. elseif torvel >= 25 and hitfloor ~= nil then
  2008. Anim = "Sprint"
  2009. change = 1.35
  2010. if attack == false then
  2011. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(Mrandom(-90,90)), Rad(0), Rad(Mrandom(-90,90))), 0.15)
  2012. tors.Neck.C0 = clerp(tors.Neck.C0, necko * CF(0, 0, 0 + ((1) - 1)) * angles(Rad(Mrandom(-25,25)), Rad(Mrandom(-25,25)), Rad(Mrandom(-25,25))), 1)
  2013. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(Mrandom(-90,90)), Rad(0), Rad(Mrandom(-90,90))), 0.1)
  2014. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(Mrandom(-90,90)), Rad(0), Rad(Mrandom(-90,90))), 0.1)
  2015. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(Mrandom(-90,90)), Rad(0), Rad(Mrandom(-90,90))), 0.15)
  2016. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(Mrandom(-90,90)), Rad(0), Rad(Mrandom(-90,90))), 0.15)
  2017. end
  2018. end
  2019. end
  2020. Music.SoundId = "rbxassetid://"..SONG
  2021. Music.Looped = true
  2022. Music.Pitch = 1
  2023. Music.Volume = 3
  2024. Music.Parent = tors
  2025. Music:Resume()
  2026. if 0 < #Effects then
  2027. for e = 1, #Effects do
  2028. if Effects[e] ~= nil then
  2029. local Thing = Effects[e]
  2030. if Thing ~= nil then
  2031. local Part = Thing[1]
  2032. local Mode = Thing[2]
  2033. local Delay = Thing[3]
  2034. local IncX = Thing[4]
  2035. local IncY = Thing[5]
  2036. local IncZ = Thing[6]
  2037. if 1 >= Thing[1].Transparency then
  2038. if Thing[2] == "Block1" then
  2039. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2040. local Mesh = Thing[1].Mesh
  2041. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2042. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2043. elseif Thing[2] == "Block2" then
  2044. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  2045. local Mesh = Thing[7]
  2046. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2047. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2048. elseif Thing[2] == "Block3" then
  2049. 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)
  2050. local Mesh = Thing[7]
  2051. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2052. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2053. elseif Thing[2] == "Cylinder" then
  2054. local Mesh = Thing[1].Mesh
  2055. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2056. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2057. elseif Thing[2] == "Blood" then
  2058. local Mesh = Thing[7]
  2059. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  2060. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2061. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2062. elseif Thing[2] == "Elec" then
  2063. local Mesh = Thing[1].Mesh
  2064. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2065. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2066. elseif Thing[2] == "Disappear" then
  2067. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2068. elseif Thing[2] == "Shatter" then
  2069. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2070. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2071. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2072. Thing[6] = Thing[6] + Thing[5]
  2073. end
  2074. else
  2075. Part.Parent = nil
  2076. table.remove(Effects, e)
  2077. end
  2078. end
  2079. end
  2080. end
  2081. end
  2082. end
  2083. -------------------------------------------------------
  2084. --End Animations And Script--
  2085. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement