Advertisement
PiterMosskva_TV

superior leak

Feb 22nd, 2019
423
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 109.43 KB | None | 0 0
  1. -- This script has been converted to FE by iPxter
  2.  
  3.  
  4. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  5. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  6. do
  7. print("FE Compatibility code by Mokiros | Translated to FE by iPxter")
  8. script.Parent = Player.Character
  9.  
  10. --RemoteEvent for communicating
  11. local Event = Instance.new("RemoteEvent")
  12. Event.Name = "UserInput_Event"
  13.  
  14. --Fake event to make stuff like Mouse.KeyDown work
  15. local function fakeEvent()
  16. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  17. t.connect = t.Connect
  18. return t
  19. end
  20.  
  21. --Creating fake input objects with fake variables
  22. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  23. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  24. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  25. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  26. end}
  27. --Merged 2 functions into one by checking amount of arguments
  28. CAS.UnbindAction = CAS.BindAction
  29.  
  30. --This function will trigger the events that have been :Connect()'ed
  31. local function te(self,ev,...)
  32. local t = m[ev]
  33. if t and t._fakeEvent and t.Function then
  34. t.Function(...)
  35. end
  36. end
  37. m.TrigEvent = te
  38. UIS.TrigEvent = te
  39.  
  40. Event.OnServerEvent:Connect(function(plr,io)
  41. if plr~=Player then return end
  42. if io.isMouse then
  43. m.Target = io.Target
  44. m.Hit = io.Hit
  45. else
  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 UIS = game:GetService("UserInputService")
  66. local input = function(io,a)
  67. if a then return end
  68. --Since InputObject is a client-side instance, we create and pass table instead
  69. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  70. end
  71. UIS.InputBegan:Connect(input)
  72. UIS.InputEnded:Connect(input)
  73.  
  74. local Mouse = Player:GetMouse()
  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. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  85. end
  86.  
  87. print("Pretty old collab but ok i'll leak this myself")
  88. print("also F##K OFF LOGGER!!")
  89.  
  90. --//====================================================\\--
  91. --|| CREATED BY KILLERZTH_1596/WANTH092
  92. --\\====================================================//--
  93.  
  94. wait(0.2)
  95.  
  96. Player = owner
  97. PlayerGui = Player.PlayerGui
  98. Cam = workspace.CurrentCamera
  99. Backpack = Player.Backpack
  100. Character = Player.Character
  101. Humanoid = Character.Humanoid
  102. RootPart = Character["HumanoidRootPart"]
  103. Torso = Character["Torso"]
  104. Head = Character["Head"]
  105. RightArm = Character["Right Arm"]
  106. LeftArm = Character["Left Arm"]
  107. RightLeg = Character["Right Leg"]
  108. LeftLeg = Character["Left Leg"]
  109. RootJoint = RootPart["RootJoint"]
  110. Neck = Torso["Neck"]
  111. RightShoulder = Torso["Right Shoulder"]
  112. LeftShoulder = Torso["Left Shoulder"]
  113. RightHip = Torso["Right Hip"]
  114. LeftHip = Torso["Left Hip"]
  115. Character.Archivable = true
  116. Player:ClearCharacterAppearance()
  117.  
  118. IT = Instance.new
  119. CF = CFrame.new
  120. VT = Vector3.new
  121. RAD = math.rad
  122. C3 = Color3.new
  123. UD2 = UDim2.new
  124. BRICKC = BrickColor.new
  125. ANGLES = CFrame.Angles
  126. EULER = CFrame.fromEulerAnglesXYZ
  127. COS = math.cos
  128. ACOS = math.acos
  129. SIN = math.sin
  130. ASIN = math.asin
  131. ABS = math.abs
  132. MRANDOM = math.random
  133. FLOOR = math.floor
  134.  
  135. --//=================================\\
  136. --|| USEFUL VALUES
  137. --\\=================================//
  138.  
  139. Animation_Speed = 3
  140. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  141. local Speed = 20
  142. local SIZE = 1.4
  143. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  144. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  145. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  146. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  147. local DAMAGEMULTIPLIER = 1
  148. local ANIM = "Idle"
  149. local ATTACK = false
  150. local EQUIPPED = false
  151. local HOLD = false
  152. local COMBO = 1
  153. local Rooted = false
  154. local SINE = 0
  155. local KEYHOLD = false
  156. local CHANGE = 2 / Animation_Speed
  157. local WALKINGANIM = false
  158. local VALUE1 = false
  159. local VALUE2 = false
  160. local ROBLOXIDLEANIMATION = IT("Animation")
  161. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  162. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  163. local ATANIM = IT("Animation")
  164. ATANIM.Name = "Attack Animation"
  165. ATANIM.AnimationId = "http://www.roblox.com/asset/?id=74894663"
  166. --ROBLOXIDLEANIMATION.Parent = Humanoid
  167. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  168. WEAPONGUI.Name = "Weapon GUI"
  169. local Weapon = IT("Model")
  170. Weapon.Name = "Adds"
  171. local Clock = IT("Model")
  172. Clock.Name = "Adds"
  173. local Clock2 = IT("Model")
  174. Clock.Name = "Adds"
  175. local Effects = IT("Folder", Weapon)
  176. Effects.Name = "Effects"
  177. local ANIMATOR = Humanoid.Animator
  178. local ANIMATE = Character.Animate
  179. local UNANCHOR = true
  180. TRANSFORMED = false
  181. local CLOCKLOOP = 0
  182. local sick = Instance.new("Sound",Torso)
  183. local SONG = 1873219898
  184. local CLOCKTARGET = nil
  185. local CLOCKSPEED = 0
  186. local CLOCKSPEED2 = 0
  187. script.Parent = WEAPONGUI
  188. local CLONE = Character:Clone()
  189. CLONE.Parent = nil
  190. Character.Archivable = false
  191. local GHOSTS = {}
  192. ANIMATE:remove()
  193. Character.Archivable = true
  194. script.Parent = WEAPONGUI
  195. local GHOSTBASE = Character:Clone()
  196. GHOSTBASE.Parent = nil
  197. GHOSTBASE.Name = "Infected"
  198. for _, c in pairs(GHOSTBASE:GetChildren()) do
  199. if c.ClassName == "Part" and c.Transparency < 1 then
  200. c.Color = C3(0,0,0)
  201. if c.ClassName == "Accessory" or c.ClassName == "Hat" or c.ClassName == "CharacterMesh" or c.ClassName == "Shirt" or c.ClassName == "Pants" then
  202. c:remove()
  203. end
  204. end
  205. end
  206. local HeadC = C3(0,0,0)
  207. local BodyC = C3(0,0,0)
  208. local HITFLOOR = nil
  209. local INTRO = true
  210. local INSTANT = false
  211. local MODE = "The Superior Pandora"
  212. sick.SoundId = "rbxassetid://"..SONG
  213. sick.Looped = true
  214. sick.Pitch = 0.98
  215. sick.Volume = 5
  216. sick.Parent = Torso
  217. sick:Play()
  218. sick:Resume()
  219. --sick.Playing = false
  220. --//=================================\\
  221. --\\=================================//
  222.  
  223.  
  224. --//=================================\\
  225. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  226. --\\=================================//
  227.  
  228. ArtificialHB = Instance.new("BindableEvent", script)
  229. ArtificialHB.Name = "ArtificialHB"
  230.  
  231. script:WaitForChild("ArtificialHB")
  232.  
  233. frame = Frame_Speed
  234. tf = 0
  235. allowframeloss = false
  236. tossremainder = false
  237. lastframe = tick()
  238. script.ArtificialHB:Fire()
  239.  
  240. game:GetService("RunService").Heartbeat:connect(function(s, p)
  241. tf = tf + s
  242. if tf >= frame then
  243. if allowframeloss then
  244. script.ArtificialHB:Fire()
  245. lastframe = tick()
  246. else
  247. for i = 1, math.floor(tf / frame) do
  248. script.ArtificialHB:Fire()
  249. end
  250. lastframe = tick()
  251. end
  252. if tossremainder then
  253. tf = 0
  254. else
  255. tf = tf - frame * math.floor(tf / frame)
  256. end
  257. end
  258. end)
  259.  
  260. --//=================================\\
  261. --\\=================================//
  262.  
  263. --//=================================\\
  264. --// MAKHAIL07 STUFF
  265. --\\=================================//
  266.  
  267. local plr = owner
  268. local char = plr.Character
  269. local hum = char.Humanoid
  270. cam = workspace.CurrentCamera
  271. Rad = math.rad
  272. Mrandom = math.random
  273.  
  274. --//=================================\\
  275. --|| RAGDOLL STUFF
  276. --\\=================================//
  277.  
  278. function recurse(root,callback,i)
  279. i= i or 0
  280. for _,v in pairs(root:GetChildren()) do
  281. i = i + 1
  282. callback(i,v)
  283.  
  284. if #v:GetChildren() > 0 then
  285. i = recurse(v,callback,i)
  286. end
  287. end
  288.  
  289. return i
  290. end
  291.  
  292. function ragdollJoint(character, part0, part1, attachmentName, className, properties)
  293. attachmentName = attachmentName.."RigAttachment"
  294. local constraint = Instance.new(className.."Constraint")
  295. constraint.Attachment0 = part0:FindFirstChild(attachmentName)
  296. constraint.Attachment1 = part1:FindFirstChild(attachmentName)
  297. constraint.Name = "RagdollConstraint"..part1.Name
  298.  
  299. for _,propertyData in next,properties or {} do
  300. constraint[propertyData[1]] = propertyData[2]
  301. end
  302.  
  303. constraint.Parent = character
  304. end
  305.  
  306. function getAttachment0(character, attachmentName)
  307. for _,child in next,character:GetChildren() do
  308. local attachment = child:FindFirstChild(attachmentName)
  309. if attachment then
  310. return attachment
  311. end
  312. end
  313. end
  314.  
  315. function ArtificialHitbox(Part)
  316. local HITBOX = CreatePart(3, Part, "Metal", 0, 1, "Really black", "Hitbox", Part.Size/2, false)
  317. HITBOX.CanCollide = true
  318. HITBOX.CFrame = Part.CFrame
  319. weldBetween(Part,HITBOX)
  320. end
  321.  
  322. function R15Ragdoll(character,KeepArms)
  323. character:BreakJoints()
  324. coroutine.resume(coroutine.create(function()
  325. recurse(character, function(_,v)
  326. if v:IsA("Attachment") then
  327. v.Axis = Vector3.new(0, 1, 0)
  328. v.SecondaryAxis = Vector3.new(0, 0, 1)
  329. v.Rotation = Vector3.new(0, 0, 0)
  330. end
  331. end)
  332. for _,child in next,character:GetChildren() do
  333. if child:IsA("Accoutrement") then
  334. for _,part in next,child:GetChildren() do
  335. if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
  336. local attachment1 = part:FindFirstChildOfClass("Attachment")
  337. local attachment0 = getAttachment0(character,attachment1.Name)
  338. if attachment0 and attachment1 then
  339. local constraint = Instance.new("HingeConstraint")
  340. constraint.Attachment0 = attachment0
  341. constraint.Attachment1 = attachment1
  342. constraint.LimitsEnabled = true
  343. constraint.UpperAngle = 0
  344. constraint.LowerAngle = 0
  345. constraint.Parent = character
  346. end
  347. ArtificialHitbox(part)
  348. elseif part.Name == "HumanoidRootPart" then
  349. part:remove()
  350. end
  351. end
  352. end
  353. end
  354.  
  355. ragdollJoint(character,character.LowerTorso, character.UpperTorso, "Waist", "BallSocket", {
  356. {"LimitsEnabled",true};
  357. {"UpperAngle",5};
  358. })
  359. if character:FindFirstChild("Head") then
  360. ragdollJoint(character,character.UpperTorso, character.Head, "Neck", "BallSocket", {
  361. {"LimitsEnabled",true};
  362. {"UpperAngle",15};
  363. })
  364. end
  365.  
  366. local handProperties = {
  367. {"LimitsEnabled", true};
  368. {"UpperAngle",0};
  369. {"LowerAngle",0};
  370. }
  371. ragdollJoint(character,character.LeftLowerArm, character.LeftHand, "LeftWrist", "Hinge", handProperties)
  372. ragdollJoint(character,character.RightLowerArm, character.RightHand, "RightWrist", "Hinge", handProperties)
  373.  
  374. local shinProperties = {
  375. {"LimitsEnabled", true};
  376. {"UpperAngle", 0};
  377. {"LowerAngle", -75};
  378. }
  379. ragdollJoint(character,character.LeftUpperLeg, character.LeftLowerLeg, "LeftKnee", "Hinge", shinProperties)
  380. ragdollJoint(character,character.RightUpperLeg, character.RightLowerLeg, "RightKnee", "Hinge", shinProperties)
  381.  
  382. local footProperties = {
  383. {"LimitsEnabled", true};
  384. {"UpperAngle", 15};
  385. {"LowerAngle", -45};
  386. }
  387. ragdollJoint(character,character.LeftLowerLeg, character.LeftFoot, "LeftAnkle", "Hinge", footProperties)
  388. ragdollJoint(character,character.RightLowerLeg, character.RightFoot, "RightAnkle", "Hinge", footProperties)
  389. if KeepArms == true then
  390. ragdollJoint(character,character.UpperTorso, character.RightUpperArm, "RightShoulder", "BallSocket")
  391. ragdollJoint(character,character.RightUpperArm, character.RightLowerArm, "RightElbow", "BallSocket")
  392. ragdollJoint(character,character.UpperTorso, character.LeftUpperArm, "LeftShoulder", "BallSocket")
  393. ragdollJoint(character,character.LeftUpperArm, character.LeftLowerArm, "LeftElbow", "BallSocket")
  394. end
  395. ragdollJoint(character,character.LowerTorso, character.LeftUpperLeg, "LeftHip", "BallSocket")
  396. ragdollJoint(character,character.LowerTorso, character.RightUpperLeg, "RightHip", "BallSocket")
  397. Debris:AddItem(character,5)
  398. end))
  399. end
  400.  
  401. function Ragdoll(Character2,CharTorso,KeepArms)
  402. coroutine.resume(coroutine.create(function()
  403. Character2:BreakJoints()
  404. local hum = Character2:findFirstChild("Humanoid")
  405. hum:remove()
  406. local function Scan(ch)
  407. local e
  408. for e = 1,#ch do
  409. Scan(ch[e]:GetChildren())
  410. if ch[e].ClassName == "Weld" or ch[e].ClassName == "Motor6D" then
  411. ch[e]:remove()
  412. end
  413. end
  414. end
  415. local NEWHUM = IT("Humanoid")
  416. NEWHUM.Name = "Corpse"
  417. NEWHUM.Health = 0
  418. NEWHUM.MaxHealth = 0
  419. NEWHUM.PlatformStand = true
  420. NEWHUM.Parent = Character2
  421. NEWHUM.DisplayDistanceType = "None"
  422.  
  423. local ch = Character2:GetChildren()
  424. local i
  425. for i = 1,#ch do
  426. if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
  427. ch[i]:remove()
  428. end
  429. end
  430.  
  431. local Torso2 = Character2.Torso
  432. local movevector = Vector3.new()
  433.  
  434. if Torso2 then
  435. movevector = CFrame.new(CharTorso.Position,Torso2.Position).lookVector
  436. local Head = Character2:FindFirstChild("Head")
  437. if Head then
  438. local Neck = Instance.new("Weld")
  439. Neck.Name = "Neck"
  440. Neck.Part0 = Torso2
  441. Neck.Part1 = Head
  442. Neck.C0 = CFrame.new(0, 1.5, 0)
  443. Neck.C1 = CFrame.new()
  444. Neck.Parent = Torso2
  445.  
  446. end
  447. local Limb = Character2:FindFirstChild("Right Arm")
  448. if Limb and KeepArms == true then
  449.  
  450. Limb.CFrame = Torso2.CFrame * CFrame.new(1.5, 0, 0)
  451. local Joint = Instance.new("Glue")
  452. Joint.Name = "RightShoulder"
  453. Joint.Part0 = Torso2
  454. Joint.Part1 = Limb
  455. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  456. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  457. Joint.Parent = Torso2
  458.  
  459. local B = Instance.new("Part")
  460. B.TopSurface = 0
  461. B.BottomSurface = 0
  462. B.formFactor = "Symmetric"
  463. B.Size = Vector3.new(1, 1, 1)
  464. B.Transparency = 1
  465. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  466. B.Parent = Character2
  467. local W = Instance.new("Weld")
  468. W.Part0 = Limb
  469. W.Part1 = B
  470. W.C0 = CFrame.new(0, -0.5, 0)
  471. W.Parent = Limb
  472.  
  473. end
  474. local Limb = Character2:FindFirstChild("Left Arm")
  475. if Limb and KeepArms == true then
  476.  
  477. Limb.CFrame = Torso2.CFrame * CFrame.new(-1.5, 0, 0)
  478. local Joint = Instance.new("Glue")
  479. Joint.Name = "LeftShoulder"
  480. Joint.Part0 = Torso2
  481. Joint.Part1 = Limb
  482. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  483. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  484. Joint.Parent = Torso2
  485.  
  486. local B = Instance.new("Part")
  487. B.TopSurface = 0
  488. B.BottomSurface = 0
  489. B.formFactor = "Symmetric"
  490. B.Size = Vector3.new(1, 1, 1)
  491. B.Transparency = 1
  492. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  493. B.Parent = Character2
  494. local W = Instance.new("Weld")
  495. W.Part0 = Limb
  496. W.Part1 = B
  497. W.C0 = CFrame.new(0, -0.5, 0)
  498. W.Parent = Limb
  499.  
  500. end
  501. local Limb = Character2:FindFirstChild("Right Leg")
  502. if Limb then
  503.  
  504. Limb.CFrame = Torso2.CFrame * CFrame.new(0.5, -2, 0)
  505. local Joint = Instance.new("Glue")
  506. Joint.Name = "RightHip"
  507. Joint.Part0 = Torso2
  508. Joint.Part1 = Limb
  509. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  510. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  511. Joint.Parent = Torso2
  512.  
  513. local B = Instance.new("Part")
  514. B.TopSurface = 0
  515. B.BottomSurface = 0
  516. B.formFactor = "Symmetric"
  517. B.Size = Vector3.new(1, 1, 1)
  518. B.Transparency = 1
  519. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  520. B.Parent = Character2
  521. local W = Instance.new("Weld")
  522. W.Part0 = Limb
  523. W.Part1 = B
  524. W.C0 = CFrame.new(0, -0.5, 0)
  525. W.Parent = Limb
  526.  
  527. end
  528. local Limb = Character2:FindFirstChild("Left Leg")
  529. if Limb then
  530.  
  531. Limb.CFrame = Torso2.CFrame * CFrame.new(-0.5, -2, 0)
  532. local Joint = Instance.new("Glue")
  533. Joint.Name = "LeftHip"
  534. Joint.Part0 = Torso2
  535. Joint.Part1 = Limb
  536. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  537. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  538. Joint.Parent = Torso2
  539.  
  540. local B = Instance.new("Part")
  541. B.TopSurface = 0
  542. B.BottomSurface = 0
  543. B.formFactor = "Symmetric"
  544. B.Size = Vector3.new(1, 1, 1)
  545. B.Transparency = 1
  546. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  547. B.Parent = Character2
  548. local W = Instance.new("Weld")
  549. W.Part0 = Limb
  550. W.Part1 = B
  551. W.C0 = CFrame.new(0, -0.5, 0)
  552. W.Parent = Limb
  553.  
  554. end
  555. --[
  556. local Bar = Instance.new("Part")
  557. Bar.TopSurface = 0
  558. Bar.BottomSurface = 0
  559. Bar.formFactor = "Symmetric"
  560. Bar.Size = Vector3.new(1, 1, 1)
  561. Bar.Transparency = 1
  562. Bar.CFrame = Torso2.CFrame * CFrame.new(0, 0.5, 0)
  563. Bar.Parent = Character2
  564. local Weld = Instance.new("Weld")
  565. Weld.Part0 = Torso2
  566. Weld.Part1 = Bar
  567. Weld.C0 = CFrame.new(0, 0.5, 0)
  568. Weld.Parent = Torso2
  569. --]]
  570. end
  571. Character2.Parent = workspace
  572. Debris:AddItem(Character2,5)
  573.  
  574. return Character2,Torso2
  575. end))
  576. end
  577.  
  578. --//=================================\\
  579. --|| SOME FUNCTIONS
  580. --\\=================================//
  581.  
  582. function MagicSphere2(size,waitt,cframe,color)
  583. local wave = CreatePart(3, Effects, "Neon", 0, 1, BRICKC(color), "Effect", VT(1,1,1))
  584. local mesh = IT("SpecialMesh",wave)
  585. mesh.MeshType = "Sphere"
  586. mesh.Scale = VT(size,size,size)
  587. mesh.Offset = VT(0,0,0)
  588. wave.CFrame = cframe
  589. coroutine.resume(coroutine.create(function(PART)
  590. for i = 1, waitt do
  591. Swait()
  592. mesh.Scale = mesh.Scale - VT(size/waitt,size/waitt,size/waitt)
  593. wave.Transparency = wave.Transparency - (1/waitt)
  594. end
  595. wave:remove()
  596. end))
  597. end
  598.  
  599. function MagicSphere(size,waitt,cframe,color)
  600. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(color), "Effect", VT(1,1,1))
  601. local mesh = IT("SpecialMesh",wave)
  602. mesh.MeshType = "Sphere"
  603. mesh.Scale = VT(size,size,size)
  604. mesh.Offset = VT(0,0,0)
  605. wave.CFrame = cframe
  606. coroutine.resume(coroutine.create(function(PART)
  607. for i = 1, waitt do
  608. Swait()
  609. mesh.Scale = mesh.Scale + VT(size/5,size/5,size/5)
  610. wave.Transparency = wave.Transparency + (1/waitt)
  611. if wave.Transparency > 0.99 then
  612. wave:remove()
  613. end
  614. end
  615. end))
  616. end
  617.  
  618. function CreateFlyingDebree(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  619. if FLOOR ~= nil then
  620. for i = 1, AMOUNT do
  621. local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
  622. DEBREE.Material = FLOOR.Material
  623. DEBREE.Color = FLOOR.Color
  624. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  625. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH))
  626. coroutine.resume(coroutine.create(function()
  627. Swait(15)
  628. DEBREE.Parent = workspace
  629. DEBREE.CanCollide = true
  630. Debris:AddItem(DEBREE,SWAIT)
  631. end))
  632. end
  633. end
  634. end
  635.  
  636. function CameraEnshaking(Length, Intensity)
  637. coroutine.resume(coroutine.create(function()
  638. local intensity = 1 * Intensity
  639. local rotM = 0.01 * Intensity
  640. for i = 0, Length, 0.1 do
  641. Swait()
  642. intensity = intensity - 0.05 * Intensity / Length
  643. rotM = rotM - 5.0E-4 * Intensity / Length
  644. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  645. 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)
  646. end
  647. hum.CameraOffset = Vector3.new(0, 0, 0)
  648. end))
  649. end
  650.  
  651. local DECAL = IT("Decal")
  652. function MakeRing()
  653. local RING = CreatePart(3, Effects, "Neon", 0, 1, BRICKC("Pearl"), "MagicRing", VT(0, 0, 0), true)
  654. local MSH = IT("BlockMesh", RING)
  655. local TOP = DECAL:Clone()
  656. local BOTTOM = DECAL:Clone()
  657. TOP.Parent = RING
  658. BOTTOM.Parent = RING
  659. TOP.Face = "Top"
  660. BOTTOM.Face = "Bottom"
  661. TOP.Texture = "http://www.roblox.com/asset/?id=273474310"
  662. BOTTOM.Texture = "http://www.roblox.com/asset/?id=273474310"
  663. local function REMOVE()
  664. coroutine.resume(coroutine.create(function()
  665. local SIZE = MSH.Scale.X
  666. for i = 1, 35 do
  667. Swait()
  668. MSH.Scale = MSH.Scale - VT(SIZE, 0, SIZE) / 60
  669. TOP.Transparency = TOP.Transparency + 0.02857142857142857
  670. BOTTOM.Transparency = BOTTOM.Transparency + 0.02857142857142857
  671. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(-5), RAD(0))
  672. end
  673. RING:remove()
  674. end))
  675. end
  676. return RING, MSH, REMOVE
  677. end
  678.  
  679. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  680. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  681. end
  682.  
  683. function PositiveAngle(NUMBER)
  684. if NUMBER >= 0 then
  685. NUMBER = 0
  686. end
  687. return NUMBER
  688. end
  689.  
  690. function NegativeAngle(NUMBER)
  691. if NUMBER <= 0 then
  692. NUMBER = 0
  693. end
  694. return NUMBER
  695. end
  696.  
  697. function Swait(NUMBER)
  698. if NUMBER == 0 or NUMBER == nil then
  699. ArtificialHB.Event:wait()
  700. else
  701. for i = 1, NUMBER do
  702. ArtificialHB.Event:wait()
  703. end
  704. end
  705. end
  706.  
  707. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  708. local NEWMESH = IT(MESH)
  709. if MESH == "SpecialMesh" then
  710. NEWMESH.MeshType = MESHTYPE
  711. if MESHID ~= "nil" and MESHID ~= "" then
  712. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  713. end
  714. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  715. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  716. end
  717. end
  718. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  719. NEWMESH.Scale = SCALE
  720. NEWMESH.Parent = PARENT
  721. return NEWMESH
  722. end
  723.  
  724. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  725. local NEWPART = IT("Part")
  726. NEWPART.formFactor = FORMFACTOR
  727. NEWPART.Reflectance = REFLECTANCE
  728. NEWPART.Transparency = TRANSPARENCY
  729. NEWPART.CanCollide = false
  730. NEWPART.Locked = true
  731. NEWPART.Anchored = true
  732. if ANCHOR == false then
  733. NEWPART.Anchored = false
  734. end
  735. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  736. NEWPART.Name = NAME
  737. NEWPART.Size = SIZE
  738. NEWPART.Position = Torso.Position
  739. NEWPART.Material = MATERIAL
  740. NEWPART:BreakJoints()
  741. NEWPART.Parent = PARENT
  742. return NEWPART
  743. end
  744.  
  745. local function weldBetween(a, b)
  746. local weldd = Instance.new("ManualWeld")
  747. weldd.Part0 = a
  748. weldd.Part1 = b
  749. weldd.C0 = CFrame.new()
  750. weldd.C1 = b.CFrame:inverse() * a.CFrame
  751. weldd.Parent = a
  752. return weldd
  753. end
  754.  
  755.  
  756. function QuaternionFromCFrame(cf)
  757. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  758. local trace = m00 + m11 + m22
  759. if trace > 0 then
  760. local s = math.sqrt(1 + trace)
  761. local recip = 0.5 / s
  762. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  763. else
  764. local i = 0
  765. if m11 > m00 then
  766. i = 1
  767. end
  768. if m22 > (i == 0 and m00 or m11) then
  769. i = 2
  770. end
  771. if i == 0 then
  772. local s = math.sqrt(m00 - m11 - m22 + 1)
  773. local recip = 0.5 / s
  774. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  775. elseif i == 1 then
  776. local s = math.sqrt(m11 - m22 - m00 + 1)
  777. local recip = 0.5 / s
  778. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  779. elseif i == 2 then
  780. local s = math.sqrt(m22 - m00 - m11 + 1)
  781. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  782. end
  783. end
  784. end
  785.  
  786. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  787. local xs, ys, zs = x + x, y + y, z + z
  788. local wx, wy, wz = w * xs, w * ys, w * zs
  789. local xx = x * xs
  790. local xy = x * ys
  791. local xz = x * zs
  792. local yy = y * ys
  793. local yz = y * zs
  794. local zz = z * zs
  795. 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))
  796. end
  797.  
  798. function QuaternionSlerp(a, b, t)
  799. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  800. local startInterp, finishInterp;
  801. if cosTheta >= 0.0001 then
  802. if (1 - cosTheta) > 0.0001 then
  803. local theta = ACOS(cosTheta)
  804. local invSinTheta = 1 / SIN(theta)
  805. startInterp = SIN((1 - t) * theta) * invSinTheta
  806. finishInterp = SIN(t * theta) * invSinTheta
  807. else
  808. startInterp = 1 - t
  809. finishInterp = t
  810. end
  811. else
  812. if (1 + cosTheta) > 0.0001 then
  813. local theta = ACOS(-cosTheta)
  814. local invSinTheta = 1 / SIN(theta)
  815. startInterp = SIN((t - 1) * theta) * invSinTheta
  816. finishInterp = SIN(t * theta) * invSinTheta
  817. else
  818. startInterp = t - 1
  819. finishInterp = t
  820. end
  821. end
  822. 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
  823. end
  824.  
  825. function Clerp(a, b, t)
  826. local qa = {QuaternionFromCFrame(a)}
  827. local qb = {QuaternionFromCFrame(b)}
  828. local ax, ay, az = a.x, a.y, a.z
  829. local bx, by, bz = b.x, b.y, b.z
  830. local _t = 1 - t
  831. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  832. end
  833.  
  834. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  835. local frame = IT("Frame")
  836. frame.BackgroundTransparency = TRANSPARENCY
  837. frame.BorderSizePixel = BORDERSIZEPIXEL
  838. frame.Position = POSITION
  839. frame.Size = SIZE
  840. frame.BackgroundColor3 = COLOR
  841. frame.BorderColor3 = BORDERCOLOR
  842. frame.Name = NAME
  843. frame.Parent = PARENT
  844. return frame
  845. end
  846.  
  847. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  848. local label = IT("TextLabel")
  849. label.BackgroundTransparency = 1
  850. label.Size = UD2(1, 0, 1, 0)
  851. label.Position = UD2(0, 0, 0, 0)
  852. label.TextColor3 = TEXTCOLOR
  853. label.TextStrokeTransparency = STROKETRANSPARENCY
  854. label.TextTransparency = TRANSPARENCY
  855. label.FontSize = TEXTFONTSIZE
  856. label.Font = TEXTFONT
  857. label.BorderSizePixel = BORDERSIZEPIXEL
  858. label.TextStrokeColor3 = C3(1,1,1)
  859. label.TextScaled = false
  860. label.Text = TEXT
  861. label.Name = NAME
  862. label.Parent = PARENT
  863. return label
  864. end
  865.  
  866. function NoOutlines(PART)
  867. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  868. end
  869.  
  870. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  871. local NEWWELD = IT(TYPE)
  872. NEWWELD.Part0 = PART0
  873. NEWWELD.Part1 = PART1
  874. NEWWELD.C0 = C0
  875. NEWWELD.C1 = C1
  876. NEWWELD.Parent = PARENT
  877. return NEWWELD
  878. end
  879.  
  880. local S = IT("Sound")
  881. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  882. local NEWSOUND = nil
  883. coroutine.resume(coroutine.create(function()
  884. NEWSOUND = S:Clone()
  885. NEWSOUND.Parent = PARENT
  886. NEWSOUND.Volume = VOLUME
  887. NEWSOUND.Pitch = PITCH
  888. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  889. NEWSOUND:play()
  890. if DOESLOOP == true then
  891. NEWSOUND.Looped = true
  892. else
  893. repeat wait(1) until NEWSOUND.Playing == false
  894. NEWSOUND:remove()
  895. end
  896. end))
  897. return NEWSOUND
  898. end
  899.  
  900. function CFrameFromTopBack(at, top, back)
  901. local right = top:Cross(back)
  902. return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  903. end
  904.  
  905. --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  906. function WACKYEFFECT(Table)
  907. local TYPE = (Table.EffectType or "Sphere")
  908. local SIZE = (Table.Size or VT(1,1,1))
  909. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  910. local TRANSPARENCY = (Table.Transparency or 0)
  911. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  912. local CFRAME = (Table.CFrame or Torso.CFrame)
  913. local MOVEDIRECTION = (Table.MoveToPos or nil)
  914. local ROTATION1 = (Table.RotationX or 0)
  915. local ROTATION2 = (Table.RotationY or 0)
  916. local ROTATION3 = (Table.RotationZ or 0)
  917. local MATERIAL = (Table.Material or "Neon")
  918. local COLOR = (Table.Color or C3(1,1,1))
  919. local TIME = (Table.Time or 45)
  920. local SOUNDID = (Table.SoundID or nil)
  921. local SOUNDPITCH = (Table.SoundPitch or nil)
  922. local SOUNDVOLUME = (Table.SoundVolume or nil)
  923. coroutine.resume(coroutine.create(function()
  924. local PLAYSSOUND = false
  925. local SOUND = nil
  926. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  927. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  928. PLAYSSOUND = true
  929. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  930. end
  931. EFFECT.Color = COLOR
  932. local MSH = nil
  933. if TYPE == "Sphere" then
  934. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  935. elseif TYPE == "Block" then
  936. MSH = IT("BlockMesh",EFFECT)
  937. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  938. elseif TYPE == "Wave" then
  939. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  940. elseif TYPE == "Ring" then
  941. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  942. elseif TYPE == "Slash" then
  943. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  944. elseif TYPE == "Round Slash" then
  945. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  946. elseif TYPE == "Swirl" then
  947. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  948. elseif TYPE == "Skull" then
  949. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  950. elseif TYPE == "Crystal" then
  951. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  952. end
  953. if MSH ~= nil then
  954. local MOVESPEED = nil
  955. if MOVEDIRECTION ~= nil then
  956. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  957. end
  958. local GROWTH = SIZE - ENDSIZE
  959. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  960. if TYPE == "Block" then
  961. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  962. else
  963. EFFECT.CFrame = CFRAME
  964. end
  965. for LOOP = 1, TIME+1 do
  966. Swait()
  967. MSH.Scale = MSH.Scale - GROWTH/TIME
  968. if TYPE == "Wave" then
  969. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  970. end
  971. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  972. if TYPE == "Block" then
  973. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  974. else
  975. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  976. end
  977. if MOVEDIRECTION ~= nil then
  978. local ORI = EFFECT.Orientation
  979. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  980. EFFECT.Orientation = ORI
  981. end
  982. end
  983. if PLAYSSOUND == false then
  984. EFFECT:remove()
  985. else
  986. repeat Swait() until SOUND.Playing == false
  987. EFFECT:remove()
  988. end
  989. else
  990. if PLAYSSOUND == false then
  991. EFFECT:remove()
  992. else
  993. repeat Swait() until SOUND.Playing == false
  994. EFFECT:remove()
  995. end
  996. end
  997. end))
  998. end
  999.  
  1000. function MakeForm(PART,TYPE)
  1001. if TYPE == "Cyl" then
  1002. local MSH = IT("CylinderMesh",PART)
  1003. elseif TYPE == "Ball" then
  1004. local MSH = IT("SpecialMesh",PART)
  1005. MSH.MeshType = "Sphere"
  1006. elseif TYPE == "Wedge" then
  1007. local MSH = IT("SpecialMesh",PART)
  1008. MSH.MeshType = "Wedge"
  1009. end
  1010. end
  1011.  
  1012. Debris = game:GetService("Debris")
  1013.  
  1014. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  1015. local DIRECTION = CF(StartPos,EndPos).lookVector
  1016. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  1017. end
  1018.  
  1019. function turnto(position)
  1020. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  1021. end
  1022.  
  1023. function CastZapRay(StartPos, Vec, Length, Ignore, DelayIfHit)
  1024. local Direction = CFrame.new(StartPos, Vec).lookVector
  1025. local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
  1026. local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Direction * Length), Ignore)
  1027. if RayHit and CheckIntangible(RayHit) then
  1028. if DelayIfHit then
  1029. wait()
  1030. end
  1031. RayHit, RayPos, RayNormal = CastZapRay((RayPos + (Vec * 0.01)), Vec, (Length - ((StartPos - RayPos).magnitude)), Ignore, DelayIfHit)
  1032. end
  1033. return RayHit, RayPos, RayNormal
  1034. end
  1035.  
  1036. function CheckIntangible(Hit)
  1037. local ProjectileNames = {"Water", "Arrow", "Projectile", "Effect", "Rail", "Lightning", "Bullet"}
  1038. if Hit and Hit.Parent then
  1039. if ((not Hit.CanCollide or CheckTableForString(ProjectileNames, Hit.Name)) and not Hit.Parent:FindFirstChild("Humanoid")) then
  1040. return true
  1041. end
  1042. end
  1043. return false
  1044. end
  1045.  
  1046. function CheckTableForString(Table, String)
  1047. for i, v in pairs(Table) do
  1048. if string.find(string.lower(String), string.lower(v)) then
  1049. return true
  1050. end
  1051. end
  1052. return false
  1053. end
  1054.  
  1055. --//=================================\\
  1056. --|| WEAPON CREATION
  1057. --\\=================================//
  1058.  
  1059. Humanoid.Parent = nil
  1060. RootPart.Size = RootPart.Size*SIZE
  1061. Torso.Size = Torso.Size*SIZE
  1062. RightArm.Size = RightArm.Size*SIZE
  1063. RightLeg.Size = RightLeg.Size*SIZE
  1064. LeftArm.Size = LeftArm.Size*SIZE
  1065. LeftLeg.Size = LeftLeg.Size*SIZE
  1066. RootJoint.C0 = ROOTC0 * CF(0 * SIZE, 0 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(0), RAD(0))
  1067. RootJoint.C1 = ROOTC0 * CF(0 * SIZE, 0 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(0), RAD(0))
  1068. Neck.C0 = NECKC0 * CF(0 * SIZE, 0 * SIZE, 0 + ((1 * SIZE) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0))
  1069. Neck.C1 = CF(0 * SIZE, -0.5 * SIZE, 0 * SIZE) * ANGLES(RAD(-90), RAD(0), RAD(180))
  1070. RightShoulder.C1 = CF(0 * SIZE, 0.5 * SIZE, -0.35 * SIZE)
  1071. LeftShoulder.C1 = CF(0 * SIZE, 0.5 * SIZE, -0.35 * SIZE)
  1072. RightHip.C0 = CF(1 * SIZE, -1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  1073. LeftHip.C0 = CF(-1 * SIZE, -1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  1074. RightHip.C1 = CF(0.5 * SIZE, 1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  1075. LeftHip.C1 = CF(-0.5 * SIZE, 1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  1076. Head.Size = Head.Size*SIZE
  1077. RootJoint.Parent = RootPart
  1078. Neck.Parent = Torso
  1079. RightShoulder.Parent = Torso
  1080. LeftShoulder.Parent = Torso
  1081. RightHip.Parent = Torso
  1082. LeftHip.Parent = Torso
  1083.  
  1084. local Player = owner
  1085. repeat
  1086. wait()
  1087. until Player.Character
  1088. local Character = Player.Character
  1089. TrailSettings = {
  1090. Lifetime = 1,
  1091. Texture = "http://www.roblox.com/asset/?id=1097260739",
  1092. Color1 = ColorSequence.new(BrickColor.new("Really red").Color),
  1093. Color2 = ColorSequence.new(BrickColor.new("Really red").Color),
  1094. AllBody = true,
  1095. UpperBodyOnly = false,
  1096. LowerBodyOnly = false,
  1097. Accessories = false,
  1098. Extras = true,
  1099. R15 = false,
  1100. R15Parts = {"UpperTorso", "LowerTorso"}
  1101. }
  1102. local Trail
  1103. function UpperBody()
  1104. if TrailSettings.R15 == false then
  1105. A0 = Instance.new("Attachment", Character.Torso)
  1106. A1 = Instance.new("Attachment", Character.Head)
  1107. A2 = Instance.new("Attachment", Character["Right Arm"])
  1108. A3 = Instance.new("Attachment", Character["Left Arm"])
  1109. Trail = Instance.new("Trail", Character)
  1110. Trail.Attachment0 = A0
  1111. Trail.Attachment1 = A1
  1112. Trail.Texture = TrailSettings.Texture
  1113. Trail.Color = TrailSettings.Color1
  1114. Trail.Lifetime = TrailSettings.Lifetime
  1115. local Trail2 = Trail:Clone()
  1116. Trail2.Parent = Character
  1117. Trail2.Attachment1 = A2
  1118. local Trail3 = Trail:Clone()
  1119. Trail3.Parent = Character
  1120. Trail3.Attachment1 = A3
  1121. local Trail6 = Trail:Clone()
  1122. Trail6.Parent = Character
  1123. Trail6.Attachment0 = A1
  1124. Trail6.Attachment1 = A2
  1125. local Trail7 = Trail:Clone()
  1126. Trail7.Parent = Character
  1127. Trail7.Attachment0 = A1
  1128. Trail7.Attachment1 = A3
  1129. else
  1130. A0 = Instance.new("Attachment", Character[TrailSettings.R15Parts[1]])
  1131. A0R = Instance.new("Attachment", Character[TrailSettings.R15Parts[2]])
  1132. A1 = Instance.new("Attachment", Character.Head)
  1133. A2 = Instance.new("Attachment", Character.RightUpperArm)
  1134. A2R = Instance.new("Attachment", Character.RightLowerArm)
  1135. A3 = Instance.new("Attachment", Character.LeftUpperArm)
  1136. A3R = Instance.new("Attachment", Character.LeftLowerArm)
  1137. Trail = Instance.new("Trail", Character)
  1138. Trail.Attachment0 = A0
  1139. Trail.Attachment1 = A1
  1140. Trail.Texture = TrailSettings.Texture
  1141. Trail.Color = TrailSettings.Color1
  1142. Trail.Lifetime = TrailSettings.Lifetime
  1143. local Trail2 = Trail:Clone()
  1144. Trail2.Parent = Character
  1145. Trail2.Attachment1 = A2
  1146. local Trail3 = Trail:Clone()
  1147. Trail3.Parent = Character
  1148. Trail3.Attachment1 = A3
  1149. local Trail6 = Trail:Clone()
  1150. Trail6.Parent = Character
  1151. Trail6.Attachment0 = A1
  1152. Trail6.Attachment1 = A2
  1153. local Trail7 = Trail:Clone()
  1154. Trail7.Parent = Character
  1155. Trail7.Attachment0 = A1
  1156. Trail7.Attachment1 = A3
  1157. local Trail1R = Trail:Clone()
  1158. Trail1R.Parent = Character
  1159. Trail1R.Attachment1 = A2R
  1160. local Trail2R = Trail:Clone()
  1161. Trail2R.Parent = Character
  1162. Trail2R.Attachment1 = A3R
  1163. local Trail6R = Trail:Clone()
  1164. Trail6.Parent = Character
  1165. Trail6.Attachment0 = A1
  1166. Trail6.Attachment1 = A2R
  1167. local Trail7R = Trail:Clone()
  1168. Trail7.Parent = Character
  1169. Trail7.Attachment0 = A1
  1170. Trail7.Attachment1 = A3R
  1171. end
  1172. end
  1173. function LowerBody()
  1174. if TrailSettings.R15 == false then
  1175. A4 = Instance.new("Attachment", Character["Right Leg"])
  1176. A5 = Instance.new("Attachment", Character["Left Leg"])
  1177. local Trail4 = Trail:Clone()
  1178. Trail4.Parent = Character
  1179. Trail4.Attachment1 = A4
  1180. local Trail5 = Trail:Clone()
  1181. Trail5.Parent = Character
  1182. Trail5.Attachment1 = A5
  1183. local Trail8 = Trail:Clone()
  1184. Trail8.Parent = Character
  1185. Trail8.Attachment0 = A2
  1186. Trail8.Attachment1 = A4
  1187. Trail8.Color = TrailSettings.Color2
  1188. local Trail9 = Trail:Clone()
  1189. Trail9.Parent = Character
  1190. Trail9.Attachment0 = A3
  1191. Trail9.Attachment1 = A5
  1192. Trail9.Color = TrailSettings.Color2
  1193. local FT = Trail:Clone()
  1194. FT.Parent = Character
  1195. FT.Attachment0 = A4
  1196. FT.Attachment1 = A5
  1197. FT.Color = TrailSettings.Color2
  1198. else
  1199. A4 = Instance.new("Attachment", Character.RightLowerLeg)
  1200. A4R = Instance.new("Attachment", Character.RightUpperLeg)
  1201. A5 = Instance.new("Attachment", Character.LeftLowerLeg)
  1202. A5R = Instance.new("Attachment", Character.LeftUpperLeg)
  1203. local Trail4 = Trail:Clone()
  1204. Trail4.Parent = Character
  1205. Trail4.Attachment1 = A4
  1206. local Trail5 = Trail:Clone()
  1207. Trail5.Parent = Character
  1208. Trail5.Attachment1 = A5
  1209. local Trail8 = Trail:Clone()
  1210. Trail8.Parent = Character
  1211. Trail8.Attachment0 = A2
  1212. Trail8.Attachment1 = A4
  1213. Trail8.Color = TrailSettings.Color2
  1214. local Trail9 = Trail:Clone()
  1215. Trail9.Parent = Character
  1216. Trail9.Attachment0 = A3
  1217. Trail9.Attachment1 = A5
  1218. Trail9.Color = TrailSettings.Color2
  1219. local FT = Trail:Clone()
  1220. FT.Parent = Character
  1221. FT.Attachment0 = A4
  1222. FT.Attachment1 = A5
  1223. FT.Color = TrailSettings.Color2
  1224. local Trail3R = Trail:Clone()
  1225. Trail3R.Parent = Character
  1226. Trail3R.Attachment1 = A4R
  1227. local Trail4R = Trail:Clone()
  1228. Trail4R.Parent = Character
  1229. Trail4R.Attachment1 = A5R
  1230. local Trail8 = Trail:Clone()
  1231. Trail8.Parent = Character
  1232. Trail8.Attachment0 = A2R
  1233. Trail8.Attachment1 = A4R
  1234. Trail8.Color = TrailSettings.Color2
  1235. local Trail9 = Trail:Clone()
  1236. Trail9.Parent = Character
  1237. Trail9.Attachment0 = A3R
  1238. Trail9.Attachment1 = A5R
  1239. Trail9.Color = TrailSettings.Color2
  1240. local FT2R = Trail:Clone()
  1241. FT2R.Parent = Character
  1242. FT2R.Attachment0 = A4R
  1243. FT2R.Attachment1 = A5R
  1244. FT2R.Color = TrailSettings.Color2
  1245. end
  1246. end
  1247. function AllBody()
  1248. UpperBody()
  1249. LowerBody()
  1250. end
  1251. if TrailSettings.AllBody == true and TrailSettings.UpperBodyOnly == true and TrailSettings.LowerBodyOnly == true then
  1252. TrailSettings.UpperBodyOnly = false
  1253. TrailSettings.LowerBodyOnly = false
  1254. elseif TrailSettings.AllBody == true and TrailSettings.UpperBodyOnly == false and TrailSettings.LowerBodyOnly == true then
  1255. TrailSettings.UpperBodyOnly = false
  1256. TrailSettings.LowerBodyOnly = false
  1257. elseif TrailSettings.AllBody == true and TrailSettings.UpperBodyOnly == true and TrailSettings.LowerBodyOnly == false then
  1258. TrailSettings.UpperBodyOnly = false
  1259. TrailSettings.LowerBodyOnly = false
  1260. elseif TrailSettings.AllBody == false and TrailSettings.UpperBodyOnly == true and TrailSettings.LowerBodyOnly == true then
  1261. TrailSettings.AllBody = true
  1262. TrailSettings.UpperBodyOnly = false
  1263. TrailSettings.LowerBodyOnly = false
  1264. end
  1265. if TrailSettings.UpperBodyOnly == true then
  1266. UpperBody()
  1267. print("Called Upper Body Trail")
  1268. elseif TrailSettings.LowerBodyOnly == true then
  1269. LowerBody()
  1270. print("Called Lower Body Trail")
  1271. elseif TrailSettings.AllBody == true then
  1272. AllBody()
  1273. print("Called Full Body Trail")
  1274. end
  1275. if TrailSettings.Accessories == true then
  1276. for Index, Item in pairs(Character:GetChildren()) do
  1277. if Item:IsA("Accessory") then
  1278. local AA = Instance.new("Attachment", Item.Handle)
  1279. local ATrail = Trail:Clone()
  1280. ATrail.Parent = Character
  1281. ATrail.Attachment1 = AA
  1282. end
  1283. end
  1284. end
  1285. if TrailSettings.Extras == true then
  1286. spawn(function()
  1287. repeat
  1288. wait()
  1289. until Trail
  1290. local AB = Instance.new("Attachment", a)
  1291. local ABT = Trail:Clone()
  1292. ABT.Parent = Character
  1293. ABT.Attachment0 = A4
  1294. ABT.Attachment1 = AB
  1295. ABT.Color = TrailSettings.Color2
  1296. local ABT2 = Trail:Clone()
  1297. ABT2.Parent = Character
  1298. ABT2.Attachment0 = A5
  1299. ABT2.Attachment1 = AB
  1300. ABT2.Color = TrailSettings.Color2
  1301. end)
  1302. end
  1303. wait()
  1304.  
  1305. local top = Instance.new("Shirt")
  1306. top.ShirtTemplate = "rbxassetid://45695443"
  1307. top.Parent = Character
  1308. top.Name = "Cloth"
  1309. local bottom = Instance.new("Pants")
  1310. bottom.PantsTemplate = "rbxassetid://45696190"
  1311. bottom.Parent = Character
  1312. bottom.Name = "Cloth"
  1313. local PRT = CreatePart(3, Weapon, "Fabric", 0, 0, "Really black", "Hat", VT(1,1,1),false)
  1314. PRT.Color = C3(0,0,0)
  1315. CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,0.72*SIZE,0.1) * ANGLES(RAD(15), RAD(0), RAD(0)), CF(0, 0, 0))
  1316. CreateMesh("SpecialMesh", PRT, "FileMesh", "26768040", "", VT(1,1,1)*SIZE, VT(0,0,0))
  1317. local PRT = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Detail", VT(1,1,1),false)
  1318. PRT.Color = C3(0,0,0)
  1319. CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,0,-.5*SIZE), CF(0, 0, 0))
  1320. CreateMesh("SpecialMesh", PRT, "FileMesh", "13520257", "", VT(1,1,1)*SIZE, VT(0,0,0))
  1321. local PRT = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Detail", VT(1,1.2,0.2),false)
  1322. PRT.Color = C3(255/255, 0/255, 0/255)
  1323. MakeForm(PRT,"Ball")
  1324. CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,0,-.5*SIZE), CF(0, 0, 0))
  1325. local PRT = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.4,0.5),false)
  1326. PRT.Color = C3(255/255, 0/255, 0/255)
  1327. MakeForm(PRT,"Ball")
  1328. CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,-0.3,-.5*SIZE), CF(0, 0, 0))
  1329. local PRT = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.3,0.3),false)
  1330. PRT.Color = C3(255/255, 0/255, 0/255)
  1331. MakeForm(PRT,"Ball")
  1332. CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0.25,0.25,-.5*SIZE), CF(0, 0, 0))
  1333. local PRT = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.3,0.3),false)
  1334. PRT.Color = C3(255/255, 0/255, 0/255)
  1335. MakeForm(PRT,"Ball")
  1336. CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(-0.25,0.25,-.5*SIZE), CF(0, 0, 0))
  1337. local PRT = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Detail", VT(0.4,0.4,0.3),false)
  1338. PRT.Color = C3(255/255, 0/255, 0/255)
  1339. MakeForm(PRT,"Ball")
  1340. CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(-0.17,-0.25,-.5*SIZE) * ANGLES(RAD(-15), RAD(15), RAD(0)), CF(0, 0, 0))
  1341. local PRT = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Detail", VT(0.4,0.4,0.3),false)
  1342. PRT.Color = C3(255/255, 0/255, 0/255)
  1343. MakeForm(PRT,"Ball")
  1344. CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0.17,-0.25,-.5*SIZE) * ANGLES(RAD(-15), RAD(-15), RAD(0)), CF(0, 0, 0))
  1345.  
  1346. local LASTPART = Head
  1347. for i = 1, 24 do
  1348. local MATH = (1-(i/30))
  1349. if LASTPART == Head then
  1350. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1351. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.8, 0.3, -0.4) * ANGLES(RAD(-25), RAD(220), RAD(90)), CF(0, 0, 0))
  1352. LASTPART = Horn
  1353. Horn.Color = C3((i*3-3)/255,0,0)
  1354. else
  1355. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1356. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(5), RAD(3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  1357. LASTPART = Horn
  1358. Horn.Color = C3((i*3-3)/255,0,0)
  1359. end
  1360. end
  1361. local LASTPART = Head
  1362. for i = 1, 24 do
  1363. local MATH = (1-(i/30))
  1364. if LASTPART == Head then
  1365. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1366. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(-0.8, 0.3, -0.4) * ANGLES(RAD(-25), RAD(-220), RAD(-90)), CF(0, 0, 0))
  1367. LASTPART = Horn
  1368. Horn.Color = C3((i*3-3)/255,0,0)
  1369. else
  1370. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1371. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(5), RAD(-3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  1372. LASTPART = Horn
  1373. Horn.Color = C3((i*3-3)/255,0,0)
  1374. end
  1375. end
  1376. local LASTPART = Head
  1377. for i = 1, 8 do
  1378. local MATH = (1-(i/14))
  1379. if LASTPART == Head then
  1380. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1381. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.65, -0.3, -0.4) * ANGLES(RAD(-25), RAD(250), RAD(90)), CF(0, 0, 0))
  1382. LASTPART = Horn
  1383. Horn.Color = C3((i*3-3)/255,0,0)
  1384. else
  1385. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1386. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(10), RAD(3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  1387. LASTPART = Horn
  1388. Horn.Color = C3((i*3-3)/255,0,0)
  1389. end
  1390. end
  1391. local LASTPART = Head
  1392. for i = 1, 8 do
  1393. local MATH = (1-(i/14))
  1394. if LASTPART == Head then
  1395. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1396. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(-0.65, -0.3, -0.4) * ANGLES(RAD(-25), RAD(-250), RAD(-90)), CF(0, 0, 0))
  1397. LASTPART = Horn
  1398. Horn.Color = C3((i*3-3)/255,0,0)
  1399. else
  1400. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1401. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(10), RAD(-3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  1402. LASTPART = Horn
  1403. Horn.Color = C3((i*3-3)/255,0,0)
  1404. end
  1405. end
  1406.  
  1407. local PRT = CreatePart(3, Clock, "Metal", 0, 0, "Mid gray", "Watch", VT(1.05,0.06,1.05)*SIZE,false)
  1408. CreateWeldOrSnapOrMotor("Weld", Clock, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1409. local PRT = CreatePart(3, Clock, "Metal", 0, 0, "Mid gray", "Watch", VT(0.5,0.1,0.5)*SIZE,false)
  1410. CreateWeldOrSnapOrMotor("Weld", Clock, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  1411. MakeForm(PRT,"Cyl")
  1412. local PRT = CreatePart(3, Clock, "Neon", 0, 0, "Mid gray", "Watch", VT(0.45,0.11,0.45)*SIZE,false)
  1413. CreateWeldOrSnapOrMotor("Weld", Clock, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  1414. MakeForm(PRT,"Cyl")
  1415. PRT.Color = C3(255/255, 0/255, 0/255)
  1416. local RING = CreatePart(3, Clock, "Metal", 0, 0, "Mid gray", "Watch", VT(0.055,0.15,0.055)*SIZE,false)
  1417. CreateWeldOrSnapOrMotor("Weld", Clock, RightArm, RING, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  1418. MakeForm(RING,"Cyl")
  1419. RING.Color = C3(0,0,0)
  1420. for i = 1, 12 do
  1421. local PRT = CreatePart(3, Clock, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0)*SIZE,false)
  1422. PRT.Color = C3(0,0,0)
  1423. local MSH = IT("BlockMesh",PRT)
  1424. MSH.Scale = VT(0.6,1,1)
  1425. CreateWeldOrSnapOrMotor("Weld", Clock, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD((360/12)*i), RAD(0)), CF(0, -0.49*SIZE, 0) * CF(0, 0, -0.2*SIZE))
  1426. end
  1427. local PRT = CreatePart(3, Clock, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0.15)*SIZE,false)
  1428. PRT.Color = C3(0,0,0)
  1429. local MSH = IT("BlockMesh",PRT)
  1430. MSH.Scale = VT(0.4,1,1)
  1431. local WATCH1 = CreateWeldOrSnapOrMotor("Weld", Clock, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.49*SIZE, 0) * CF(0, 0, -0.075*SIZE))
  1432. local PRT = CreatePart(3, Clock, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0.15/1.5)*SIZE,false)
  1433. PRT.Color = C3(0,0,0)
  1434. local MSH = IT("BlockMesh",PRT)
  1435. MSH.Scale = VT(0.4,1,1)
  1436. local WATCH2 = CreateWeldOrSnapOrMotor("Weld", Clock, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.49*SIZE, 0) * CF(0, 0, -(0.075/1.5)*SIZE))
  1437. coroutine.resume(coroutine.create(function()
  1438. while true do
  1439. Swait()
  1440. CLOCKLOOP = CLOCKLOOP - 1*CLOCKSPEED
  1441. WATCH1.C0 = Clerp(WATCH1.C0, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(CLOCKLOOP*5), RAD(0)), 1 / Animation_Speed)
  1442. WATCH2.C0 = Clerp(WATCH2.C0, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(CLOCKLOOP*5/2), RAD(0)), 1 / Animation_Speed)
  1443. if CLOCKLOOP <= -150 then
  1444. if VALUE1 == false then
  1445. CLOCKLOOP = 0
  1446. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(3,3,3), Transparency = 0, Transparency2 = 1, CFrame = RING.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(255/255, 0/255, 0/255), SoundID = 743521450, SoundPitch = 1.2, SoundVolume = 4})
  1447. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  1448. ApplyAoE(HITPOS,10,15,45,75,false)
  1449. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(15,2,15), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0/255, 0/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1450. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(12,3,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(0/255, 0/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1451. if CLOCKTARGET ~= nil then
  1452. CLOCKTARGET.Health = CLOCKTARGET.Health - 20
  1453. if CLOCKTARGET.Torso ~= nil then
  1454. CLOCKTARGET.Torso.CFrame = CLOCKTARGET.Torso.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)))
  1455. end
  1456. if CLOCKTARGET.Health == 0 then
  1457. CLOCKTARGET = nil
  1458. end
  1459. end
  1460. end
  1461. end
  1462. end
  1463. end))
  1464.  
  1465. local PRT2 = CreatePart(3, Clock2, "Metal", 0, 0, "Mid gray", "Watch", VT(1.05,0.06,1.05)*SIZE,false)
  1466. CreateWeldOrSnapOrMotor("Weld", Clock2, LeftArm, PRT2, CF(0,-0.5*SIZE,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1467. local PRT2 = CreatePart(3, Clock2, "Metal", 0, 0, "Mid gray", "Watch", VT(0.5,0.1,0.5)*SIZE,false)
  1468. CreateWeldOrSnapOrMotor("Weld", Clock2, LeftArm, PRT2, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  1469. MakeForm(PRT2,"Cyl")
  1470. local PRT2 = CreatePart(3, Clock2, "Neon", 0, 0, "Mid gray", "Watch", VT(0.45,0.11,0.45)*SIZE,false)
  1471. CreateWeldOrSnapOrMotor("Weld", Clock2, LeftArm, PRT2, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  1472. MakeForm(PRT2,"Cyl")
  1473. PRT2.Color = C3(255/255, 0/255, 0/255)
  1474. local RING2 = CreatePart(3, Clock2, "Metal", 0, 0, "Mid gray", "Watch", VT(0.055,0.15,0.055)*SIZE,false)
  1475. CreateWeldOrSnapOrMotor("Weld", Clock2, LeftArm, RING2, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  1476. MakeForm(RING2,"Cyl")
  1477. RING2.Color = C3(0,0,0)
  1478. for i = 1, 12 do
  1479. local PRT2 = CreatePart(3, Clock2, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0)*SIZE,false)
  1480. PRT2.Color = C3(0,0,0)
  1481. local MSH2 = IT("BlockMesh",PRT2)
  1482. MSH2.Scale = VT(0.6,1,1)
  1483. CreateWeldOrSnapOrMotor("Weld", Clock2, LeftArm, PRT2, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD((360/12)*i), RAD(0)), CF(0, -0.49*SIZE, 0) * CF(0, 0, -0.2*SIZE))
  1484. end
  1485. local PRT2 = CreatePart(3, Clock2, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0.15)*SIZE,false)
  1486. PRT2.Color = C3(0,0,0)
  1487. local MSH2 = IT("BlockMesh",PRT2)
  1488. MSH2.Scale = VT(0.4,1,1)
  1489. local WATCH3 = CreateWeldOrSnapOrMotor("Weld", Clock2, LeftArm, PRT2, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.49*SIZE, 0) * CF(0, 0, -0.075*SIZE))
  1490. local PRT2 = CreatePart(3, Clock2, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0.15/1.5)*SIZE,false)
  1491. PRT2.Color = C3(0,0,0)
  1492. local MSH2 = IT("BlockMesh",PRT2)
  1493. MSH2.Scale = VT(0.4,1,1)
  1494. local WATCH4 = CreateWeldOrSnapOrMotor("Weld", Clock2, LeftArm, PRT2, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.49*SIZE, 0) * CF(0, 0, -(0.075/1.5)*SIZE))
  1495. coroutine.resume(coroutine.create(function()
  1496. while true do
  1497. Swait()
  1498. CLOCKLOOP = CLOCKLOOP - 1*CLOCKSPEED2
  1499. WATCH3.C0 = Clerp(WATCH3.C0, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(CLOCKLOOP*5), RAD(0)), 1 / Animation_Speed)
  1500. WATCH4.C0 = Clerp(WATCH4.C0, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(CLOCKLOOP*5/2), RAD(0)), 1 / Animation_Speed)
  1501. if CLOCKLOOP <= -150 then
  1502. if VALUE1 == false then
  1503. CLOCKLOOP = 0
  1504. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(3,3,3), Transparency = 0, Transparency2 = 1, CFrame = RING2.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(255/255, 0/255, 0/255), SoundID = 743521450, SoundPitch = 1.2, SoundVolume = 4})
  1505. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  1506. ApplyAoE(HITPOS,10,15,45,75,false)
  1507. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(15,2,15), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0/255, 0/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1508. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(12,3,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(0/255, 0/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1509. if CLOCKTARGET ~= nil then
  1510. CLOCKTARGET.Health = CLOCKTARGET.Health - 10
  1511. if CLOCKTARGET.Torso ~= nil then
  1512. CLOCKTARGET.Torso.CFrame = CLOCKTARGET.Torso.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)))
  1513. end
  1514. if CLOCKTARGET.Health == 0 then
  1515. CLOCKTARGET = nil
  1516. end
  1517. end
  1518. end
  1519. end
  1520. end
  1521. end))
  1522.  
  1523. for _, c in pairs(Clock2:GetChildren()) do
  1524. if c.ClassName == "Part" then
  1525. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1526. end
  1527. end
  1528.  
  1529. for _, c in pairs(Weapon:GetChildren()) do
  1530. if c.ClassName == "Part" then
  1531. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1532. end
  1533. end
  1534.  
  1535. for _, c in pairs(Clock:GetChildren()) do
  1536. if c.ClassName == "Part" then
  1537. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1538. end
  1539. end
  1540.  
  1541. Neck.Name = "Weld"
  1542. RootJoint.Name = "Weld"
  1543. RightShoulder.Name = "Weld"
  1544. LeftShoulder.Name = "Weld"
  1545. RightHip.Name = "Weld"
  1546. LeftHip.Name = "Weld"
  1547.  
  1548. local SKILLTEXTCOLOR = C3(255/255, 0/255, 0/255)
  1549. local SKILLFONT = "Fantasy"
  1550. local SKILLTEXTSIZE = 7
  1551.  
  1552. Weapon.Parent = Character
  1553. Humanoid.Parent = Character
  1554. Clock.Parent = nil
  1555. Clock2.Parent = nil
  1556.  
  1557. Humanoid.Died:connect(function()
  1558. ATTACK = true
  1559. end)
  1560.  
  1561. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.23-.20, 0, 0.84, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  1562. local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.50+.20, 0, 0.84, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  1563. local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.23, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  1564. local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.50, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  1565. local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.825, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
  1566. local SKILL6FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.265, 0, 0.755, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 6 Frame")
  1567. local SKILL7FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.465, 0, 0.755, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 7 Frame")
  1568.  
  1569.  
  1570. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Superior Stomp", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 1")
  1571. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[Q] TimeSweep", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 2")
  1572. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Buzzsaw", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 3")
  1573. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] Superior Sun", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 4")
  1574. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[E] Infection Fog", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 5")
  1575. local SKILL6TEXT = CreateLabel(SKILL6FRAME, "[F] Booster", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 6")
  1576. local SKILL7TEXT = CreateLabel(SKILL7FRAME, "[X] The End", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 7")
  1577.  
  1578. --//=================================\\
  1579. --|| DAMAGING
  1580. --\\=================================//
  1581.  
  1582. function Ghostify(POSITION,RANGE)
  1583. local CHILDREN = workspace:GetDescendants()
  1584. for index, CHILD in pairs(CHILDREN) do
  1585. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  1586. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1587. if HUM then
  1588. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1589. if TORSO then
  1590. if HUM.Health > 0 and (TORSO.Position - POSITION).Magnitude <= RANGE then
  1591. local GHOST = GHOSTBASE:Clone()
  1592. GHOST.Parent = Effects
  1593. GHOST.Torso.CFrame = TORSO.CFrame
  1594. table.insert(GHOSTS,GHOST)
  1595. CHILD:remove()
  1596. end
  1597. end
  1598. end
  1599. end
  1600. end
  1601. end
  1602.  
  1603. function SHAKECAM(POSITION, RANGE, INTENSITY, TIME)
  1604. local TORSO = Torso
  1605. local HUM = Humanoid
  1606. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  1607. coroutine.wrap(function()
  1608. VT = Vector3.new
  1609. MRANDOM = math.random
  1610. local A = TIME
  1611. local B = INTENSITY
  1612. local C = true
  1613. local HUMANOID = Humanoid
  1614. local TIMER = A or 35
  1615. local SHAKE = B or 5
  1616. local FADE = C or true
  1617. if HUMANOID then
  1618. local FADER = SHAKE / TIMER
  1619. for i = 1, TIMER do
  1620. wait()
  1621. HUMANOID.CameraOffset = VT(MRANDOM(-(SHAKE - FADER * i), SHAKE - FADER * i) / 10, MRANDOM(-(SHAKE - FADER * i), SHAKE - FADER * i) / 10, MRANDOM(-(SHAKE - FADER * i), SHAKE - FADER * i) / 10)
  1622. end
  1623. HUMANOID.CameraOffset = VT(0, 0, 0)
  1624. end
  1625.  
  1626. end)()
  1627. end
  1628. end
  1629.  
  1630. function ApplyDamage(Humanoid,Damage,TorsoPart)
  1631. local defence = Instance.new("BoolValue",Humanoid.Parent)
  1632. defence.Name = ("HitBy"..Player.Name)
  1633. game:GetService("Debris"):AddItem(defence, 0.001)
  1634. Damage = Damage * DAMAGEMULTIPLIER
  1635. if Humanoid.Health ~= 0 then
  1636. local CritChance = MRANDOM(1,100)
  1637. if Damage > Humanoid.Health then
  1638. Damage = math.ceil(Humanoid.Health)
  1639. if Damage == 0 then
  1640. Damage = 0.1
  1641. end
  1642. end
  1643. Humanoid.Health = Humanoid.Health - Damage
  1644. end
  1645. end
  1646.  
  1647. function ApplyAoE(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
  1648. local CHILDREN = workspace:GetDescendants()
  1649. for index, CHILD in pairs(CHILDREN) do
  1650. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  1651. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1652. if HUM then
  1653. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1654. if TORSO then
  1655. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1656. if INSTAKILL == true then
  1657. CHILD:BreakJoints()
  1658. else
  1659. local DMG = MRANDOM(MINDMG,MAXDMG)
  1660. ApplyDamage(HUM,DMG,TORSO)
  1661. end
  1662. if FLING > 0 then
  1663. for _, c in pairs(CHILD:GetChildren()) do
  1664. if c:IsA("BasePart") then
  1665. local bv = Instance.new("BodyVelocity")
  1666. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1667. bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  1668. bv.Parent = c
  1669. Debris:AddItem(bv,0.05)
  1670. end
  1671. end
  1672. end
  1673. end
  1674. end
  1675. end
  1676. end
  1677. end
  1678. end
  1679.  
  1680. --//=================================\\
  1681. --|| ATTACK FUNCTIONS AND STUFF
  1682. --\\=================================//
  1683.  
  1684. function Earthquake()
  1685. ATTACK = true
  1686. Rooted = true
  1687. local GYRO = IT("BodyGyro", RootPart)
  1688. GYRO.D = 20
  1689. GYRO.P = 4000
  1690. GYRO.MaxTorque = VT(0, 40000, 0)
  1691. local RING, MESH, DELET = MakeRing()
  1692. local HITFLOOR, HITPOS = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 15, Character)
  1693. RING.CFrame = CF(HITPOS)
  1694. for i = 0, 0.6, 0.1 / Animation_Speed do
  1695. GYRO.CFrame = CF(RootPart.Position, Mouse.Hit.p)
  1696. Swait()
  1697. MESH.Scale = MESH.Scale + VT(53, 0, 53)
  1698. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  1699. WACKYEFFECT({TIME = 15, EffectType = "Block", Size = VT(3,3,3)/3, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  1700. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1701. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  1702. end
  1703. local BLASTS = {468991944, 468991990}
  1704. coroutine.resume(coroutine.create(function()
  1705. local CFRAME = RootPart.CFrame
  1706. for i = 1, 100 do
  1707. CFRAME = CFRAME * CF(0, 0, -35)
  1708. do
  1709. local HITFLOOR, HITPOS = Raycast(CFRAME.p, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 15, Character)
  1710. if HITFLOOR then
  1711. Swait()
  1712. do
  1713. local OFFSET = CFRAME * CF(MRANDOM(-25, 25), 0, 0)
  1714. coroutine.resume(coroutine.create(function()
  1715. local RING, MESH, DELET = MakeRing()
  1716. RING.CFrame = CF(OFFSET.p.X, HITPOS.Y, OFFSET.p.Z)
  1717. for i = 1, 25 do
  1718. Swait()
  1719. MESH.Scale = MESH.Scale + VT(42, 0, 42)
  1720. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  1721. end
  1722. ApplyAoE(RING.Position,25,50,90,90,false)
  1723. SHAKECAM(RING.Position, 80, 30, 15)
  1724. local TURN = ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * ANGLES(RAD(MRANDOM(0, 25)), RAD(0), RAD(0))
  1725. WACKYEFFECT({
  1726. Time = 25,
  1727. EffectType = "Sphere",
  1728. Size = VT(22, 22, 22),
  1729. Size2 = VT(85, 85, 85),
  1730. Transparency = 0,
  1731. Transparency2 = 1,
  1732. CFrame = CF(RING.Position),
  1733. MoveToPos = nil,
  1734. RotationX = 0,
  1735. RotationY = 0,
  1736. RotationZ = 0,
  1737. Material = "Neon",
  1738. Color = C3(0, 0, 0),
  1739. SoundID = BLASTS[MRANDOM(1, #BLASTS)],
  1740. SoundPitch = MRANDOM(9, 12) / 10,
  1741. SoundVolume = 10
  1742. })
  1743. for e = 1, 3 do
  1744. WACKYEFFECT({
  1745. EffectType = "Wave",
  1746. Size = VT(25, 0, 25),
  1747. Size2 = VT(40, 0, 40) + VT(e * 6, e / 5, e * 6),
  1748. Transparency = 0,
  1749. Transparency2 = 1,
  1750. CFrame = CF(RING.Position) * ANGLES(RAD(0), RAD(72 * i), RAD(0)),
  1751. MoveToPos = nil,
  1752. RotationX = 0,
  1753. RotationY = 3,
  1754. RotationZ = 0,
  1755. Material = "Neon",
  1756. Color = C3(0, 0, 0),
  1757. SoundID = nil,
  1758. SoundPitch = nil,
  1759. SoundVolume = nil
  1760. })
  1761. WACKYEFFECT({
  1762. Time = 35,
  1763. EffectType = "Sphere",
  1764. Size = VT(22, 45, 22),
  1765. Size2 = VT(25, 45 + e * 75, 25),
  1766. Transparency = 0,
  1767. Transparency2 = 1,
  1768. CFrame = CF(RING.Position) * TURN,
  1769. MoveToPos = nil,
  1770. RotationX = 0,
  1771. RotationY = 0,
  1772. RotationZ = 0,
  1773. Material = "Neon",
  1774. Color = C3(0, 0, 0),
  1775. SoundID = nil,
  1776. SoundPitch = MRANDOM(9, 12) / 10,
  1777. SoundVolume = 10
  1778. })
  1779. end
  1780. wait(0.3)
  1781. DELET()
  1782. end))
  1783. end
  1784. end
  1785. end
  1786. end
  1787. end))
  1788. Rooted = false
  1789. DELET()
  1790. GYRO:remove()
  1791. ATTACK = false
  1792. Rooted = false
  1793. end
  1794.  
  1795. function TimeSweep()
  1796. chatfunc("SEE YA.")
  1797. ATTACK = true
  1798. Rooted = false
  1799. for i=0, 0.5, 0.1 / Animation_Speed do
  1800. Swait()
  1801. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1802. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.2*SIZE) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1803. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-25), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  1804. end
  1805. CreateSound(217767125, Torso, 10, 1)
  1806. local POS = RootPart.Orientation
  1807. RootPart.CFrame = CF(Mouse.Hit.p+VT(0,4,0))
  1808. RootPart.Orientation = POS
  1809. RootJoint.Parent = RootPart
  1810. for i=0, 0.5, 0.1 / Animation_Speed do
  1811. Swait()
  1812. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1813. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-15), RAD(12)) * ANGLES(RAD(175 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  1814. end
  1815. for i=0, 0.1, 0.1 / Animation_Speed do
  1816. Swait()
  1817. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, 0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.75 / Animation_Speed)
  1818. end
  1819. ATTACK = false
  1820. Rooted = false
  1821. end
  1822.  
  1823.  
  1824. function Taunt()
  1825. ATTACK = true
  1826. local LAUGH = nil
  1827. coroutine.resume(coroutine.create(function()
  1828. repeat
  1829. Swait()
  1830. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1831. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(5), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1832. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.15*SIZE, -0.5*SIZE) * ANGLES(RAD(170), RAD(-25), RAD(-15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1833. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1834. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1835. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1836. until LAUGH ~= nil
  1837. repeat
  1838. Swait()
  1839. LAUGH.Parent = Head
  1840. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0+(0.1*LAUGH.PlaybackLoudness/75) + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1841. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE+(0.1*LAUGH.PlaybackLoudness/75)) - 1)) * ANGLES(RAD(5), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1842. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.15*SIZE+(0.1*LAUGH.PlaybackLoudness/75), -0.5*SIZE) * ANGLES(RAD(170), RAD(-25), RAD(-15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1843. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE+(0.1*LAUGH.PlaybackLoudness/75), 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1844. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE-(0.1*LAUGH.PlaybackLoudness/75) + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1845. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE-(0.1*LAUGH.PlaybackLoudness/75) - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1846. until LAUGH.Playing == false
  1847. ATTACK = false
  1848. end))
  1849. wait(0.1)
  1850. LAUGH = CreateSound(333446256, Head, 10, 1, false)
  1851. end
  1852.  
  1853. function SuperStomp()
  1854. ATTACK = true
  1855. Rooted = true
  1856. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  1857. coroutine.resume(coroutine.create(function()
  1858. Swait(65)
  1859. CameraEnshaking(3,25)
  1860. CreateSound(262562442,RightLeg,60,1,false)
  1861. CreateFlyingDebree(HITFLOOR,CF(HITPOS),10,VT(5,5,5),4,125)
  1862. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(0,0.55,0)*SIZE, Size2 = VT(90,3,90), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(159/255, 0/255, 0/255), SoundID = nil, SoundPitch = 0.96, SoundVolume = 10})
  1863. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0,7.5,0)*SIZE, Size2 = VT(60,6.5,60), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(159/255, 0/255, 0/255), SoundID = nil, SoundPitch = 0.96, SoundVolume = 10})
  1864. ApplyAoE(HITPOS,35,35,50,75,false)
  1865. end))
  1866. CreateSound(163619849,RightLeg,10,1,false)
  1867. for i=0, 2, 0.1 / Animation_Speed do
  1868. WACKYEFFECT({EffectType = "Block", Size = VT(2,2,2), Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  1869. Swait()
  1870. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-15), RAD(0), RAD(40)), 0.5 / Animation_Speed)
  1871. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(-40)), 0.5 / Animation_Speed)
  1872. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(90), RAD(-45), RAD(-55)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1873. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(30), RAD(85)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1874. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.4*SIZE - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1875. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1876. end
  1877. for i=0, 1, 0.1 / Animation_Speed do
  1878. Swait()
  1879. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.5 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  1880. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1881. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(105), RAD(-85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1882. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(-105), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1883. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.7*SIZE - 0.05 * COS(SINE / 12), -0.4) * ANGLES(RAD(10), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 1 / Animation_Speed)
  1884. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), 0.13) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(35)), 1 / Animation_Speed)
  1885. end
  1886. ATTACK = false
  1887. Rooted = false
  1888. end
  1889.  
  1890. function Buzzsaw()
  1891. ATTACK = true
  1892. Rooted = false
  1893. local ARMSPEED = 0.1
  1894. local TARGET = nil
  1895. local ROOT = nil
  1896. local HUMAN = nil
  1897. local DIST = 4
  1898. local SAWBLADE = CreatePart(3, Weapon, "Glass", 0, 0.5, "Really red", "Part", VT(0,0,0),false)
  1899. local WELD = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, SAWBLADE, CF(0,-1,0) * ANGLES(RAD(0), RAD(90), RAD(0)), CF(0, 0, 0))
  1900. local BLADE = true
  1901. CreateMesh("SpecialMesh", SAWBLADE, "FileMesh", "74322089", "", VT(2,2,1), VT(0,0,0))
  1902. coroutine.resume(coroutine.create(function()
  1903. repeat
  1904. Swait()
  1905. WELD.C1 = WELD.C1 * ANGLES(RAD(0), RAD(0), RAD(25))
  1906. until BLADE == false
  1907. SAWBLADE:remove()
  1908. end))
  1909. CreateSound(1165167936, SAWBLADE, 2, 1, true)
  1910. for i=0, 1, 0.1 / Animation_Speed do
  1911. Swait()
  1912. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1913. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0.6 + ((0) - 0)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1914. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.9, -0.5) * ANGLES(RAD(115), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1915. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.9, 0.7, 0.3) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1916. RightHip.C0 = Clerp(RightHip.C0, CF(1.5, -1.4, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1917. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.5, -1.4, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1918. end
  1919. for i=0, 2, 0.1 / Animation_Speed do
  1920. Swait()
  1921. local CHILDREN = workspace:GetDescendants()
  1922. for index, CHILD in pairs(CHILDREN) do
  1923. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1924. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1925. if HUM then
  1926. local TORSO = CHILD:FindFirstChild("HumanoidRootPart") or CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1927. if TORSO and HUM.Health > 0 then
  1928. if (TORSO.Position - RightArm.Position).Magnitude <= DIST then
  1929. DIST = (TORSO.Position - RightArm.Position).Magnitude
  1930. ROOT = TORSO
  1931. HUMAN = HUM
  1932. TARGET = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1933. end
  1934. end
  1935. end
  1936. end
  1937. end
  1938. if ROOT then
  1939. break
  1940. end
  1941. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1942. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0.6 + ((0) - 0)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1943. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.9, -0.5) * ANGLES(RAD(15), RAD(0), RAD(25)) * ANGLES(RAD(0), RAD(-45), RAD(0)) * RIGHTSHOULDERC0, ARMSPEED / Animation_Speed)
  1944. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.9, 0.7, 0.3) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1945. RightHip.C0 = Clerp(RightHip.C0, CF(1.5, -1.4, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1946. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.5, -1.4, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1947. end
  1948. if ROOT then
  1949. ARMSPEED = 0.01
  1950. Rooted = true
  1951. RootPart.CFrame = ROOT.CFrame*CF(0,0,2.5)
  1952. repeat
  1953. HUMAN.Health = HUMAN.Health - 1.2
  1954. HUMAN.RootPart.CFrame = ROOT.CFrame*CF(0,0.02,0)
  1955. Swait()
  1956. ROOT.Anchored = true
  1957. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(1, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1958. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0.6 + ((0) - 0)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1959. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, -0.4, 0) * ANGLES(RAD(15), RAD(0), RAD(25)) * ANGLES(RAD(0), RAD(-45), RAD(0)) * RIGHTSHOULDERC0, ARMSPEED / Animation_Speed)
  1960. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.9, 0.7, 0.3) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1961. RightHip.C0 = Clerp(RightHip.C0, CF(1.5, -1.4, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1962. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.5, -1.4, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1963. until RightArm.Position.Y < Torso.Position.Y-0.15 or HUMAN.Health == 0
  1964. ROOT.Anchored = false
  1965. if HUMAN.Health == 0 then
  1966. if ROOT.Name ~= "Torso" then
  1967. ROOT:remove()
  1968. end
  1969. if TARGET.Name == "Torso" then
  1970. Ragdoll(HUMAN.Parent,Torso,true)
  1971. elseif TARGET.Name == "UpperTorso" then
  1972. R15Ragdoll(HUMAN.Parent,true)
  1973. end
  1974. end
  1975. end
  1976. BLADE = false
  1977. ATTACK = false
  1978. Rooted = false
  1979. end
  1980.  
  1981. function Sun1()
  1982. ATTACK = true
  1983. Rooted = true
  1984. local StartPos = RootPart.CFrame * CF(0,15,0).p
  1985. coroutine.resume(coroutine.create(function()
  1986. CreateSound("348663022", Torso, 5, 1)
  1987. local StartPos = RootPart.CFrame * CF(0,15,0).p
  1988. for i = 1, 5 do
  1989. MagicSphere2(25,25,CF(StartPos),"Bright red")
  1990. Swait(15)
  1991. end
  1992. local soundeffect = IT("Sound",Torso)
  1993. soundeffect.SoundId = "rbxassetid://487186990"
  1994. soundeffect.Looped = true
  1995. soundeffect.Volume = 3
  1996. soundeffect.Playing = true
  1997. repeat
  1998. turnto(Mouse.Hit.p)
  1999. MagicSphere2(25,25,CF(StartPos),"Bright red")
  2000. MagicSphere(25/10,25,CF(StartPos),"Bright red")
  2001. local RayHit, RayPos, RayNormal = CastZapRay(StartPos, Mouse.Hit.p, 750, Character, false)
  2002. local distance = (StartPos - RayPos).magnitude
  2003. local RayBeam = IT("Part",Effects)
  2004. RayBeam.Material = "Neon"
  2005. RayBeam.Anchored = false
  2006. RayBeam.BrickColor = BRICKC"Bright red"
  2007. local mesh = IT("SpecialMesh",RayBeam)
  2008. mesh.MeshType = "Cylinder"
  2009. RayBeam.Size = Vector3.new(distance+10, 5, 5)
  2010. RayBeam.CFrame = CFrame.new(StartPos, RayPos) * CFrame.new(0, 0, -distance/2) * ANGLES(RAD(0),RAD(90),RAD(0))
  2011. MagicSphere(5,45,CF(RayPos),"Bright red")
  2012. ApplyAoE(RayPos,22,1,2,0,false)
  2013. Swait()
  2014. if KEYHOLD == false then
  2015. coroutine.resume(coroutine.create(function()
  2016. Rooted = false
  2017. MODE = "The Superior Pandora"
  2018. for i = 1, 5 do
  2019. RayBeam.Transparency = RayBeam.Transparency + 1/5
  2020. Swait()
  2021. end
  2022. RayBeam:remove()
  2023. end))
  2024. else
  2025. RayBeam:remove()
  2026. end
  2027. until KEYHOLD == false
  2028. soundeffect:remove()
  2029. end))
  2030. MagicSphere2(65,120,CF(StartPos),"Really black")
  2031. MagicSphere(10,60,CF(StartPos),"Really black")
  2032. for i=0, 2, 0.1 / Animation_Speed do
  2033. Swait()
  2034. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  2035. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-15 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2036. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(135), RAD(0), RAD(35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2037. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2038. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2039. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2040. end
  2041. MODE = "Sun"
  2042. ATTACK = false
  2043. end
  2044.  
  2045. function Sun2()
  2046. ATTACK = true
  2047. Rooted = true
  2048. local StartPos = RootPart.CFrame * CF(0,35,0).p
  2049. coroutine.resume(coroutine.create(function()
  2050. CreateSound("348663022", Torso, 5, 1)
  2051. local StartPos = RootPart.CFrame * CF(0,35,0).p
  2052. for i = 1, 5 do
  2053. MagicSphere2(25*2,25,CF(StartPos),"Bright red")
  2054. Swait(15)
  2055. end
  2056. local soundeffect = IT("Sound",Torso)
  2057. soundeffect.SoundId = "rbxassetid://487186990"
  2058. soundeffect.Looped = true
  2059. soundeffect.Volume = 3
  2060. soundeffect.Playing = true
  2061. repeat
  2062. turnto(Mouse.Hit.p)
  2063. MagicSphere2(25*2,25,CF(StartPos),"Bright red")
  2064. MagicSphere(25/10*2,25,CF(StartPos),"Bright red")
  2065. local RayHit, RayPos, RayNormal = CastZapRay(StartPos, Mouse.Hit.p, 750, Character, false)
  2066. local distance = (StartPos - RayPos).magnitude
  2067. local RayBeam = IT("Part",Effects)
  2068. RayBeam.Material = "Neon"
  2069. RayBeam.Anchored = false
  2070. RayBeam.BrickColor = BRICKC"Bright red"
  2071. local mesh = IT("SpecialMesh",RayBeam)
  2072. mesh.MeshType = "Cylinder"
  2073. RayBeam.Size = Vector3.new(distance+10*2, 5, 5)
  2074. RayBeam.CFrame = CFrame.new(StartPos, RayPos) * CFrame.new(0, 0, -distance/2) * ANGLES(RAD(0),RAD(90),RAD(0))
  2075. MagicSphere(10*2,20,CF(RayPos),"Bright red")
  2076. ApplyAoE(RayPos,42,1,2.25,0,false)
  2077. Swait()
  2078. if KEYHOLD == false then
  2079. coroutine.resume(coroutine.create(function()
  2080. Rooted = false
  2081. MODE = "Booster"
  2082. for i = 1, 5 do
  2083. RayBeam.Transparency = RayBeam.Transparency + 1/5
  2084. Swait()
  2085. end
  2086. RayBeam:remove()
  2087. end))
  2088. else
  2089. RayBeam:remove()
  2090. end
  2091. until KEYHOLD == false
  2092. soundeffect:remove()
  2093. end))
  2094. MagicSphere2(65*2,120,CF(StartPos),"Really black")
  2095. MagicSphere(10*2,60,CF(StartPos),"Really black")
  2096. for i=0, 2, 0.1 / Animation_Speed do
  2097. Swait()
  2098. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  2099. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-15 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2100. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(135), RAD(0), RAD(35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2101. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(135), RAD(0), RAD(-35)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2102. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2103. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2104. end
  2105. MODE = "Sun2"
  2106. ATTACK = false
  2107. end
  2108.  
  2109. function InfectionFog()
  2110. ATTACK = true
  2111. Rooted = false
  2112. for i=0, 2, 0.1 / Animation_Speed do
  2113. Swait()
  2114. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2115. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0*SIZE, 0*SIZE, 0.4*SIZE + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2116. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(150), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2117. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2118. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2119. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2120. end
  2121. CreateSound(769072651, RightArm, 10, 1, false)
  2122. for i=0, 2, 0.1 / Animation_Speed do
  2123. Swait()
  2124. WACKYEFFECT({Time = 15, EffectType = "Block", Size = VT(0.5,0.5,0.5), Size2 = VT(2.5,2.5,2.5), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 0})
  2125. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2126. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0*SIZE, 0*SIZE, 0.4*SIZE + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2127. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(150), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2128. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2129. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2130. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2131. end
  2132. CreateSound(138931042, Torso, 10, 2.4, false)
  2133. WACKYEFFECT({Time = 120, EffectType = "Sphere", Size = VT(0.5,0.5,0.5), Size2 = VT(300,300,300), Transparency = 0.8, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 0})
  2134. Swait(100)
  2135. Ghostify(Torso.Position,135)
  2136. Swait(20)
  2137. CreateSound(138271815, GHOSTBASE, 0.8, 0.9, false)
  2138. ATTACK = false
  2139. Rooted = false
  2140. end
  2141.  
  2142. function ClockBooster()
  2143. ATTACK = true
  2144. Rooted = true
  2145. if MODE == "The Superior Pandora" then
  2146. MagicSphere2(20,40,RootPart.CFrame,"Really red")
  2147. CreateSound(743521450,RootPart,10,0.8,false)
  2148. for i=0, 1, 0.1 / Animation_Speed do
  2149. Swait()
  2150. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2151. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.2*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2152. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(30), RAD(75)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2153. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(-30), RAD(-75)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2154. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2155. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2156. end
  2157. Speed = 30
  2158. Clock2.Parent = Character
  2159. CLOCKSPEED = 4
  2160. CLOCKSPEED2 = 4
  2161. DAMAGEMULTIPLIER = 1.5
  2162. MODE = "Booster"
  2163. elseif MODE == "Booster" then
  2164. CreateSound(147722227, Torso, 15, 1.3, false)
  2165. for i=0, 0.3, 0.1 / Animation_Speed do
  2166. Swait()
  2167. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2168. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2169. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2170. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2171. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2172. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2173. end
  2174. Speed = 20
  2175. CLOCKSPEED = 1.5
  2176. CLOCKSPEED2 = 0
  2177. Clock2.Parent = nil
  2178. DAMAGEMULTIPLIER = 1
  2179. MODE = "The Superior Pandora"
  2180. end
  2181. ATTACK = false
  2182. Rooted = false
  2183. end
  2184. --//=================================\\
  2185. --|| SOME TAG EDIT
  2186. --\\=================================//
  2187.  
  2188. m = owner
  2189. char = m.Character
  2190. local txt = Instance.new("BillboardGui", char)
  2191. txt.Adornee = char.Head
  2192. txt.Name = "_status"
  2193. txt.Size = UDim2.new(2, 0, 1.2, 0)
  2194. txt.StudsOffset = Vector3.new(-9, 10, 0)
  2195. local text = Instance.new("TextLabel", txt)
  2196. text.Size = UDim2.new(10, 0, 7, 0)
  2197. text.FontSize = "Size24"
  2198. text.TextScaled = true
  2199. text.TextTransparency = 0
  2200. text.BackgroundTransparency = 1
  2201. text.TextTransparency = 0
  2202. text.TextStrokeTransparency = 0
  2203. text.Font = "Bodoni"
  2204. text.TextStrokeColor3 = Color3.new(255/255, 0/255, 0/255)
  2205. v = Instance.new("Part")
  2206. v.Name = "ColorBrick"
  2207. v.Parent = m.Character
  2208. v.FormFactor = "Symmetric"
  2209. v.Anchored = true
  2210. v.CanCollide = false
  2211. v.BottomSurface = "Smooth"
  2212. v.TopSurface = "Smooth"
  2213. v.Size = Vector3.new(10, 5, 3)
  2214. v.Transparency = 1
  2215. v.CFrame = char.Torso.CFrame
  2216. v.BrickColor = BrickColor.new("Really black")
  2217. v.Transparency = 1
  2218. v.Shape = "Block"
  2219.  
  2220. --//=================================\\
  2221. --|| CHAT FUNCTION
  2222. --\\=================================//
  2223.  
  2224. function chatfunc(text)
  2225. local chat = coroutine.wrap(function()
  2226. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  2227. Character:FindFirstChild("TalkingBillBoard"):destroy()
  2228. end
  2229. local Bill = Instance.new("BillboardGui",Character)
  2230. Bill.Size = UDim2.new(0,100,0,40)
  2231. Bill.StudsOffset = Vector3.new(0,3,0)
  2232. Bill.Adornee = Character.Head
  2233. Bill.Name = "TalkingBillBoard"
  2234. local Hehe = Instance.new("TextLabel",Bill)
  2235. Hehe.BackgroundTransparency = 1
  2236. Hehe.BorderSizePixel = 0
  2237. Hehe.Text = ""
  2238. Hehe.Font = "Fantasy"
  2239. Hehe.TextSize = 40
  2240. Hehe.TextStrokeTransparency = 0
  2241. Hehe.Size = UDim2.new(1,0,0.5,0)
  2242. coroutine.resume(coroutine.create(function()
  2243. while Hehe ~= nil do
  2244. wait()
  2245. Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  2246. Hehe.Rotation = math.random(-5,5)
  2247. Hehe.TextColor3 = Color3.new(0,0,0)
  2248. Hehe.TextStrokeColor3 = Color3.new(255,0,0)
  2249. end
  2250. end))
  2251. for i = 1,string.len(text),1 do
  2252. wait()
  2253. Hehe.Text = string.sub(text,1,i)
  2254. end
  2255. wait(3)--Re[math.random(1, 93)]
  2256. for i = 0, 1, .025 do
  2257. wait()
  2258. Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  2259. Hehe.TextStrokeTransparency = i
  2260. Hehe.TextTransparency = i
  2261. end
  2262. Bill:Destroy()
  2263. end)
  2264. chat()
  2265. end
  2266.  
  2267. function onChatted(msg)
  2268. chatfunc(msg)
  2269. end
  2270.  
  2271. Player.Chatted:connect(onChatted)
  2272.  
  2273. --//=================================\\
  2274. --|| CHAT INTRO
  2275. --\\=================================//
  2276.  
  2277. coroutine.resume(coroutine.create(function()
  2278. chatfunc("Superior is alive..")
  2279. text.Text = "The Superior Pandora"
  2280. wait(2)
  2281. chatfunc("Hello any admins...?")
  2282. end))
  2283.  
  2284. --//=================================\\
  2285. --|| INTRO
  2286. --\\=================================//
  2287.  
  2288. coroutine.resume(coroutine.create(function()
  2289. ATTACK = true
  2290. Rooted = true
  2291. HeadC = C3(0,0,0)
  2292. BodyC = C3(0,0,0)
  2293. for i=0, 3, 0.1 / Animation_Speed do
  2294. Swait()
  2295. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.2*SIZE) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2296. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-3.5 * COS(SINE / 12)), RAD(-45), RAD(12)) * ANGLES(RAD(-45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2297. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
  2298. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(0), RAD(45), RAD(-12)) * ANGLES(RAD(-45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2299. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.1 * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(2.5 * COS(SINE / 12))), 0.8 / Animation_Speed)
  2300. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.1 * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0 - 2.5 * COS(SINE / 12))), 0.8 / Animation_Speed)
  2301. if MRANDOM(1,10) == 1 then
  2302. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*2) - 1)) * ANGLES(RAD(MRANDOM(-30,30)), RAD(MRANDOM(-30,30)), RAD(MRANDOM(-30,30))), 1)
  2303. end
  2304. end
  2305. for i=0, 0.5, 0.1 / Animation_Speed do
  2306. Swait()
  2307. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.2*SIZE) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2308. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(0 * COS(SINE / 12)), RAD(0), RAD(0)) * ANGLES(RAD(90 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2309. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
  2310. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(0), RAD(45), RAD(-12)) * ANGLES(RAD(-45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2311. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.1 * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(2.5 * COS(SINE / 12))), 0.8 / Animation_Speed)
  2312. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.1 * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0 - 2.5 * COS(SINE / 12))), 0.8 / Animation_Speed)
  2313. end
  2314. WACKYEFFECT({Time = 25, EffectType = "Block", Size = VT(7.5,7.5,7.5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0) * ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 0})
  2315. Clock.Parent = Character
  2316. for i=0, 0.5, 0.1 / Animation_Speed do
  2317. Swait()
  2318. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.2*SIZE) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-15)), 1 / Animation_Speed)
  2319. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(0 - 0 * COS(SINE / 12)), RAD(0), RAD(0)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2320. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
  2321. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(0), RAD(45), RAD(-12)) * ANGLES(RAD(-45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2322. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.1 * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(2.5 * COS(SINE / 12))), 0.8 / Animation_Speed)
  2323. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.1 * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0 - 2.5 * COS(SINE / 12))), 0.8 / Animation_Speed)
  2324. end
  2325. CLOCKSPEED = 1.5
  2326. CLOCKSPEED2 = 0
  2327. HeadC = C3(0,0,0)
  2328. BodyC = C3(0,0,0)
  2329. TRANSFORMED = true
  2330. ATTACK = false
  2331. Rooted = false
  2332. end))
  2333. --//=================================\\
  2334. --|| ASSIGN THINGS TO KEYS
  2335. --\\=================================//
  2336.  
  2337. function MouseDown(Mouse)
  2338. HOLD = true
  2339. if ATTACK == false then
  2340. end
  2341. end
  2342.  
  2343. function MouseUp(Mouse)
  2344. HOLD = false
  2345. end
  2346.  
  2347. function KeyDown(Key)
  2348. KEYHOLD = true
  2349. if Key == "z" and ATTACK == false then
  2350. SuperStomp()
  2351. end
  2352.  
  2353. if Key == "b" and ATTACK == false then
  2354. TimesUp()
  2355. end
  2356.  
  2357. if Key == "c" and ATTACK == false then
  2358. Buzzsaw()
  2359. end
  2360.  
  2361. if Key == "e" and ATTACK == false then
  2362. InfectionFog()
  2363. end
  2364.  
  2365. if Key == "q" and ATTACK == false then
  2366. TimeSweep()
  2367. end
  2368.  
  2369. if Key == "v" and ATTACK == false then
  2370. if MODE == "Superior" then
  2371. Sun1()
  2372. elseif MODE == "Booster" then
  2373. Sun2()
  2374. end
  2375. end
  2376.  
  2377. if Key == "x" and ATTACK == false then
  2378. Earthquake()
  2379. end
  2380.  
  2381. if Key == "f" and ATTACK == false then
  2382. ClockBooster()
  2383. end
  2384.  
  2385. if Key == "t" and ATTACK == false then
  2386. Taunt()
  2387. end
  2388. end
  2389.  
  2390. function KeyUp(Key)
  2391. KEYHOLD = false
  2392. end
  2393.  
  2394. Mouse.Button1Down:connect(function(NEWKEY)
  2395. MouseDown(NEWKEY)
  2396. end)
  2397. Mouse.Button1Up:connect(function(NEWKEY)
  2398. MouseUp(NEWKEY)
  2399. end)
  2400. Mouse.KeyDown:connect(function(NEWKEY)
  2401. KeyDown(NEWKEY)
  2402. end)
  2403. Mouse.KeyUp:connect(function(NEWKEY)
  2404. KeyUp(NEWKEY)
  2405. end)
  2406.  
  2407. --//=================================\\
  2408. --\\=================================//
  2409.  
  2410.  
  2411. function unanchor()
  2412. if UNANCHOR == true then
  2413. RootPart.Anchored = false
  2414. end
  2415. g = Character:GetChildren()
  2416. for i = 1, #g do
  2417. if g[i].ClassName == "Part" and g[i] ~= RootPart then
  2418. g[i].Anchored = false
  2419. end
  2420. end
  2421. g = Weapon:GetChildren()
  2422. for i = 1, #g do
  2423. if g[i].ClassName == "Part" then
  2424. g[i].Anchored = false
  2425. end
  2426. end
  2427. end
  2428.  
  2429.  
  2430. --//=================================\\
  2431. --|| WRAP THE WHOLE SCRIPT UP
  2432. --\\=================================//
  2433.  
  2434. Humanoid.Changed:connect(function(Jump)
  2435. if Jump == "Jump" and (Disable_Jump == true) then
  2436. Humanoid.Jump = false
  2437. end
  2438. end)
  2439.  
  2440. while true do
  2441. Swait()
  2442. script.Parent = WEAPONGUI
  2443. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  2444. v:Stop();
  2445. end
  2446. ANIMATE.Parent = nil
  2447. SINE = SINE + CHANGE*1.5
  2448. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  2449. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  2450. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*SIZE, Character)
  2451. local WALKSPEEDVALUE = 10 / (Humanoid.WalkSpeed / 16)
  2452. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  2453. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2454. 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) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2455. RightHip.C1 = Clerp(RightHip.C1, CF(0.5*SIZE, 0.875*SIZE - 0.125 * SIN(SINE / WALKSPEEDVALUE)*SIZE - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0 +0.5+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(25+80 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2456. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5*SIZE, 0.875*SIZE + 0.125 * SIN(SINE / WALKSPEEDVALUE)*SIZE - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0 +0.5+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(-25+80 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2457. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  2458. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2459. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2460. RightHip.C1 = Clerp(RightHip.C1, CF(0.5*SIZE, 1*SIZE, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2461. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5*SIZE, 1*SIZE, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2462. end
  2463. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  2464. ANIM = "Jump"
  2465. if ATTACK == false then
  2466. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2467. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0*SIZE, 0*SIZE, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
  2468. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2469. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2470. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, -0.3*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 1 / Animation_Speed)
  2471. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, -0.3*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 1 / Animation_Speed)
  2472. end
  2473. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  2474. ANIM = "Fall"
  2475. if ATTACK == false then
  2476. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2477. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0*SIZE, 0*SIZE, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 1 / Animation_Speed)
  2478. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2479. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2480. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 1 / Animation_Speed)
  2481. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 1 / Animation_Speed)
  2482. end
  2483. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  2484. ANIM = "Idle"
  2485. if ATTACK == false then
  2486. if MODE == "The Superior Pandora" then
  2487. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(-17.58)), 1 / Animation_Speed)
  2488. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.2*SIZE) - 1)) * ANGLES(RAD(25 - 4 * SIN(SINE / 12)), RAD(0), RAD(15 - 3)), 1 / Animation_Speed)
  2489. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.7*SIZE, -0.5*SIZE) * ANGLES(RAD(0.98), RAD(-119.59 + 2.5 * SIN(SINE / 25)), RAD(-175.39 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2490. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.3*SIZE) * ANGLES(RAD(9.71), RAD(3.14 - -2.5 * SIN(SINE / 12)), RAD(0.2 - -2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2491. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2492. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2493. elseif MODE == "Sun" then
  2494. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  2495. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(5 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2496. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2497. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2498. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2499. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2500. elseif MODE == "Sun2" then
  2501. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  2502. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(5 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2503. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2504. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.35*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2505. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2506. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2507. elseif MODE == "Booster" then
  2508. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  2509. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.3*SIZE) - 1)) * ANGLES(RAD(15 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2510. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, -0.7*SIZE) * ANGLES(RAD(115), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-80 + 5 * SIN(SINE / 15))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2511. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, -0.7*SIZE) * ANGLES(RAD(115), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(80 - 5 * SIN(SINE / 15))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2512. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2513. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2514. end
  2515. end
  2516. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  2517. ANIM = "Walk"
  2518. if ATTACK == false then
  2519. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, -0.1*SIZE) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2520. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.3*SIZE) - 1)) * ANGLES(RAD(15 - 1 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 1/ Animation_Speed)
  2521. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.9*SIZE, 0.5*SIZE + 0.05*SIZE * SIN(SINE / 12), -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2522. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.9*SIZE, 0.25*SIZE + 0.05*SIZE * SIN(SINE / 12), -0.35) * ANGLES(RAD(70), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2523. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE , -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  2524. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  2525. end
  2526. end
  2527. unanchor()
  2528. Humanoid.MaxHealth = "inf"
  2529. Humanoid.Health = "inf"
  2530. if Rooted == false then
  2531. Disable_Jump = false
  2532. Humanoid.WalkSpeed = Speed
  2533. elseif Rooted == true then
  2534. Disable_Jump = true
  2535. Humanoid.WalkSpeed = 0
  2536. end
  2537. for _, c in pairs(Character:GetChildren()) do
  2538. if c.ClassName == "Part" and c.Name ~= "Detail" then
  2539. c.Material = "Fabric"
  2540. if c:FindFirstChildOfClass("ParticleEmitter") then
  2541. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2542. end
  2543. if c ~= Head then
  2544. c.Color = HeadC
  2545. else
  2546. c.Color = BodyC
  2547. end
  2548. if c == Head then
  2549. if c:FindFirstChild("face") then
  2550. c.face:remove()
  2551. end
  2552. end
  2553. elseif c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  2554. c:remove()
  2555. elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
  2556. c:remove()
  2557. end
  2558. end
  2559. end
  2560. --//=================================\\
  2561. --\\=================================//
  2562.  
  2563.  
  2564.  
  2565.  
  2566.  
  2567. --//====================================================\\--
  2568. --|| END OF SCRIPT
  2569. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement