HenloMyDude

superior

Sep 26th, 2019
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 94.64 KB | None | 0 0
  1.  
  2. --https://github.com/Mokiros/roblox-FE-compatibility
  3. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  4. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  5. local RealPlayer = Player
  6. do print("FE Compatibility code by Mokiros")local a=RealPlayer;script.Parent=a.Character;local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"local function c()local d={_fakeEvent=true,Functions={},Connect=function(self,e)table.insert(self.Functions,e)end}d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c(),Button2Up=c(),Button2Down=c()}local g={InputBegan=c(),InputEnded=c()}local CAS={Actions={},BindAction=function(self,h,i,j,...)CAS.Actions[h]=i and{Name=h,Function=i,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function k(self,l,...)local d=f[l]if d and d._fakeEvent then for m,e in pairs(d.Functions)do e(...)end end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(n,o)if n~=a then return end;f.Target=o.Target;f.Hit=o.Hit;if not o.isMouse then local p=o.UserInputState==Enum.UserInputState.Begin;if o.UserInputType==Enum.UserInputType.MouseButton1 then return f:TrigEvent(p and"Button1Down"or"Button1Up")end;if o.UserInputType==Enum.UserInputType.MouseButton2 then return f:TrigEvent(p and"Button2Down"or"Button2Up")end;for m,d in pairs(CAS.Actions)do for m,q in pairs(d.Keys)do if q==o.KeyCode then d.Function(d.Name,o.UserInputState,o)end end end;f:TrigEvent(p and"KeyDown"or"KeyUp",o.KeyCode.Name:lower())g:TrigEvent(p and"InputBegan"or"InputEnded",o,false)end end)b.Parent=NLS([==[local a=game:GetService("Players").LocalPlayer;local b=script:WaitForChild("UserInput_Event")local c=a:GetMouse()local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;b:FireServer({KeyCode=f.KeyCode,UserInputType=f.UserInputType,UserInputState=f.UserInputState,Hit=c.Hit,Target=c.Target})end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local h,i;while wait(1/30)do if h~=c.Hit or i~=c.Target then h,i=c.Hit,c.Target;b:FireServer({isMouse=true,Target=i,Hit=h})end end]==],Player.Character)local r=game;local s={__index=function(self,q)local t=rawget(self,"_RealService")if t then return typeof(t[q])=="function"and function(m,...)return t[q](t,...)end or t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end}local function v(d,w)d._RealService=typeof(w)=="string"and r:GetService(w)or w;return setmetatable(d,s)end;local x={GetService=function(self,t)return rawget(self,t)or r:GetService(t)end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService"),RunService=v({_btrs={},RenderStepped=r:GetService("RunService").Heartbeat,BindToRenderStep=function(self,h,m,i)self._btrs[h]=self.Heartbeat:Connect(i)end,UnbindFromRenderStep=function(self,h)self._btrs[h]:Disconnect()end},"RunService")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;v(x,game)game,owner=x,x.Players.LocalPlayer end
  7.  
  8. wait(0.2)
  9.  
  10. Player = owner
  11. Mouse = Player:GetMouse()
  12. PlayerGui = Player.PlayerGui
  13. Cam = workspace.CurrentCamera
  14. Backpack = Player.Backpack
  15. Character = Player.Character
  16. Humanoid = Character.Humanoid
  17. RootPart = Character["HumanoidRootPart"]
  18. Torso = Character["Torso"]
  19. Head = Character["Head"]
  20. RightArm = Character["Right Arm"]
  21. LeftArm = Character["Left Arm"]
  22. RightLeg = Character["Right Leg"]
  23. LeftLeg = Character["Left Leg"]
  24. RootJoint = RootPart["RootJoint"]
  25. Neck = Torso["Neck"]
  26. RightShoulder = Torso["Right Shoulder"]
  27. LeftShoulder = Torso["Left Shoulder"]
  28. RightHip = Torso["Right Hip"]
  29. LeftHip = Torso["Left Hip"]
  30. Character.Archivable = true
  31. Player:ClearCharacterAppearance()
  32.  
  33. IT = Instance.new
  34. CF = CFrame.new
  35. VT = Vector3.new
  36. RAD = math.rad
  37. C3 = Color3.new
  38. UD2 = UDim2.new
  39. BRICKC = BrickColor.new
  40. ANGLES = CFrame.Angles
  41. EULER = CFrame.fromEulerAnglesXYZ
  42. COS = math.cos
  43. ACOS = math.acos
  44. SIN = math.sin
  45. ASIN = math.asin
  46. ABS = math.abs
  47. MRANDOM = math.random
  48. FLOOR = math.floor
  49.  
  50. Animation_Speed = 3
  51. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  52. local Speed = 16
  53. local SIZE = 1
  54. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  55. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  56. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  57. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  58. local DAMAGEMULTIPLIER = 1
  59. local ANIM = "Idle"
  60. local ATTACK = false
  61. local EQUIPPED = false
  62. local HOLD = false
  63. local COMBO = 1
  64. local Rooted = false
  65. local SINE = 0
  66. local KEYHOLD = false
  67. local CHANGE = 2 / Animation_Speed
  68. local WALKINGANIM = false
  69. local VALUE1 = false
  70. local VALUE2 = false
  71. local ROBLOXIDLEANIMATION = IT("Animation")
  72. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  73. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  74. local ATANIM = IT("Animation")
  75. ATANIM.Name = "Attack Animation"
  76. ATANIM.AnimationId = "http://www.roblox.com/asset/?id=74894663"
  77. --ROBLOXIDLEANIMATION.Parent = Humanoid
  78. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  79. WEAPONGUI.Name = "Weapon GUI"
  80. local Weapon = IT("Model")
  81. Weapon.Name = "Adds"
  82. local Effects = IT("Model", Character)
  83. Effects.Name = "Effects"
  84. local LostHope = IT("Model")
  85. LostHope.Name = "Adds"
  86. local Superior = IT("Model")
  87. Superior.Name = "Adds"
  88. local Injustice = IT("Model")
  89. Injustice.Name = "Adds"
  90. local InjusticeGun = IT("Model")
  91. InjusticeGun.Name = "Adds"
  92. local InjusticeGun2 = IT("Model")
  93. InjusticeGun2.Name = "Adds"
  94. local Voided = IT("Model")
  95. Voided.Name = "Adds"
  96. local TomYum = IT("Model")
  97. TomYum.Name = "Adds"
  98. local BlackMask = IT("Model")
  99. BlackMask.Name = "Adds"
  100. local ANIMATOR = Humanoid.Animator
  101. local ANIMATE = Character.Animate
  102. local UNANCHOR = true
  103. local CLOCKLOOP = 0
  104. local SONG = 1382488262
  105. local CLOCKTARGET = nil
  106. local CLOCKSPEED = 0
  107. script.Parent = WEAPONGUI
  108. local CLONE = Character:Clone()
  109. CLONE.Parent = nil
  110. Character.Archivable = false
  111. local sick = Instance.new("Sound",Torso)
  112. local MODE = "Superior"
  113. local HeadColor = C3(1,1,1)
  114. local BodyColor = C3(0,0,0)
  115. local VOLUME = 4
  116. local PITCH = 1
  117. local HITFLOOR = nil
  118. local INTRO = false
  119. local INSTANT = false
  120.  
  121. local plr = Player
  122. local char = plr.Character
  123. local hum = char.Humanoid
  124.  
  125. local top = Instance.new("Shirt")
  126. top.ShirtTemplate = "rbxassetid://1533635803"
  127. top.Parent = Character
  128. top.Name = "Cloth"
  129. local bottom = Instance.new("Pants")
  130. bottom.PantsTemplate = "rbxassetid://1460022985"
  131. bottom.Parent = Character
  132. bottom.Name = "Cloth"
  133.  
  134. cam = game.Workspace.CurrentCamera
  135. CF = CFrame.new
  136. angles = CFrame.Angles
  137. attack = false
  138. Euler = CFrame.fromEulerAnglesXYZ
  139. Rad = math.rad
  140. IT = Instance.new
  141. BrickC = BrickColor.new
  142. Cos = math.cos
  143. Acos = math.acos
  144. Sin = math.sin
  145. Asin = math.asin
  146. Abs = math.abs
  147. Mrandom = math.random
  148. Floor = math.floor
  149.  
  150. ArtificialHB = Instance.new("BindableEvent", script)
  151. ArtificialHB.Name = "ArtificialHB"
  152.  
  153. script:WaitForChild("ArtificialHB")
  154.  
  155. frame = Frame_Speed
  156. tf = 0
  157. allowframeloss = false
  158. tossremainder = false
  159. lastframe = tick()
  160. script.ArtificialHB:Fire()
  161.  
  162. game:GetService("RunService").Heartbeat:connect(function(s, p)
  163. tf = tf + s
  164. if tf >= frame then
  165. if allowframeloss then
  166. script.ArtificialHB:Fire()
  167. lastframe = tick()
  168. else
  169. for i = 1, math.floor(tf / frame) do
  170. script.ArtificialHB:Fire()
  171. end
  172. lastframe = tick()
  173. end
  174. if tossremainder then
  175. tf = 0
  176. else
  177. tf = tf - frame * math.floor(tf / frame)
  178. end
  179. end
  180. end)
  181.  
  182. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  183. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  184. end
  185.  
  186. function PositiveAngle(NUMBER)
  187. if NUMBER >= 0 then
  188. NUMBER = 0
  189. end
  190. return NUMBER
  191. end
  192.  
  193. function NegativeAngle(NUMBER)
  194. if NUMBER <= 0 then
  195. NUMBER = 0
  196. end
  197. return NUMBER
  198. end
  199.  
  200. function Swait(NUMBER)
  201. if NUMBER == 0 or NUMBER == nil then
  202. ArtificialHB.Event:wait()
  203. else
  204. for i = 1, NUMBER do
  205. ArtificialHB.Event:wait()
  206. end
  207. end
  208. end
  209.  
  210. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  211. local NEWMESH = IT(MESH)
  212. if MESH == "SpecialMesh" then
  213. NEWMESH.MeshType = MESHTYPE
  214. if MESHID ~= "nil" and MESHID ~= "" then
  215. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  216. end
  217. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  218. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  219. end
  220. end
  221. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  222. NEWMESH.Scale = SCALE
  223. NEWMESH.Parent = PARENT
  224. return NEWMESH
  225. end
  226.  
  227. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  228. local NEWPART = IT("Part")
  229. NEWPART.formFactor = FORMFACTOR
  230. NEWPART.Reflectance = REFLECTANCE
  231. NEWPART.Transparency = TRANSPARENCY
  232. NEWPART.CanCollide = false
  233. NEWPART.Locked = true
  234. NEWPART.Anchored = true
  235. if ANCHOR == false then
  236. NEWPART.Anchored = false
  237. end
  238. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  239. NEWPART.Name = NAME
  240. NEWPART.Size = SIZE
  241. NEWPART.Position = Torso.Position
  242. NEWPART.Material = MATERIAL
  243. NEWPART:BreakJoints()
  244. NEWPART.Parent = PARENT
  245. return NEWPART
  246. end
  247.  
  248. local function weldBetween(a, b)
  249. local weldd = Instance.new("ManualWeld")
  250. weldd.Part0 = a
  251. weldd.Part1 = b
  252. weldd.C0 = CFrame.new()
  253. weldd.C1 = b.CFrame:inverse() * a.CFrame
  254. weldd.Parent = a
  255. return weldd
  256. end
  257.  
  258.  
  259. function QuaternionFromCFrame(cf)
  260. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  261. local trace = m00 + m11 + m22
  262. if trace > 0 then
  263. local s = math.sqrt(1 + trace)
  264. local recip = 0.5 / s
  265. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  266. else
  267. local i = 0
  268. if m11 > m00 then
  269. i = 1
  270. end
  271. if m22 > (i == 0 and m00 or m11) then
  272. i = 2
  273. end
  274. if i == 0 then
  275. local s = math.sqrt(m00 - m11 - m22 + 1)
  276. local recip = 0.5 / s
  277. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  278. elseif i == 1 then
  279. local s = math.sqrt(m11 - m22 - m00 + 1)
  280. local recip = 0.5 / s
  281. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  282. elseif i == 2 then
  283. local s = math.sqrt(m22 - m00 - m11 + 1)
  284. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  285. end
  286. end
  287. end
  288.  
  289. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  290. local xs, ys, zs = x + x, y + y, z + z
  291. local wx, wy, wz = w * xs, w * ys, w * zs
  292. local xx = x * xs
  293. local xy = x * ys
  294. local xz = x * zs
  295. local yy = y * ys
  296. local yz = y * zs
  297. local zz = z * zs
  298. 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))
  299. end
  300.  
  301. function QuaternionSlerp(a, b, t)
  302. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  303. local startInterp, finishInterp;
  304. if cosTheta >= 0.0001 then
  305. if (1 - cosTheta) > 0.0001 then
  306. local theta = ACOS(cosTheta)
  307. local invSinTheta = 1 / SIN(theta)
  308. startInterp = SIN((1 - t) * theta) * invSinTheta
  309. finishInterp = SIN(t * theta) * invSinTheta
  310. else
  311. startInterp = 1 - t
  312. finishInterp = t
  313. end
  314. else
  315. if (1 + cosTheta) > 0.0001 then
  316. local theta = ACOS(-cosTheta)
  317. local invSinTheta = 1 / SIN(theta)
  318. startInterp = SIN((t - 1) * theta) * invSinTheta
  319. finishInterp = SIN(t * theta) * invSinTheta
  320. else
  321. startInterp = t - 1
  322. finishInterp = t
  323. end
  324. end
  325. 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
  326. end
  327.  
  328. function Clerp(a, b, t)
  329. local qa = {QuaternionFromCFrame(a)}
  330. local qb = {QuaternionFromCFrame(b)}
  331. local ax, ay, az = a.x, a.y, a.z
  332. local bx, by, bz = b.x, b.y, b.z
  333. local _t = 1 - t
  334. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  335. end
  336.  
  337. function NoOutlines(PART)
  338. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  339. end
  340.  
  341. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  342. local NEWWELD = IT(TYPE)
  343. NEWWELD.Part0 = PART0
  344. NEWWELD.Part1 = PART1
  345. NEWWELD.C0 = C0
  346. NEWWELD.C1 = C1
  347. NEWWELD.Parent = PARENT
  348. return NEWWELD
  349. end
  350.  
  351. function MakeForm(PART,TYPE)
  352. if TYPE == "Cyl" then
  353. local MSH = IT("CylinderMesh",PART)
  354. elseif TYPE == "Ball" then
  355. local MSH = IT("SpecialMesh",PART)
  356. MSH.MeshType = "Sphere"
  357. elseif TYPE == "Wedge" then
  358. local MSH = IT("SpecialMesh",PART)
  359. MSH.MeshType = "Wedge"
  360. end
  361. end
  362.  
  363. -- Mask(Black) --
  364. minus = 0.1
  365. local PRT = CreatePart(3, BlackMask, "Fabric", 0, 0, "Really black", "Hat", VT(1,1,1)*SIZE,false)
  366. PRT.Color = C3(0,0,0)
  367. CreateWeldOrSnapOrMotor("Weld", BlackMask, Head, PRT, CF(0,0.72*SIZE,0.1) * ANGLES(RAD(15), RAD(0), RAD(0)), CF(0, 0, 0))
  368. CreateMesh("SpecialMesh", PRT, "FileMesh", "26768040", "", VT(1,1,1)*SIZE, VT(0,0,0))
  369. local PRT = CreatePart(3, BlackMask, "Fabric", 0, 0, "Really black", "Detail", VT(2.3 + 0.4,2.3 + 0.4,2.3 + 0.4),false)
  370. PRT.Color = C3(0,0,0)
  371. CreateWeldOrSnapOrMotor("Weld", BlackMask, Head, PRT, CF(0,0,-.5 - 0.4*SIZE), CF(0, 0, 0))
  372. CreateMesh("SpecialMesh", PRT, "FileMesh", "13520257", "", VT(2.3 + 0.4,2.3 + 0.4,2.3 + 0.4)*SIZE, VT(0,0,0))
  373.  
  374. -- SOUP FACE --
  375. CreateWeldOrSnapOrMotor("Weld", Superior, Head, PRT, CF(0,0,-.5*SIZE), CF(0, 0, 0))
  376. CreateMesh("SpecialMesh", PRT, "FileMesh", "13520257", "", VT(1,1,1)*SIZE, VT(0,0,0))
  377. local PRT = CreatePart(3, Superior, "Neon", 0, 0, "Really black", "Detail", VT(1 - minus*SIZE,1.2 - minus*SIZE,0.2 - minus*SIZE),false)
  378. PRT.Color = C3(255/255, 0/255, 0/255)
  379. MakeForm(PRT,"Ball")
  380. CreateWeldOrSnapOrMotor("Weld", Superior, Head, PRT, CF(0,0,-.5*SIZE), CF(0, 0, 0))
  381. local PRT = CreatePart(3, Superior, "Neon", 0, 0, "Really black", "Detail", VT(0.5 - minus*SIZE,0.4 - minus*SIZE,0.5 - minus*SIZE),false)
  382. PRT.Color = C3(255/255, 0/255, 0/255)
  383. MakeForm(PRT,"Ball")
  384. CreateWeldOrSnapOrMotor("Weld", Superior, Head, PRT, CF(0,-0.3,-.5*SIZE), CF(0, 0, 0))
  385. local PRT = CreatePart(3, Superior, "Neon", 0, 0, "Really black", "Detail", VT(0.5 - minus*SIZE,0.3 - minus*SIZE,0.3 - minus*SIZE),false)
  386. PRT.Color = C3(255/255, 0/255, 0/255)
  387. MakeForm(PRT,"Ball")
  388. CreateWeldOrSnapOrMotor("Weld", Superior, Head, PRT, CF(0.25,0.25,-.5*SIZE), CF(0, 0, 0))
  389. local PRT = CreatePart(3, Superior, "Neon", 0, 0, "Really black", "Detail", VT(0.5 - minus*SIZE,0.3 - minus*SIZE,0.3 - minus*SIZE),false)
  390. PRT.Color = C3(255/255, 0/255, 0/255)
  391. MakeForm(PRT,"Ball")
  392. CreateWeldOrSnapOrMotor("Weld", Superior, Head, PRT, CF(-0.25,0.25,-.5*SIZE), CF(0, 0, 0))
  393. local PRT = CreatePart(3, Superior, "Neon", 0, 0, "Really black", "Detail", VT(0.4 - minus *SIZE,0.4 - minus *SIZE,0.3 - minus *SIZE),false)
  394. PRT.Color = C3(255/255, 0/255, 0/255)
  395. MakeForm(PRT,"Ball")
  396. CreateWeldOrSnapOrMotor("Weld", Superior, Head, PRT, CF(-0.17,-0.25,-.5*SIZE) * ANGLES(RAD(-15), RAD(15), RAD(0)), CF(0, 0, 0))
  397. local PRT = CreatePart(3, Superior, "Neon", 0, 0, "Really black", "Detail", VT(0.4 - minus*SIZE,0.4 - minus*SIZE,0.3 - minus*SIZE),false)
  398. PRT.Color = C3(255/255, 0/255, 0/255)
  399. MakeForm(PRT,"Ball")
  400. CreateWeldOrSnapOrMotor("Weld", Superior, Head, PRT, CF(0.17,-0.25,-.5*SIZE) * ANGLES(RAD(-15), RAD(-15), RAD(0)), CF(0, 0, 0))
  401.  
  402. local LASTPART = Head
  403. for i = 1, 24 do
  404. local MATH = (1-(i/30))
  405. if LASTPART == Head then
  406. local Horn = CreatePart(3, Superior, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.15*MATH,0.05,0.15*MATH),false)
  407. CreateWeldOrSnapOrMotor("Weld", Superior, LASTPART, Horn, CF(0.7 - 0.3, 0.3*SIZE, -0.4*SIZE) * ANGLES(RAD(-25), RAD(220), RAD(90)), CF(0, 0, 0))
  408. LASTPART = Horn
  409. Horn.Color = C3((i*3-3)/255,0,0)
  410. else
  411. local Horn = CreatePart(3, Superior, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.15*MATH,0.05,0.15*MATH),false)
  412. CreateWeldOrSnapOrMotor("Weld", Superior, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(5), RAD(3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  413. LASTPART = Horn
  414. Horn.Color = C3((i*3-3)/255,0,0)
  415. end
  416. end
  417. local LASTPART = Head
  418. for i = 1, 24 do
  419. local MATH = (1-(i/30))
  420. if LASTPART == Head then
  421. local Horn = CreatePart(3, Superior, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.15*MATH,0.05,0.15*MATH)*SIZE,false)
  422. CreateWeldOrSnapOrMotor("Weld", Superior, LASTPART, Horn, CF(-0.7 + 0.3, 0.3*SIZE, -0.4*SIZE) * ANGLES(RAD(-25), RAD(-220), RAD(-90)), CF(0, 0, 0))
  423. LASTPART = Horn
  424. Horn.Color = C3((i*3-3)/255,0,0)
  425. else
  426. local Horn = CreatePart(3, Superior, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.15*MATH,0.05,0.15*MATH)*SIZE,false)
  427. CreateWeldOrSnapOrMotor("Weld", Superior, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(5), RAD(-3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  428. LASTPART = Horn
  429. Horn.Color = C3((i*3-3)/255,0,0)
  430. end
  431. end
  432. local LASTPART = Head
  433. for i = 1, 8 do
  434. local MATH = (1-(i/14))
  435. if LASTPART == Head then
  436. local Horn = CreatePart(3, Superior, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  437. CreateWeldOrSnapOrMotor("Weld", Superior, LASTPART, Horn, CF(0.55, -0.3, -0.4) * ANGLES(RAD(-25), RAD(250), RAD(90)), CF(0, 0, 0))
  438. LASTPART = Horn
  439. Horn.Color = C3((i*3-3)/255,0,0)
  440. else
  441. local Horn = CreatePart(3, Superior, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  442. CreateWeldOrSnapOrMotor("Weld", Superior, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(10), RAD(3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  443. LASTPART = Horn
  444. Horn.Color = C3((i*3-3)/255,0,0)
  445. end
  446. end
  447. local LASTPART = Head
  448. for i = 1, 8 do
  449. local MATH = (1-(i/14))
  450. if LASTPART == Head then
  451. local Horn = CreatePart(3, Superior, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  452. CreateWeldOrSnapOrMotor("Weld", Superior, LASTPART, Horn, CF(-0.55, -0.3, -0.4) * ANGLES(RAD(-25), RAD(-250), RAD(-90)), CF(0, 0, 0))
  453. LASTPART = Horn
  454. Horn.Color = C3((i*3-3)/255,0,0)
  455. else
  456. local Horn = CreatePart(3, Superior, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  457. CreateWeldOrSnapOrMotor("Weld", Superior, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(10), RAD(-3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  458. LASTPART = Horn
  459. Horn.Color = C3((i*3-3)/255,0,0)
  460. end
  461. end
  462.  
  463. -- Clock --
  464. local PRT = CreatePart(3, Superior, "Metal", 0, 0, "Mid gray", "Watch", VT(1.05,0.06,1.05)*SIZE,false)
  465. CreateWeldOrSnapOrMotor("Weld", Superior, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  466. local PRT = CreatePart(3, Superior, "Metal", 0, 0, "Mid gray", "Watch", VT(0.5,0.1,0.5)*SIZE,false)
  467. CreateWeldOrSnapOrMotor("Weld", Superior, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  468. MakeForm(PRT,"Cyl")
  469. local PRT = CreatePart(3, Superior, "Neon", 0, 0, "Mid gray", "Watch", VT(0.45,0.11,0.45)*SIZE,false)
  470. CreateWeldOrSnapOrMotor("Weld", Superior, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  471. MakeForm(PRT,"Cyl")
  472. PRT.Color = C3(85/255, 0/255, 0/255)
  473. local RING = CreatePart(3, Superior, "Metal", 0, 0, "Mid gray", "Watch", VT(0.055,0.15,0.055)*SIZE,false)
  474. CreateWeldOrSnapOrMotor("Weld", Superior, RightArm, RING, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  475. MakeForm(RING,"Cyl")
  476. RING.Color = C3(0,0,0)
  477. for i = 1, 12 do
  478. local PRT = CreatePart(3, Superior, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0)*SIZE,false)
  479. PRT.Color = C3(0,0,0)
  480. local MSH = IT("BlockMesh",PRT)
  481. MSH.Scale = VT(0.6,1,1)
  482. CreateWeldOrSnapOrMotor("Weld", Superior, 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))
  483. end
  484. local PRT = CreatePart(3, Superior, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0.15)*SIZE,false)
  485. PRT.Color = C3(0,0,0)
  486. local MSH = IT("BlockMesh",PRT)
  487. MSH.Scale = VT(0.4,1,1)
  488. local WATCH1 = CreateWeldOrSnapOrMotor("Weld", Superior, 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))
  489. local PRT = CreatePart(3, Superior, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0.15/1.5)*SIZE,false)
  490. PRT.Color = C3(0,0,0)
  491. local MSH = IT("BlockMesh",PRT)
  492. MSH.Scale = VT(0.4,1,1)
  493. local WATCH2 = CreateWeldOrSnapOrMotor("Weld", Superior, 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))
  494. coroutine.resume(coroutine.create(function()
  495. while true do
  496. Swait()
  497. CLOCKLOOP = CLOCKLOOP - 1*CLOCKSPEED
  498. WATCH1.C0 = Clerp(WATCH1.C0, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(CLOCKLOOP*5), RAD(0)), 1 / Animation_Speed)
  499. WATCH2.C0 = Clerp(WATCH2.C0, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(CLOCKLOOP*5/2), RAD(0)), 1 / Animation_Speed)
  500. if CLOCKLOOP <= -150 then
  501. if VALUE1 == false then
  502. CLOCKLOOP = 0
  503. end
  504. end
  505. end
  506. end))
  507.  
  508. function unanchor()
  509. if UNANCHOR == true then
  510. RootPart.Anchored = false
  511. end
  512. g = Character:GetChildren()
  513. for i = 1, #g do
  514. if g[i].ClassName == "Part" and g[i] ~= RootPart then
  515. g[i].Anchored = false
  516. end
  517. end
  518. g = Weapon:GetChildren()
  519. for i = 1, #g do
  520. if g[i].ClassName == "Part" then
  521. g[i].Anchored = false
  522. end
  523. end
  524. end
  525.  
  526. m = Player
  527. char = m.Character
  528. local txt = Instance.new("BillboardGui", char)
  529. txt.Adornee = char.Head
  530. txt.Name = "eh"
  531. txt.Size = UDim2.new(2, 0, 1.2, 0)
  532. txt.StudsOffset = Vector3.new(-9, 10, 0)
  533. local text = Instance.new("TextLabel", txt)
  534. text.Size = UDim2.new(10, 0, 7, 0)
  535. text.FontSize = "Size24"
  536. text.TextScaled = true
  537. text.TextTransparency = 0
  538. text.BackgroundTransparency = 1
  539. text.TextTransparency = 0
  540. text.TextStrokeTransparency = 0
  541. text.Font = "Bodoni"
  542. text.TextStrokeColor3 = Color3.new(255/255, 255/255, 255/255)
  543. v = Instance.new("Part")
  544. v.Name = "ColorBrick"
  545. v.Parent = m.Character
  546. v.FormFactor = "Symmetric"
  547. v.Anchored = true
  548. v.CanCollide = false
  549. v.BottomSurface = "Smooth"
  550. v.TopSurface = "Smooth"
  551. v.Size = Vector3.new(10, 5, 3)
  552. v.Transparency = 1
  553. v.CFrame = char.Torso.CFrame
  554. v.BrickColor = BrickColor.new("Really black")
  555. v.Transparency = 1
  556. v.Shape = "Block"
  557.  
  558. SONG = 1873219898
  559. VOLUME = 3
  560. PITCH = 0.96
  561. sick.TimePosition = 1
  562. top.ShirtTemplate = "rbxassetid://45695443"
  563. bottom.PantsTemplate = "rbxassetid://45696190"
  564. HeadColor = C3(0,0,0)
  565. BodyColor = C3(0,0,0)
  566. text.Text = "Superior"
  567. text.TextStrokeColor3 = Color3.new(255/255, 0/255, 0/255)
  568.  
  569. Superior.Parent = Character
  570. BlackMask.Parent = Character
  571.  
  572. local S = IT("Sound")
  573. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  574. local NEWSOUND = nil
  575. coroutine.resume(coroutine.create(function()
  576. NEWSOUND = S:Clone()
  577. NEWSOUND.Parent = PARENT
  578. NEWSOUND.Volume = VOLUME
  579. NEWSOUND.Pitch = PITCH
  580. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  581. NEWSOUND:play()
  582. if DOESLOOP == true then
  583. NEWSOUND.Looped = true
  584. else
  585. repeat wait(1) until NEWSOUND.Playing == false
  586. NEWSOUND:remove()
  587. end
  588. end))
  589. return NEWSOUND
  590. end
  591.  
  592. function CFrameFromTopBack(at, top, back)
  593. local right = top:Cross(back)
  594. 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)
  595. end
  596.  
  597. function MagicSphere3(SIZE,WAIT,CFRAME,COLOR,GROW)
  598. local wave = CreatePart(3, Effects, "Neon", 0, 0.9, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  599. local mesh = IT("SpecialMesh",wave)
  600. mesh.MeshType = "Sphere"
  601. mesh.Scale = SIZE
  602. mesh.Offset = VT(0,0,0)
  603. wave.CFrame = CFRAME
  604. coroutine.resume(coroutine.create(function(PART)
  605. for i = 1, WAIT do
  606. Swait()
  607. mesh.Scale = mesh.Scale + GROW
  608. wave.Transparency = wave.Transparency + (0.1/WAIT)
  609. if wave.Transparency > 0.99 then
  610. wave:remove()
  611. end
  612. end
  613. end))
  614. end
  615.  
  616. --//=================================\\
  617. --|| RAGDOLL STUFF
  618. --\\=================================//
  619.  
  620. function recurse(root,callback,i)
  621. i= i or 0
  622. for _,v in pairs(root:GetChildren()) do
  623. i = i + 1
  624. callback(i,v)
  625.  
  626. if #v:GetChildren() > 0 then
  627. i = recurse(v,callback,i)
  628. end
  629. end
  630.  
  631. return i
  632. end
  633.  
  634. function ragdollJoint(character, part0, part1, attachmentName, className, properties)
  635. attachmentName = attachmentName.."RigAttachment"
  636. local constraint = Instance.new(className.."Constraint")
  637. constraint.Attachment0 = part0:FindFirstChild(attachmentName)
  638. constraint.Attachment1 = part1:FindFirstChild(attachmentName)
  639. constraint.Name = "RagdollConstraint"..part1.Name
  640.  
  641. for _,propertyData in next,properties or {} do
  642. constraint[propertyData[1]] = propertyData[2]
  643. end
  644.  
  645. constraint.Parent = character
  646. end
  647.  
  648. function getAttachment0(character, attachmentName)
  649. for _,child in next,character:GetChildren() do
  650. local attachment = child:FindFirstChild(attachmentName)
  651. if attachment then
  652. return attachment
  653. end
  654. end
  655. end
  656.  
  657. function ArtificialHitbox(Part)
  658. local HITBOX = CreatePart(3, Part, "Metal", 0, 1, "Really black", "Hitbox", Part.Size/2, false)
  659. HITBOX.CanCollide = true
  660. HITBOX.CFrame = Part.CFrame
  661. weldBetween(Part,HITBOX)
  662. end
  663.  
  664. function R15Ragdoll(character,KeepArms)
  665. character:BreakJoints()
  666. coroutine.resume(coroutine.create(function()
  667. recurse(character, function(_,v)
  668. if v:IsA("Attachment") then
  669. v.Axis = Vector3.new(0, 1, 0)
  670. v.SecondaryAxis = Vector3.new(0, 0, 1)
  671. v.Rotation = Vector3.new(0, 0, 0)
  672. end
  673. end)
  674. for _,child in next,character:GetChildren() do
  675. if child:IsA("Accoutrement") then
  676. for _,part in next,child:GetChildren() do
  677. if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
  678. local attachment1 = part:FindFirstChildOfClass("Attachment")
  679. local attachment0 = getAttachment0(character,attachment1.Name)
  680. if attachment0 and attachment1 then
  681. local constraint = Instance.new("HingeConstraint")
  682. constraint.Attachment0 = attachment0
  683. constraint.Attachment1 = attachment1
  684. constraint.LimitsEnabled = true
  685. constraint.UpperAngle = 0
  686. constraint.LowerAngle = 0
  687. constraint.Parent = character
  688. end
  689. ArtificialHitbox(part)
  690. elseif part.Name == "HumanoidRootPart" then
  691. part:remove()
  692. end
  693. end
  694. end
  695. end
  696.  
  697. ragdollJoint(character,character.LowerTorso, character.UpperTorso, "Waist", "BallSocket", {
  698. {"LimitsEnabled",true};
  699. {"UpperAngle",5};
  700. })
  701. if character:FindFirstChild("Head") then
  702. ragdollJoint(character,character.UpperTorso, character.Head, "Neck", "BallSocket", {
  703. {"LimitsEnabled",true};
  704. {"UpperAngle",15};
  705. })
  706. end
  707.  
  708. local handProperties = {
  709. {"LimitsEnabled", true};
  710. {"UpperAngle",0};
  711. {"LowerAngle",0};
  712. }
  713. ragdollJoint(character,character.LeftLowerArm, character.LeftHand, "LeftWrist", "Hinge", handProperties)
  714. ragdollJoint(character,character.RightLowerArm, character.RightHand, "RightWrist", "Hinge", handProperties)
  715.  
  716. local shinProperties = {
  717. {"LimitsEnabled", true};
  718. {"UpperAngle", 0};
  719. {"LowerAngle", -75};
  720. }
  721. ragdollJoint(character,character.LeftUpperLeg, character.LeftLowerLeg, "LeftKnee", "Hinge", shinProperties)
  722. ragdollJoint(character,character.RightUpperLeg, character.RightLowerLeg, "RightKnee", "Hinge", shinProperties)
  723.  
  724. local footProperties = {
  725. {"LimitsEnabled", true};
  726. {"UpperAngle", 15};
  727. {"LowerAngle", -45};
  728. }
  729. ragdollJoint(character,character.LeftLowerLeg, character.LeftFoot, "LeftAnkle", "Hinge", footProperties)
  730. ragdollJoint(character,character.RightLowerLeg, character.RightFoot, "RightAnkle", "Hinge", footProperties)
  731. if KeepArms == true then
  732. ragdollJoint(character,character.UpperTorso, character.RightUpperArm, "RightShoulder", "BallSocket")
  733. ragdollJoint(character,character.RightUpperArm, character.RightLowerArm, "RightElbow", "BallSocket")
  734. ragdollJoint(character,character.UpperTorso, character.LeftUpperArm, "LeftShoulder", "BallSocket")
  735. ragdollJoint(character,character.LeftUpperArm, character.LeftLowerArm, "LeftElbow", "BallSocket")
  736. end
  737. ragdollJoint(character,character.LowerTorso, character.LeftUpperLeg, "LeftHip", "BallSocket")
  738. ragdollJoint(character,character.LowerTorso, character.RightUpperLeg, "RightHip", "BallSocket")
  739. Debris:AddItem(character,5)
  740. end))
  741. end
  742.  
  743. function Ragdoll(Character2,CharTorso,KeepArms)
  744. coroutine.resume(coroutine.create(function()
  745. Character2:BreakJoints()
  746. local hum = Character2:findFirstChild("Humanoid")
  747. hum:remove()
  748. local function Scan(ch)
  749. local e
  750. for e = 1,#ch do
  751. Scan(ch[e]:GetChildren())
  752. if ch[e].ClassName == "Weld" or ch[e].ClassName == "Motor6D" then
  753. ch[e]:remove()
  754. end
  755. end
  756. end
  757. local NEWHUM = IT("Humanoid")
  758. NEWHUM.Name = "Corpse"
  759. NEWHUM.Health = 0
  760. NEWHUM.MaxHealth = 0
  761. NEWHUM.PlatformStand = true
  762. NEWHUM.Parent = Character2
  763. NEWHUM.DisplayDistanceType = "None"
  764.  
  765. local ch = Character2:GetChildren()
  766. local i
  767. for i = 1,#ch do
  768. if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
  769. ch[i]:remove()
  770. end
  771. end
  772.  
  773. local Torso2 = Character2.Torso
  774. local movevector = Vector3.new()
  775.  
  776. if Torso2 then
  777. movevector = CFrame.new(CharTorso.Position,Torso2.Position).lookVector
  778. local Head = Character2:FindFirstChild("Head")
  779. if Head then
  780. local Neck = Instance.new("Weld")
  781. Neck.Name = "Neck"
  782. Neck.Part0 = Torso2
  783. Neck.Part1 = Head
  784. Neck.C0 = CFrame.new(0, 1.5, 0)
  785. Neck.C1 = CFrame.new()
  786. Neck.Parent = Torso2
  787.  
  788. end
  789. local Limb = Character2:FindFirstChild("Right Arm")
  790. if Limb and KeepArms == true then
  791.  
  792. Limb.CFrame = Torso2.CFrame * CFrame.new(1.5, 0, 0)
  793. local Joint = Instance.new("Glue")
  794. Joint.Name = "RightShoulder"
  795. Joint.Part0 = Torso2
  796. Joint.Part1 = Limb
  797. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  798. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  799. Joint.Parent = Torso2
  800.  
  801. local B = Instance.new("Part")
  802. B.TopSurface = 0
  803. B.BottomSurface = 0
  804. B.formFactor = "Symmetric"
  805. B.Size = Vector3.new(1, 1, 1)
  806. B.Transparency = 1
  807. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  808. B.Parent = Character2
  809. local W = Instance.new("Weld")
  810. W.Part0 = Limb
  811. W.Part1 = B
  812. W.C0 = CFrame.new(0, -0.5, 0)
  813. W.Parent = Limb
  814.  
  815. end
  816. local Limb = Character2:FindFirstChild("Left Arm")
  817. if Limb and KeepArms == true then
  818.  
  819. Limb.CFrame = Torso2.CFrame * CFrame.new(-1.5, 0, 0)
  820. local Joint = Instance.new("Glue")
  821. Joint.Name = "LeftShoulder"
  822. Joint.Part0 = Torso2
  823. Joint.Part1 = Limb
  824. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  825. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  826. Joint.Parent = Torso2
  827.  
  828. local B = Instance.new("Part")
  829. B.TopSurface = 0
  830. B.BottomSurface = 0
  831. B.formFactor = "Symmetric"
  832. B.Size = Vector3.new(1, 1, 1)
  833. B.Transparency = 1
  834. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  835. B.Parent = Character2
  836. local W = Instance.new("Weld")
  837. W.Part0 = Limb
  838. W.Part1 = B
  839. W.C0 = CFrame.new(0, -0.5, 0)
  840. W.Parent = Limb
  841.  
  842. end
  843. local Limb = Character2:FindFirstChild("Right Leg")
  844. if Limb then
  845.  
  846. Limb.CFrame = Torso2.CFrame * CFrame.new(0.5, -2, 0)
  847. local Joint = Instance.new("Glue")
  848. Joint.Name = "RightHip"
  849. Joint.Part0 = Torso2
  850. Joint.Part1 = Limb
  851. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  852. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  853. Joint.Parent = Torso2
  854.  
  855. local B = Instance.new("Part")
  856. B.TopSurface = 0
  857. B.BottomSurface = 0
  858. B.formFactor = "Symmetric"
  859. B.Size = Vector3.new(1, 1, 1)
  860. B.Transparency = 1
  861. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  862. B.Parent = Character2
  863. local W = Instance.new("Weld")
  864. W.Part0 = Limb
  865. W.Part1 = B
  866. W.C0 = CFrame.new(0, -0.5, 0)
  867. W.Parent = Limb
  868.  
  869. end
  870. local Limb = Character2:FindFirstChild("Left Leg")
  871. if Limb then
  872.  
  873. Limb.CFrame = Torso2.CFrame * CFrame.new(-0.5, -2, 0)
  874. local Joint = Instance.new("Glue")
  875. Joint.Name = "LeftHip"
  876. Joint.Part0 = Torso2
  877. Joint.Part1 = Limb
  878. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  879. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  880. Joint.Parent = Torso2
  881.  
  882. local B = Instance.new("Part")
  883. B.TopSurface = 0
  884. B.BottomSurface = 0
  885. B.formFactor = "Symmetric"
  886. B.Size = Vector3.new(1, 1, 1)
  887. B.Transparency = 1
  888. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  889. B.Parent = Character2
  890. local W = Instance.new("Weld")
  891. W.Part0 = Limb
  892. W.Part1 = B
  893. W.C0 = CFrame.new(0, -0.5, 0)
  894. W.Parent = Limb
  895.  
  896. end
  897. --[
  898. local Bar = Instance.new("Part")
  899. Bar.TopSurface = 0
  900. Bar.BottomSurface = 0
  901. Bar.formFactor = "Symmetric"
  902. Bar.Size = Vector3.new(1, 1, 1)
  903. Bar.Transparency = 1
  904. Bar.CFrame = Torso2.CFrame * CFrame.new(0, 0.5, 0)
  905. Bar.Parent = Character2
  906. local Weld = Instance.new("Weld")
  907. Weld.Part0 = Torso2
  908. Weld.Part1 = Bar
  909. Weld.C0 = CFrame.new(0, 0.5, 0)
  910. Weld.Parent = Torso2
  911. --]]
  912. end
  913. Character2.Parent = workspace
  914. Debris:AddItem(Character2,5)
  915.  
  916. return Character2,Torso2
  917. end))
  918. end
  919.  
  920.  
  921. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  922. local frame = IT("Frame")
  923. frame.BackgroundTransparency = TRANSPARENCY
  924. frame.BorderSizePixel = BORDERSIZEPIXEL
  925. frame.Position = POSITION
  926. frame.Size = SIZE
  927. frame.BackgroundColor3 = COLOR
  928. frame.BorderColor3 = BORDERCOLOR
  929. frame.Name = NAME
  930. frame.Parent = PARENT
  931. return frame
  932. end
  933.  
  934. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  935. local label = IT("TextLabel")
  936. label.BackgroundTransparency = 1
  937. label.Size = UD2(1, 0, 1, 0)
  938. label.Position = UD2(0, 0, 0, 0)
  939. label.TextColor3 = TEXTCOLOR
  940. label.TextStrokeTransparency = STROKETRANSPARENCY
  941. label.TextTransparency = TRANSPARENCY
  942. label.FontSize = TEXTFONTSIZE
  943. label.Font = TEXTFONT
  944. label.BorderSizePixel = BORDERSIZEPIXEL
  945. label.TextStrokeColor3 = C3(1,1,1)
  946. label.TextScaled = false
  947. label.Text = TEXT
  948. label.Name = NAME
  949. label.Parent = PARENT
  950. return label
  951. end
  952.  
  953.  
  954. --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})
  955. function WACKYEFFECT(Table)
  956. local TYPE = (Table.EffectType or "Sphere")
  957. local SIZE = (Table.Size or VT(1,1,1))
  958. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  959. local TRANSPARENCY = (Table.Transparency or 0)
  960. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  961. local CFRAME = (Table.CFrame or Torso.CFrame)
  962. local MOVEDIRECTION = (Table.MoveToPos or nil)
  963. local ROTATION1 = (Table.RotationX or 0)
  964. local ROTATION2 = (Table.RotationY or 0)
  965. local ROTATION3 = (Table.RotationZ or 0)
  966. local MATERIAL = (Table.Material or "Neon")
  967. local COLOR = (Table.Color or C3(1,1,1))
  968. local TIME = (Table.Time or 45)
  969. local SOUNDID = (Table.SoundID or nil)
  970. local SOUNDPITCH = (Table.SoundPitch or nil)
  971. local SOUNDVOLUME = (Table.SoundVolume or nil)
  972. coroutine.resume(coroutine.create(function()
  973. local PLAYSSOUND = false
  974. local SOUND = nil
  975. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  976. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  977. PLAYSSOUND = true
  978. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  979. end
  980. EFFECT.Color = COLOR
  981. local MSH = nil
  982. if TYPE == "Sphere" then
  983. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  984. elseif TYPE == "Block" or TYPE == "Box" then
  985. MSH = IT("BlockMesh",EFFECT)
  986. MSH.Scale = SIZE
  987. elseif TYPE == "Wave" then
  988. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  989. elseif TYPE == "Ring" then
  990. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  991. elseif TYPE == "Slash" then
  992. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  993. elseif TYPE == "Round Slash" then
  994. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  995. elseif TYPE == "Swirl" then
  996. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  997. elseif TYPE == "Skull" then
  998. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  999. elseif TYPE == "Crystal" then
  1000. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  1001. end
  1002. if MSH ~= nil then
  1003. local MOVESPEED = nil
  1004. if MOVEDIRECTION ~= nil then
  1005. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  1006. end
  1007. local GROWTH = SIZE - ENDSIZE
  1008. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  1009. if TYPE == "Block" then
  1010. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1011. else
  1012. EFFECT.CFrame = CFRAME
  1013. end
  1014. for LOOP = 1, TIME+1 do
  1015. Swait()
  1016. MSH.Scale = MSH.Scale - GROWTH/TIME
  1017. if TYPE == "Wave" then
  1018. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  1019. end
  1020. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  1021. if TYPE == "Block" then
  1022. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1023. else
  1024. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  1025. end
  1026. if MOVEDIRECTION ~= nil then
  1027. local ORI = EFFECT.Orientation
  1028. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  1029. EFFECT.Orientation = ORI
  1030. end
  1031. end
  1032. if PLAYSSOUND == false then
  1033. EFFECT:remove()
  1034. else
  1035. repeat wait(1) until SOUND.Playing == false
  1036. EFFECT:remove()
  1037. end
  1038. else
  1039. if PLAYSSOUND == false then
  1040. EFFECT:remove()
  1041. else
  1042. repeat Swait() until SOUND.Playing == false
  1043. EFFECT:remove()
  1044. end
  1045. end
  1046. end))
  1047. end
  1048.  
  1049. Debris = game:GetService("Debris")
  1050.  
  1051. function CameraEnshaking(Length, Intensity)
  1052. coroutine.resume(coroutine.create(function()
  1053. local intensity = 1 * Intensity
  1054. local rotM = 0.01 * Intensity
  1055. for i = 0, Length, 0.1 do
  1056. Swait()
  1057. intensity = intensity - 0.05 * Intensity / Length
  1058. rotM = rotM - 5.0E-4 * Intensity / Length
  1059. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1060. 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)
  1061. end
  1062. hum.CameraOffset = Vector3.new(0, 0, 0)
  1063. end))
  1064. end
  1065.  
  1066. function CreateDebreeRing(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  1067. if FLOOR ~= nil then
  1068. coroutine.resume(coroutine.create(function()
  1069. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0,0,0))
  1070. PART.CFrame = CF(POSITION)
  1071. for i = 1, 45 do
  1072. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
  1073. RingPiece.Material = FLOOR.Material
  1074. RingPiece.Color = FLOOR.Color
  1075. RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i*8), RAD(0)) * CF(SIZE, 0, 0) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  1076. Debris:AddItem(RingPiece,SWAIT)
  1077. end
  1078. PART:remove()
  1079. end))
  1080. end
  1081. end
  1082.  
  1083. function CreateFlyingDebree(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  1084. if FLOOR ~= nil then
  1085. for i = 1, AMOUNT do
  1086. local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
  1087. DEBREE.Material = FLOOR.Material
  1088. DEBREE.Color = FLOOR.Color
  1089. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  1090. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH))
  1091. coroutine.resume(coroutine.create(function()
  1092. Swait(15)
  1093. DEBREE.Parent = workspace
  1094. DEBREE.CanCollide = true
  1095. Debris:AddItem(DEBREE,SWAIT)
  1096. end))
  1097. end
  1098. end
  1099. end
  1100.  
  1101. function ApplyDamage(Humanoid,Damage,TorsoPart)
  1102. local defence = Instance.new("BoolValue",Humanoid.Parent)
  1103. defence.Name = ("HitBy"..Player.Name)
  1104. game:GetService("Debris"):AddItem(defence, 0.001)
  1105. Damage = Damage * DAMAGEMULTIPLIER
  1106. if Humanoid.Health ~= 0 then
  1107. local CritChance = MRANDOM(1,100)
  1108. if Damage > Humanoid.Health then
  1109. Damage = math.ceil(Humanoid.Health)
  1110. if Damage == 0 then
  1111. Damage = 0.1
  1112. end
  1113. end
  1114. Humanoid.Health = Humanoid.Health - Damage
  1115. end
  1116. end
  1117.  
  1118. function ApplyAoE(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
  1119. local CHILDREN = workspace:GetDescendants()
  1120. for index, CHILD in pairs(CHILDREN) do
  1121. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  1122. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1123. if HUM then
  1124. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1125. if TORSO then
  1126. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1127. if INSTAKILL == true then
  1128. CHILD:BreakJoints()
  1129. else
  1130. local DMG = MRANDOM(MINDMG,MAXDMG)
  1131. ApplyDamage(HUM,DMG,TORSO)
  1132. end
  1133. if FLING > 0 then
  1134. for _, c in pairs(CHILD:GetChildren()) do
  1135. if c:IsA("BasePart") then
  1136. local bv = Instance.new("BodyVelocity")
  1137. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1138. bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  1139. bv.Parent = c
  1140. Debris:AddItem(bv,0.05)
  1141. end
  1142. end
  1143. end
  1144. end
  1145. end
  1146. end
  1147. end
  1148. end
  1149. end
  1150.  
  1151. local DECAL = IT("Decal")
  1152. function MakeRing()
  1153. local RING = CreatePart(3, Effects, "Neon", 0, 1, BRICKC("Pearl"), "MagicRing", VT(0, 0, 0), true)
  1154. local MSH = IT("BlockMesh", RING)
  1155. local TOP = DECAL:Clone()
  1156. local BOTTOM = DECAL:Clone()
  1157. TOP.Parent = RING
  1158. BOTTOM.Parent = RING
  1159. TOP.Face = "Top"
  1160. BOTTOM.Face = "Bottom"
  1161. TOP.Texture = "http://www.roblox.com/asset/?id=273474310"
  1162. BOTTOM.Texture = "http://www.roblox.com/asset/?id=273474310"
  1163. local function REMOVE()
  1164. coroutine.resume(coroutine.create(function()
  1165. local SIZE = MSH.Scale.X
  1166. for i = 1, 35 do
  1167. Swait()
  1168. MSH.Scale = MSH.Scale - VT(SIZE, 0, SIZE) / 60
  1169. TOP.Transparency = TOP.Transparency + 0.02857142857142857
  1170. BOTTOM.Transparency = BOTTOM.Transparency + 0.02857142857142857
  1171. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(-5), RAD(0))
  1172. end
  1173. RING:remove()
  1174. end))
  1175. end
  1176. return RING, MSH, REMOVE
  1177. end
  1178.  
  1179. function turnto(position)
  1180. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  1181. end
  1182.  
  1183. function MagicSphere2(SIZE,WAIT,CFRAME,COLOR,GROW)
  1184. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  1185. local mesh = IT("SpecialMesh",wave)
  1186. mesh.MeshType = "Sphere"
  1187. mesh.Scale = SIZE
  1188. mesh.Offset = VT(0,0,0)
  1189. wave.CFrame = CFRAME
  1190. coroutine.resume(coroutine.create(function(PART)
  1191. for i = 1, WAIT do
  1192. Swait()
  1193. mesh.Scale = mesh.Scale + GROW
  1194. wave.Transparency = wave.Transparency + (1/WAIT)
  1195. if wave.Transparency > 0.99 then
  1196. wave:remove()
  1197. end
  1198. end
  1199. end))
  1200. end
  1201.  
  1202. function MagicSphere(size,waitt,cframe,color)
  1203. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(color), "Effect", VT(1,1,1))
  1204. local mesh = IT("SpecialMesh",wave)
  1205. mesh.MeshType = "Sphere"
  1206. mesh.Scale = VT(size,size,size)
  1207. mesh.Offset = VT(0,0,0)
  1208. wave.CFrame = cframe
  1209. coroutine.resume(coroutine.create(function(PART)
  1210. for i = 1, waitt do
  1211. Swait()
  1212. mesh.Scale = mesh.Scale + VT(size/5,size/5,size/5)
  1213. wave.Transparency = wave.Transparency + (1/waitt)
  1214. if wave.Transparency > 0.99 then
  1215. wave:remove()
  1216. end
  1217. end
  1218. end))
  1219. end
  1220.  
  1221. function CheckIntangible(Hit)
  1222. local ProjectileNames = {"Water", "Arrow", "Projectile", "Effect", "Rail", "Lightning", "Bullet"}
  1223. if Hit and Hit.Parent then
  1224. if ((not Hit.CanCollide or CheckTableForString(ProjectileNames, Hit.Name)) and not Hit.Parent:FindFirstChild("Humanoid")) then
  1225. return true
  1226. end
  1227. end
  1228. return false
  1229. end
  1230.  
  1231. function CastZapRay(StartPos, Vec, Length, Ignore, DelayIfHit)
  1232. local Direction = CFrame.new(StartPos, Vec).lookVector
  1233. local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
  1234. local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Direction * Length), Ignore)
  1235. if RayHit and CheckIntangible(RayHit) then
  1236. if DelayIfHit then
  1237. wait()
  1238. end
  1239. RayHit, RayPos, RayNormal = CastZapRay((RayPos + (Vec * 0.01)), Vec, (Length - ((StartPos - RayPos).magnitude)), Ignore, DelayIfHit)
  1240. end
  1241. return RayHit, RayPos, RayNormal
  1242. end
  1243.  
  1244. function CreateSwirl(inair,size,doesrotate,rotatedirection,waitt,cframe,color)
  1245. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(color), "Effect", VT(0,0,0))
  1246. local mesh = IT("SpecialMesh",wave)
  1247. mesh.MeshType = "FileMesh"
  1248. mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
  1249. mesh.Scale = VT(size,size,size)
  1250. wave.CFrame = cframe
  1251. coroutine.resume(coroutine.create(function(PART)
  1252. for i = 1, waitt do
  1253. Swait()
  1254. mesh.Scale = mesh.Scale + VT(size/5,0,size/5)
  1255. if doesrotate == true then
  1256. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, rotatedirection, 0)
  1257. end
  1258. wave.Transparency = wave.Transparency + (0.5/waitt)
  1259. if wave.Transparency > 0.99 then
  1260. wave:remove()
  1261. end
  1262. end
  1263. end))
  1264. end
  1265.  
  1266. function SHAKECAM(POSITION, RANGE, INTENSITY, TIME)
  1267. local TORSO = Torso
  1268. local HUM = Humanoid
  1269. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  1270. coroutine.wrap(function()
  1271. VT = Vector3.new
  1272. MRANDOM = math.random
  1273. local A = TIME
  1274. local B = INTENSITY
  1275. local C = true
  1276. local HUMANOID = Humanoid
  1277. local TIMER = A or 35
  1278. local SHAKE = B or 5
  1279. local FADE = C or true
  1280. if HUMANOID then
  1281. local FADER = SHAKE / TIMER
  1282. for i = 1, TIMER do
  1283. wait()
  1284. 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)
  1285. end
  1286. HUMANOID.CameraOffset = VT(0, 0, 0)
  1287. end
  1288.  
  1289. end)()
  1290. end
  1291. end
  1292.  
  1293. function AoEDamage(position,radius,min,max,maxstrength,critrate,critmultiplier,BESERK)
  1294. local dmg = math.random(10000,100000)
  1295. for i,v in ipairs(workspace:GetChildren()) do
  1296. if v:FindFirstChild("HitBy"..Player.Name) == nil then
  1297. local body = v:GetChildren()
  1298. for part = 1, #body do
  1299. if(v:FindFirstChild("HitBy"..Player.Name) == nil and (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  1300. if(body[part].Position - position).Magnitude < radius then
  1301. if v.ClassName == "Model" then
  1302. if v:FindFirstChildOfClass("Humanoid") then
  1303. ApplyDamage(v:FindFirstChildOfClass("Humanoid"),dmg,critrate,critmultiplier,BESERK)
  1304. local bv = Instance.new("BodyVelocity")
  1305. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1306. bv.velocity = CF(position,body[part].Position).lookVector*maxstrength
  1307. bv.Parent = body[part]
  1308. Debris:AddItem(bv,0.2)
  1309. end
  1310. end
  1311. end
  1312. end
  1313. end
  1314. end
  1315. if v:FindFirstChild("HitBy"..Player.Name) then
  1316. v:FindFirstChild("HitBy"..Player.Name):remove()
  1317. end
  1318. end
  1319. end
  1320.  
  1321. function SuperStomp()
  1322. ATTACK = true
  1323. Rooted = true
  1324. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  1325. coroutine.resume(coroutine.create(function()
  1326. Swait(65)
  1327. CameraEnshaking(3,25)
  1328. CreateSound(262562442,RightLeg,60,1,false)
  1329. CreateFlyingDebree(HITFLOOR,CF(HITPOS),10,VT(5,5,5),4,125)
  1330. 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})
  1331. 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})
  1332. ApplyAoE(HITPOS,35,35,50,75,false)
  1333. end))
  1334. CreateSound(163619849,RightLeg,10,1,false)
  1335. for i=0, 2, 0.1 / Animation_Speed do
  1336. 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})
  1337. Swait()
  1338. 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)
  1339. 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)
  1340. 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)
  1341. 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)
  1342. 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)
  1343. 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)
  1344. end
  1345. for i=0, 1, 0.1 / Animation_Speed do
  1346. Swait()
  1347. 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)
  1348. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1349. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(105), RAD(-85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1350. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(-105), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1351. 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)
  1352. 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)
  1353. end
  1354. ATTACK = false
  1355. Rooted = false
  1356. end
  1357.  
  1358. function RavagingOverthrower()
  1359. ATTACK = true
  1360. Rooted = true
  1361. coroutine.resume(coroutine.create(function()
  1362. CreateSound("348663022", Torso, 5, 1)
  1363. local StartPos = RootPart.CFrame * CF(0,15,0).p
  1364. for i = 1, 5 do
  1365. MagicSphere2(25,25,CF(StartPos),"Bright red")
  1366. Swait(15)
  1367. end
  1368. local soundeffect = IT("Sound",Torso)
  1369. soundeffect.SoundId = "rbxassetid://487186990"
  1370. soundeffect.Looped = true
  1371. soundeffect.Volume = 3
  1372. soundeffect.Playing = true
  1373. repeat
  1374. turnto(Mouse.Hit.p)
  1375. MagicSphere2(25,25,CF(StartPos),"Bright red")
  1376. MagicSphere(25/10,25,CF(StartPos),"Bright red")
  1377. local RayHit, RayPos, RayNormal = CastZapRay(StartPos, Mouse.Hit.p, 750, Character, false)
  1378. local distance = (StartPos - RayPos).magnitude
  1379. local RayBeam = IT("Part",Effects)
  1380. RayBeam.Material = "Neon"
  1381. RayBeam.Anchored = true
  1382. RayBeam.BrickColor = BRICKC"Bright red"
  1383. local mesh = IT("SpecialMesh",RayBeam)
  1384. mesh.MeshType = "Cylinder"
  1385. RayBeam.Size = Vector3.new(distance+10, 5, 5)
  1386. RayBeam.CFrame = CFrame.new(StartPos, RayPos) * CFrame.new(0, 0, -distance/2) * ANGLES(RAD(0),RAD(90),RAD(0))
  1387. MagicSphere(15,5,CF(RayPos),"Bright red")
  1388. ApplyAoE(RayPos,15,1,2,25,false)
  1389. Swait()
  1390. if KEYHOLD == false then
  1391. coroutine.resume(coroutine.create(function()
  1392. Rooted = false
  1393. MODE = "Superior"
  1394. for i = 1, 5 do
  1395. RayBeam.Transparency = RayBeam.Transparency + 1/5
  1396. Swait()
  1397. end
  1398. RayBeam:remove()
  1399. end))
  1400. else
  1401. RayBeam:remove()
  1402. end
  1403. until KEYHOLD == false
  1404. soundeffect:remove()
  1405. end))
  1406. for i=0, 2, 0.1 / Animation_Speed do
  1407. Swait()
  1408. 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)
  1409. 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)
  1410. 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)
  1411. 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)
  1412. 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)
  1413. 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)
  1414. end
  1415. MODE = "Sun"
  1416. ATTACK = false
  1417. end
  1418.  
  1419. function Earthquake()
  1420. ATTACK = true
  1421. Rooted = true
  1422. local GYRO = IT("BodyGyro", RootPart)
  1423. GYRO.D = 20
  1424. GYRO.P = 4000
  1425. GYRO.MaxTorque = VT(0, 40000, 0)
  1426. local RING, MESH, DELET = MakeRing()
  1427. local HITFLOOR, HITPOS = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 15, Character)
  1428. RING.CFrame = CF(HITPOS)
  1429. for i = 0, 0.6, 0.1 / Animation_Speed do
  1430. GYRO.CFrame = CF(RootPart.Position, Mouse.Hit.p)
  1431. Swait()
  1432. MESH.Scale = MESH.Scale + VT(53, 0, 53)
  1433. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  1434. 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})
  1435. 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)
  1436. 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)
  1437. end
  1438. local BLASTS = {468991944, 468991990}
  1439. coroutine.resume(coroutine.create(function()
  1440. local CFRAME = RootPart.CFrame
  1441. for i = 1, 100 do
  1442. CFRAME = CFRAME * CF(0, 0, -35)
  1443. do
  1444. local HITFLOOR, HITPOS = Raycast(CFRAME.p, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 15, Character)
  1445. if HITFLOOR then
  1446. Swait()
  1447. do
  1448. local OFFSET = CFRAME * CF(MRANDOM(-25, 25), 0, 0)
  1449. coroutine.resume(coroutine.create(function()
  1450. local RING, MESH, DELET = MakeRing()
  1451. RING.CFrame = CF(OFFSET.p.X, HITPOS.Y, OFFSET.p.Z)
  1452. for i = 1, 25 do
  1453. Swait()
  1454. MESH.Scale = MESH.Scale + VT(42, 0, 42)
  1455. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  1456. end
  1457. ApplyAoE(RING.Position,25,50,90,90,false)
  1458. SHAKECAM(RING.Position, 80, 30, 15)
  1459. local TURN = ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * ANGLES(RAD(MRANDOM(0, 25)), RAD(0), RAD(0))
  1460. WACKYEFFECT({
  1461. Time = 25,
  1462. EffectType = "Sphere",
  1463. Size = VT(22, 22, 22),
  1464. Size2 = VT(85, 85, 85),
  1465. Transparency = 0,
  1466. Transparency2 = 1,
  1467. CFrame = CF(RING.Position),
  1468. MoveToPos = nil,
  1469. RotationX = 0,
  1470. RotationY = 0,
  1471. RotationZ = 0,
  1472. Material = "Neon",
  1473. Color = C3(0, 0, 0),
  1474. SoundID = BLASTS[MRANDOM(1, #BLASTS)],
  1475. SoundPitch = MRANDOM(9, 12) / 10,
  1476. SoundVolume = 10
  1477. })
  1478. for e = 1, 3 do
  1479. WACKYEFFECT({
  1480. EffectType = "Wave",
  1481. Size = VT(25, 0, 25),
  1482. Size2 = VT(40, 0, 40) + VT(e * 6, e / 5, e * 6),
  1483. Transparency = 0,
  1484. Transparency2 = 1,
  1485. CFrame = CF(RING.Position) * ANGLES(RAD(0), RAD(72 * i), RAD(0)),
  1486. MoveToPos = nil,
  1487. RotationX = 0,
  1488. RotationY = 3,
  1489. RotationZ = 0,
  1490. Material = "Neon",
  1491. Color = C3(0, 0, 0),
  1492. SoundID = nil,
  1493. SoundPitch = nil,
  1494. SoundVolume = nil
  1495. })
  1496. WACKYEFFECT({
  1497. Time = 35,
  1498. EffectType = "Sphere",
  1499. Size = VT(22, 45, 22),
  1500. Size2 = VT(25, 45 + e * 75, 25),
  1501. Transparency = 0,
  1502. Transparency2 = 1,
  1503. CFrame = CF(RING.Position) * TURN,
  1504. MoveToPos = nil,
  1505. RotationX = 0,
  1506. RotationY = 0,
  1507. RotationZ = 0,
  1508. Material = "Neon",
  1509. Color = C3(0, 0, 0),
  1510. SoundID = nil,
  1511. SoundPitch = MRANDOM(9, 12) / 10,
  1512. SoundVolume = 10
  1513. })
  1514. end
  1515. wait(0.3)
  1516. DELET()
  1517. end))
  1518. end
  1519. end
  1520. end
  1521. end
  1522. end))
  1523. Rooted = false
  1524. DELET()
  1525. GYRO:remove()
  1526. ATTACK = false
  1527. Rooted = false
  1528. end
  1529.  
  1530. function TimesUp()
  1531. CLOCKTARGET = nil
  1532. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1533. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  1534. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  1535. if TORSO then
  1536. ATTACK = true
  1537. Rooted = false
  1538. coroutine.resume(coroutine.create(function()
  1539. repeat
  1540. Swait()
  1541. 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)
  1542. 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)
  1543. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.5*SIZE, -0.2*SIZE) * ANGLES(RAD(75), RAD(45), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1544. 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)
  1545. 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)
  1546. 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)
  1547. until ATTACK == false
  1548. end))
  1549. if Effects:FindFirstChild("NeonDoll") then
  1550. repeat Swait() until Effects:FindFirstChild("NeonDoll") == nil
  1551. end
  1552. wait(0.5)
  1553. local FAKECHARACTER = IT("Model",Effects)
  1554. FAKECHARACTER.Name = "NeonDoll"
  1555. local TORS = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Really red", "Part", VT(0.3,0.3,0.15),false)
  1556. CreateWeldOrSnapOrMotor("Weld", RING, RING, TORS, CF(0,0.6,0), CF(0,0,0))
  1557. local LEG = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Really red", "Part", VT(0.15,0.3,0.15),false)
  1558. CreateWeldOrSnapOrMotor("Weld", TORS, TORS, LEG, CF(0.15/2,-0.15,0) * ANGLES(RAD(0), RAD(0), RAD(15)), CF(0,0.15,0))
  1559. local LEG = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Really red", "Part", VT(0.15,0.3,0.15),false)
  1560. CreateWeldOrSnapOrMotor("Weld", TORS, TORS, LEG, CF(-0.15/2,-0.15,0) * ANGLES(RAD(0), RAD(0), RAD(-15)), CF(0,0.15,0))
  1561. local ARM = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Really red", "Part", VT(0.15,0.3,0.15),false)
  1562. CreateWeldOrSnapOrMotor("Weld", TORS, TORS, ARM, CF(0.15,0.15/2,0) * ANGLES(RAD(0), RAD(0), RAD(90)), CF(0,0.15,0))
  1563. local ARM = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Really red", "Part", VT(0.15,0.3,0.15),false)
  1564. CreateWeldOrSnapOrMotor("Weld", TORS, TORS, ARM, CF(-0.15,0.15/2,0) * ANGLES(RAD(0), RAD(0), RAD(-90)), CF(0,0.15,0))
  1565. local HEAD = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Really red", "Part", VT(0.15,0.15,0.15),false)
  1566. CreateWeldOrSnapOrMotor("Weld", TORS, TORS, HEAD, CF(0,0.225,0), CF(0,0,0))
  1567. CreateSound(201858045, TORS, 5, 0.4, false)
  1568. for i = 1, 150 do
  1569. Swait()
  1570. CLOCKSPEED = 6
  1571. for _, c in pairs(FAKECHARACTER:GetChildren()) do
  1572. if c.ClassName == "Part" then
  1573. c.Transparency = c.Transparency - 0.5/150
  1574. end
  1575. end
  1576. end
  1577. CLOCKTARGET = HUM
  1578. coroutine.resume(coroutine.create(function()
  1579. repeat Swait() CLOCKSPEED = 4 until CLOCKTARGET == nil
  1580. for i = 1, 25 do
  1581. Swait()
  1582. for _, c in pairs(FAKECHARACTER:GetChildren()) do
  1583. if c.ClassName == "Part" then
  1584. c.Transparency = c.Transparency + 0.5/25
  1585. end
  1586. end
  1587. end
  1588. CLOCKSPEED = 2
  1589. FAKECHARACTER:remove()
  1590. end))
  1591. wait(0.5)
  1592. ATTACK = false
  1593. Rooted = false
  1594. end
  1595. end
  1596. end
  1597.  
  1598. function SuperiorLaugh()
  1599. ATTACK = true
  1600. local LAUGH = nil
  1601. coroutine.resume(coroutine.create(function()
  1602. repeat
  1603. Swait()
  1604. 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)
  1605. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(5), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1606. 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)
  1607. 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)
  1608. 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)
  1609. 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)
  1610. until LAUGH ~= nil
  1611. repeat
  1612. Swait()
  1613. LAUGH.Parent = Head
  1614. 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)
  1615. 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)
  1616. 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)
  1617. 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)
  1618. 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)
  1619. 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)
  1620. until LAUGH.Playing == false
  1621. ATTACK = false
  1622. end))
  1623. wait(0.1)
  1624. VOLUME = 2
  1625. sick:Pause()
  1626. LAUGH = CreateSound(333446256, Head, 10, 1, false)
  1627. wait(8.5)
  1628. VOLUME = 3
  1629. sick:Resume()
  1630. end
  1631.  
  1632. function Buzzsaw()
  1633. ATTACK = true
  1634. Rooted = false
  1635. local ARMSPEED = 0.1
  1636. local TARGET = nil
  1637. local ROOT = nil
  1638. local HUMAN = nil
  1639. local DIST = 4
  1640. local SAWBLADE = CreatePart(3, Weapon, "Glass", 0, 0.5, "Really red", "Part", VT(0,0,0),false)
  1641. local WELD = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, SAWBLADE, CF(0,-1,0) * ANGLES(RAD(0), RAD(90), RAD(0)), CF(0, 0, 0))
  1642. local BLADE = true
  1643. CreateMesh("SpecialMesh", SAWBLADE, "FileMesh", "74322089", "", VT(2,2,1), VT(0,0,0))
  1644. coroutine.resume(coroutine.create(function()
  1645. repeat
  1646. Swait()
  1647. WELD.C1 = WELD.C1 * ANGLES(RAD(0), RAD(0), RAD(25))
  1648. until BLADE == false
  1649. SAWBLADE:remove()
  1650. end))
  1651. CreateSound(1165167936, SAWBLADE, 2, 1, true)
  1652. for i=0, 1, 0.1 / Animation_Speed do
  1653. Swait()
  1654. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1655. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0.6 + ((0) - 0)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1656. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.9, -0.5) * ANGLES(RAD(115), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1657. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.9, 0.7, 0.3) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1658. 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)
  1659. 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)
  1660. end
  1661. for i=0, 2, 0.1 / Animation_Speed do
  1662. Swait()
  1663. local CHILDREN = workspace:GetDescendants()
  1664. for index, CHILD in pairs(CHILDREN) do
  1665. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1666. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1667. if HUM then
  1668. local TORSO = CHILD:FindFirstChild("HumanoidRootPart") or CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1669. if TORSO and HUM.Health > 0 then
  1670. if (TORSO.Position - RightArm.Position).Magnitude <= DIST then
  1671. DIST = (TORSO.Position - RightArm.Position).Magnitude
  1672. ROOT = TORSO
  1673. HUMAN = HUM
  1674. TARGET = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1675. end
  1676. end
  1677. end
  1678. end
  1679. end
  1680. if ROOT then
  1681. break
  1682. end
  1683. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1684. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0.6 + ((0) - 0)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1685. 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)
  1686. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.9, 0.7, 0.3) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1687. 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)
  1688. 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)
  1689. end
  1690. if ROOT then
  1691. ARMSPEED = 0.01
  1692. Rooted = true
  1693. RootPart.CFrame = ROOT.CFrame*CF(0,0,2.5)
  1694. repeat
  1695. HUMAN.Health = HUMAN.Health - 1.2
  1696. HUMAN.RootPart.CFrame = ROOT.CFrame*CF(0,0.02,0)
  1697. Swait()
  1698. ROOT.Anchored = true
  1699. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(1, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1700. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0.6 + ((0) - 0)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1701. 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)
  1702. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.9, 0.7, 0.3) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1703. 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)
  1704. 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)
  1705. until RightArm.Position.Y < Torso.Position.Y-0.15 or HUMAN.Health == 0
  1706. ROOT.Anchored = false
  1707. if HUMAN.Health == 0 then
  1708. if ROOT.Name ~= "Torso" then
  1709. ROOT:remove()
  1710. end
  1711. if TARGET.Name == "Torso" then
  1712. Ragdoll(HUMAN.Parent,Torso,true)
  1713. elseif TARGET.Name == "UpperTorso" then
  1714. R15Ragdoll(HUMAN.Parent,true)
  1715. end
  1716. end
  1717. end
  1718. BLADE = false
  1719. ATTACK = false
  1720. Rooted = false
  1721. end
  1722.  
  1723. Mouse.KeyUp:connect(function(Key)
  1724. KEYHOLD = false
  1725. end)
  1726.  
  1727. Mouse.KeyDown:connect(function(Key)
  1728. KEYHOLD = true
  1729. if Key == "z" and ATTACK == false then
  1730. SuperStomp()
  1731. end
  1732.  
  1733. if Key == "b" and ATTACK == false then
  1734. TimesUp()
  1735. end
  1736.  
  1737. if Key == "c" and ATTACK == false then
  1738. Buzzsaw()
  1739. end
  1740.  
  1741. if Key == "v" and ATTACK == false then
  1742. RavagingOverthrower()
  1743. end
  1744.  
  1745. if Key == "x" and ATTACK == false then
  1746. Earthquake()
  1747. end
  1748.  
  1749. if Key == "t" and ATTACK == false then
  1750. SuperiorLaugh()
  1751. end
  1752. end)
  1753.  
  1754. while true do
  1755. Swait()
  1756. script.Parent = WEAPONGUI
  1757. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  1758. v:Stop();
  1759. end
  1760. if ATTACK == false then
  1761. CLOCKSPEED = 2
  1762. end
  1763. ANIMATE.Parent = nil
  1764. SINE = SINE + CHANGE*1.5
  1765. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  1766. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  1767. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*SIZE, Character)
  1768. local WALKSPEEDVALUE = 10 / (Humanoid.WalkSpeed / 16)
  1769. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  1770. if MODE == "Main" then
  1771. 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)
  1772. 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)
  1773. 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)
  1774. 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)
  1775. elseif MODE == "Superior" then
  1776. 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)
  1777. 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)
  1778. 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)
  1779. 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)
  1780. elseif MODE == "Voided" then
  1781. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0 * COS(SINE / (WALKSPEEDVALUE / 2)) * SIZE) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1782. Neck.C1 = Clerp(Neck.C1, CF(0 * SIZE, -0.5 * SIZE, 0 * SIZE) * 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)
  1783. elseif MODE == "Injustice" then
  1784. 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)
  1785. 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)
  1786. 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(5) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(25+80 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1787. 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(5) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(-25+80 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1788. elseif MODE == "TomYum" then
  1789. 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)
  1790. 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)
  1791. 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(5) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(25+80 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1792. 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(5) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(-25+80 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1793. end
  1794. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  1795. if MODE == "Main" then
  1796. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1797. 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)
  1798. 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)
  1799. 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)
  1800. elseif MODE == "Superior" then
  1801. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1802. 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)
  1803. 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)
  1804. 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)
  1805. elseif MODE == "Voided" then
  1806. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1807. Neck.C1 = Clerp(Neck.C1, CF(0 * SIZE, -0.5 * SIZE, 0 * SIZE) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1808. elseif MODE == "Injustice" then
  1809. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1810. 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)
  1811. 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)
  1812. 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)
  1813. elseif MODE == "TomYum" then
  1814. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1815. 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)
  1816. 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)
  1817. 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)
  1818.  
  1819. end
  1820. end
  1821. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  1822. ANIM = "Jump"
  1823. if ATTACK == false then
  1824. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1825. 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)
  1826. 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)
  1827. 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)
  1828. 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)
  1829. 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)
  1830. end
  1831. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  1832. ANIM = "Fall"
  1833. if ATTACK == false then
  1834. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1835. 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)
  1836. 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)
  1837. 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)
  1838. 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)
  1839. 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)
  1840. end
  1841. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  1842. ANIM = "Idle"
  1843. if ATTACK == false then
  1844. if MODE == "Main" then
  1845. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0.05*SIZE * COS(SINE / 12), 0*SIZE, 0*SIZE + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1846. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(10 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 1 / Animation_Speed)
  1847. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE, 0.3*SIZE) * ANGLES(RAD(-45), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1848. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.3*SIZE) * ANGLES(RAD(-40), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1849. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE + 0.05 * COS(SINE / 12), -1*SIZE - 0.05 * SIN(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1850. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE + 0.05 * COS(SINE / 12), -1*SIZE - 0.05 * SIN(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1851. elseif MODE == "Superior" then
  1852. 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)
  1853. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1854. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 1*SIZE, -0.3*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)
  1855. 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)
  1856. 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)
  1857. 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)
  1858. elseif MODE == "Sun" then
  1859. 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)
  1860. 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)
  1861. 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)
  1862. 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)
  1863. 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)
  1864. 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)
  1865. elseif MODE == "Voided" then
  1866. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(-25 - 3 * SIN(SINE / 12)), RAD(0), RAD(-25)), 0.15 / Animation_Speed)
  1867. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(23 - 3 * SIN(SINE / 12)), RAD(0), RAD(30)), 1 / Animation_Speed)
  1868. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.75*SIZE, 0.5*SIZE, -1*SIZE) * ANGLES(RAD(70), RAD(0), RAD(-70)) * ANGLES(RAD(20), RAD(25), RAD(-15)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  1869. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1*SIZE, 0.2*SIZE, -0.5*SIZE) * ANGLES(RAD(25), RAD(0), RAD(85)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  1870. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.5*SIZE - 0.05*SIZE * COS(SINE / 12), -0.5*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1871. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -0.8*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1872. elseif MODE == "Injustice" then
  1873. 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)
  1874. 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)
  1875. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.2*SIZE, -0.5*SIZE) * ANGLES(RAD(40), RAD(-20 + 2.5 * SIN(SINE / 12)), RAD(-85 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1876. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.2*SIZE, -0.5*SIZE) * ANGLES(RAD(40), RAD(20 - 2.5 * SIN(SINE / 12)), RAD(85 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1877. 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)
  1878. 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)
  1879. elseif MODE == "TomYum" then
  1880. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(15)) * ANGLES(RAD(15 + 3 * COS(SINE / 1)), RAD(0 + 3 * COS(SINE / 1)), RAD(0 + 3 * COS(SINE / 1))), 1 / Animation_Speed)
  1881. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 + 11 * COS(SINE / 1)), RAD(-15 + 11 * COS(SINE / 1))), 1 / Animation_Speed)
  1882. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(45 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1)), RAD(52 - 11 * COS(SINE / 1))) * ANGLES(RAD(0), RAD(-70), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1883. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(35 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1)), RAD(-42 + 11 * COS(SINE / 1))) * ANGLES(RAD(0), RAD(70), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1884. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1.02*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(20 + 11 * COS(SINE / 1)), RAD(55 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1))) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1885. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(10 + 11 * COS(SINE / 1)), RAD(-74 + 11 * COS(SINE / 1)), RAD(0 - 11 * COS(SINE / 1))) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1886. if MRANDOM(1,20) == 1 then
  1887. 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)
  1888. end
  1889. end
  1890. end
  1891. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  1892. ANIM = "Walk"
  1893. if ATTACK == false then
  1894. if MODE == "Main" then
  1895. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, -0.1*SIZE) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1896. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(15 - 1 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 1/ Animation_Speed)
  1897. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE, 0.3*SIZE) * ANGLES(RAD(-45), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1898. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.3*SIZE) * ANGLES(RAD(-40), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1899. 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)
  1900. 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)
  1901. elseif MODE == "Superior" then
  1902. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, -0.1*SIZE) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1903. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(15 - 1 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 1/ Animation_Speed)
  1904. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 1*SIZE, -0.3*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)
  1905. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / WALKSPEEDVALUE)), RAD(55 - 2.5 * SIN(SINE / WALKSPEEDVALUE))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1906. 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)
  1907. 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)
  1908. elseif MODE == "Voided" then
  1909. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(35), RAD(0), RAD(0)), 0.25 / Animation_Speed)
  1910. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
  1911. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.6*SIZE, -0.35*SIZE) * ANGLES(RAD(175), RAD(0 + 2.5 * SIN(SINE / WALKSPEEDVALUE)), RAD(-35 + 2.5 * SIN(SINE / WALKSPEEDVALUE))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1912. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / WALKSPEEDVALUE)), RAD(55 - 2.5 * SIN(SINE / WALKSPEEDVALUE))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1913. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.5*SIZE - 0.05*SIZE * COS(SINE / 12), -0.5*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1914. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -0.8*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1915. elseif MODE == "Injustice" then
  1916. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, -0.1*SIZE) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1917. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(15 - 1 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 1/ Animation_Speed)
  1918. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.2*SIZE, -0.5*SIZE) * ANGLES(RAD(45), RAD(-10 + 2.5 * SIN(SINE / 12)), RAD(-75 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1919. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.2*SIZE, -0.4*SIZE) * ANGLES(RAD(50), RAD(10 - 2.5 * SIN(SINE / 12)), RAD(75 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1920. 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)
  1921. 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)
  1922. elseif MODE == "TomYum" then
  1923. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, -0.1*SIZE) * ANGLES(RAD(15 + 3 * COS(SINE / 1)), RAD(0 + 3 * COS(SINE / 1)), RAD(-8*SIN(SINE/WALKSPEEDVALUE))), 1 / Animation_Speed)
  1924. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(5), RAD(-2*SIN(SINE/WALKSPEEDVALUE)), RAD(8*SIN(SINE/WALKSPEEDVALUE))), 1/ Animation_Speed)
  1925. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE + 0.15 * COS(SINE/WALKSPEEDVALUE*2), 0.1*SIZE-0.3*SIN(SINE/WALKSPEEDVALUE)) * ANGLES(RAD(35), RAD(0), RAD(22 + 3* SIN(SINE/WALKSPEEDVALUE))) * ANGLES(RAD(0 + 11 * COS(SINE / 1)), RAD(-70 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1926. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE + 0.15 * COS(SINE/WALKSPEEDVALUE*2), 0.1*SIZE+0.3*SIN(SINE/WALKSPEEDVALUE)) * ANGLES(RAD(35), RAD(0), RAD(-22 - 3* SIN(SINE/WALKSPEEDVALUE))) * ANGLES(RAD(0 + 11 * COS(SINE / 1)), RAD(70 + 11 * COS(SINE / 1)), RAD(0 - 11 * COS(SINE / 1))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1927. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE , -1*SIZE, 0*SIZE) * ANGLES(RAD(25), RAD(75), RAD(0)) * ANGLES(RAD(0 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1)), RAD(-15 + 11 * COS(SINE / 1))), 2 / Animation_Speed)
  1928. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(25), RAD(-75), RAD(0)) * ANGLES(RAD(0 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1)), RAD(15 - 11 * COS(SINE / 1))), 2 / Animation_Speed)
  1929. if MRANDOM(1,15) == 1 then
  1930. 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)
  1931. end
  1932. end
  1933. end
  1934. end
  1935. unanchor()
  1936. Humanoid.MaxHealth = "inf"
  1937. Humanoid.Health = "inf"
  1938. if Rooted == false then
  1939. Disable_Jump = false
  1940. Humanoid.WalkSpeed = Speed
  1941. elseif Rooted == true then
  1942. Disable_Jump = true
  1943. Humanoid.WalkSpeed = 0
  1944. end
  1945. BodyColor = Color3.new(0, 0, 0)
  1946. HeadColor = BodyColor
  1947. for _,c in pairs (Character:GetChildren()) do
  1948. if c:IsA("Part") then
  1949. c.Color = BodyColor
  1950. end
  1951. end
  1952. for _, c in pairs(Character:GetChildren()) do
  1953. if c.ClassName == "Part" and c.Name ~= "Detail" then
  1954. --c.Material = "Fabric"
  1955. if c:FindFirstChildOfClass("ParticleEmitter") then
  1956. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1957. end
  1958. if c == Head then
  1959. if c:FindFirstChild("face") then
  1960. c.face:remove()
  1961. end
  1962. end
  1963. elseif c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" then
  1964. c:remove()
  1965. elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
  1966. c:remove()
  1967. end
  1968. end
  1969.  
  1970. sick.SoundId = "rbxassetid://"..SONG
  1971. sick.Looped = true
  1972. sick.Pitch = PITCH
  1973. sick.Volume = VOLUME
  1974. sick.Parent = Torso
  1975. sick:Resume()
  1976. script.Parent = PlayerGui
  1977. Character.Parent = workspace
  1978. Humanoid.Parent = Character
  1979. end
Add Comment
Please, Sign In to add comment