Advertisement
yuiucytf

copperman

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