Advertisement
cobblecorn

Untitled

Jun 30th, 2018
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 152.74 KB | None | 0 0
  1. --//====================================================\\--
  2. --|| CREATED BY SHACKLUSTER
  3. --\\====================================================//--
  4.  
  5. wait(0.2)
  6. local plr = game:service'Players'.LocalPlayer
  7. local char = plr.Character
  8.  
  9. Player = game:GetService("Players").LocalPlayer
  10. PlayerGui = Player.PlayerGui
  11. Cam = workspace.CurrentCamera
  12. Backpack = Player.Backpack
  13. Character = Player.Character
  14. Humanoid = Character.Humanoid
  15. Mouse = Player:GetMouse()
  16. RootPart = Character["HumanoidRootPart"]
  17. Torso = Character["Torso"]
  18. Head = Character["Head"]
  19. RightArm = Character["Right Arm"]
  20. LeftArm = Character["Left Arm"]
  21. RightLeg = Character["Right Leg"]
  22. LeftLeg = Character["Left Leg"]
  23. RootJoint = RootPart["RootJoint"]
  24. Neck = Torso["Neck"]
  25. RightShoulder = Torso["Right Shoulder"]
  26. LeftShoulder = Torso["Left Shoulder"]
  27. RightHip = Torso["Right Hip"]
  28. LeftHip = Torso["Left Hip"]
  29. local sick = Instance.new("Sound",Torso)
  30. sick.SoundId = "rbxassetid://727160676"
  31. sick.Looped = true
  32. sick.Pitch = 1
  33. sick.Volume = 10
  34. sick:Play()
  35.  
  36. IT = Instance.new
  37. CF = CFrame.new
  38. VT = Vector3.new
  39. RAD = math.rad
  40. C3 = Color3.new
  41. UD2 = UDim2.new
  42. BRICKC = BrickColor.new
  43. ANGLES = CFrame.Angles
  44. EULER = CFrame.fromEulerAnglesXYZ
  45. COS = math.cos
  46. ACOS = math.acos
  47. SIN = math.sin
  48. ASIN = math.asin
  49. ABS = math.abs
  50. MRANDOM = math.random
  51. FLOOR = math.floor
  52. local LEFTWINGS = {}
  53. local RIGHTWINGS = {}
  54.  
  55. Character["Body Colors"].HeadColor = BrickColor.new("Really black")
  56. Character["Body Colors"].TorsoColor = BrickColor.new("Really black")
  57. Character["Body Colors"].LeftArmColor = BrickColor.new("Really black")
  58. Character["Body Colors"].RightArmColor = BrickColor.new("Really black")
  59. Character["Body Colors"].LeftLegColor = BrickColor.new("Really black")
  60. Character["Body Colors"].RightLegColor = BrickColor.new("Really black")
  61.  
  62. --//=================================\\
  63. --|| USEFUL VALUES
  64. --\\=================================//
  65.  
  66. Animation_Speed = 3
  67. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  68. local Speed = 12
  69. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  70. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  71. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  72. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  73. local DAMAGEMULTIPLIER = 1
  74. local ANIM = "Idle"
  75. local ATTACK = false
  76. local EQUIPPED = false
  77. local HOLD = false
  78. local COMBO = 1
  79. local Rooted = false
  80. local SINE = 0
  81. local KEYHOLD = false
  82. local CHANGE = 2 / Animation_Speed
  83. local WALKINGANIM = false
  84. local VALUE1 = false
  85. local VALUE2 = false
  86. local ROBLOXIDLEANIMATION = IT("Animation")
  87. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  88. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  89. --ROBLOXIDLEANIMATION.Parent = Humanoid
  90. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  91. WEAPONGUI.Name = "Weapon GUI"
  92. local Effects = IT("Folder", Character)
  93. Effects.Name = "Effects"
  94. local ANIMATOR = Humanoid.Animator
  95. local ANIMATE = Character.Animate
  96. local UNANCHOR = true
  97. local WHITELIST = {}
  98. local TAUNT = false
  99. local OFFSET = 0
  100. local FULL = false
  101. local SIZE = 1
  102. local Weapon = IT("Model")
  103. Mrandom = math.random
  104. local maincolor = BrickColor.new("Bright violet")
  105. local ra = char["Right Arm"]
  106. local la= char["Left Arm"]
  107. local rl= char["Right Leg"]
  108. local ll = char["Left Leg"]
  109. local root = char.HumanoidRootPart
  110. local mouse = Player:GetMouse()
  111. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  112. angles = CFrame.Angles
  113. Rad = math.rad
  114. local hed = char.Head
  115. local rootj = root.RootJoint
  116. local tors = char.Torso
  117. Mrandom = math.random
  118. Cos = math.cos
  119. Acos = math.acos
  120. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  121. Sin = math.sin
  122. Asin = math.asin
  123. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  124. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  125. RW = Instance.new("Weld")
  126. LW = Instance.new("Weld")
  127. RH = tors["Right Hip"]
  128. LH = tors["Left Hip"]
  129. BrickC = BrickColor.new
  130. local hum = char.Humanoid
  131. local PlayerSize = 1
  132. local FT,RA,LA,RL,LL = Instance.new("SpecialMesh"),Instance.new("SpecialMesh"),Instance.new("SpecialMesh"),Instance.new("SpecialMesh"),Instance.new("SpecialMesh")
  133. FT.MeshId,FT.Scale = "rbxasset://fonts/torso.mesh",Vector3.new(PlayerSize,PlayerSize,PlayerSize)
  134. RA.MeshId,RA.Scale = "rbxasset://fonts/rightarm.mesh",Vector3.new(PlayerSize,PlayerSize,PlayerSize)
  135. LA.MeshId,LA.Scale = "rbxasset://fonts/leftarm.mesh",Vector3.new(PlayerSize,PlayerSize,PlayerSize)
  136. RL.MeshId,RL.Scale = "rbxasset://fonts/rightleg.mesh",Vector3.new(PlayerSize,PlayerSize,PlayerSize)
  137. LL.MeshId,LL.Scale = "rbxasset://fonts/leftleg.mesh",Vector3.new(PlayerSize,PlayerSize,PlayerSize)
  138. EffectModel = Instance.new("Model", char)
  139. local LAUGHS = {834001699,834001752,834001797,834001828}
  140. boom = true
  141. local PLAYMAINANIM = true
  142. local EXTRATRANS = 0
  143. AnimationSpeed=.8
  144. SmoothTime=2
  145. --//=================================\\
  146. --\\=================================//
  147.  
  148.  
  149. --//=================================\\
  150. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  151. --\\=================================//
  152.  
  153. ArtificialHB = Instance.new("BindableEvent", script)
  154. ArtificialHB.Name = "ArtificialHB"
  155.  
  156. script:WaitForChild("ArtificialHB")
  157.  
  158. frame = Frame_Speed
  159. tf = 0
  160. allowframeloss = false
  161. tossremainder = false
  162. lastframe = tick()
  163. script.ArtificialHB:Fire()
  164.  
  165. game:GetService("RunService").Heartbeat:connect(function(s, p)
  166. tf = tf + s
  167. if tf >= frame then
  168. if allowframeloss then
  169. script.ArtificialHB:Fire()
  170. lastframe = tick()
  171. else
  172. for i = 1, math.floor(tf / frame) do
  173. script.ArtificialHB:Fire()
  174. end
  175. lastframe = tick()
  176. end
  177. if tossremainder then
  178. tf = 0
  179. else
  180. tf = tf - frame * math.floor(tf / frame)
  181. end
  182. end
  183. end)
  184.  
  185. --//=================================\\
  186. --\\=================================//
  187.  
  188. --//=================================\\
  189. --|| SOME FUNCTIONS
  190. --\\=================================//
  191.  
  192.  
  193. RunAnim = function(Time)
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200. local speed = Time-LastTimeSetTotal
  201.  
  202. speed = speed*AnimationSpeed
  203. LastTimeSetTotal = Time
  204.  
  205. local number=0
  206.  
  207. LastTimeSetTotal=0
  208. local savec0 = {}
  209.  
  210.  
  211. GetAnimCF = function(limb,Time)
  212.  
  213. local GA = nil
  214. coroutine.resume(coroutine.create(function()
  215.  
  216. if limb == "Torso" then
  217. GA = Anim.Keyframes[Time]["HumanoidRootPart"]["Torso"].CFrame
  218. else
  219. GA = Anim.Keyframes[Time]["HumanoidRootPart"]["Torso"][""..limb].CFrame
  220.  
  221. end
  222. end))
  223. return GA
  224. end
  225.  
  226.  
  227. local speed = Time-LastTimeSetTotal
  228.  
  229. speed = speed*AnimationSpeed
  230. LastTimeSetTotal = Time
  231.  
  232.  
  233.  
  234. local doing = true
  235.  
  236. coroutine.resume(coroutine.create(function() end))
  237. for i, v in pairs(GatherAllInstances(model)) do
  238. if v:IsA("BasePart") then
  239. for i, v2 in pairs(GatherAllInstances(model)) do
  240. if v2:IsA("Motor6D") and v2.Part1.Name == v.Name then
  241.  
  242. local model = nil
  243. if owner ~= nil then
  244. model = owner.Character
  245. else
  246. model = game:GetService("Players").localPlayer.Character
  247. end
  248. function GatherAllInstances(Parent)
  249. local Instances = {}
  250. local function GatherInstances(Parent)
  251. for i, v in pairs(Parent:GetChildren()) do
  252. GatherInstances(v)
  253. table.insert(Instances, v)
  254. end
  255. end
  256. GatherInstances(Parent)
  257. return Instances
  258. end
  259. end
  260. end
  261. end
  262.  
  263. local HATWELD = nil
  264. function Pose(WhichPose,Speed,Time,Magic,Gyro,Tors)
  265. PLAYMAINANIM = false
  266. if WhichPose == "Cast1" then
  267. for i=0, Time, 0.1 / Animation_Speed do
  268. Swait()
  269. if Magic == true then
  270. WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,1,1)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"Lavender".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  271. end
  272. if Gyro ~= nil and Gyro ~= false then
  273. Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  274. end
  275. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(35)), Speed / Animation_Speed)
  276. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-35)), Speed / Animation_Speed)
  277. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.65 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(125), RAD(0), RAD(45)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  278. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  279. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  280. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  281. end
  282. elseif WhichPose == "Cast2" then
  283. for i=0, Time, 0.1 / Animation_Speed do
  284. Swait()
  285. if Magic == true then
  286. WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,1,1)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"Lavender".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  287. WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,1,1)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"Lavender".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  288. end
  289. if Gyro ~= nil and Gyro ~= false then
  290. Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  291. end
  292. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  293. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), Speed / Animation_Speed)
  294. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.65 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(120), RAD(0), RAD(15)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  295. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.65 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(120), RAD(0), RAD(-15)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  296. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  297. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  298. end
  299. elseif WhichPose == "RightArmUp" then
  300. for i=0, Time, 0.1 / Animation_Speed do
  301. Swait()
  302. if Magic == true then
  303. WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,1,1)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"Lavender".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  304. end
  305. if Gyro ~= nil and Gyro ~= false then
  306. Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  307. end
  308. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(15)), Speed / Animation_Speed)
  309. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-15)), Speed / Animation_Speed)
  310. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.65 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.2) * ANGLES(RAD(125), RAD(0), RAD(25)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  311. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  312. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  313. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  314. end
  315. elseif WhichPose == "Taunt" then
  316. for i=0, Time, 0.1 / Animation_Speed do
  317. Swait()
  318. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  319. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), Speed / Animation_Speed)
  320. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(175), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  321. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  322. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  323. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  324. end
  325. HATWELD.Part0 = RightArm
  326. HATWELD.C0 = CF(0,-1.1,-0.4) * ANGLES(RAD(0), RAD(0), RAD(180)) * ANGLES(RAD(-20), RAD(0), RAD(0))
  327. CreateSound(221057812,Torso,10,1,false)
  328. for i=0, Time*2, 0.1 / Animation_Speed do
  329. Swait()
  330. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  331. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), Speed / Animation_Speed)
  332. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(145), RAD(0), RAD(45)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  333. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(5), RAD(25), RAD(-15)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  334. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  335. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  336. end
  337. for i=0, Time, 0.1 / Animation_Speed do
  338. Swait()
  339. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  340. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), Speed / Animation_Speed)
  341. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.65, -0.5) * ANGLES(RAD(175), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  342. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  343. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  344. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  345. HATWELD.C0 = Clerp(HATWELD.C0, CF(-0.5,-1.2,-0.3) * ANGLES(RAD(0), RAD(0), RAD(180)) * ANGLES(RAD(35), RAD(0), RAD(35)), Speed / Animation_Speed)
  346. end
  347. HATWELD.Part0 = Head
  348. HATWELD.C0 = CF(0,0.35,0)
  349. elseif WhichPose == "Prepare key" then
  350. for i=0, Time, 0.1 / Animation_Speed do
  351. Swait()
  352. if Gyro ~= nil and Gyro ~= false then
  353. Gyro.cframe = CF(RootPart.Position,Tors.Position)
  354. end
  355. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(65)), Speed / Animation_Speed)
  356. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-65)), Speed / Animation_Speed)
  357. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.25) * ANGLES(RAD(90), RAD(0), RAD(65)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  358. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  359. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  360. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  361. end
  362. elseif WhichPose == "Turn key" then
  363. for i=0, Time, 0.1 / Animation_Speed do
  364. Swait()
  365. if Gyro ~= nil and Gyro ~= false then
  366. Gyro.cframe = CF(RootPart.Position,Tors.Position)
  367. end
  368. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(75)), Speed / Animation_Speed)
  369. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-75)), Speed / Animation_Speed)
  370. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.25) * ANGLES(RAD(90), RAD(0), RAD(75)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  371. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  372. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  373. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  374. end
  375. end
  376. PLAYMAINANIM = true
  377. end
  378.  
  379.  
  380. --Lightning({Material = "Neon", FadeIn = false, Color = C3(204,0,204), Start = Torso.Position, End = Mouse.Hit.p, SegmentL = 2, Thickness = 0.1, DoesFade = false, Ignore = Character, MaxDist = 400, Branches = false, FadeTime = 15, Thicken = false})
  381. function Lightning(Table)
  382. local Color = Table.Color or C3(204,0,204)
  383. local StartPos = Table.Start or Torso.Position
  384. local EndPos = Table.End or Mouse.Hit.p
  385. local SegmentLength = Table.SegmentL or 2
  386. local Thickness = Table.Thickness or 0.1
  387. local Dissapear = Table.DoesFade or false
  388. local Parent = Table.Ignore or Character
  389. local MaxDist = Table.MaxDist or 400
  390. local Branches = Table.Branches or false
  391. local Thicken = Table.Thicken or false
  392. local FadeTime = Table.FadeTime or 15
  393. local FadeIn = Table.FadeIn or false
  394. local Material = Table.Material or "Neon"
  395. local HIT,HITPOS = CastProperRay(StartPos, EndPos, MaxDist, Parent)
  396. local DISTANCE = math.ceil((StartPos - HITPOS).Magnitude/((SegmentLength/SegmentLength)/1.5))
  397. local LIGHTNINGMODEL = IT("Model",Effects)
  398. LIGHTNINGMODEL.Name = "Lightning"
  399. local LastBolt = nil
  400. for E = 1, DISTANCE do
  401. local ExtraSize = 0
  402. if Thicken == true then
  403. ExtraSize = (DISTANCE-E)/15
  404. end
  405. local TRANSPARENCY = 0
  406. if FadeIn == true then
  407. TRANSPARENCY = 1-(E/(DISTANCE/1.5))
  408. if TRANSPARENCY < 0 then
  409. TRANSPARENCY = 0
  410. end
  411. end
  412. local PART = CreatePart(3, LIGHTNINGMODEL, Material, 0, TRANSPARENCY, BRICKC("Pearl"), "LightningPart"..E, VT(Thickness+ExtraSize,SegmentLength,Thickness+ExtraSize))
  413. PART.Color = Color
  414. MakeForm(PART,"Cyl")
  415. if LastBolt == nil then
  416. PART.CFrame = CF(StartPos,HITPOS)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  417. else
  418. PART.CFrame = CF(LastBolt.CFrame*CF(0,-LastBolt.Size.Y/2,0).p,CF(HITPOS)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,DISTANCE-E).p)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  419. end
  420. LastBolt = PART
  421. if Branches == true and E < (DISTANCE-5) then
  422. local CHOICE = MRANDOM(1,7+((DISTANCE-E)*2))
  423. if CHOICE == 1 then
  424. local LASTBRANCH = nil
  425. for i = 1, MRANDOM(2,5) do
  426. local ExtraSize2 = 0
  427. if Thicken == true then
  428. ExtraSize = ((DISTANCE-E)/25)/i
  429. end
  430. local PART = CreatePart(3, LIGHTNINGMODEL, Material, 0, TRANSPARENCY, BRICKC("Pearl"), "Branch"..E.."-"..i, VT(Thickness+ExtraSize2,SegmentLength,Thickness+ExtraSize2))
  431. PART.Color = Color
  432. MakeForm(PART,"Cyl")
  433. if LASTBRANCH == nil then
  434. PART.CFrame = CF(LastBolt.CFrame*CF(0,-LastBolt.Size.Y/2,0).p,LastBolt.CFrame*CF(0,-LastBolt.Size.Y/2,0)*ANGLES(RAD(0),RAD(0),RAD(MRANDOM(0,360)))*CF(0,Thickness*7,0)*CF(0,0,-1).p)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  435. else
  436. PART.CFrame = CF(LASTBRANCH.CFrame*CF(0,-LASTBRANCH.Size.Y/2,0).p,LASTBRANCH.CFrame*CF(0,-LASTBRANCH.Size.Y/2,0)*ANGLES(RAD(0),RAD(0),RAD(MRANDOM(0,360)))*CF(0,Thickness*3,0)*CF(0,0,-1).p)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  437. end
  438. LASTBRANCH = PART
  439. end
  440. end
  441. end
  442. end
  443. if Dissapear == true then
  444. coroutine.resume(coroutine.create(function()
  445. for i = 1, FadeTime do
  446. Swait()
  447. for _, c in pairs(LIGHTNINGMODEL:GetChildren()) do
  448. if c.ClassName == "Part" then
  449. c.Transparency = c.Transparency + (i/FadeTime)/10
  450. end
  451. end
  452. end
  453. LIGHTNINGMODEL:remove()
  454. end))
  455. elseif Dissapear == false then
  456. Debris:AddItem(LIGHTNINGMODEL,0.1)
  457. end
  458. return {Hit = HIT,Pos = HITPOS,End = LastBolt.CFrame*CF(0,0,-LastBolt.Size.Z).p,LastBolt = LastBolt,Model = LIGHTNINGMODEL}
  459. end
  460.  
  461.  
  462.  
  463. local function weldBetween(a, b)
  464. local weldd = Instance.new("ManualWeld")
  465. weldd.Part0 = a
  466. weldd.Part1 = b
  467. weldd.C0 = CFrame.new()
  468. weldd.C1 = b.CFrame:inverse() * a.CFrame
  469. weldd.Parent = a
  470. return weldd
  471. end
  472.  
  473. for _, c in pairs(Character:GetChildren()) do
  474. if script:FindFirstChild(c.Name) then
  475. local Part = script[c.Name]
  476. Part.Parent = Character
  477. Part.Base.Anchored = false
  478. Part:SetPrimaryPartCFrame(c.CFrame)
  479. weldBetween(c,Part.Base)
  480. c.Transparency = 1
  481. for _, e in pairs(Part:GetChildren()) do
  482. if e:IsA("BasePart") then
  483. e.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  484. end
  485. end
  486. end
  487. end
  488.  
  489. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  490. local type = type
  491. local rng = Instance.new("Part", char)
  492. rng.Anchored = true
  493. rng.BrickColor = color
  494. rng.CanCollide = false
  495. rng.FormFactor = 3
  496. rng.Name = "Ring"
  497. rng.Material = "Neon"
  498. rng.Size = Vector3.new(1, 1, 1)
  499. rng.Transparency = 0
  500. rng.TopSurface = 0
  501. rng.BottomSurface = 0
  502. rng.CFrame = pos
  503. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  504. local rngm = Instance.new("SpecialMesh", rng)
  505. rngm.MeshType = MType
  506. rngm.Scale = Vector3.new(x1, y1, z1)
  507. local scaler2 = 1
  508. local speeder = FastSpeed
  509. if type == "Add" then
  510. scaler2 = 1 * value
  511. elseif type == "Divide" then
  512. scaler2 = 1 / value
  513. end
  514. coroutine.resume(coroutine.create(function()
  515. for i = 0, 10 / bonuspeed, 0.1 do
  516. swait()
  517. if type == "Add" then
  518. scaler2 = scaler2 - 0.01 * value / bonuspeed
  519. elseif type == "Divide" then
  520. scaler2 = scaler2 - 0.01 / value * bonuspeed
  521. end
  522. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  523. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  524. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  525. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  526. end
  527. rng:Destroy()
  528. end))
  529. end
  530.  
  531. function clerp(a, b, t)
  532. local qa = {
  533. QuaternionFromCFrame(a)
  534. }
  535. local qb = {
  536. QuaternionFromCFrame(b)
  537. }
  538. local ax, ay, az = a.x, a.y, a.z
  539. local bx, by, bz = b.x, b.y, b.z
  540. local _t = 1 - t
  541. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  542. end
  543.  
  544. function Swait(NUMBER)
  545. if NUMBER == 0 or NUMBER == nil then
  546. ArtificialHB.Event:wait()
  547. else
  548. for i = 1, NUMBER do
  549. ArtificialHB.Event:wait()
  550. end
  551. end
  552. end
  553.  
  554. function swait(num)
  555. if num == 0 or num == nil then
  556. game:service("RunService").Stepped:wait(0)
  557. else
  558. for i = 0, num do
  559. game:service("RunService").Stepped:wait(0)
  560. end
  561. end
  562. end
  563.  
  564. function FindNearestHead(Position, Distance, SinglePlayer)
  565. if SinglePlayer then
  566. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  567. end
  568. local List = {}
  569. for i, v in pairs(workspace:GetChildren()) do
  570. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  571. table.insert(List, v)
  572. end
  573. end
  574. return List
  575. end
  576.  
  577. function FaceMouse()
  578. local Cam = workspace.CurrentCamera
  579. return {
  580. CF(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  581. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  582. }
  583. end
  584.  
  585. function Cso(ID, PARENT, VOLUME, PITCH)
  586. local NSound = nil
  587. coroutine.resume(coroutine.create(function()
  588. NSound = IT("Sound", PARENT)
  589. NSound.Volume = VOLUME
  590. NSound.Pitch = PITCH
  591. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  592. swait()
  593. NSound:play()
  594. game:GetService("Debris"):AddItem(NSound, 10)
  595. end))
  596. return NSound
  597. end
  598.  
  599. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  600. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  601. end
  602.  
  603. function PositiveAngle(NUMBER)
  604. if NUMBER >= 0 then
  605. NUMBER = 0
  606. end
  607. return NUMBER
  608. end
  609.  
  610. function NegativeAngle(NUMBER)
  611. if NUMBER <= 0 then
  612. NUMBER = 0
  613. end
  614. return NUMBER
  615. end
  616.  
  617. function Swait(NUMBER)
  618. if NUMBER == 0 or NUMBER == nil then
  619. ArtificialHB.Event:wait()
  620. else
  621. for i = 1, NUMBER do
  622. ArtificialHB.Event:wait()
  623. end
  624. end
  625. end
  626.  
  627. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  628. local NEWMESH = IT(MESH)
  629. if MESH == "SpecialMesh" then
  630. NEWMESH.MeshType = MESHTYPE
  631. if MESHID ~= "nil" and MESHID ~= "" then
  632. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  633. end
  634. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  635. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  636. end
  637. end
  638. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  639. NEWMESH.Scale = SCALE
  640. NEWMESH.Parent = PARENT
  641. return NEWMESH
  642. end
  643.  
  644. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  645. local NEWPART = IT("Part")
  646. NEWPART.formFactor = FORMFACTOR
  647. NEWPART.Reflectance = REFLECTANCE
  648. NEWPART.Transparency = TRANSPARENCY
  649. NEWPART.CanCollide = false
  650. NEWPART.Locked = true
  651. NEWPART.Anchored = true
  652. if ANCHOR == false then
  653. NEWPART.Anchored = false
  654. end
  655. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  656. NEWPART.Name = NAME
  657. NEWPART.Size = SIZE
  658. NEWPART.Position = Torso.Position
  659. NEWPART.Material = MATERIAL
  660. NEWPART:BreakJoints()
  661. NEWPART.Parent = PARENT
  662. return NEWPART
  663. end
  664.  
  665. local function weldBetween(a, b)
  666. local weldd = Instance.new("ManualWeld")
  667. weldd.Part0 = a
  668. weldd.Part1 = b
  669. weldd.C0 = CFrame.new()
  670. weldd.C1 = b.CFrame:inverse() * a.CFrame
  671. weldd.Parent = a
  672. return weldd
  673. end
  674.  
  675.  
  676. function QuaternionFromCFrame(cf)
  677. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  678. local trace = m00 + m11 + m22
  679. if trace > 0 then
  680. local s = math.sqrt(1 + trace)
  681. local recip = 0.5 / s
  682. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  683. else
  684. local i = 0
  685. if m11 > m00 then
  686. i = 1
  687. end
  688. if m22 > (i == 0 and m00 or m11) then
  689. i = 2
  690. end
  691. if i == 0 then
  692. local s = math.sqrt(m00 - m11 - m22 + 1)
  693. local recip = 0.5 / s
  694. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  695. elseif i == 1 then
  696. local s = math.sqrt(m11 - m22 - m00 + 1)
  697. local recip = 0.5 / s
  698. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  699. elseif i == 2 then
  700. local s = math.sqrt(m22 - m00 - m11 + 1)
  701. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  702. end
  703. end
  704. end
  705.  
  706. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  707. local xs, ys, zs = x + x, y + y, z + z
  708. local wx, wy, wz = w * xs, w * ys, w * zs
  709. local xx = x * xs
  710. local xy = x * ys
  711. local xz = x * zs
  712. local yy = y * ys
  713. local yz = y * zs
  714. local zz = z * zs
  715. 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))
  716. end
  717.  
  718. function QuaternionSlerp(a, b, t)
  719. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  720. local startInterp, finishInterp;
  721. if cosTheta >= 0.0001 then
  722. if (1 - cosTheta) > 0.0001 then
  723. local theta = ACOS(cosTheta)
  724. local invSinTheta = 1 / SIN(theta)
  725. startInterp = SIN((1 - t) * theta) * invSinTheta
  726. finishInterp = SIN(t * theta) * invSinTheta
  727. else
  728. startInterp = 1 - t
  729. finishInterp = t
  730. end
  731. else
  732. if (1 + cosTheta) > 0.0001 then
  733. local theta = ACOS(-cosTheta)
  734. local invSinTheta = 1 / SIN(theta)
  735. startInterp = SIN((t - 1) * theta) * invSinTheta
  736. finishInterp = SIN(t * theta) * invSinTheta
  737. else
  738. startInterp = t - 1
  739. finishInterp = t
  740. end
  741. end
  742. 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
  743. end
  744.  
  745. function Clerp(a, b, t)
  746. local qa = {QuaternionFromCFrame(a)}
  747. local qb = {QuaternionFromCFrame(b)}
  748. local ax, ay, az = a.x, a.y, a.z
  749. local bx, by, bz = b.x, b.y, b.z
  750. local _t = 1 - t
  751. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  752. end
  753.  
  754. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  755. local frame = IT("Frame")
  756. frame.BackgroundTransparency = TRANSPARENCY
  757. frame.BorderSizePixel = BORDERSIZEPIXEL
  758. frame.Position = POSITION
  759. frame.Size = SIZE
  760. frame.BackgroundColor3 = COLOR
  761. frame.BorderColor3 = BORDERCOLOR
  762. frame.Name = NAME
  763. frame.Parent = PARENT
  764. return frame
  765. end
  766.  
  767. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  768. local label = IT("TextLabel")
  769. label.BackgroundTransparency = 1
  770. label.Size = UD2(1, 0, 1, 0)
  771. label.Position = UD2(0, 0, 0, 0)
  772. label.TextColor3 = TEXTCOLOR
  773. label.TextStrokeTransparency = STROKETRANSPARENCY
  774. label.TextTransparency = TRANSPARENCY
  775. label.FontSize = TEXTFONTSIZE
  776. label.Font = TEXTFONT
  777. label.BorderSizePixel = BORDERSIZEPIXEL
  778. label.TextScaled = false
  779. label.Text = TEXT
  780. label.Name = NAME
  781. label.Parent = PARENT
  782. return label
  783. end
  784.  
  785. function NoOutlines(PART)
  786. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  787. end
  788.  
  789. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  790. local NEWWELD = IT(TYPE)
  791. NEWWELD.Part0 = PART0
  792. NEWWELD.Part1 = PART1
  793. NEWWELD.C0 = C0
  794. NEWWELD.C1 = C1
  795. NEWWELD.Parent = PARENT
  796. return NEWWELD
  797. end
  798.  
  799. local S = IT("Sound")
  800. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  801. local NEWSOUND = nil
  802. coroutine.resume(coroutine.create(function()
  803. NEWSOUND = S:Clone()
  804. NEWSOUND.Parent = PARENT
  805. NEWSOUND.Volume = VOLUME
  806. NEWSOUND.Pitch = PITCH
  807. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  808. NEWSOUND:play()
  809. if DOESLOOP == true then
  810. NEWSOUND.Looped = true
  811. else
  812. repeat wait(1) until NEWSOUND.Playing == false
  813. NEWSOUND:remove()
  814. end
  815. end))
  816. return NEWSOUND
  817. end
  818.  
  819. function CFrameFromTopBack(at, top, back)
  820. local right = top:Cross(back)
  821. 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)
  822. end
  823.  
  824. --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})
  825. function WACKYEFFECT(Table)
  826. local TYPE = (Table.EffectType or "Sphere")
  827. local SIZE = (Table.Size or VT(1,1,1))
  828. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  829. local TRANSPARENCY = (Table.Transparency or 0)
  830. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  831. local CFRAME = (Table.CFrame or Torso.CFrame)
  832. local MOVEDIRECTION = (Table.MoveToPos or nil)
  833. local ROTATION1 = (Table.RotationX or 0)
  834. local ROTATION2 = (Table.RotationY or 0)
  835. local ROTATION3 = (Table.RotationZ or 0)
  836. local MATERIAL = (Table.Material or "Neon")
  837. local COLOR = (Table.Color or C3(1,1,1))
  838. local TIME = (Table.Time or 45)
  839. local SOUNDID = (Table.SoundID or nil)
  840. local SOUNDPITCH = (Table.SoundPitch or nil)
  841. local SOUNDVOLUME = (Table.SoundVolume or nil)
  842. coroutine.resume(coroutine.create(function()
  843. local PLAYSSOUND = false
  844. local SOUND = nil
  845. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  846. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  847. PLAYSSOUND = true
  848. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  849. end
  850. EFFECT.Color = COLOR
  851. local MSH = nil
  852. if TYPE == "Sphere" then
  853. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  854. elseif TYPE == "Block" then
  855. MSH = IT("BlockMesh",EFFECT)
  856. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  857. elseif TYPE == "Wave" then
  858. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  859. elseif TYPE == "Ring" then
  860. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  861. elseif TYPE == "Slash" then
  862. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  863. elseif TYPE == "Round Slash" then
  864. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  865. elseif TYPE == "Swirl" then
  866. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  867. elseif TYPE == "Skull" then
  868. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  869. elseif TYPE == "Crystal" then
  870. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  871. end
  872. if MSH ~= nil then
  873. local MOVESPEED = nil
  874. if MOVEDIRECTION ~= nil then
  875. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  876. end
  877. local GROWTH = SIZE - ENDSIZE
  878. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  879. if TYPE == "Block" then
  880. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  881. else
  882. EFFECT.CFrame = CFRAME
  883. end
  884. for LOOP = 1, TIME+1 do
  885. Swait()
  886. MSH.Scale = MSH.Scale - GROWTH/TIME
  887. if TYPE == "Wave" then
  888. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  889. end
  890. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  891. if TYPE == "Block" then
  892. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  893. else
  894. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  895. end
  896. if MOVEDIRECTION ~= nil then
  897. local ORI = EFFECT.Orientation
  898. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  899. EFFECT.Orientation = ORI
  900. end
  901. end
  902. if PLAYSSOUND == false then
  903. EFFECT:remove()
  904. else
  905. SOUND.Stopped:Connect(function()
  906. EFFECT:remove()
  907. end)
  908. end
  909. else
  910. if PLAYSSOUND == false then
  911. EFFECT:remove()
  912. else
  913. repeat Swait() until SOUND.Playing == false
  914. EFFECT:remove()
  915. end
  916. end
  917. end))
  918. end
  919.  
  920. function MakeForm(PART,TYPE)
  921. if TYPE == "Cyl" then
  922. local MSH = IT("CylinderMesh",PART)
  923. elseif TYPE == "Ball" then
  924. local MSH = IT("SpecialMesh",PART)
  925. MSH.MeshType = "Sphere"
  926. elseif TYPE == "Wedge" then
  927. local MSH = IT("SpecialMesh",PART)
  928. MSH.MeshType = "Wedge"
  929. end
  930. end
  931.  
  932. Debris = game:GetService("Debris")
  933.  
  934. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  935. local DIRECTION = CF(StartPos,EndPos).lookVector
  936. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  937. end
  938.  
  939. local EyeSizes={
  940. NumberSequenceKeypoint.new(0,1,0),
  941. NumberSequenceKeypoint.new(1,0,0)
  942. }
  943. local EyeTrans={
  944. NumberSequenceKeypoint.new(0,0.8,0),
  945. NumberSequenceKeypoint.new(1,1,0)
  946. }
  947. local PE=Instance.new("ParticleEmitter",nil)
  948. PE.LightEmission=.8
  949. PE.Color = ColorSequence.new(BRICKC("Really red").Color)
  950. PE.Size=NumberSequence.new(EyeSizes)
  951. PE.Transparency=NumberSequence.new(EyeTrans)
  952. PE.Lifetime=NumberRange.new(0.35,1.5)
  953. PE.Rotation=NumberRange.new(0,360)
  954. PE.Rate=999
  955. PE.VelocitySpread = 10000
  956. PE.Acceleration = Vector3.new(0,0,0)
  957. PE.Drag = 5
  958. PE.Speed = NumberRange.new(0,0,0)
  959. PE.Texture="http://www.roblox.com/asset/?id=1351966707"
  960. PE.ZOffset = -0
  961. PE.Name = "PE"
  962. PE.Enabled = false
  963.  
  964. function particles(art)
  965. local PARTICLES = PE:Clone()
  966. PARTICLES.Parent = art
  967. end
  968.  
  969. function CreateDebreeRing(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  970. if FLOOR ~= nil then
  971. coroutine.resume(coroutine.create(function()
  972. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0,0,0))
  973. PART.CFrame = CF(POSITION)
  974. for i = 1, 45 do
  975. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
  976. RingPiece.Material = FLOOR.Material
  977. RingPiece.Color = FLOOR.Color
  978. 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)))
  979. Debris:AddItem(RingPiece,SWAIT)
  980. end
  981. PART:remove()
  982. end))
  983. end
  984. end
  985.  
  986. function CreateFlyingDebree(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  987. if FLOOR ~= nil then
  988. for i = 1, AMOUNT do
  989. local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
  990. DEBREE.Material = FLOOR.Material
  991. DEBREE.Color = FLOOR.Color
  992. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  993. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH))
  994. coroutine.resume(coroutine.create(function()
  995. Swait(15)
  996. DEBREE.Parent = workspace
  997. DEBREE.CanCollide = true
  998. Debris:AddItem(DEBREE,SWAIT)
  999. end))
  1000. end
  1001. end
  1002. end
  1003.  
  1004.  
  1005. local asd = Instance.new("ParticleEmitter")
  1006. asd.Color = ColorSequence.new(Color3.new(0.5, 0, 0), Color3.new(.3, 0, 0))
  1007. asd.LightEmission = .1
  1008. asd.Texture = "http://www.roblox.com/asset/?ID=291880914"
  1009. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.6),NumberSequenceKeypoint.new(1, 2)})
  1010. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  1011. asd.Transparency = bbb
  1012. asd.Size = aaa
  1013. asd.ZOffset = .9
  1014. asd.Acceleration = Vector3.new(0, -15, 0)
  1015. asd.LockedToPart = false
  1016. asd.EmissionDirection = "Back"
  1017. asd.Lifetime = NumberRange.new(1, 2)
  1018. asd.Rotation = NumberRange.new(-100, 100)
  1019. asd.RotSpeed = NumberRange.new(-100, 100)
  1020. asd.Speed = NumberRange.new(10)
  1021. asd.Enabled = false
  1022. asd.VelocitySpread = 999
  1023.  
  1024. local Particle = IT("ParticleEmitter",nil)
  1025. Particle.Enabled = false
  1026. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(0.3,0.95),NumberSequenceKeypoint.new(1,1)})
  1027. Particle.LightEmission = 0.5
  1028. Particle.Rate = 150
  1029. Particle.ZOffset = 1
  1030. Particle.Rotation = NumberRange.new(-180, 180)
  1031. Particle.RotSpeed = NumberRange.new(-180, 180)
  1032. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  1033. Particle.Color = ColorSequence.new(C3(1,0,0),C3(0.4,0,0))
  1034.  
  1035. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  1036. function ParticleEmitter(Table)
  1037. local PRTCL = Particle:Clone()
  1038. local Speed = Table.Speed or 5
  1039. local Drag = Table.Drag or 0
  1040. local Size1 = Table.Size1 or 1
  1041. local Size2 = Table.Size2 or 5
  1042. local Lifetime1 = Table.Lifetime1 or 1
  1043. local Lifetime2 = Table.Lifetime2 or 1.5
  1044. local Parent = Table.Parent or Torso
  1045. local Emit = Table.Emit or 100
  1046. local Offset = Table.Offset or 360
  1047. local Acel = Table.Acel or VT(0,0,0)
  1048. local Enabled = Table.Enabled or false
  1049. PRTCL.Parent = Parent
  1050. PRTCL.Size = NumberSequence.new(Size1,Size2)
  1051. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  1052. PRTCL.Speed = NumberRange.new(Speed)
  1053. PRTCL.VelocitySpread = Offset
  1054. PRTCL.Drag = Drag
  1055. PRTCL.Acceleration = Acel
  1056. if Enabled == false then
  1057. PRTCL:Emit(Emit)
  1058. Debris:AddItem(PRTCL,Lifetime2)
  1059. else
  1060. PRTCL.Enabled = true
  1061. end
  1062. return PRTCL
  1063. end
  1064.  
  1065.  
  1066.  
  1067.  
  1068. --//=================================\\
  1069. --|| WEAPON CREATION
  1070. --\\=================================//
  1071.  
  1072. local ANGLE = 35
  1073. for i = 1, 5 do
  1074. local Wing = CreatePart(0, Character, "Neon", 0, 0, "Really black", "Wing", VT(0.15,2+(i/2),0.15),false)
  1075. local WingWeld = CreateWeldOrSnapOrMotor("Weld", Wing, Torso, Wing, CF(0, 1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0,1,0) * ANGLES(RAD(0), RAD(0), RAD(90)) * ANGLES(RAD(ANGLE), RAD(0), RAD(0)) * CF(0,3+(i/10),0) , CF(0, 0, 0))
  1076. local Wing2 = CreatePart(0, Character, "Neon", 0, 0, "Really black", "Wing", VT(0.25,1,0.25),false)
  1077. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing2, CF(0, 2+(i/2), 0) * ANGLES(RAD(25), RAD(0), RAD(0)), CF(0, 1, 0))
  1078. ANGLE = ANGLE - 15
  1079. table.insert(LEFTWINGS,WingWeld)
  1080. end
  1081. ANGLE = 35
  1082. for i = 1, 5 do
  1083. local Wing = CreatePart(0, Character, "Neon", 0, 0, "Really black", "Wing", VT(0.15,2+(i/2),0.15),false)
  1084. local WingWeld = CreateWeldOrSnapOrMotor("Weld", Wing, Torso, Wing, CF(0, 1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0,1,0) * ANGLES(RAD(0), RAD(0), RAD(-90)) * ANGLES(RAD(ANGLE), RAD(0), RAD(0)) * CF(0,3+(i/10),0) , CF(0, 0, 0))
  1085. local Wing2 = CreatePart(0, Character, "Neon", 0, 0, "Really black", "Wing", VT(0.25,1,0.25),false)
  1086. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing2, CF(0, 2+(i/2), 0) * ANGLES(RAD(25), RAD(0), RAD(0)), CF(0, 1, 0))
  1087. ANGLE = ANGLE - 15
  1088. table.insert(RIGHTWINGS,WingWeld)
  1089. end
  1090.  
  1091.  
  1092. local PRT = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Hood", VT(1,1,1),false)
  1093. PRT.Color = C3(0,0,0)
  1094. local HoodWeld = CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,0.2,0), CF(0, 0, 0))
  1095. CreateMesh("SpecialMesh", PRT, "FileMesh", "76062497", "", VT(1,1,1)*1.05, VT(0,0,0))
  1096.  
  1097.  
  1098. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.1, Size2 = 0.3, Lifetime1 = 0.2, Lifetime2 = 1, Parent = RightLeg, Emit = 100, Offset = 360, Enabled = true})
  1099. PRT.LockedToPart = true
  1100. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.1, Size2 = 0.3, Lifetime1 = 0.2, Lifetime2 = 1, Parent = LeftLeg, Emit = 100, Offset = 360, Enabled = true})
  1101. PRT.LockedToPart = true
  1102. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.1, Size2 = 0.3, Lifetime1 = 0.3, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = true})
  1103. PRT.LockedToPart = true
  1104. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.1, Size2 = 0.3, Lifetime1 = 0.2, Lifetime2 = 1, Parent = RightArm, Emit = 100, Offset = 360, Enabled = true})
  1105. PRT.LockedToPart = true
  1106. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.1, Size2 = 0.3, Lifetime1 = 0.2, Lifetime2 = 1, Parent = LeftArm, Emit = 100, Offset = 360, Enabled = true})
  1107. PRT.LockedToPart = true
  1108. for _, c in pairs(Character:GetDescendants()) do
  1109. if c and c.Parent then
  1110. if c.Name == "Handle" and c.Parent.ClassName == "Accessory" then
  1111. local ACCESSORY = c.Parent
  1112. c.Parent = Character
  1113. if c then
  1114. if c:FindFirstChild("HatAttachment") or c:FindFirstChild("FaceFrontAttachment") or c:FindFirstChild("HairAttachment") then
  1115. weldBetween(Head,c)
  1116. else
  1117. weldBetween(Torso,c)
  1118. end
  1119. end
  1120. ACCESSORY:remove()
  1121. elseif c.Parent.ClassName ~= "Accessory" and c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1122. c.Material = "Neon"
  1123. c.Color = C3(0,0,0)
  1124. if c:FindFirstChildOfClass("SpecialMesh") then
  1125. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1126. end
  1127. if c == Head then
  1128. if c:FindFirstChild("face") then
  1129. c.face:remove()
  1130. end
  1131. end
  1132. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1133. c.Color = C3(1,0,0)
  1134. c.Material = "Neon"
  1135. elseif c.ClassName == "CharacterMesh" or c.Name == "Body Colors" then
  1136. c:remove()
  1137. elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
  1138. c:remove()
  1139. end
  1140. end
  1141. end
  1142.  
  1143.  
  1144. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Bright violet", "Eye", VT(0.6,0.1,1)/2,false)
  1145. MakeForm(Eye,"Ball")
  1146. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(-18), RAD(15)), CF(0, 0, 0.4))
  1147. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Bright violet", "Eye", VT(0.6,0.1,1)/2,false)
  1148. MakeForm(Eye,"Ball")
  1149. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(18), RAD(-15)), CF(0, 0, 0.4))
  1150. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Bright violet", "Eye", VT(0.1,1,1)/2,false)
  1151. MakeForm(Eye,"Ball")
  1152. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
  1153. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Bright violet", "Eye", VT(0.1,1,1)/2,false)
  1154. MakeForm(Eye,"Ball")
  1155. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(18), RAD(0)), CF(0, 0, 0.4))
  1156.  
  1157. local BODY = {}
  1158. for _, c in pairs(Character:GetDescendants()) do
  1159. if c:IsA("BasePart") and c.Name ~= "Handle" then
  1160. if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  1161. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1162. end
  1163. table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency})
  1164. elseif c:IsA("JointInstance") then
  1165. table.insert(BODY,{c,c.Parent,nil,nil,nil})
  1166. end
  1167. end
  1168. for e = 1, #BODY do
  1169. if BODY[e] ~= nil then
  1170. local STUFF = BODY[e]
  1171. local PART = STUFF[1]
  1172. local PARENT = STUFF[2]
  1173. local MATERIAL = STUFF[3]
  1174. local COLOR = STUFF[4]
  1175. local TRANSPARENCY = STUFF[5]
  1176. if PART.ClassName == "Part" and PART ~= RootPart then
  1177. PART.Material = MATERIAL
  1178. PART.Color = COLOR
  1179. PART.Transparency = TRANSPARENCY
  1180. end
  1181. PART.AncestryChanged:Connect(function()
  1182. PART.Parent = PARENT
  1183. end)
  1184. end
  1185. end
  1186. function refit()
  1187. Character.Parent = workspace
  1188. for e = 1, #BODY do
  1189. if BODY[e] ~= nil then
  1190. local STUFF = BODY[e]
  1191. local PART = STUFF[1]
  1192. local PARENT = STUFF[2]
  1193. local MATERIAL = STUFF[3]
  1194. local COLOR = STUFF[4]
  1195. local TRANSPARENCY = STUFF[5]
  1196. if PART:IsA("BasePart") and PART ~= RootPart then
  1197. PART.Material = MATERIAL
  1198. PART.Color = COLOR
  1199. PART.Transparency = TRANSPARENCY+EXTRATRANS
  1200. end
  1201. if PART.Parent ~= PARENT then
  1202. Humanoid:remove()
  1203. PART.Parent = PARENT
  1204. Humanoid = IT("Humanoid",Character)
  1205. end
  1206. end
  1207. end
  1208. end
  1209.  
  1210. Humanoid.Died:connect(function()
  1211. refit()
  1212. end)
  1213.  
  1214. local SKILLTEXTCOLOR = C3(0,0,0)
  1215. local SKILLFONT = "Antique"
  1216. local SKILLTEXTSIZE = 7
  1217.  
  1218. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.23, 0, 0.80, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  1219. local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.50, 0, 0.80, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  1220. local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  1221. local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.70, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  1222. local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.80, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
  1223. local SKILL6FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.05, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 6 Frame")
  1224.  
  1225. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[F] Prison Key", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 1, "Text 1")
  1226. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[T] Corrupt Explosion", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 1, "Text 2")
  1227. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Smite", SKILLTEXTCOLOR, 8, SKILLFONT, 0, 2, 1, "Text 3")
  1228. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[X] Implosion", SKILLTEXTCOLOR, 10, SKILLFONT, 0, 2, 1, "Text 4")
  1229. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[Q] Warp", SKILLTEXTCOLOR, 10, SKILLFONT, 0, 2, 1, "Text 5")
  1230. local SKILL6TEXT = CreateLabel(SKILL6FRAME, "[V] Dark Beam", SKILLTEXTCOLOR, 12, SKILLFONT, 0, 2, 1, "Text 6")
  1231. --//=================================\\
  1232. --|| DAMAGE FUNCTIONS
  1233. --\\=================================//
  1234.  
  1235. function StatLabel(CFRAME, TEXT, COLOR)
  1236. local STATPART = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", VT())
  1237. STATPART.CFrame = CF(CFRAME.p,CFRAME.p+VT(MRANDOM(-5,5),MRANDOM(0,5),MRANDOM(-5,5)))
  1238. local BODYGYRO = IT("BodyGyro", STATPART)
  1239. game:GetService("Debris"):AddItem(STATPART ,5)
  1240. local BILLBOARDGUI = Instance.new("BillboardGui", STATPART)
  1241. BILLBOARDGUI.Adornee = STATPART
  1242. BILLBOARDGUI.Size = UD2(2.5, 0, 2.5 ,0)
  1243. BILLBOARDGUI.StudsOffset = VT(-2, 2, 0)
  1244. BILLBOARDGUI.AlwaysOnTop = false
  1245. local TEXTLABEL = Instance.new("TextLabel", BILLBOARDGUI)
  1246. TEXTLABEL.BackgroundTransparency = 1
  1247. TEXTLABEL.Size = UD2(2.5, 0, 2.5, 0)
  1248. TEXTLABEL.Text = TEXT
  1249. TEXTLABEL.Font = SKILLFONT
  1250. TEXTLABEL.FontSize="Size42"
  1251. TEXTLABEL.TextColor3 = COLOR
  1252. TEXTLABEL.TextStrokeTransparency = 0
  1253. TEXTLABEL.TextScaled = true
  1254. TEXTLABEL.TextWrapped = true
  1255. coroutine.resume(coroutine.create(function(THEPART, THEBODYPOSITION, THETEXTLABEL)
  1256. for i = 1, 50 do
  1257. Swait()
  1258. STATPART.CFrame = STATPART.CFrame * CF(0,0,-0.2)
  1259. TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/50)
  1260. TEXTLABEL.TextStrokeTransparency = TEXTLABEL.TextTransparency
  1261. end
  1262. THEPART.Parent = nil
  1263. end),STATPART, TEXTLABEL)
  1264. end
  1265.  
  1266. --//=================================\\
  1267. --|| DAMAGING
  1268. --\\=================================//
  1269.  
  1270. function Kill(Char)
  1271. local NewCharacter = IT("Model",Effects)
  1272. NewCharacter.Name = "Ow im ded ;-;"
  1273. for _, c in pairs(Char:GetDescendants()) do
  1274. if c:IsA("BasePart") and c.Transparency == 0 then
  1275. if c.Parent == Char then
  1276. end
  1277. c:BreakJoints()
  1278. c.Material = "Glass"
  1279. c.Color = C3(2.4,0,2.4)
  1280. c.CanCollide = true
  1281. c.Transparency = 0.3
  1282. if c:FindFirstChildOfClass("SpecialMesh") then
  1283. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1284. end
  1285. if c.Name == "Head" then
  1286. c:ClearAllChildren()
  1287. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  1288. end
  1289. if c.ClassName == "MeshPart" then
  1290. c.TextureID = ""
  1291. end
  1292. if c:FindFirstChildOfClass("BodyPosition") then
  1293. c:FindFirstChildOfClass("BodyPosition"):remove()
  1294. end
  1295. if c:FindFirstChildOfClass("ParticleEmitter") then
  1296. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1297. end
  1298. c.Parent = NewCharacter
  1299. c.Name = "DeadPart"
  1300. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  1301. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  1302. end
  1303. end
  1304. Char:remove()
  1305. Debris:AddItem(NewCharacter,5)
  1306. end
  1307.  
  1308. function KillChildren(v)
  1309. v:BreakJoints()
  1310. for _, c in pairs(v:GetChildren()) do
  1311. if c:IsA("BasePart") then
  1312. if c.Transparency < 1 then
  1313. if c:FindFirstChildOfClass("Decal") then
  1314. c:FindFirstChildOfClass("Decal"):remove()
  1315. end
  1316. particles(c)
  1317. c.PE.Enabled = true
  1318. c.Parent = Effects
  1319. c.CanCollide = false
  1320. c.Material = "Neon"
  1321. c.Color = C3(2.4,0,2.4)
  1322. c.Transparency = 1
  1323. local grav = Instance.new("BodyPosition",c)
  1324. grav.P = 20000
  1325. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1326. grav.position = c.Position + VT(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5))
  1327. grav.Name = "GravityForce"
  1328. coroutine.resume(coroutine.create(function()
  1329. for i = 1, 20 do
  1330. Swait()
  1331. c.Transparency = c.Transparency + 1/20
  1332. end
  1333. c.PE.Enabled = false
  1334. Debris:AddItem(c,2)
  1335. end))
  1336. end
  1337. end
  1338. end
  1339. end
  1340.  
  1341. function ApplyAoE(POSITION,RANGE)
  1342. local CHILDREN = workspace:GetDescendants()
  1343. for index, CHILD in pairs(CHILDREN) do
  1344. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1345. local LISTED = false
  1346. for LIST = 1, #WHITELIST do
  1347. if WHITELIST[LIST] ~= nil then
  1348. if CHILD.Name == WHITELIST[LIST] then
  1349. LISTED = true
  1350. end
  1351. end
  1352. end
  1353. if LISTED == false then
  1354. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1355. if HUM then
  1356. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1357. if TORSO then
  1358. if (TORSO.Position - POSITION).Magnitude <= RANGE+TORSO.Size.Magnitude then
  1359. Kill(CHILD)
  1360. KillChildren(CHILD)
  1361. end
  1362. end
  1363. end
  1364. end
  1365. end
  1366. end
  1367. end
  1368.  
  1369. --//=================================\\
  1370. --|| ATTACK FUNCTIONS AND STUFF
  1371. --\\=================================//
  1372. local sine=0
  1373.  
  1374. function SpawnSmite(POS)
  1375. local HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, Character)
  1376. local EMITPOS = HITPOS
  1377. if HITFLOOR ~= nil then
  1378. if HITFLOOR.Parent:FindFirstChildOfClass("Humanoid") then
  1379. HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent)
  1380. EMITPOS = HITPOS
  1381. elseif HITFLOOR.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  1382. HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent.Parent)
  1383. EMITPOS = HITPOS
  1384. end
  1385. end
  1386. if HITFLOOR ~= nil then
  1387. ApplyAoE(EMITPOS,10)
  1388. WACKYEFFECT({EffectType = "Sphere", Size = VT(0,100000,0), Size2 = VT(10,100000,10), Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS) * ANGLES(RAD(MRANDOM(-15,15)), RAD(0), RAD(MRANDOM(-15,15))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(204,0,204), SoundID = 419011114, SoundPitch = 1, SoundVolume = 5})
  1389. WACKYEFFECT({EffectType = "Block", Size = VT(0,0,0), Size2 = VT(15,15,15)*2, Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(204,0,204), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  1390. WACKYEFFECT({EffectType = "Block", Size = VT(0,0,0), Size2 = VT(15,15,15)*1.5, Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(204,0,204), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  1391. for i = 1, 5 do
  1392. local TOPOS = CF(EMITPOS)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,12)
  1393. WACKYEFFECT({EffectType = "Slash", Size = VT(0,0,0), Size2 = VT(0.5,0,0.5), Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS,TOPOS.p) * ANGLES(RAD(90), RAD(0), RAD(0)), MoveToPos = TOPOS.p, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(204,0,204), SoundID = 419011114, SoundPitch = 1, SoundVolume = 5})
  1394. end
  1395. end
  1396. end
  1397.  
  1398. function Smite()
  1399. ATTACK = true
  1400. Rooted = false
  1401. CreateSound(1368573150, RightArm, 3, 1.5)
  1402. for i=0, 0.6, 0.1 / Animation_Speed do
  1403. Swait()
  1404. 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(204,0,204), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  1405. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1406. 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)
  1407. end
  1408. local POWER = 0
  1409. repeat
  1410. Swait()
  1411. WACKYEFFECT({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(204,0,204), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  1412. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1413. 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)
  1414. POWER = POWER + 0.5
  1415. if POWER >= 85 then
  1416. POWER = 85
  1417. end
  1418. until KEYHOLD == false
  1419. if POWER < 0.6 then
  1420. SpawnSmite(Mouse.Hit.p)
  1421. else
  1422. end
  1423. ATTACK = false
  1424. Rooted = false
  1425. end
  1426.  
  1427. function FingerMagic()
  1428. ATTACK = true
  1429. Rooted = false
  1430. for i=0, 0.1, 0.1 / Animation_Speed do
  1431. Swait()
  1432. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(25 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1433. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-25 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1434. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.15 + 0.25 * COS(SINE / 12), -0.3) * ANGLES(RAD(140), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1435. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(5-3 * COS(SINE / 6)), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1436. end
  1437. for i=0, 1, 0.1 / Animation_Speed do
  1438. Swait()
  1439. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1440. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(0 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1441. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(15 + 7.5 * SIN(SINE / 12))) * ANGLES(RAD(0), RAD(-45), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1442. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.15 + 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(160), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-15 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1443. end
  1444. WACKYEFFECT({Time = 25, EffectType = "Block", Size = VT(0,0,0), Size2 = VT(3,3,3), Transparency = 0, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(204,0,204), SoundID = 304999618, SoundPitch = 1, SoundVolume = 1})
  1445. for i = 1, 5 do
  1446. WACKYEFFECT({Time = 25, EffectType = "Block", Size = VT(1,1,1), Size2 = VT(0,7,0), Transparency = 0, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(204,0,204), SoundID = nil, SoundPitch = 2, SoundVolume = 1})
  1447. end
  1448. CreateSound(217767125, LeftArm, 10, 1, false)
  1449. coroutine.resume(coroutine.create(function()
  1450. local EXPLODED = false
  1451. for i = 1, 3 do
  1452. coroutine.resume(coroutine.create(function()
  1453. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 15, Character)
  1454. if HITFLOOR then
  1455. local CFRAME = CF(HITPOS) * ANGLES(RAD(0), RAD((360/3)*i), RAD(0))
  1456. for i = 1, 35 do
  1457. wait()
  1458. for _, c in pairs(workspace:GetChildren()) do
  1459. if EXPLODED == false and c.ClassName == "Model" and c:FindFirstChildOfClass("Humanoid") and c ~= Character then
  1460. local HUM = c:FindFirstChildOfClass("Humanoid")
  1461. local TORSO = c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")
  1462. if TORSO and HUM.Health > 0 then
  1463. if (TORSO.Position - CFRAME.p).Magnitude < 10 then
  1464. EXPLODED = true
  1465. coroutine.resume(coroutine.create(function()
  1466. for i = 1, 15 do
  1467. ApplyAoE(CFRAME*CF(0,10,0).p,30+(i*4),0,0,-35,false)
  1468. wait(0.2)
  1469. WACKYEFFECT({Time = 35, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(15+(i*2),5,15+(i*2)), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-2,2)*15, RotationZ = 0, Material = "Neon", Color = BRICKC"Bright violet".Color, SoundID = nil, SoundPitch = 1, SoundVolume = 7})
  1470. WACKYEFFECT({Time = 25, EffectType = "Block", Size = VT(15,15,15)+VT(i*2,i*2,i*2), Size2 = VT(0,0,0), Transparency = 1, Transparency2 = 0, CFrame = CFRAME*CF(0,10,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(204,0,204), SoundID = 304999618, SoundPitch = 1, SoundVolume = 1})
  1471. WACKYEFFECT({Time = 25, EffectType = "Block", Size = VT(12,12,12)+VT(i*2,i*2,i*2), Size2 = VT(0,0,0), Transparency = 1, Transparency2 = 0, CFrame = CFRAME*CF(0,10,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(204,0,204), SoundID = nil, SoundPitch = 1, SoundVolume = 1})
  1472. end
  1473. WACKYEFFECT({Time = 50, EffectType = "Block", Size = VT(15,15,15)+VT(i*2,i*2,i*2), Size2 = VT(0,0,0), Transparency = 1, Transparency2 = 0, CFrame = CFRAME*CF(0,10,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(204,0,204), SoundID = 304999618, SoundPitch = 1, SoundVolume = 1})
  1474. wait(1)
  1475. WACKYEFFECT({Time = 60, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(100,100,100)*5, Transparency = 0.4, Transparency2 = 1, CFrame = CFRAME*CF(0,10,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(204,0,204), SoundID = 461105534, SoundPitch = 1, SoundVolume = 10})
  1476. local PART = CreatePart(3, Effects, "Neon", 0, 1, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  1477. PART.CFrame = CFRAME*CF(0,10,0)
  1478. Debris:AddItem(PART,10)
  1479. local PARTICLES = script.Explode:Clone()
  1480. PARTICLES.Parent = PART
  1481. PARTICLES:Emit(500)
  1482. ApplyAoE(CFRAME*CF(0,10,0).p,45*2,0,0,350,true)
  1483. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(90,90,90)*2, Transparency = 0.8, Transparency2 = 1, CFrame = CFRAME*CF(0,10,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(204,0,204), SoundID = nil, SoundPitch = 1, SoundVolume = 3})
  1484. WACKYEFFECT({EffectType = "Ring", Size = VT(00,0.01)/20, Size2 = VT(35,35,0.01), Transparency = 0.7, Transparency2 = 1, CFrame = CFRAME*CF(0,10,0)*ANGLES(RAD(0), RAD(90), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(204,0,204), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1485. WACKYEFFECT({EffectType = "Ring", Size = VT(00,0.01)/20, Size2 = VT(35,35,0.01), Transparency = 0.7, Transparency2 = 1, CFrame = CFRAME*CF(0,10,0)*ANGLES(RAD(90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(204,0,204), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1486. end))
  1487. end
  1488. end
  1489. end
  1490. end
  1491. if EXPLODED == true then
  1492. break
  1493. end
  1494. CFRAME = CFRAME * ANGLES(RAD(0), RAD(10), RAD(0)) * CF(0,0,-3)
  1495. WACKYEFFECT({Time = 35, EffectType = "Wave", Size = VT(10,15,10), Size2 = VT(0,35,0), Transparency = 1, Transparency2 = 0.9, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-2,2)*15, RotationZ = 0, Material = "Neon", Color = BRICKC"Bright violet".Color, SoundID = nil, SoundPitch = 1, SoundVolume = 7})
  1496. WACKYEFFECT({Time = 35, EffectType = "Wave", Size = VT(15,15,15), Size2 = VT(0,25,0), Transparency = 1, Transparency2 = 0.6, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-2,2)*15, RotationZ = 0, Material = "Neon", Color = BRICKC"Bright violet".Color, SoundID = nil, SoundPitch = 1, SoundVolume = 7})
  1497. end
  1498. end
  1499. end))
  1500. end
  1501. end))
  1502. for i=0, 1, 0.1 / Animation_Speed do
  1503. Swait()
  1504. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1505. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(0 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1506. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(15 + 7.5 * SIN(SINE / 12))) * ANGLES(RAD(0), RAD(-45), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1507. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.15 + 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(170), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(5 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1508. end
  1509. ATTACK = false
  1510. Rooted = false
  1511. end
  1512.  
  1513.  
  1514.  
  1515. function Beamo()
  1516. ATTACK = true
  1517. Humanoid.WalkSpeed = 0
  1518. local Ring1 = Instance.new("Part", char)
  1519. Ring1.Anchored = true
  1520. Ring1.BrickColor = maincolor
  1521. Ring1.CanCollide = false
  1522. Ring1.FormFactor = 3
  1523. Ring1.Name = "Ring"
  1524. Ring1.Material = "Neon"
  1525. Ring1.Size = Vector3.new(1, 0.05, 1)
  1526. Ring1.Transparency = 1
  1527. Ring1.TopSurface = 0
  1528. Ring1.BottomSurface = 0
  1529. local Ring1Mesh = Instance.new("SpecialMesh", Ring1)
  1530. Ring1Mesh.MeshType = "Brick"
  1531. Ring1Mesh.Name = "SizeMesh"
  1532. Ring1Mesh.Scale = Vector3.new(0, 1, 0)
  1533. local InnerRing1 = Ring1:Clone()
  1534. InnerRing1.Parent = char
  1535. InnerRing1.Transparency = 0
  1536. InnerRing1.BrickColor = BrickColor.new("New Yeller")
  1537. InnerRing1.Size = Vector3.new(1, 1, 1)
  1538. local InnerRing1Mesh = InnerRing1.SizeMesh
  1539. InnerRing1Mesh.Scale = Vector3.new(0, 0, 0)
  1540. InnerRing1Mesh.MeshType = "Sphere"
  1541. Ring1:Destroy()
  1542. for i = 0, 8, 0.1 do
  1543. swait()
  1544. Aura(7, 0.12, "Add", ra.CFrame * CF(0,-2,0) * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0, "Sphere")
  1545. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 - 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.15)
  1546. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35 - 4.5 * Sin(sine / 30)), Rad(0), Rad(-90)), 0.3)
  1547. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0) * RHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(0 + 2.5 * Sin(sine / 20))), 0.15)
  1548. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0) * LHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(0 + 2.5 * Sin(sine / 20))), 0.15)
  1549. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0) * angles(Rad(-3 * Sin(sine / 20)), Rad(-10 * Sin(sine / 20)), Rad(90 - 2.5 * Sin(sine / 20))), 0.1)
  1550. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0) * angles(Rad(4 * Sin(sine / 20)), Rad(10 * Sin(sine / 20)), Rad(-3 + 2.5 * Sin(sine / 20))), 0.1)
  1551. end
  1552. InnerRing1.Transparency = 1
  1553. InnerRing1.CFrame = root.CFrame * CF(0, 0.5, 0) + root.CFrame.lookVector * 5
  1554. Cso("294188875", char, 2.3, 1)
  1555. local a = IT("Part", char)
  1556. a.Name = "Direction"
  1557. a.Anchored = true
  1558. a.BrickColor = BrickC("Bright violet")
  1559. a.Material = "Neon"
  1560. a.Transparency = 0
  1561. a.Shape = "Cylinder"
  1562. a.CanCollide = false
  1563. local a2 = IT("Part", char)
  1564. a2.Name = "Direction"
  1565. a2.Anchored = true
  1566. a2.BrickColor = BrickC("Bright violet")
  1567. a2.Color = maincolor.Color
  1568. a2.Material = "Neon"
  1569. a2.Transparency = 0.2
  1570. a2.Shape = "Cylinder"
  1571. a2.CanCollide = false
  1572. local ba = IT("Part", char)
  1573. ba.Name = "HitDirect"
  1574. ba.Anchored = true
  1575. ba.BrickColor = BrickC("Bright violet")
  1576. ba.Material = "Neon"
  1577. ba.Transparency = 1
  1578. ba.CanCollide = false
  1579. local ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
  1580. local ignore = char
  1581. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  1582. a.BottomSurface = 9.9
  1583. a.TopSurface = 9.9
  1584. a2.BottomSurface = 10
  1585. a2.TopSurface = 10
  1586. local distance = (InnerRing1.CFrame.p - position).magnitude
  1587. a.Size = Vector3.new(distance, 1, 1)
  1588. a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1589. a2.Size = Vector3.new(distance, 1, 1)
  1590. a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1591. ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
  1592. a.CFrame = a.CFrame * angles(0, Rad(90), 0)
  1593. a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
  1594. game:GetService("Debris"):AddItem(a, 20)
  1595. game:GetService("Debris"):AddItem(a2, 20)
  1596. game:GetService("Debris"):AddItem(ba, 20)
  1597. local msh = Instance.new("SpecialMesh", a)
  1598. msh.MeshType = "Cylinder"
  1599. msh.Scale = Vector3.new(1, 15, 15)
  1600. local msh2 = Instance.new("SpecialMesh", a2)
  1601. msh2.MeshType = "Cylinder"
  1602. msh2.Scale = Vector3.new(1, 25, 25)
  1603. for z = 0, 1 do
  1604. for i = 0, 4, 0.1 do
  1605. swait()
  1606. hum.CameraOffset = Vector3.new(Mrandom(-1,1),0,Mrandom(-1,1))
  1607. a2.Color = maincolor.Color
  1608. root.CFrame = FaceMouse()[1]
  1609. InnerRing1.CFrame = root.CFrame * CF(0, 0.5, 0) + root.CFrame.lookVector * 4
  1610. ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
  1611. hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  1612. distance = (InnerRing1.CFrame.p - position).magnitude
  1613. a.Size = Vector3.new(distance, 1, 1)
  1614. a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1615. a2.Size = Vector3.new(distance, 1, 1)
  1616. a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1617. ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
  1618. a.CFrame = a.CFrame * angles(0, Rad(90), 0)
  1619. a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
  1620. msh.Scale = msh.Scale - Vector3.new(0, 0.25, 0.25)
  1621. msh2.Scale = msh2.Scale - Vector3.new(0, 0.3, 0.3)
  1622. Aura(5, 0.15, "Add", ba.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 15, 15, 25, -0.15, maincolor, 0, "Sphere")
  1623. Aura(5, 0.15, "Add", ba.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 15, 15, 25, -0.15, maincolor, 0, "Brick")
  1624. for i, v in pairs(FindNearestHead(ba.CFrame.p, 14.5)) do
  1625. if v:FindFirstChild("Head") then
  1626. Kill(v)
  1627. wait(0.2)
  1628. KillChildren(v)
  1629. end
  1630. end
  1631. end
  1632. for i = 0, 4, 0.1 do
  1633. swait()
  1634. hum.CameraOffset = Vector3.new(Mrandom(-1,1),0,Mrandom(-1,1))
  1635. a2.Color = maincolor.Color
  1636. root.CFrame = FaceMouse()[1]
  1637. InnerRing1.CFrame = root.CFrame * CF(0, 0.5, 0) + root.CFrame.lookVector * 4
  1638. ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
  1639. hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  1640. distance = (InnerRing1.CFrame.p - position).magnitude
  1641. a.Size = Vector3.new(distance, 1, 1)
  1642. a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1643. a2.Size = Vector3.new(distance, 1, 1)
  1644. a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1645. ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
  1646. a.CFrame = a.CFrame * angles(0, Rad(90), 0)
  1647. a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
  1648. msh.Scale = msh.Scale + Vector3.new(0, 0.25, 0.25)
  1649. msh2.Scale = msh2.Scale + Vector3.new(0, 0.3, 0.3)
  1650. Aura(5, 0.15, "Add", ba.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 15, 15, 25, -0.15, maincolor, 0, "Sphere")
  1651. Aura(5, 0.15, "Add", ba.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 15, 15, 25, -0.15, maincolor, 0, "Brick")
  1652. for i, v in pairs(FindNearestHead(ba.CFrame.p, 14.5)) do
  1653. if v:FindFirstChild("Head") then
  1654. Kill(v)
  1655. wait(0.2)
  1656. KillChildren(v)
  1657. end
  1658. end
  1659. end
  1660. end
  1661. for i = 0, 10, 0.1 do
  1662. swait()
  1663. hum.CameraOffset = Vector3.new(Mrandom(-1,1),0,Mrandom(-1,1))
  1664. a2.Color = maincolor.Color
  1665. root.CFrame = FaceMouse()[1]
  1666. InnerRing1.CFrame = root.CFrame * CF(0, 0.5, 0) + root.CFrame.lookVector * 4
  1667. ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
  1668. hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  1669. distance = (InnerRing1.CFrame.p - position).magnitude
  1670. a.Size = Vector3.new(distance, 1, 1)
  1671. a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1672. a2.Size = Vector3.new(distance, 1, 1)
  1673. a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1674. ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
  1675. a.CFrame = a.CFrame * angles(0, Rad(90), 0)
  1676. a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
  1677. msh.Scale = msh.Scale - Vector3.new(0, 0.15, 0.15)
  1678. msh2.Scale = msh2.Scale - Vector3.new(0, 0.2, 0.2)
  1679. Aura(5, 0.15, "Add", ba.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 15, 15, 25, -0.15, maincolor, 0, "Sphere")
  1680. Aura(5, 0.15, "Add", ba.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 15, 15, 25, -0.15, maincolor, 0, "Brick")
  1681. for i, v in pairs(FindNearestHead(ba.CFrame.p, 14.5)) do
  1682. if v:FindFirstChild("Head") then
  1683. Kill(v)
  1684. wait(0.2)
  1685. KillChildren(v)
  1686. end
  1687. end
  1688. end
  1689. hum.WalkSpeed = 8
  1690. a:Destroy()
  1691. a2:Destroy()
  1692. ba:Destroy()
  1693. InnerRing1:Destroy()
  1694. ATTACK = false
  1695. hum.CameraOffset = Vector3.new(0,0,0)
  1696. end
  1697.  
  1698.  
  1699.  
  1700. function Teleport()
  1701. ATTACK = true
  1702. Rooted = false
  1703. for i=0, 0.5, 0.1 / Animation_Speed do
  1704. Swait()
  1705. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1706. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-25), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  1707. end
  1708. for e = 1, #BODY do
  1709. if BODY[e] ~= nil then
  1710. local STUFF = BODY[e]
  1711. local PART = STUFF[1]
  1712. if PART:IsA("BasePart") and PART ~= RootPart and PART.Name ~= "FaceGradient" and PART.Name ~= "Hair" and PART.Transparency ~= 1 then
  1713. local PRT = PART:Clone()
  1714. PRT.Anchored = true
  1715. PRT.CanCollide = false
  1716. PRT.Material = "Neon"
  1717. PRT.Color = C3(204,0,204)
  1718. PRT.Name = "WarpEffect"
  1719. PRT.Parent = Effects
  1720. PRT.CFrame = PART.CFrame
  1721. PRT:BreakJoints()
  1722. if PRT:FindFirstChildOfClass("Sound") then
  1723. PRT:FindFirstChildOfClass("Sound"):remove()
  1724. end
  1725. if PRT:FindFirstChildOfClass("Decal") then
  1726. PRT:FindFirstChildOfClass("Decal"):remove()
  1727. end
  1728. coroutine.resume(coroutine.create(function()
  1729. for i = 1, 100 do
  1730. Swait()
  1731. PRT.Transparency = PRT.Transparency + 1/100
  1732. end
  1733. PRT:remove()
  1734. end))
  1735. end
  1736. end
  1737. end
  1738. CreateSound(217767125, Torso, 10, 1)
  1739. local POS = RootPart.Orientation
  1740. RootPart.CFrame = CF(Mouse.Hit.p+VT(0,6,0))
  1741. RootPart.Orientation = POS
  1742. RootJoint.Parent = RootPart
  1743. for i=0, 0.5, 0.1 / Animation_Speed do
  1744. Swait()
  1745. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1746. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-15), RAD(12)) * ANGLES(RAD(175 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  1747. end
  1748. for i=0, 0.1, 0.1 / Animation_Speed do
  1749. Swait()
  1750. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, 0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.75 / Animation_Speed)
  1751. end
  1752. ATTACK = false
  1753. Rooted = false
  1754. end
  1755.  
  1756. function Justice()
  1757.  
  1758. Anim = {
  1759. Properties = {
  1760. Looping = true,
  1761. Priority = Enum.AnimationPriority.Core
  1762. },
  1763. Keyframes = {
  1764. [0] = {
  1765. ["HumanoidRootPart"] = {
  1766. ["Torso"] = {
  1767. CFrame = CFrame.Angles(0, 0, math.rad(-5.672)),
  1768. ["Left Leg"] = {
  1769. CFrame = CFrame.new(-0.002, 0.045, -0.001) * CFrame.Angles(math.rad(-2.693), math.rad(17.074), math.rad(2.922)),
  1770. },
  1771. ["Right Leg"] = {
  1772. CFrame = CFrame.new(0.042, -0.001, 0.004) * CFrame.Angles(math.rad(0.344), math.rad(-6.016), math.rad(-0.917)),
  1773. },
  1774. ["Left Arm"] = {
  1775. CFrame = CFrame.new(-0.078, -0.239, -0.05) * CFrame.Angles(math.rad(-9.225), math.rad(6.073), math.rad(-106.742)),
  1776. },
  1777. ["Right Arm"] = {
  1778. CFrame = CFrame.new(0.002, 0.007, -0.002) * CFrame.Angles(math.rad(-16.215), math.rad(-3.438), math.rad(71.963)),
  1779. },
  1780. ["Head"] = {
  1781. },
  1782. },
  1783. },
  1784. },
  1785. [0.1] = {
  1786. ["HumanoidRootPart"] = {
  1787. ["Torso"] = {
  1788. CFrame = CFrame.new(0.03, 0.004, -0.016) * CFrame.Angles(math.rad(-1.604), math.rad(-0.573), math.rad(8.594)),
  1789. ["Left Leg"] = {
  1790. CFrame = CFrame.new(-0.033, 0.044, -0.022) * CFrame.Angles(math.rad(-0.229), math.rad(6.646), math.rad(3.38)),
  1791. },
  1792. ["Right Leg"] = {
  1793. CFrame = CFrame.new(-0.077, 0.063, -0.003) * CFrame.Angles(math.rad(-2.349), math.rad(-10.714), math.rad(-1.432)),
  1794. },
  1795. ["Left Arm"] = {
  1796. CFrame = CFrame.new(-0.078, -0.239, -0.05) * CFrame.Angles(math.rad(-22.288), math.rad(-23.549), math.rad(-95.627)),
  1797. },
  1798. ["Right Arm"] = {
  1799. CFrame = CFrame.new(0.003, -0.02, -0.032) * CFrame.Angles(math.rad(-5.844), math.rad(44.06), math.rad(64.859)),
  1800. },
  1801. },
  1802. },
  1803. },
  1804. [0.2] = {
  1805. ["HumanoidRootPart"] = {
  1806. ["Torso"] = {
  1807. CFrame = CFrame.new(0.087, 0.018, -0.007) * CFrame.Angles(math.rad(-4.641), math.rad(-3.495), math.rad(14.496)),
  1808. ["Left Leg"] = {
  1809. CFrame = CFrame.new(-0.212, -0.061, -0.023) * CFrame.Angles(math.rad(4.24), math.rad(-8.136), math.rad(8.48)),
  1810. },
  1811. ["Right Leg"] = {
  1812. CFrame = CFrame.new(0.09, 0.101, -0.12) * CFrame.Angles(math.rad(-15.871), math.rad(7.792), math.rad(-6.016)),
  1813. },
  1814. ["Left Arm"] = {
  1815. CFrame = CFrame.new(-0.116, -0.383, -0.139) * CFrame.Angles(math.rad(-118.144), math.rad(-66.062), math.rad(-171.085)),
  1816. },
  1817. ["Right Arm"] = {
  1818. CFrame = CFrame.new(0.141, -0.136, -0.408) * CFrame.Angles(math.rad(6.188), math.rad(68.984), math.rad(59.817)),
  1819. },
  1820. },
  1821. },
  1822. },
  1823. [0.3] = {
  1824. ["HumanoidRootPart"] = {
  1825. ["Torso"] = {
  1826. CFrame = CFrame.new(0.087, 0.017, 0.005) * CFrame.Angles(math.rad(-4.297), math.rad(-4.24), math.rad(10.714)),
  1827. ["Left Leg"] = {
  1828. CFrame = CFrame.new(-0.229, -0.107, -0.003) * CFrame.Angles(math.rad(6.131), math.rad(-7.85), math.rad(5.787)),
  1829. },
  1830. ["Right Leg"] = {
  1831. CFrame = CFrame.new(0.126, 0.121, -0.157) * CFrame.Angles(math.rad(-17.131), math.rad(12.662), math.rad(-5.386)),
  1832. },
  1833. ["Left Arm"] = {
  1834. CFrame = CFrame.new(-0.118, -0.401, -0.162) * CFrame.Angles(math.rad(-118.545), math.rad(-64.916), math.rad(-171.429)),
  1835. },
  1836. ["Right Arm"] = {
  1837. CFrame = CFrame.new(0.17, -0.174, -0.487) * CFrame.Angles(math.rad(0.974), math.rad(69.958), math.rad(64.687)),
  1838. },
  1839. },
  1840. },
  1841. },
  1842. [0.4] = {
  1843. ["HumanoidRootPart"] = {
  1844. ["Torso"] = {
  1845. CFrame = CFrame.new(-0.001, 0, 0.006) * CFrame.Angles(math.rad(-0.057), math.rad(-6.016), math.rad(8.652)),
  1846. ["Left Leg"] = {
  1847. CFrame = CFrame.new(-0.215, -0.123, -0.001) * CFrame.Angles(math.rad(4.526), math.rad(-8.422), math.rad(-0.172)),
  1848. },
  1849. ["Right Leg"] = {
  1850. CFrame = CFrame.new(0.156, 0.165, 0) * CFrame.Angles(math.rad(-9.855), math.rad(1.547), math.rad(-6.589)),
  1851. },
  1852. ["Left Arm"] = {
  1853. CFrame = CFrame.new(-0.2, -0.572, -0.152) * CFrame.Angles(math.rad(-28.19), math.rad(-41.253), math.rad(-124.79)),
  1854. },
  1855. ["Right Arm"] = {
  1856. CFrame = CFrame.new(0.285, -0.136, -0.197) * CFrame.Angles(math.rad(-7.563), math.rad(21.486), math.rad(67.265)),
  1857. },
  1858. },
  1859. },
  1860. },
  1861. [0.5] = {
  1862. ["HumanoidRootPart"] = {
  1863. ["Torso"] = {
  1864. CFrame = CFrame.new(0.003, 0.005, -0.033) * CFrame.Angles(math.rad(9.053), math.rad(-5.443), math.rad(3.438)),
  1865. ["Left Leg"] = {
  1866. CFrame = CFrame.new(-0.335, -0.072, -0.015) * CFrame.Angles(math.rad(4.526), math.rad(-8.422), math.rad(-9.511)),
  1867. },
  1868. ["Right Leg"] = {
  1869. CFrame = CFrame.new(0.15, 0.169, 0.041) * CFrame.Angles(math.rad(-5.787), math.rad(-7.792), math.rad(8.824)),
  1870. },
  1871. ["Left Arm"] = {
  1872. CFrame = CFrame.new(-0.083, -0.224, 0.119) * CFrame.Angles(math.rad(-16.501), math.rad(-25.898), math.rad(-105.482)),
  1873. },
  1874. ["Right Arm"] = {
  1875. CFrame = CFrame.new(0.102, -0.336, -0.005) * CFrame.Angles(math.rad(-35.18), math.rad(12.834), math.rad(40.508)),
  1876. },
  1877. },
  1878. },
  1879. },
  1880. [0.6] = {
  1881. ["HumanoidRootPart"] = {
  1882. ["Torso"] = {
  1883. CFrame = CFrame.new(-0.035, 0.015, -0.003) * CFrame.Angles(math.rad(2.75), math.rad(2.922), math.rad(-22.689)),
  1884. ["Left Leg"] = {
  1885. CFrame = CFrame.new(-0.351, 0.262, -0.153) * CFrame.Angles(math.rad(-21.944), math.rad(-10.084), math.rad(-1.948)),
  1886. },
  1887. ["Right Leg"] = {
  1888. CFrame = CFrame.new(0.585, -0.02, -0.022) * CFrame.Angles(math.rad(3.724), math.rad(14.954), math.rad(-0.401)),
  1889. },
  1890. ["Left Arm"] = {
  1891. CFrame = CFrame.new(-0.024, -0.231, -0.069) * CFrame.Angles(math.rad(-31.742), math.rad(9.053), math.rad(-16.902)),
  1892. },
  1893. ["Right Arm"] = {
  1894. CFrame = CFrame.new(0.034, -0.222, -0.102) * CFrame.Angles(math.rad(-37.471), math.rad(-6.303), math.rad(-3.38)),
  1895. },
  1896. },
  1897. },
  1898. },
  1899. [0.7] = {
  1900. ["HumanoidRootPart"] = {
  1901. ["Torso"] = {
  1902. CFrame = CFrame.new(-0.05, 0.022, 0.004) * CFrame.Angles(math.rad(-1.432), math.rad(5.329), math.rad(-23.778)),
  1903. ["Left Leg"] = {
  1904. CFrame = CFrame.new(-0.247, 0.234, -0.096) * CFrame.Angles(math.rad(-23.377), math.rad(-10.027), math.rad(-0.115)),
  1905. },
  1906. ["Right Leg"] = {
  1907. CFrame = CFrame.new(0.445, -0.087, -0.037) * CFrame.Angles(math.rad(5.443), math.rad(14.954), math.rad(-2.521)),
  1908. },
  1909. ["Left Arm"] = {
  1910. CFrame = CFrame.new(0.228, -0.201, 0.068) * CFrame.Angles(math.rad(-36.956), math.rad(-28.762), math.rad(-32.773)),
  1911. },
  1912. ["Right Arm"] = {
  1913. CFrame = CFrame.new(-0.111, -0.23, 0.086) * CFrame.Angles(math.rad(-37.643), math.rad(44.805), math.rad(37.758)),
  1914. },
  1915. },
  1916. },
  1917. },
  1918. [0.8] = {
  1919. ["HumanoidRootPart"] = {
  1920. ["Torso"] = {
  1921. CFrame = CFrame.new(-0.045, 0.037, 0.004) * CFrame.Angles(math.rad(0.688), math.rad(1.719), math.rad(-19.079)),
  1922. ["Left Leg"] = {
  1923. CFrame = CFrame.new(-0.266, 0.165, -0.049) * CFrame.Angles(math.rad(-13.636), math.rad(3.724), math.rad(3.552)),
  1924. },
  1925. ["Left Arm"] = {
  1926. CFrame = CFrame.new(0.196, -0.191, 0.094) * CFrame.Angles(math.rad(-21.314), math.rad(-48.128), math.rad(-108.06)),
  1927. },
  1928. ["Right Arm"] = {
  1929. CFrame = CFrame.new(-0.111, -0.23, 0.086) * CFrame.Angles(math.rad(-30.252), math.rad(29.221), math.rad(117.227)),
  1930. },
  1931. },
  1932. },
  1933. },
  1934. [0.9] = {
  1935. ["HumanoidRootPart"] = {
  1936. ["Torso"] = {
  1937. CFrame = CFrame.new(-0.042, 0.041, -0.031) * CFrame.Angles(math.rad(6.589), math.rad(-4.354), math.rad(-2.807)),
  1938. ["Left Leg"] = {
  1939. CFrame = CFrame.new(-0.304, -0.098, 0.035) * CFrame.Angles(math.rad(8.021), math.rad(-2.177), math.rad(-7.85)),
  1940. },
  1941. ["Right Leg"] = {
  1942. CFrame = CFrame.new(0.194, 0.099, 0.139) * CFrame.Angles(math.rad(-5.386), math.rad(5.271), math.rad(8.308)),
  1943. },
  1944. ["Left Arm"] = {
  1945. CFrame = CFrame.new(0.215, -0.178, 0.13) * CFrame.Angles(math.rad(-11.345), math.rad(-63.197), math.rad(-172.919)),
  1946. },
  1947. ["Right Arm"] = {
  1948. CFrame = CFrame.new(-0.113, -0.242, 0.009) * CFrame.Angles(math.rad(-8.881), math.rad(1.203), math.rad(173.091)),
  1949. },
  1950. },
  1951. },
  1952. },
  1953. [1] = {
  1954. ["HumanoidRootPart"] = {
  1955. ["Torso"] = {
  1956. CFrame = CFrame.new(0.051, 0.059, -0.015) * CFrame.Angles(math.rad(-3.896), math.rad(-12.204), math.rad(14.381)),
  1957. ["Left Leg"] = {
  1958. CFrame = CFrame.new(-0.36, -0.26, -0.138) * CFrame.Angles(math.rad(19.366), math.rad(-11.287), math.rad(9.798)),
  1959. },
  1960. ["Right Leg"] = {
  1961. CFrame = CFrame.new(0.032, 0.252, 0.162) * CFrame.Angles(math.rad(-27.215), math.rad(22.575), math.rad(4.641)),
  1962. },
  1963. ["Left Arm"] = {
  1964. CFrame = CFrame.new(-0.303, 0.264, 0.5) * CFrame.Angles(math.rad(105.768), math.rad(18.507), math.rad(-160.485)),
  1965. },
  1966. ["Right Arm"] = {
  1967. CFrame = CFrame.new(0.333, 0.352, 0.375) * CFrame.Angles(math.rad(94.653), math.rad(-19.251), math.rad(152.349)),
  1968. },
  1969. },
  1970. },
  1971. },
  1972. [1.1] = {
  1973. ["HumanoidRootPart"] = {
  1974. ["Torso"] = {
  1975. CFrame = CFrame.new(0.048, 0.06, 0.001) * CFrame.Angles(math.rad(-5.672), math.rad(-12.49), math.rad(19.824)),
  1976. ["Left Leg"] = {
  1977. CFrame = CFrame.new(-0.422, -0.266, -0.161) * CFrame.Angles(math.rad(20.856), math.rad(-17.819), math.rad(12.777)),
  1978. },
  1979. ["Right Leg"] = {
  1980. CFrame = CFrame.new(-0.042, 0.289, 0.177) * CFrame.Angles(math.rad(-27.731), math.rad(22.689), math.rad(2.12)),
  1981. },
  1982. ["Left Arm"] = {
  1983. CFrame = CFrame.new(-0.336, 0.25, 0.48) * CFrame.Angles(math.rad(85.142), math.rad(19.939), math.rad(-125.592)),
  1984. },
  1985. ["Right Arm"] = {
  1986. CFrame = CFrame.new(0.359, 0.32, 0.353) * CFrame.Angles(math.rad(89.668), math.rad(-27.674), math.rad(150.344)),
  1987. },
  1988. },
  1989. },
  1990. },
  1991. [1.15] = {
  1992. ["Torso"] = {
  1993. ["Right Arm"] = {
  1994. CFrame = CFrame.new(0.321, 0.194, 0.033) * CFrame.Angles(math.rad(40.107), math.rad(-28.934), math.rad(100.554)),
  1995. },
  1996. },
  1997. },
  1998. [1.2] = {
  1999. ["HumanoidRootPart"] = {
  2000. ["Torso"] = {
  2001. CFrame = CFrame.new(0.049, 0.061, -0.011) * CFrame.Angles(math.rad(1.49), math.rad(-6.933), math.rad(0.917)),
  2002. ["Left Leg"] = {
  2003. CFrame = CFrame.new(-0.34, -0.079, -0.013) * CFrame.Angles(math.rad(6.245), math.rad(-1.089), math.rad(-1.604)),
  2004. },
  2005. ["Right Leg"] = {
  2006. CFrame = CFrame.new(0.245, 0.143, 0.266) * CFrame.Angles(math.rad(-7.391), math.rad(0.172), math.rad(2.005)),
  2007. },
  2008. ["Left Arm"] = {
  2009. CFrame = CFrame.new(0.293, -0.086, -0.005) * CFrame.Angles(math.rad(36.268), math.rad(-12.662), math.rad(-73.109)),
  2010. },
  2011. ["Right Arm"] = {
  2012. CFrame = CFrame.new(-0.037, 0.197, 0.018) * CFrame.Angles(math.rad(4.698), math.rad(7.735), math.rad(74.427)),
  2013. },
  2014. },
  2015. },
  2016. },
  2017. [1.3] = {
  2018. ["HumanoidRootPart"] = {
  2019. ["Torso"] = {
  2020. CFrame = CFrame.new(0.048, 0.063, -0.011) * CFrame.Angles(math.rad(12.433), math.rad(-3.037), math.rad(-5.099)),
  2021. ["Left Leg"] = {
  2022. CFrame = CFrame.new(-0.497, 0.086, 0.049) * CFrame.Angles(math.rad(-3.667), math.rad(-9.053), math.rad(-8.652)),
  2023. },
  2024. ["Right Leg"] = {
  2025. CFrame = CFrame.new(0.411, 0.137, 0.235) * CFrame.Angles(math.rad(-3.037), math.rad(10.943), math.rad(16.558)),
  2026. },
  2027. ["Left Arm"] = {
  2028. CFrame = CFrame.new(-0.089, -0.186, -0.303) * CFrame.Angles(math.rad(-15.699), math.rad(-37.586), math.rad(-87.032)),
  2029. },
  2030. ["Right Arm"] = {
  2031. CFrame = CFrame.new(0.002, 0.176, -0.012) * CFrame.Angles(math.rad(-3.438), math.rad(38.044), math.rad(68.64)),
  2032. },
  2033. },
  2034. },
  2035. },
  2036. [1.35] = {
  2037. ["Torso"] = {
  2038. ["Left Leg"] = {
  2039. CFrame = CFrame.new(-0.287, 0.032, -0.108) * CFrame.Angles(math.rad(-15.986), math.rad(-19.309), math.rad(-11.287)),
  2040. },
  2041. ["Left Arm"] = {
  2042. CFrame = CFrame.new(0.07, 0.097, -0.109) * CFrame.Angles(math.rad(-7.277), math.rad(-12.032), math.rad(-39.248)),
  2043. },
  2044. ["Right Arm"] = {
  2045. CFrame = CFrame.new(-0.14, 0.034, 0.05) * CFrame.Angles(math.rad(-15.871), math.rad(8.251), math.rad(46.868)),
  2046. },
  2047. },
  2048. },
  2049. [1.4] = {
  2050. ["HumanoidRootPart"] = {
  2051. ["Torso"] = {
  2052. CFrame = CFrame.new(0.048, 0.06, 0.001) * CFrame.Angles(math.rad(7.678), math.rad(2.292), math.rad(-19.366)),
  2053. ["Left Leg"] = {
  2054. CFrame = CFrame.new(-0.27, 0.114, -0.159) * CFrame.Angles(math.rad(-21.257), math.rad(-18.85), math.rad(-6.073)),
  2055. },
  2056. ["Right Leg"] = {
  2057. CFrame = CFrame.new(0.497, -0.039, 0.104) * CFrame.Angles(math.rad(3.094), math.rad(15.183), math.rad(7.678)),
  2058. },
  2059. ["Left Arm"] = {
  2060. CFrame = CFrame.new(0.053, -0.03, -0.111) * CFrame.Angles(math.rad(-20.054), math.rad(11.345), math.rad(4.756)),
  2061. },
  2062. ["Right Arm"] = {
  2063. CFrame = CFrame.new(0.067, 0.043, -0.051) * CFrame.Angles(math.rad(-16.902), math.rad(-16.1), math.rad(12.261)),
  2064. },
  2065. },
  2066. },
  2067. },
  2068. [1.45] = {
  2069. ["Torso"] = {
  2070. ["Left Arm"] = {
  2071. CFrame = CFrame.new(0.049, 0.073, -0.158) * CFrame.Angles(math.rad(-24.752), math.rad(11.23), math.rad(2.063)),
  2072. },
  2073. },
  2074. },
  2075. [1.5] = {
  2076. ["HumanoidRootPart"] = {
  2077. ["Torso"] = {
  2078. CFrame = CFrame.new(0.048, 0.06, 0.008) * CFrame.Angles(math.rad(-2.063), math.rad(3.896), math.rad(-24.866)),
  2079. ["Left Leg"] = {
  2080. CFrame = CFrame.new(-0.229, 0.099, -0.266) * CFrame.Angles(math.rad(-23.262), math.rad(-22.689), math.rad(5.042)),
  2081. },
  2082. ["Right Leg"] = {
  2083. CFrame = CFrame.new(0.503, -0.062, 0.038) * CFrame.Angles(math.rad(4.526), math.rad(21.543), math.rad(-4.698)),
  2084. },
  2085. ["Left Arm"] = {
  2086. CFrame = CFrame.new(0.036, 0, -0.052) * CFrame.Angles(math.rad(-27.559), math.rad(-13.579), math.rad(-37.013)),
  2087. },
  2088. ["Right Arm"] = {
  2089. CFrame = CFrame.new(0.094, 0.058, -0.054) * CFrame.Angles(math.rad(-20.97), math.rad(-5.73), math.rad(29.45)),
  2090. },
  2091. },
  2092. },
  2093. },
  2094. [1.6] = {
  2095. ["HumanoidRootPart"] = {
  2096. ["Torso"] = {
  2097. CFrame = CFrame.new(0.051, 0.068, -0.087) * CFrame.Angles(math.rad(5.329), math.rad(-2.235), math.rad(-22.632)),
  2098. ["Left Leg"] = {
  2099. CFrame = CFrame.new(-0.131, 0.157, 0.065) * CFrame.Angles(math.rad(-9.912), math.rad(16.387), math.rad(-10.657)),
  2100. },
  2101. ["Right Leg"] = {
  2102. CFrame = CFrame.new(0.45, 0.143, 0.047) * CFrame.Angles(math.rad(-2.005), math.rad(16.673), math.rad(5.787)),
  2103. },
  2104. ["Left Arm"] = {
  2105. CFrame = CFrame.new(0.036, 0, -0.052) * CFrame.Angles(math.rad(-27.559), math.rad(-13.579), math.rad(-81.589)),
  2106. },
  2107. ["Right Arm"] = {
  2108. CFrame = CFrame.new(0.094, 0.058, -0.054) * CFrame.Angles(math.rad(-5.443), math.rad(-4.412), math.rad(72.479)),
  2109. },
  2110. },
  2111. },
  2112. },
  2113. [1.7] = {
  2114. ["HumanoidRootPart"] = {
  2115. ["Torso"] = {
  2116. CFrame = CFrame.new(0.05, 0.073, -0.042) * CFrame.Angles(math.rad(16.215), math.rad(-3.094), math.rad(-1.891)),
  2117. ["Left Leg"] = {
  2118. CFrame = CFrame.new(-0.303, 0.14, 0.074) * CFrame.Angles(math.rad(-1.375), 0, math.rad(-16.043)),
  2119. },
  2120. ["Right Leg"] = {
  2121. CFrame = CFrame.new(0.209, 0.117, 0.033) * CFrame.Angles(math.rad(-4.698), math.rad(-3.839), math.rad(13.235)),
  2122. },
  2123. ["Left Arm"] = {
  2124. CFrame = CFrame.new(0.036, 0, -0.052) * CFrame.Angles(math.rad(-23.319), math.rad(-16.272), math.rad(-174.695)),
  2125. },
  2126. ["Right Arm"] = {
  2127. CFrame = CFrame.new(0.094, 0.058, -0.054) * CFrame.Angles(math.rad(-19.423), math.rad(-6.245), math.rad(173.492)),
  2128. },
  2129. },
  2130. },
  2131. },
  2132. [1.8] = {
  2133. ["HumanoidRootPart"] = {
  2134. ["Torso"] = {
  2135. CFrame = CFrame.new(0.046, 0.059, 0.012) * CFrame.Angles(math.rad(6.245), math.rad(-7.277), math.rad(13.866)),
  2136. ["Left Leg"] = {
  2137. CFrame = CFrame.new(-0.45, -0.047, 0.018) * CFrame.Angles(math.rad(3.839), math.rad(-16.558), math.rad(-3.094)),
  2138. },
  2139. ["Right Leg"] = {
  2140. CFrame = CFrame.new(0.107, 0.253, -0.141) * CFrame.Angles(math.rad(-35.695), math.rad(18.105), math.rad(14.095)),
  2141. },
  2142. ["Left Arm"] = {
  2143. CFrame = CFrame.new(-0.007, 0.442, -0.369) * CFrame.Angles(math.rad(-15.871), math.rad(-13.808), math.rad(-175.898)),
  2144. },
  2145. ["Right Arm"] = {
  2146. CFrame = CFrame.new(0.179, 0.563, -0.401) * CFrame.Angles(math.rad(-35.065), math.rad(-4.24), math.rad(172.059)),
  2147. },
  2148. },
  2149. },
  2150. },
  2151. [1.9] = {
  2152. ["HumanoidRootPart"] = {
  2153. ["Torso"] = {
  2154. CFrame = CFrame.new(0.042, 0.057, 0.033) * CFrame.Angles(math.rad(4.927), math.rad(-9.798), math.rad(19.652)),
  2155. ["Left Leg"] = {
  2156. CFrame = CFrame.new(-0.455, -0.191, -0.002) * CFrame.Angles(math.rad(7.047), math.rad(-20.168), math.rad(-2.005)),
  2157. },
  2158. ["Right Leg"] = {
  2159. CFrame = CFrame.new(0.106, 0.26, -0.147) * CFrame.Angles(math.rad(-43.029), math.rad(16.845), math.rad(11.287)),
  2160. },
  2161. ["Left Arm"] = {
  2162. CFrame = CFrame.new(-0.007, 0.442, -0.369) * CFrame.Angles(math.rad(-34.607), math.rad(-14.897), math.rad(-175.268)),
  2163. },
  2164. ["Right Arm"] = {
  2165. CFrame = CFrame.new(0.192, 0.619, -0.464) * CFrame.Angles(math.rad(-56.895), math.rad(-0.974), math.rad(171.028)),
  2166. },
  2167. },
  2168. },
  2169. },
  2170. [2] = {
  2171. ["HumanoidRootPart"] = {
  2172. ["Torso"] = {
  2173. CFrame = CFrame.new(0.042, 0.057, 0.033) * CFrame.Angles(math.rad(8.652), math.rad(-3.61), math.rad(2.005)),
  2174. ["Left Leg"] = {
  2175. CFrame = CFrame.new(-0.25, 0.008, 0.091) * CFrame.Angles(math.rad(1.49), math.rad(-0.344), math.rad(-6.761)),
  2176. },
  2177. ["Right Leg"] = {
  2178. CFrame = CFrame.new(0.363, 0.174, 0.049) * CFrame.Angles(math.rad(-12.261), math.rad(-14.209), math.rad(3.953)),
  2179. },
  2180. ["Left Arm"] = {
  2181. CFrame = CFrame.new(-0.081, 0.146, -0.061) * CFrame.Angles(math.rad(4.183), math.rad(1.318), math.rad(-177.846)),
  2182. },
  2183. ["Right Arm"] = {
  2184. CFrame = CFrame.new(0.01, 0.285, -0.095) * CFrame.Angles(math.rad(-2.406), math.rad(-13.808), math.rad(165.241)),
  2185. },
  2186. },
  2187. },
  2188. },
  2189. [2.1] = {
  2190. ["HumanoidRootPart"] = {
  2191. ["Torso"] = {
  2192. CFrame = CFrame.new(0.042, 0.058, 0.032) * CFrame.Angles(math.rad(5.386), math.rad(1.776), math.rad(-10.084)),
  2193. ["Left Leg"] = {
  2194. CFrame = CFrame.new(-0.195, 0.143, -0.045) * CFrame.Angles(math.rad(-17.876), math.rad(-26.299), math.rad(-3.266)),
  2195. },
  2196. ["Right Leg"] = {
  2197. CFrame = CFrame.new(0.404, -0.068, 0.108) * CFrame.Angles(math.rad(2.406), math.rad(9.282), math.rad(6.933)),
  2198. },
  2199. ["Left Arm"] = {
  2200. CFrame = CFrame.new(0.011, -0.005, 0.059) * CFrame.Angles(math.rad(-27.158), math.rad(-22.173), math.rad(-62.395)),
  2201. },
  2202. ["Right Arm"] = {
  2203. CFrame = CFrame.new(-0.033, 0.165, -0.062) * CFrame.Angles(math.rad(-18.564), math.rad(-8.652), math.rad(70.646)),
  2204. },
  2205. },
  2206. },
  2207. },
  2208. [2.2] = {
  2209. ["HumanoidRootPart"] = {
  2210. ["Torso"] = {
  2211. CFrame = CFrame.new(0.042, 0.057, 0.028) * CFrame.Angles(math.rad(-2.177), math.rad(5.672), math.rad(-33.518)),
  2212. ["Left Leg"] = {
  2213. CFrame = CFrame.new(-0.155, 0.117, -0.113) * CFrame.Angles(math.rad(-20.856), math.rad(-28.591), math.rad(8.938)),
  2214. },
  2215. ["Right Leg"] = {
  2216. CFrame = CFrame.new(0.494, -0.147, 0.041) * CFrame.Angles(math.rad(11.402), math.rad(28.934), math.rad(-10.371)),
  2217. },
  2218. ["Left Arm"] = {
  2219. CFrame = CFrame.new(0.337, 0.024, 0.073) * CFrame.Angles(math.rad(-22.002), math.rad(-45.493), math.rad(-6.818)),
  2220. },
  2221. ["Right Arm"] = {
  2222. CFrame = CFrame.new(0.049, -0.182, 0.094) * CFrame.Angles(math.rad(-32.086), math.rad(65.947), math.rad(51.165)),
  2223. },
  2224. },
  2225. },
  2226. },
  2227. [2.3] = {
  2228. ["HumanoidRootPart"] = {
  2229. ["Torso"] = {
  2230. CFrame = CFrame.new(0.039, 0.057, -0.012) * CFrame.Angles(math.rad(-0.573), math.rad(4.641), math.rad(-30.138)),
  2231. ["Left Leg"] = {
  2232. CFrame = CFrame.new(-0.155, 0.117, -0.113) * CFrame.Angles(math.rad(-20.856), math.rad(-28.591), math.rad(4.584)),
  2233. },
  2234. ["Right Leg"] = {
  2235. CFrame = CFrame.new(0.505, -0.13, 0.058) * CFrame.Angles(math.rad(11.001), math.rad(29.049), math.rad(-10.199)),
  2236. },
  2237. ["Left Arm"] = {
  2238. CFrame = CFrame.new(0.187, -0.034, -0.024) * CFrame.Angles(math.rad(-43.889), math.rad(-20.397), math.rad(-91.329)),
  2239. },
  2240. ["Right Arm"] = {
  2241. CFrame = CFrame.new(0.089, -0.11, 0.015) * CFrame.Angles(math.rad(-14.095), math.rad(55.978), math.rad(105.252)),
  2242. },
  2243. },
  2244. },
  2245. },
  2246. [2.4] = {
  2247. ["HumanoidRootPart"] = {
  2248. ["Torso"] = {
  2249. CFrame = CFrame.new(0.058, 0.068, -0.114) * CFrame.Angles(math.rad(5.042), 0, math.rad(-9.167)),
  2250. ["Left Leg"] = {
  2251. CFrame = CFrame.new(-0.336, 0.171, 0.073) * CFrame.Angles(math.rad(-2.979), math.rad(6.417), math.rad(-4.87)),
  2252. },
  2253. ["Right Leg"] = {
  2254. CFrame = CFrame.new(0.596, 0.088, 0.136) * CFrame.Angles(math.rad(-0.63), math.rad(8.995), math.rad(7.391)),
  2255. },
  2256. ["Left Arm"] = {
  2257. CFrame = CFrame.new(-0.139, -0.509, -0.406) * CFrame.Angles(math.rad(-12.032), math.rad(-55.348), math.rad(-146.104)),
  2258. },
  2259. ["Right Arm"] = {
  2260. CFrame = CFrame.new(0.455, -0.795, -0.12) * CFrame.Angles(math.rad(-48.873), math.rad(58.785), math.rad(-173.721)),
  2261. },
  2262. },
  2263. },
  2264. },
  2265. [2.5] = {
  2266. ["HumanoidRootPart"] = {
  2267. ["Torso"] = {
  2268. CFrame = CFrame.new(0.13, 0.087, -0.184) * CFrame.Angles(math.rad(16.501), math.rad(-4.985), math.rad(2.979)),
  2269. ["Left Leg"] = {
  2270. CFrame = CFrame.new(-0.354, 0.047, 0.005) * CFrame.Angles(math.rad(14.668), math.rad(21.371), math.rad(-21.257)),
  2271. },
  2272. ["Right Leg"] = {
  2273. CFrame = CFrame.new(0.519, 0.389, 0.099) * CFrame.Angles(math.rad(-21.715), math.rad(10.6), math.rad(21.887)),
  2274. },
  2275. ["Left Arm"] = {
  2276. CFrame = CFrame.new(-0.281, -0.488, -0.292) * CFrame.Angles(math.rad(-54.087), math.rad(-44.003), math.rad(-151.662)),
  2277. },
  2278. ["Right Arm"] = {
  2279. CFrame = CFrame.new(0.404, -0.776, -0.036) * CFrame.Angles(math.rad(-69.557), math.rad(16.902), math.rad(145.818)),
  2280. },
  2281. },
  2282. },
  2283. },
  2284. [2.6] = {
  2285. ["HumanoidRootPart"] = {
  2286. ["Torso"] = {
  2287. CFrame = CFrame.new(0.139, 0.083, -0.256) * CFrame.Angles(math.rad(-2.922), math.rad(-7.506), math.rad(18.965)),
  2288. ["Left Leg"] = {
  2289. CFrame = CFrame.new(-0.546, 0.034, -0.047) * CFrame.Angles(math.rad(5.558), math.rad(5.787), math.rad(11.115)),
  2290. },
  2291. ["Right Leg"] = {
  2292. CFrame = CFrame.new(0.298, 0.396, 0.089) * CFrame.Angles(math.rad(-30.023), math.rad(22.173), math.rad(-3.037)),
  2293. },
  2294. ["Left Arm"] = {
  2295. CFrame = CFrame.new(-0.205, -0.546, -0.272) * CFrame.Angles(math.rad(-109.148), math.rad(-51.509), math.rad(-168.106)),
  2296. },
  2297. ["Right Arm"] = {
  2298. CFrame = CFrame.new(0.285, -0.428, -0.424) * CFrame.Angles(math.rad(-65.489), math.rad(52.54), math.rad(111.44)),
  2299. },
  2300. },
  2301. },
  2302. },
  2303. [2.7] = {
  2304. ["HumanoidRootPart"] = {
  2305. ["Torso"] = {
  2306. CFrame = CFrame.new(0.14, 0.081, -0.253) * CFrame.Angles(math.rad(-5.214), math.rad(-8.422), math.rad(21.257)),
  2307. ["Left Leg"] = {
  2308. CFrame = CFrame.new(-0.508, 0.044, -0.088) * CFrame.Angles(math.rad(5.558), math.rad(5.787), math.rad(8.021)),
  2309. },
  2310. ["Right Leg"] = {
  2311. CFrame = CFrame.new(0.224, 0.406, 0.101) * CFrame.Angles(math.rad(-35.523), math.rad(22.345), math.rad(-0.974)),
  2312. },
  2313. ["Left Arm"] = {
  2314. CFrame = CFrame.new(-0.21, -0.566, -0.31) * CFrame.Angles(math.rad(-109.148), math.rad(-51.509), math.rad(-168.106)),
  2315. },
  2316. ["Right Arm"] = {
  2317. CFrame = CFrame.new(0.297, -0.439, -0.437) * CFrame.Angles(math.rad(-65.489), math.rad(52.54), math.rad(111.44)),
  2318. },
  2319. },
  2320. },
  2321. },
  2322. [2.8] = {
  2323. ["HumanoidRootPart"] = {
  2324. ["Torso"] = {
  2325. CFrame = CFrame.new(0.14, 0.081, -0.253) * CFrame.Angles(math.rad(-1.833), math.rad(-5.844), math.rad(6.303)),
  2326. ["Left Leg"] = {
  2327. CFrame = CFrame.new(-0.543, 0.032, -0.026) * CFrame.Angles(math.rad(5.042), math.rad(-4.698), math.rad(2.979)),
  2328. },
  2329. ["Right Leg"] = {
  2330. CFrame = CFrame.new(0.169, 0.407, 0.101) * CFrame.Angles(math.rad(-20.741), math.rad(0.057), math.rad(-1.948)),
  2331. },
  2332. ["Left Arm"] = {
  2333. CFrame = CFrame.new(-0.019, -0.061, -0.045) * CFrame.Angles(math.rad(12.605), math.rad(-52.082), math.rad(-54.431)),
  2334. },
  2335. ["Right Arm"] = {
  2336. CFrame = CFrame.new(0.183, 0.039, 0.188) * CFrame.Angles(math.rad(13.636), math.rad(39.534), math.rad(64.057)),
  2337. },
  2338. },
  2339. },
  2340. },
  2341. [2.9] = {
  2342. ["HumanoidRootPart"] = {
  2343. ["Torso"] = {
  2344. CFrame = CFrame.new(0.14, 0.081, -0.253) * CFrame.Angles(math.rad(12.319), math.rad(-0.573), math.rad(-8.365)),
  2345. ["Left Leg"] = {
  2346. CFrame = CFrame.new(-0.46, 0.29, 0.028) * CFrame.Angles(math.rad(-3.552), math.rad(10.943), math.rad(-17.303)),
  2347. },
  2348. ["Right Leg"] = {
  2349. CFrame = CFrame.new(0.581, 0.321, 0.146) * CFrame.Angles(math.rad(-9.969), math.rad(-4.183), math.rad(13.235)),
  2350. },
  2351. ["Left Arm"] = {
  2352. CFrame = CFrame.new(-0.019, -0.061, -0.045) * CFrame.Angles(math.rad(-25.038), math.rad(-19.824), math.rad(-60.848)),
  2353. },
  2354. ["Right Arm"] = {
  2355. CFrame = CFrame.new(0.078, -0.058, -0.086) * CFrame.Angles(math.rad(-13.465), math.rad(3.667), math.rad(44.977)),
  2356. },
  2357. },
  2358. },
  2359. },
  2360. [3] = {
  2361. ["HumanoidRootPart"] = {
  2362. ["Torso"] = {
  2363. CFrame = CFrame.new(0.14, 0.081, -0.253) * CFrame.Angles(math.rad(-1.49), math.rad(3.61), math.rad(-24.924)),
  2364. ["Left Leg"] = {
  2365. CFrame = CFrame.new(-0.107, 0.306, 0.157) * CFrame.Angles(math.rad(-11.975), math.rad(24.236), math.rad(-2.235)),
  2366. },
  2367. ["Right Leg"] = {
  2368. CFrame = CFrame.new(0.596, 0.093, 0.036) * CFrame.Angles(math.rad(3.839), math.rad(-12.376), math.rad(-4.756)),
  2369. },
  2370. ["Left Arm"] = {
  2371. CFrame = CFrame.new(-0.019, -0.061, -0.045) * CFrame.Angles(math.rad(-14.782), math.rad(18.736), math.rad(-15.183)),
  2372. },
  2373. ["Right Arm"] = {
  2374. CFrame = CFrame.new(0.078, -0.058, -0.086) * CFrame.Angles(math.rad(-23.72), math.rad(-5.386), math.rad(2.521)),
  2375. },
  2376. },
  2377. },
  2378. },
  2379. [3.1] = {
  2380. ["HumanoidRootPart"] = {
  2381. ["Torso"] = {
  2382. CFrame = CFrame.new(0.14, 0.08, -0.262) * CFrame.Angles(math.rad(-3.266), math.rad(4.412), math.rad(-24.809)),
  2383. ["Left Leg"] = {
  2384. CFrame = CFrame.new(-0.088, 0.305, 0.149) * CFrame.Angles(math.rad(-11.975), math.rad(24.236), math.rad(1.604)),
  2385. },
  2386. ["Right Leg"] = {
  2387. CFrame = CFrame.new(0.479, 0.082, 0.053) * CFrame.Angles(math.rad(3.839), math.rad(-12.376), math.rad(-4.756)),
  2388. },
  2389. ["Left Arm"] = {
  2390. CFrame = CFrame.new(-0.019, -0.061, -0.045) * CFrame.Angles(math.rad(-3.552), math.rad(13.579), math.rad(-35.638)),
  2391. },
  2392. ["Right Arm"] = {
  2393. CFrame = CFrame.new(0.078, -0.058, -0.086) * CFrame.Angles(math.rad(-20.397), math.rad(-0.286), math.rad(14.095)),
  2394. },
  2395. },
  2396. },
  2397. },
  2398. [3.2] = {
  2399. ["HumanoidRootPart"] = {
  2400. ["Torso"] = {
  2401. CFrame = CFrame.new(0.15, 0.087, -0.146) * CFrame.Angles(math.rad(-2.578), math.rad(1.375), math.rad(-19.882)),
  2402. ["Left Leg"] = {
  2403. CFrame = CFrame.new(-0.066, 0.279, 0.031) * CFrame.Angles(math.rad(-5.5), math.rad(13.35), math.rad(7.334)),
  2404. },
  2405. ["Right Leg"] = {
  2406. CFrame = CFrame.new(0.479, 0.082, 0.053) * CFrame.Angles(math.rad(1.432), math.rad(-0.573), math.rad(0.516)),
  2407. },
  2408. ["Left Arm"] = {
  2409. CFrame = CFrame.new(-0.035, -0.127, -0.037) * CFrame.Angles(math.rad(-26.07), math.rad(-54.66), math.rad(-113.331)),
  2410. },
  2411. ["Right Arm"] = {
  2412. CFrame = CFrame.new(0.078, -0.058, -0.086) * CFrame.Angles(math.rad(-20.684), math.rad(57.811), math.rad(77.808)),
  2413. },
  2414. },
  2415. },
  2416. },
  2417. [3.3] = {
  2418. ["HumanoidRootPart"] = {
  2419. ["Torso"] = {
  2420. CFrame = CFrame.new(0.144, 0.083, 0.087) * CFrame.Angles(math.rad(1.031), math.rad(-1.375), math.rad(8.995)),
  2421. ["Left Leg"] = {
  2422. CFrame = CFrame.new(-0.338, 0.503, 0.011) * CFrame.Angles(math.rad(2.235), math.rad(8.652), math.rad(-14.668)),
  2423. },
  2424. ["Right Leg"] = {
  2425. CFrame = CFrame.new(0.302, 0.094, 0.056) * CFrame.Angles(math.rad(-8.766), math.rad(-13.579), math.rad(-4.068)),
  2426. },
  2427. ["Left Arm"] = {
  2428. CFrame = CFrame.new(0.287, 0.073, 0.288) * CFrame.Angles(math.rad(17.246), math.rad(-37.987), math.rad(-127.025)),
  2429. },
  2430. ["Right Arm"] = {
  2431. CFrame = CFrame.new(-0.014, 0.21, -0.042) * CFrame.Angles(math.rad(2.12), math.rad(-1.031), math.rad(141.463)),
  2432. },
  2433. ["Head"] = {
  2434. },
  2435. },
  2436. },
  2437. },
  2438. [3.35] = {
  2439. ["Torso"] = {
  2440. ["Left Arm"] = {
  2441. CFrame = CFrame.new(0.063, 0.181, 0.113) * CFrame.Angles(math.rad(48.3), math.rad(-20.741), math.rad(-135.619)),
  2442. },
  2443. ["Right Arm"] = {
  2444. CFrame = CFrame.new(0.047, 0.27, -0.141) * CFrame.Angles(math.rad(37.242), math.rad(-17.59), math.rad(150.287)),
  2445. },
  2446. },
  2447. },
  2448. [3.4] = {
  2449. ["HumanoidRootPart"] = {
  2450. ["Torso"] = {
  2451. CFrame = CFrame.new(0.425, 0.028, 0.049) * CFrame.Angles(math.rad(-0.688), math.rad(-11.23), math.rad(28.075)),
  2452. ["Left Leg"] = {
  2453. CFrame = CFrame.new(-0.547, 0.515, 0.116) * CFrame.Angles(math.rad(1.662), math.rad(-16.043), math.rad(-5.042)),
  2454. },
  2455. ["Right Leg"] = {
  2456. CFrame = CFrame.new(-0.106, 0.209, -0.005) * CFrame.Angles(math.rad(-32.601), math.rad(-25.096), math.rad(-19.423)),
  2457. },
  2458. ["Left Arm"] = {
  2459. CFrame = CFrame.new(-0.309, 0.207, 0.477) * CFrame.Angles(math.rad(110.925), math.rad(11.975), math.rad(-158.537)),
  2460. },
  2461. ["Right Arm"] = {
  2462. CFrame = CFrame.new(0.033, 0.243, 0.326) * CFrame.Angles(math.rad(112.701), math.rad(-26.757), math.rad(-173.721)),
  2463. },
  2464. },
  2465. },
  2466. },
  2467. [3.5] = {
  2468. ["HumanoidRootPart"] = {
  2469. ["Torso"] = {
  2470. CFrame = CFrame.new(0.589, -0.052, -0.277) * CFrame.Angles(math.rad(-2.578), math.rad(-11.287), math.rad(27.731)),
  2471. ["Left Leg"] = {
  2472. CFrame = CFrame.new(-0.507, 0.11, 0.115) * CFrame.Angles(math.rad(-2.235), math.rad(-25.153), math.rad(3.782)),
  2473. },
  2474. ["Right Leg"] = {
  2475. CFrame = CFrame.new(-0.216, 0.499, -0.206) * CFrame.Angles(math.rad(-44.347), math.rad(-35.638), math.rad(-26.07)),
  2476. },
  2477. ["Left Arm"] = {
  2478. CFrame = CFrame.new(-0.433, 0.139, 0.31) * CFrame.Angles(math.rad(105.94), math.rad(27.445), math.rad(-138.484)),
  2479. },
  2480. ["Right Arm"] = {
  2481. CFrame = CFrame.new(0.187, 0.227, 0.306) * CFrame.Angles(math.rad(102.158), math.rad(-33.633), math.rad(164.152)),
  2482. },
  2483. },
  2484. },
  2485. },
  2486. [3.6] = {
  2487. ["HumanoidRootPart"] = {
  2488. ["Torso"] = {
  2489. CFrame = CFrame.new(0.573, -0.045, -0.23) * CFrame.Angles(math.rad(0.172), math.rad(-7.334), math.rad(16.329)),
  2490. ["Left Leg"] = {
  2491. CFrame = CFrame.new(-0.303, 0.101, 0.163) * CFrame.Angles(math.rad(-5.901), math.rad(-12.834), math.rad(-4.011)),
  2492. },
  2493. ["Right Leg"] = {
  2494. CFrame = CFrame.new(0.178, 0.792, -0.049) * CFrame.Angles(math.rad(-8.709), math.rad(-26.986), math.rad(-5.329)),
  2495. },
  2496. ["Left Arm"] = {
  2497. CFrame = CFrame.new(-0.464, 0.038, -0.258) * CFrame.Angles(math.rad(26.643), math.rad(3.094), math.rad(-103.018)),
  2498. },
  2499. ["Right Arm"] = {
  2500. CFrame = CFrame.new(0.316, 0.165, -0.017) * CFrame.Angles(math.rad(32.601), math.rad(7.735), math.rad(115.967)),
  2501. },
  2502. },
  2503. },
  2504. },
  2505. [3.7] = {
  2506. ["HumanoidRootPart"] = {
  2507. ["Torso"] = {
  2508. CFrame = CFrame.new(0.564, -0.07, -0.032) * CFrame.Angles(math.rad(13.063), math.rad(1.49), math.rad(-0.516)),
  2509. ["Left Leg"] = {
  2510. CFrame = CFrame.new(-0.121, 0.068, 0.303) * CFrame.Angles(math.rad(-19.824), math.rad(0.745), math.rad(-23.491)),
  2511. },
  2512. ["Right Leg"] = {
  2513. CFrame = CFrame.new(0.111, 0.48, 0.192) * CFrame.Angles(math.rad(8.021), math.rad(-29.507), math.rad(14.897)),
  2514. },
  2515. ["Left Arm"] = {
  2516. CFrame = CFrame.new(-0.485, -0.009, -0.262) * CFrame.Angles(math.rad(-36.211), math.rad(-55.806), math.rad(-136.192)),
  2517. },
  2518. ["Right Arm"] = {
  2519. CFrame = CFrame.new(0.316, 0.165, -0.017) * CFrame.Angles(math.rad(16.043), math.rad(76.433), math.rad(98.491)),
  2520. },
  2521. },
  2522. },
  2523. },
  2524. [3.8] = {
  2525. ["HumanoidRootPart"] = {
  2526. ["Torso"] = {
  2527. CFrame = CFrame.new(0.547, -0.042, -0.28) * CFrame.Angles(math.rad(10.313), math.rad(2.349), math.rad(-21.371)),
  2528. ["Left Leg"] = {
  2529. CFrame = CFrame.new(-0.258, 0.489, -0.268) * CFrame.Angles(math.rad(-31.398), math.rad(27.33), math.rad(-0.115)),
  2530. },
  2531. ["Right Leg"] = {
  2532. CFrame = CFrame.new(0.436, 0.246, 0.081) * CFrame.Angles(math.rad(1.49), math.rad(-2.922), math.rad(7.85)),
  2533. },
  2534. ["Left Arm"] = {
  2535. CFrame = CFrame.new(0.295, -0.116, 0.162) * CFrame.Angles(math.rad(-46.983), math.rad(-48.243), math.rad(-46.238)),
  2536. },
  2537. ["Right Arm"] = {
  2538. CFrame = CFrame.new(0.298, -0.085, 0.068) * CFrame.Angles(math.rad(-21.371), math.rad(33.002), math.rad(43.717)),
  2539. },
  2540. },
  2541. },
  2542. },
  2543. [3.9] = {
  2544. ["HumanoidRootPart"] = {
  2545. ["Torso"] = {
  2546. CFrame = CFrame.new(0.546, -0.041, -0.288) * CFrame.Angles(math.rad(11.001), math.rad(-0.974), math.rad(-25.21)),
  2547. ["Left Leg"] = {
  2548. CFrame = CFrame.new(-0.479, 0.543, -0.415) * CFrame.Angles(math.rad(-35.924), math.rad(27.788), math.rad(6.417)),
  2549. },
  2550. ["Right Leg"] = {
  2551. CFrame = CFrame.new(0.426, 0.286, 0.076) * CFrame.Angles(math.rad(-0.573), math.rad(-5.901), math.rad(10.657)),
  2552. },
  2553. ["Left Arm"] = {
  2554. CFrame = CFrame.new(0.318, -0.029, 0.106) * CFrame.Angles(math.rad(-46.983), math.rad(-48.243), math.rad(-18.85)),
  2555. },
  2556. ["Right Arm"] = {
  2557. CFrame = CFrame.new(0.269, -0.021, 0.052) * CFrame.Angles(math.rad(-28.992), math.rad(29.851), math.rad(27.788)),
  2558. },
  2559. },
  2560. },
  2561. },
  2562. [4] = {
  2563. ["HumanoidRootPart"] = {
  2564. ["Torso"] = {
  2565. CFrame = CFrame.new(0.582, -0.041, -0.31) * CFrame.Angles(math.rad(6.933), math.rad(-2.922), math.rad(-19.996)),
  2566. ["Left Leg"] = {
  2567. CFrame = CFrame.new(-0.389, 0.542, -0.181) * CFrame.Angles(math.rad(-22.173), math.rad(21.601), math.rad(4.183)),
  2568. },
  2569. ["Right Leg"] = {
  2570. CFrame = CFrame.new(0.544, 0.455, 0.01) * CFrame.Angles(math.rad(-15.298), math.rad(-5.214), math.rad(1.662)),
  2571. },
  2572. ["Left Arm"] = {
  2573. CFrame = CFrame.new(0.338, -0.046, 0.027) * CFrame.Angles(math.rad(-34.034), math.rad(-3.782), math.rad(-26.241)),
  2574. },
  2575. ["Right Arm"] = {
  2576. CFrame = CFrame.new(0.269, -0.021, 0.052) * CFrame.Angles(math.rad(-39.706), math.rad(37.758), math.rad(65.317)),
  2577. },
  2578. },
  2579. },
  2580. },
  2581. [4.1] = {
  2582. ["HumanoidRootPart"] = {
  2583. ["Torso"] = {
  2584. CFrame = CFrame.new(0.808, -0.041, -0.288) * CFrame.Angles(math.rad(0.573), math.rad(-4.698), math.rad(3.209)),
  2585. ["Left Leg"] = {
  2586. CFrame = CFrame.new(-0.492, 0.449, 0.124) * CFrame.Angles(math.rad(-13.293), math.rad(10.428), math.rad(0.802)),
  2587. },
  2588. ["Right Leg"] = {
  2589. CFrame = CFrame.new(0.214, 0.548, 0.109) * CFrame.Angles(math.rad(-28.304), math.rad(-6.761), math.rad(-2.005)),
  2590. },
  2591. ["Left Arm"] = {
  2592. CFrame = CFrame.new(0.346, 0.064, -0.075) * CFrame.Angles(math.rad(-45.436), math.rad(-39.821), math.rad(-93.85)),
  2593. },
  2594. ["Right Arm"] = {
  2595. CFrame = CFrame.new(0.269, -0.021, 0.052) * CFrame.Angles(math.rad(-48.931), math.rad(55.176), math.rad(113.503)),
  2596. },
  2597. },
  2598. },
  2599. },
  2600. [4.2] = {
  2601. ["HumanoidRootPart"] = {
  2602. ["Torso"] = {
  2603. CFrame = CFrame.new(1.006, -0.041, -0.43) * CFrame.Angles(math.rad(-2.12), math.rad(-8.594), math.rad(20.684)),
  2604. ["Left Leg"] = {
  2605. CFrame = CFrame.new(-0.666, 0.265, 0.106) * CFrame.Angles(math.rad(3.782), math.rad(-14.897), math.rad(8.422)),
  2606. },
  2607. ["Right Leg"] = {
  2608. CFrame = CFrame.new(0.12, 0.557, -0.336) * CFrame.Angles(math.rad(-56.551), math.rad(-10.027), math.rad(-18.335)),
  2609. },
  2610. ["Left Arm"] = {
  2611. CFrame = CFrame.new(-0.4, 0.079, -0.05) * CFrame.Angles(math.rad(-33.174), math.rad(-82.334), math.rad(-179.164)),
  2612. },
  2613. ["Right Arm"] = {
  2614. CFrame = CFrame.new(0.351, -0.073, -0.047) * CFrame.Angles(math.rad(-10.313), math.rad(52.598), math.rad(166.33)),
  2615. },
  2616. },
  2617. },
  2618. },
  2619. [4.3] = {
  2620. ["HumanoidRootPart"] = {
  2621. ["Torso"] = {
  2622. CFrame = CFrame.new(1.022, -0.041, -0.449) * CFrame.Angles(math.rad(-0.057), math.rad(-9.454), math.rad(23.434)),
  2623. ["Left Leg"] = {
  2624. CFrame = CFrame.new(-0.692, 0.263, 0.09) * CFrame.Angles(math.rad(5.329), math.rad(-18.908), math.rad(3.438)),
  2625. },
  2626. ["Right Leg"] = {
  2627. CFrame = CFrame.new(0.091, 0.56, -0.316) * CFrame.Angles(math.rad(-59.416), math.rad(-10.542), math.rad(-18.678)),
  2628. },
  2629. ["Left Arm"] = {
  2630. CFrame = CFrame.new(-0.45, 0.067, 0.406) * CFrame.Angles(math.rad(-163.006), math.rad(-83.48), math.rad(15.355)),
  2631. },
  2632. ["Right Arm"] = {
  2633. CFrame = CFrame.new(0.059, -0.065, 0.199) * CFrame.Angles(math.rad(23.09), math.rad(73.797), math.rad(160.657)),
  2634. },
  2635. },
  2636. },
  2637. },
  2638. [4.4] = {
  2639. ["HumanoidRootPart"] = {
  2640. ["Torso"] = {
  2641. CFrame = CFrame.new(0.99, -0.041, -0.386) * CFrame.Angles(math.rad(1.604), math.rad(-4.584), math.rad(13.006)),
  2642. ["Left Leg"] = {
  2643. CFrame = CFrame.new(-0.324, 0.262, 0.197) * CFrame.Angles(math.rad(-1.203), math.rad(-0.229), math.rad(-2.578)),
  2644. },
  2645. ["Right Leg"] = {
  2646. CFrame = CFrame.new(0.002, 0.567, -0.087) * CFrame.Angles(math.rad(-40.451), math.rad(-20.684), math.rad(-7.907)),
  2647. },
  2648. ["Left Arm"] = {
  2649. CFrame = CFrame.new(0.103, 0.151, 0.393) * CFrame.Angles(math.rad(-120.493), math.rad(-45.607), math.rad(-4.011)),
  2650. },
  2651. ["Right Arm"] = {
  2652. CFrame = CFrame.new(-0.53, 0.031, 0.27) * CFrame.Angles(math.rad(-110.524), math.rad(48.759), math.rad(-29.737)),
  2653. },
  2654. },
  2655. },
  2656. },
  2657. [4.5] = {
  2658. ["HumanoidRootPart"] = {
  2659. ["Torso"] = {
  2660. CFrame = CFrame.new(0.906, -0.041, -0.256) * CFrame.Angles(math.rad(8.251), math.rad(0.573), math.rad(0.401)),
  2661. ["Left Leg"] = {
  2662. CFrame = CFrame.new(-0.17, 0.428, -0.121) * CFrame.Angles(math.rad(-20.512), math.rad(15.183), math.rad(-6.589)),
  2663. },
  2664. ["Right Leg"] = {
  2665. CFrame = CFrame.new(0.341, 0.377, 0.473) * CFrame.Angles(math.rad(-11.058), math.rad(-5.615), math.rad(11.574)),
  2666. },
  2667. ["Left Arm"] = {
  2668. CFrame = CFrame.new(-0.007, -0.451, 0.323) * CFrame.Angles(math.rad(-83.136), math.rad(-0.688), math.rad(-2.922)),
  2669. },
  2670. ["Right Arm"] = {
  2671. CFrame = CFrame.new(-0.067, -0.373, 0.478) * CFrame.Angles(math.rad(-92.132), math.rad(3.094), math.rad(-0.286)),
  2672. },
  2673. },
  2674. },
  2675. },
  2676. [4.6] = {
  2677. ["HumanoidRootPart"] = {
  2678. ["Torso"] = {
  2679. CFrame = CFrame.new(0.681, -0.079, -0.449) * CFrame.Angles(math.rad(11.918), math.rad(2.12), math.rad(-11.803)),
  2680. ["Left Leg"] = {
  2681. CFrame = CFrame.new(-0.323, 0.453, -0.621) * CFrame.Angles(math.rad(-56.895), math.rad(21.028), math.rad(1.719)),
  2682. },
  2683. ["Right Leg"] = {
  2684. CFrame = CFrame.new(0.694, 0.592, 0.212) * CFrame.Angles(math.rad(-6.073), math.rad(8.995), math.rad(10.714)),
  2685. },
  2686. ["Left Arm"] = {
  2687. CFrame = CFrame.new(0.133, -0.266, -0.019) * CFrame.Angles(math.rad(-23.09), math.rad(-4.125), math.rad(-85.428)),
  2688. },
  2689. ["Right Arm"] = {
  2690. CFrame = CFrame.new(0.173, -0.126, -0.269) * CFrame.Angles(math.rad(4.641), math.rad(6.245), math.rad(81.646)),
  2691. },
  2692. },
  2693. },
  2694. },
  2695. [4.7] = {
  2696. ["HumanoidRootPart"] = {
  2697. ["Torso"] = {
  2698. CFrame = CFrame.new(0.661, -0.16, -0.464) * CFrame.Angles(math.rad(16.501), math.rad(2.235), math.rad(-19.079)),
  2699. ["Left Leg"] = {
  2700. CFrame = CFrame.new(-0.323, 0.453, -0.621) * CFrame.Angles(math.rad(-64.057), math.rad(20.684), math.rad(4.24)),
  2701. },
  2702. ["Right Leg"] = {
  2703. CFrame = CFrame.new(0.807, 0.559, 0.202) * CFrame.Angles(math.rad(-3.037), math.rad(19.882), math.rad(15.011)),
  2704. },
  2705. ["Left Arm"] = {
  2706. CFrame = CFrame.new(0.133, -0.266, -0.019) * CFrame.Angles(math.rad(-18.335), math.rad(-47.957), math.rad(-110.638)),
  2707. },
  2708. ["Right Arm"] = {
  2709. CFrame = CFrame.new(0.123, -0.172, -0.016) * CFrame.Angles(math.rad(43.029), math.rad(77.006), math.rad(58.041)),
  2710. },
  2711. },
  2712. },
  2713. },
  2714. [4.8] = {
  2715. ["HumanoidRootPart"] = {
  2716. ["Torso"] = {
  2717. CFrame = CFrame.new(0.722, -0.16, -0.427) * CFrame.Angles(math.rad(11.23), math.rad(0.974), math.rad(-11.516)),
  2718. ["Left Leg"] = {
  2719. CFrame = CFrame.new(-0.192, 0.679, -0.138) * CFrame.Angles(math.rad(-31.226), math.rad(18.678), math.rad(-1.891)),
  2720. },
  2721. ["Right Leg"] = {
  2722. CFrame = CFrame.new(0.551, 0.659, -0.146) * CFrame.Angles(math.rad(-15.47), math.rad(1.49), math.rad(9.683)),
  2723. },
  2724. ["Left Arm"] = {
  2725. CFrame = CFrame.new(0.082, -0.269, -0.073) * CFrame.Angles(math.rad(-31.971), math.rad(-43.144), math.rad(-110.581)),
  2726. },
  2727. ["Right Arm"] = {
  2728. CFrame = CFrame.new(0.137, -0.17, -0.052) * CFrame.Angles(math.rad(-9.053), math.rad(68.182), math.rad(101.356)),
  2729. },
  2730. },
  2731. },
  2732. },
  2733. [4.9] = {
  2734. ["HumanoidRootPart"] = {
  2735. ["Torso"] = {
  2736. CFrame = CFrame.new(0.936, -0.175, -0.38) * CFrame.Angles(math.rad(6.36), math.rad(1.261), math.rad(-0.802)),
  2737. ["Left Leg"] = {
  2738. CFrame = CFrame.new(-0.466, 0.573, 0.174) * CFrame.Angles(math.rad(-9.397), math.rad(1.318), math.rad(-3.38)),
  2739. },
  2740. ["Right Leg"] = {
  2741. CFrame = CFrame.new(0.479, 0.647, -0.27) * CFrame.Angles(math.rad(-30.138), math.rad(-1.031), math.rad(-0.344)),
  2742. },
  2743. ["Left Arm"] = {
  2744. CFrame = CFrame.new(0.028, -0.242, -0.029) * CFrame.Angles(math.rad(-50.134), math.rad(-71.734), math.rad(-110.581)),
  2745. },
  2746. ["Right Arm"] = {
  2747. CFrame = CFrame.new(0.244, -0.229, -0.254) * CFrame.Angles(math.rad(-42.112), math.rad(60.504), math.rad(112.873)),
  2748. },
  2749. },
  2750. },
  2751. },
  2752. [5] = {
  2753. ["HumanoidRootPart"] = {
  2754. ["Torso"] = {
  2755. CFrame = CFrame.new(1.008, -0.227, -0.573) * CFrame.Angles(math.rad(1.146), math.rad(-0.573), math.rad(7.448)),
  2756. ["Left Leg"] = {
  2757. CFrame = CFrame.new(-0.419, 0.519, 0.106) * CFrame.Angles(math.rad(-0.115), math.rad(-9.053), math.rad(0.172)),
  2758. },
  2759. ["Right Leg"] = {
  2760. CFrame = CFrame.new(0.435, 0.662, -0.502) * CFrame.Angles(math.rad(-46.925), math.rad(-16.1), math.rad(-8.938)),
  2761. },
  2762. ["Left Arm"] = {
  2763. CFrame = CFrame.new(-0.034, -0.36, -0.243) * CFrame.Angles(math.rad(-65.374), math.rad(-79.068), math.rad(-125.363)),
  2764. },
  2765. ["Right Arm"] = {
  2766. CFrame = CFrame.new(0.31, -0.334, -0.474) * CFrame.Angles(math.rad(-31.57), math.rad(74.771), math.rad(95.97)),
  2767. },
  2768. },
  2769. },
  2770. },
  2771. [5.1] = {
  2772. ["HumanoidRootPart"] = {
  2773. ["Torso"] = {
  2774. CFrame = CFrame.new(1.03, -0.221, -0.674) * CFrame.Angles(math.rad(2.12), math.rad(-0.344), math.rad(6.933)),
  2775. ["Left Leg"] = {
  2776. CFrame = CFrame.new(-0.442, 0.624, 0.103) * CFrame.Angles(math.rad(-0.115), math.rad(-9.053), math.rad(-1.662)),
  2777. },
  2778. ["Right Leg"] = {
  2779. CFrame = CFrame.new(0.442, 0.768, -0.483) * CFrame.Angles(math.rad(-46.066), math.rad(-16.215), math.rad(-8.709)),
  2780. },
  2781. ["Left Arm"] = {
  2782. CFrame = CFrame.new(-0.031, -0.354, -0.215) * CFrame.Angles(math.rad(-65.374), math.rad(-79.068), math.rad(-116.941)),
  2783. },
  2784. ["Right Arm"] = {
  2785. CFrame = CFrame.new(0.283, -0.297, -0.377) * CFrame.Angles(math.rad(-31.57), math.rad(74.771), math.rad(90.012)),
  2786. },
  2787. },
  2788. },
  2789. },
  2790. [5.2] = {
  2791. ["HumanoidRootPart"] = {
  2792. ["Torso"] = {
  2793. CFrame = CFrame.new(1.039, -0.199, -0.832) * CFrame.Angles(math.rad(6.761), math.rad(0.401), math.rad(-0.057)),
  2794. ["Left Leg"] = {
  2795. CFrame = CFrame.new(-0.39, 0.962, -0.14) * CFrame.Angles(math.rad(-10.256), math.rad(-0.172), math.rad(-7.105)),
  2796. },
  2797. ["Right Leg"] = {
  2798. CFrame = CFrame.new(0.383, 1.056, -0.386) * CFrame.Angles(math.rad(-36.44), math.rad(-9.454), math.rad(0.63)),
  2799. },
  2800. ["Left Arm"] = {
  2801. CFrame = CFrame.new(-0.068, -0.458, -0.094) * CFrame.Angles(math.rad(-61.02), math.rad(-40.623), math.rad(-107.601)),
  2802. },
  2803. ["Right Arm"] = {
  2804. CFrame = CFrame.new(0.27, -0.176, -0.409) * CFrame.Angles(math.rad(-18.85), math.rad(36.555), math.rad(96.944)),
  2805. },
  2806. },
  2807. },
  2808. },
  2809. [5.3] = {
  2810. ["HumanoidRootPart"] = {
  2811. ["Torso"] = {
  2812. CFrame = CFrame.new(0.894, -0.199, -0.832) * CFrame.Angles(math.rad(0.057), math.rad(1.261), math.rad(-7.277)),
  2813. ["Left Leg"] = {
  2814. CFrame = CFrame.new(-0.47, 0.962, -0.231) * CFrame.Angles(math.rad(-21.715), math.rad(10.542), math.rad(2.865)),
  2815. },
  2816. ["Right Leg"] = {
  2817. CFrame = CFrame.new(0.422, 1.006, -0.033) * CFrame.Angles(math.rad(-20.512), math.rad(6.474), math.rad(-1.719)),
  2818. },
  2819. ["Left Arm"] = {
  2820. CFrame = CFrame.new(-0.068, -0.458, -0.094) * CFrame.Angles(math.rad(-22.517), math.rad(-32.659), math.rad(-125.249)),
  2821. },
  2822. ["Right Arm"] = {
  2823. CFrame = CFrame.new(0.27, -0.176, -0.408) * CFrame.Angles(math.rad(1.948), math.rad(52.368), math.rad(129.03)),
  2824. },
  2825. },
  2826. },
  2827. },
  2828. [5.4] = {
  2829. ["HumanoidRootPart"] = {
  2830. ["Torso"] = {
  2831. CFrame = CFrame.new(0.73, -0.199, -0.832) * CFrame.Angles(math.rad(-1.089), math.rad(3.724), math.rad(-15.126)),
  2832. ["Left Leg"] = {
  2833. CFrame = CFrame.new(-0.495, 0.992, -0.307) * CFrame.Angles(math.rad(-36.096), math.rad(9.511), math.rad(12.204)),
  2834. },
  2835. ["Right Leg"] = {
  2836. CFrame = CFrame.new(0.471, 0.743, 0.143) * CFrame.Angles(math.rad(1.547), math.rad(9.397), math.rad(-1.203)),
  2837. },
  2838. ["Left Arm"] = {
  2839. CFrame = CFrame.new(0.054, -0.096, -0.011) * CFrame.Angles(math.rad(-13.923), math.rad(-53.858), math.rad(-173.205)),
  2840. },
  2841. ["Right Arm"] = {
  2842. CFrame = CFrame.new(0.223, -0.131, -0.116) * CFrame.Angles(math.rad(23.491), math.rad(79.355), math.rad(148.167)),
  2843. },
  2844. },
  2845. },
  2846. },
  2847. [5.5] = {
  2848. ["HumanoidRootPart"] = {
  2849. ["Torso"] = {
  2850. CFrame = CFrame.new(0.622, -0.199, -0.832) * CFrame.Angles(math.rad(-2.578), math.rad(3.953), math.rad(-20.684)),
  2851. ["Left Leg"] = {
  2852. CFrame = CFrame.new(-0.499, 0.977, -0.322) * CFrame.Angles(math.rad(-44.691), math.rad(12.49), math.rad(15.928)),
  2853. },
  2854. ["Right Leg"] = {
  2855. CFrame = CFrame.new(0.509, 0.714, 0.056) * CFrame.Angles(math.rad(4.526), math.rad(14.152), math.rad(-4.354)),
  2856. },
  2857. ["Left Arm"] = {
  2858. CFrame = CFrame.new(0.099, -0.093, 0.062) * CFrame.Angles(math.rad(20.512), math.rad(-56.608), math.rad(-160.715)),
  2859. },
  2860. ["Right Arm"] = {
  2861. CFrame = CFrame.new(0.227, -0.153, 0.005) * CFrame.Angles(math.rad(107.029), math.rad(77.464), math.rad(82.792)),
  2862. },
  2863. },
  2864. },
  2865. },
  2866. [5.6] = {
  2867. ["HumanoidRootPart"] = {
  2868. ["Torso"] = {
  2869. CFrame = CFrame.new(0.633, -0.199, -0.808) * CFrame.Angles(math.rad(0.057), math.rad(0.688), math.rad(-14.267)),
  2870. ["Left Leg"] = {
  2871. CFrame = CFrame.new(-0.574, 0.987, -0.321) * CFrame.Angles(math.rad(-39.419), math.rad(13.866), math.rad(10.772)),
  2872. },
  2873. ["Right Leg"] = {
  2874. CFrame = CFrame.new(0.387, 0.779, 0.059) * CFrame.Angles(math.rad(0.286), math.rad(1.261), math.rad(0.688)),
  2875. },
  2876. ["Left Arm"] = {
  2877. CFrame = CFrame.new(0.336, -0.125, 0.079) * CFrame.Angles(math.rad(-118.602), math.rad(-81.36), math.rad(21.887)),
  2878. },
  2879. ["Right Arm"] = {
  2880. CFrame = CFrame.new(-0.041, -0.225, 0.122) * CFrame.Angles(math.rad(-125.249), math.rad(82.563), math.rad(-30.653)),
  2881. },
  2882. },
  2883. },
  2884. },
  2885. [5.7] = {
  2886. ["HumanoidRootPart"] = {
  2887. ["Torso"] = {
  2888. CFrame = CFrame.new(0.654, -0.199, -0.803) * CFrame.Angles(math.rad(-4.011), math.rad(-2.005), math.rad(-1.031)),
  2889. ["Left Leg"] = {
  2890. CFrame = CFrame.new(-0.484, 0.902, 0.064) * CFrame.Angles(math.rad(-17.303), math.rad(11.287), math.rad(5.672)),
  2891. },
  2892. ["Right Leg"] = {
  2893. CFrame = CFrame.new(0.303, 0.891, -0.083) * CFrame.Angles(math.rad(-11.459), math.rad(-9.11), math.rad(-3.209)),
  2894. },
  2895. ["Left Arm"] = {
  2896. CFrame = CFrame.new(0.349, -0.016, 0.436) * CFrame.Angles(math.rad(-105.596), math.rad(-34.32), math.rad(2.406)),
  2897. },
  2898. ["Right Arm"] = {
  2899. CFrame = CFrame.new(-0.149, -0.045, 0.448) * CFrame.Angles(math.rad(-114.592), math.rad(14.209), math.rad(-16.673)),
  2900. },
  2901. },
  2902. },
  2903. },
  2904. [5.8] = {
  2905. ["HumanoidRootPart"] = {
  2906. ["Torso"] = {
  2907. CFrame = CFrame.new(0.743, -0.199, -0.751) * CFrame.Angles(math.rad(-5.386), math.rad(-3.896), math.rad(6.646)),
  2908. ["Left Leg"] = {
  2909. CFrame = CFrame.new(-0.619, 0.713, 0.197) * CFrame.Angles(math.rad(-5.329), math.rad(-7.448), math.rad(5.901)),
  2910. },
  2911. ["Right Leg"] = {
  2912. CFrame = CFrame.new(0.305, 0.917, -0.092) * CFrame.Angles(math.rad(-19.939), math.rad(-8.537), math.rad(-4.526)),
  2913. },
  2914. ["Left Arm"] = {
  2915. CFrame = CFrame.new(-0.223, -0.347, 0.088) * CFrame.Angles(math.rad(-57.697), math.rad(26.7), math.rad(-21.257)),
  2916. },
  2917. ["Right Arm"] = {
  2918. CFrame = CFrame.new(0.422, -0.283, 0.271) * CFrame.Angles(math.rad(-63.484), math.rad(-48.873), math.rad(18.564)),
  2919. },
  2920. },
  2921. },
  2922. },
  2923. [5.9] = {
  2924. ["HumanoidRootPart"] = {
  2925. ["Torso"] = {
  2926. CFrame = CFrame.new(0.819, -0.202, -0.851) * CFrame.Angles(math.rad(-4.469), math.rad(-4.985), math.rad(10.485)),
  2927. ["Left Leg"] = {
  2928. CFrame = CFrame.new(-0.657, 0.737, 0.192) * CFrame.Angles(math.rad(1.662), math.rad(-12.892), math.rad(5.672)),
  2929. },
  2930. ["Right Leg"] = {
  2931. CFrame = CFrame.new(0.38, 1.001, -0.526) * CFrame.Angles(math.rad(-38.331), math.rad(-6.646), math.rad(-6.99)),
  2932. },
  2933. ["Left Arm"] = {
  2934. CFrame = CFrame.new(-0.015, -0.217, 0.086) * CFrame.Angles(math.rad(-30.94), math.rad(-17.361), math.rad(-62.624)),
  2935. },
  2936. ["Right Arm"] = {
  2937. CFrame = CFrame.new(0.346, -0.336, 0.168) * CFrame.Angles(math.rad(-46.238), math.rad(26.07), math.rad(76.719)),
  2938. },
  2939. },
  2940. },
  2941. },
  2942. [6] = {
  2943. ["HumanoidRootPart"] = {
  2944. ["Torso"] = {
  2945. CFrame = CFrame.new(0.622, -0.209, -0.667) * CFrame.Angles(math.rad(-0.401), math.rad(-2.807), math.rad(2.75)),
  2946. ["Left Leg"] = {
  2947. CFrame = CFrame.new(-0.455, 0.636, 0.218) * CFrame.Angles(math.rad(-11.173), math.rad(-1.719), math.rad(-0.286)),
  2948. },
  2949. ["Right Leg"] = {
  2950. CFrame = CFrame.new(0.24, 0.781, -0.155) * CFrame.Angles(math.rad(-21.429), math.rad(-16.788), math.rad(-9.626)),
  2951. },
  2952. ["Left Arm"] = {
  2953. CFrame = CFrame.new(-0.015, -0.217, 0.086) * CFrame.Angles(math.rad(-44.404), math.rad(-48.186), math.rad(-75.115)),
  2954. },
  2955. ["Right Arm"] = {
  2956. CFrame = CFrame.new(0.32, -0.215, 0.039) * CFrame.Angles(math.rad(-55.348), math.rad(44.576), math.rad(101.7)),
  2957. },
  2958. },
  2959. },
  2960. },
  2961. [6.1] = {
  2962. ["HumanoidRootPart"] = {
  2963. ["Torso"] = {
  2964. CFrame = CFrame.new(0.341, -0.116, -0.25) * CFrame.Angles(math.rad(-1.547), math.rad(0.344), math.rad(-5.329)),
  2965. ["Left Leg"] = {
  2966. CFrame = CFrame.new(-0.252, 0.412, 0.336) * CFrame.Angles(math.rad(-16.96), math.rad(6.646), math.rad(6.073)),
  2967. },
  2968. ["Right Leg"] = {
  2969. CFrame = CFrame.new(0.181, 0.218, 0.006) * CFrame.Angles(math.rad(-8.652), math.rad(-13.178), math.rad(-3.953)),
  2970. },
  2971. ["Left Arm"] = {
  2972. CFrame = CFrame.new(-0.016, -0.231, 0.2) * CFrame.Angles(math.rad(-84.569), math.rad(-73.339), math.rad(-91.731)),
  2973. },
  2974. ["Right Arm"] = {
  2975. CFrame = CFrame.new(0.331, -0.246, 0.186) * CFrame.Angles(math.rad(-104.278), math.rad(80.157), math.rad(116.482)),
  2976. },
  2977. },
  2978. },
  2979. },
  2980. [6.2] = {
  2981. ["HumanoidRootPart"] = {
  2982. ["Torso"] = {
  2983. CFrame = CFrame.new(0.195, -0.063, -0.043) * CFrame.Angles(math.rad(-2.922), math.rad(4.985), math.rad(-14.61)),
  2984. ["Left Leg"] = {
  2985. CFrame = CFrame.new(-0.141, 0.297, 0.16) * CFrame.Angles(math.rad(-26.07), math.rad(5.558), math.rad(7.047)),
  2986. },
  2987. ["Right Leg"] = {
  2988. CFrame = CFrame.new(0.177, -0.022, -0.095) * CFrame.Angles(math.rad(-0.859), math.rad(-1.604), math.rad(-1.604)),
  2989. },
  2990. ["Left Arm"] = {
  2991. CFrame = CFrame.new(0.256, -0.065, 0.245) * CFrame.Angles(math.rad(-30.08), math.rad(-43.717), math.rad(-19.939)),
  2992. },
  2993. ["Right Arm"] = {
  2994. CFrame = CFrame.new(-0.044, -0.11, 0.124) * CFrame.Angles(math.rad(-31.914), math.rad(36.555), math.rad(31.627)),
  2995. },
  2996. },
  2997. },
  2998. },
  2999. [6.3] = {
  3000. ["HumanoidRootPart"] = {
  3001. ["Torso"] = {
  3002. CFrame = CFrame.new(0.199, -0.061, -0.011) * CFrame.Angles(math.rad(-2.865), math.rad(5.558), math.rad(-19.137)),
  3003. ["Left Leg"] = {
  3004. CFrame = CFrame.new(-0.164, 0.233, -0.038) * CFrame.Angles(math.rad(-32.258), math.rad(4.813), math.rad(7.62)),
  3005. },
  3006. ["Right Leg"] = {
  3007. CFrame = CFrame.new(0.217, -0.05, -0.099) * CFrame.Angles(math.rad(-0.688), math.rad(5.73), math.rad(-1.604)),
  3008. },
  3009. ["Left Arm"] = {
  3010. CFrame = CFrame.new(0.256, -0.065, 0.245) * CFrame.Angles(math.rad(-33.575), math.rad(-42.743), math.rad(-17.647)),
  3011. },
  3012. ["Right Arm"] = {
  3013. CFrame = CFrame.new(-0.044, -0.11, 0.124) * CFrame.Angles(math.rad(-31.914), math.rad(36.555), math.rad(27.215)),
  3014. },
  3015. },
  3016. },
  3017. },
  3018. [6.4] = {
  3019. ["HumanoidRootPart"] = {
  3020. ["Torso"] = {
  3021. CFrame = CFrame.new(0.067, -0.03, -0.006) * CFrame.Angles(math.rad(-2.406), math.rad(1.375), math.rad(-8.995)),
  3022. ["Left Leg"] = {
  3023. CFrame = CFrame.new(-0.284, 0.314, -0.055) * CFrame.Angles(math.rad(-19.251), math.rad(8.079), math.rad(5.959)),
  3024. },
  3025. ["Right Leg"] = {
  3026. CFrame = CFrame.new(0.222, 0.057, -0.132) * CFrame.Angles(math.rad(-5.329), math.rad(-9.167), math.rad(-2.005)),
  3027. },
  3028. ["Left Arm"] = {
  3029. CFrame = CFrame.new(0.243, -0.12, 0.194) * CFrame.Angles(math.rad(-35.409), math.rad(-11.516), math.rad(-86.803)),
  3030. },
  3031. ["Right Arm"] = {
  3032. CFrame = CFrame.new(-0.058, -0.078, 0.094) * CFrame.Angles(math.rad(-30.023), math.rad(22.173), math.rad(68.411)),
  3033. },
  3034. },
  3035. },
  3036. },
  3037. [6.5] = {
  3038. ["HumanoidRootPart"] = {
  3039. ["Torso"] = {
  3040. CFrame = CFrame.new(-0.007, -0.014, -0.005) * CFrame.Angles(math.rad(-1.432), math.rad(-0.802), math.rad(-4.985)),
  3041. ["Left Leg"] = {
  3042. CFrame = CFrame.new(-0.102, 0.079, -0.034) * CFrame.Angles(math.rad(-6.016), math.rad(10.886), math.rad(3.667)),
  3043. },
  3044. ["Right Leg"] = {
  3045. CFrame = CFrame.new(0.099, 0.016, 0.021) * CFrame.Angles(math.rad(-2.235), math.rad(-2.063), math.rad(-1.261)),
  3046. },
  3047. ["Left Arm"] = {
  3048. CFrame = CFrame.new(0.072, -0.213, 0.073) * CFrame.Angles(math.rad(-8.824), math.rad(3.323), math.rad(-105.195)),
  3049. },
  3050. ["Right Arm"] = {
  3051. CFrame = CFrame.new(-0.04, -0.056, 0.041) * CFrame.Angles(math.rad(-16.616), math.rad(2.636), math.rad(81.99)),
  3052. },
  3053. },
  3054. },
  3055. },
  3056. }
  3057. }
  3058.  
  3059. local number=0
  3060.  
  3061. LastTimeSetTotal=0
  3062. local savec0 = {}
  3063.  
  3064.  
  3065. GetAnimCF = function(limb,Time)
  3066.  
  3067. local GA = nil
  3068. coroutine.resume(coroutine.create(function()
  3069.  
  3070. if limb == "Torso" then
  3071. GA = Anim.Keyframes[Time]["HumanoidRootPart"]["Torso"].CFrame
  3072. else
  3073. GA = Anim.Keyframes[Time]["HumanoidRootPart"]["Torso"][""..limb].CFrame
  3074.  
  3075. end
  3076. end))
  3077. return GA
  3078. end
  3079.  
  3080.  
  3081.  
  3082. local model = nil
  3083. if owner ~= nil then
  3084. model = owner.Character
  3085. else
  3086. model = game:GetService("Players").localPlayer.Character
  3087. end
  3088. function GatherAllInstances(Parent)
  3089. local Instances = {}
  3090. local function GatherInstances(Parent)
  3091. for i, v in pairs(Parent:GetChildren()) do
  3092. GatherInstances(v)
  3093. table.insert(Instances, v)
  3094. end
  3095. end
  3096. GatherInstances(Parent)
  3097. return Instances
  3098. end
  3099.  
  3100.  
  3101.  
  3102.  
  3103. for i, v in pairs(GatherAllInstances(model)) do
  3104. if v:IsA("BasePart") then
  3105. for i, v2 in pairs(GatherAllInstances(model)) do
  3106. if v2:IsA("Motor6D") and v2.Part1.Name == v.Name then
  3107.  
  3108. local saveCF = v2.C0
  3109. table.insert(savec0,{v2.Name,saveCF})
  3110.  
  3111. end
  3112. end
  3113. end end
  3114.  
  3115.  
  3116.  
  3117.  
  3118. RunAnim = function(Time)
  3119.  
  3120.  
  3121.  
  3122.  
  3123.  
  3124.  
  3125. local speed = Time-LastTimeSetTotal
  3126.  
  3127. speed = speed*AnimationSpeed
  3128. LastTimeSetTotal = Time
  3129.  
  3130.  
  3131.  
  3132. local doing = true
  3133.  
  3134. coroutine.resume(coroutine.create(function() end))
  3135. for i, v in pairs(GatherAllInstances(model)) do
  3136. if v:IsA("BasePart") then
  3137. for i, v2 in pairs(GatherAllInstances(model)) do
  3138. if v2:IsA("Motor6D") and v2.Part1.Name == v.Name then
  3139.  
  3140. --print(v.Name)
  3141. local GotAnim = GetAnimCF(v.Name,Time)
  3142. --print(GotAnim)
  3143. local saveCF = nil
  3144. for i,v3 in pairs(savec0) do
  3145. if v2.name == v3[1] then
  3146. saveCF = v3[2]
  3147. end
  3148. end
  3149.  
  3150. --print(saveCF)
  3151.  
  3152. if GotAnim ~= nil and saveCF ~= nil then
  3153.  
  3154.  
  3155. coroutine.resume(coroutine.create(function()
  3156. while doing == true do
  3157. swait()
  3158. v2.C0 = v2.C0:lerp(saveCF*GotAnim,SmoothTime *speed)
  3159. end
  3160.  
  3161. end))
  3162. --v2.C0 = saveCF*GotAnim
  3163.  
  3164. end
  3165. end
  3166.  
  3167. end
  3168.  
  3169. end
  3170. end end
  3171. wait(speed)
  3172. doing = false
  3173. end
  3174. while true do
  3175. RunAnim(0)
  3176. RunAnim(0.1)
  3177. RunAnim(0.2)
  3178. RunAnim(0.3)
  3179. RunAnim(0.4)
  3180. RunAnim(0.5)
  3181. RunAnim(0.6)
  3182. RunAnim(0.7)
  3183. RunAnim(0.8)
  3184. RunAnim(0.9)
  3185. RunAnim(1)
  3186. -----------
  3187. RunAnim(1.1)
  3188. RunAnim(1.15)
  3189. RunAnim(1.2)
  3190. RunAnim(1.3)
  3191. RunAnim(1.35)
  3192. RunAnim(1.4)
  3193. RunAnim(1.45)
  3194. RunAnim(1.5)
  3195. RunAnim(1.6)
  3196. RunAnim(1.7)
  3197. RunAnim(1.8)
  3198. RunAnim(1.9)
  3199. RunAnim(2)
  3200. -----------
  3201.  
  3202. RunAnim(2.1)
  3203. RunAnim(2.2)
  3204. RunAnim(2.3)
  3205. RunAnim(2.4)
  3206. RunAnim(2.5)
  3207. RunAnim(2.6)
  3208. RunAnim(2.7)
  3209. RunAnim(2.8)
  3210. RunAnim(2.9)
  3211. RunAnim(3)
  3212. -----------
  3213.  
  3214. RunAnim(3.1)
  3215. RunAnim(3.2)
  3216. RunAnim(3.3)
  3217. RunAnim(3.35)
  3218. RunAnim(3.4)
  3219. RunAnim(3.5)
  3220. RunAnim(3.6)
  3221. RunAnim(3.7)
  3222. RunAnim(3.8)
  3223. RunAnim(3.9)
  3224. RunAnim(4)
  3225. -----------
  3226.  
  3227. RunAnim(4.1)
  3228. RunAnim(4.2)
  3229. RunAnim(4.3)
  3230. RunAnim(4.4)
  3231. RunAnim(4.5)
  3232. RunAnim(4.6)
  3233. RunAnim(4.7)
  3234. RunAnim(4.8)
  3235. RunAnim(4.9)
  3236. RunAnim(5)
  3237. -----------
  3238.  
  3239. RunAnim(5.1)
  3240. RunAnim(5.2)
  3241. RunAnim(5.3)
  3242. RunAnim(5.4)
  3243. RunAnim(5.5)
  3244. RunAnim(5.6)
  3245. RunAnim(5.7)
  3246. RunAnim(5.8)
  3247. RunAnim(5.9)
  3248. RunAnim(6)
  3249. -----------
  3250.  
  3251. RunAnim(6.1)
  3252. RunAnim(6.2)
  3253. RunAnim(6.3)
  3254. RunAnim(6.4)
  3255. RunAnim(6.5)
  3256. end
  3257.  
  3258.  
  3259. function Erruption()
  3260. ATTACK = true
  3261. Rooted = true
  3262. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 7, 1, false)
  3263. for i=0, 1, 0.1 / Animation_Speed do
  3264. Swait()
  3265. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3266. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3267. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3268. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.15, -0.5) * ANGLES(RAD(-15), RAD(0), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3269. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3270. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3271. end
  3272. coroutine.resume(coroutine.create(function()
  3273. local POS = Mouse.Hit.p
  3274. local RAY = CreatePart(3, Effects, "Neon", 0, 0, "Really black", "Strike", VT(0,2000,0))
  3275. MakeForm(RAY,"Cyl")
  3276. local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "Really black", "Strike", VT(0,0,0))
  3277. MakeForm(SPHERE,"Ball")
  3278. local SHIELD = CreatePart(3, Effects, "Neon", 0, 0.5, "Really black", "Strike", VT(0,0,0))
  3279. MakeForm(SHIELD,"Ball")
  3280. SHIELD.CFrame = CF(POS)
  3281. RAY.CFrame = CF(POS)
  3282. SPHERE.CFrame = CF(POS)
  3283. CreateSound(440145570, SPHERE, 10, 0.8, false)
  3284. CreateSound(415700134, SPHERE, 10, 0.8, false)
  3285. for i = 1, 200 do
  3286. Swait()
  3287. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(SPHERE.Size.X*1.2,5+(i),SPHERE.Size.X*1.2), Transparency = 0, Transparency2 = 1, CFrame = SPHERE.CFrame*ANGLES(RAD(0), RAD(i), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = i, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3288. RAY.Size = RAY.Size + VT(0.05,0,0.05)
  3289. SPHERE.Size = SPHERE.Size + VT(5,5,5)
  3290. SHIELD.Size = SPHERE.Size + VT(6,6,6)
  3291. ApplyAoE(SPHERE.Position,SPHERE.Size.X/3,true)
  3292. end
  3293. for i = 1, 45 do
  3294. Swait()
  3295. RAY.Transparency = RAY.Transparency + 1/45
  3296. SPHERE.Transparency = RAY.Transparency
  3297. SHIELD.Transparency = SPHERE.Transparency + 1/45
  3298. end
  3299. RAY:remove()
  3300. SHIELD:remove()
  3301. SPHERE:remove()
  3302. end))
  3303. for i=0, 1, 0.1 / Animation_Speed do
  3304. Swait()
  3305. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  3306. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3307. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(-45), RAD(85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3308. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(45), RAD(-85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3309. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3310. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3311. end
  3312. ATTACK = false
  3313. Rooted = false
  3314. end
  3315.  
  3316. function Prison_Key()
  3317. if Mouse.Target ~= nil then
  3318. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  3319. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  3320. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  3321. local GYRO = IT("BodyGyro",RootPart)
  3322. GYRO.D = 750
  3323. GYRO.P = 20000
  3324. GYRO.MaxTorque = VT(0,40000000,0)
  3325. local grav = Instance.new("BodyPosition",TORSO)
  3326. grav.D = 15
  3327. grav.P = 20000
  3328. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  3329. grav.position = TORSO.Position
  3330. local GYRO2 = IT("BodyGyro",TORSO)
  3331. GYRO2.D = 750
  3332. GYRO2.P = 20000
  3333. GYRO2.MaxTorque = VT(0,40000000,0)
  3334. GYRO2.cframe = CF(TORSO.Position,RootPart.Position)
  3335. grav.Name = "Jail"
  3336. local LOCKPARTS = {}
  3337. ATTACK = true
  3338. Rooted = false
  3339. local LOCK = IT("Model",Effects)
  3340. LOCK.Name = "Lock"
  3341. local LOCK2 = IT("Model",LOCK)
  3342. LOCK2.Name = "Metal"
  3343. --CREATE LOCK--
  3344. local BASE = CreatePart(3, LOCK, "Glass", 0, 0, "Gold", "Keylock", VT(3, 2.5, 1))
  3345. LOCK.PrimaryPart = BASE
  3346. BASE.CFrame = CF(TORSO.Position,RootPart.Position)*CF(0,0,-4)
  3347. local PRT = CreatePart(3, LOCK, "Glass", 0, 0, "Gold", "Keylock", VT(3, 1, 3))
  3348. PRT.CFrame = BASE.CFrame*CF(0,-1.25,0)*ANGLES(RAD(90),RAD(0),RAD(0))
  3349. MakeForm(PRT,"Cyl")
  3350. local PRT = CreatePart(3, LOCK, "Glass", 0, 0, "White", "Hole", VT(1, 1, 1))
  3351. PRT.Color = C3(0,0,0)
  3352. PRT.CFrame = BASE.CFrame*CF(0,0.3,-0.01)*ANGLES(RAD(90),RAD(0),RAD(0))
  3353. MakeForm(PRT,"Cyl")
  3354. local PRT = CreatePart(3, LOCK, "Glass", 0, 0, "White", "Hole", VT(0.5, 1, 1))
  3355. PRT.Color = C3(0,0,0)
  3356. PRT.CFrame = BASE.CFrame*CF(0,-0.2,-0.01)
  3357. for i = 1, 45 do
  3358. local PRT = CreatePart(3, LOCK2, "Glass", 0, 0, "Grey", "Keylock", VT(0.5, 0.5, 0.5))
  3359. PRT.CFrame = BASE.CFrame*CF(0,2,0)*ANGLES(RAD(0),RAD(0),RAD(-90+(360/90*i)))*CF(0,1,0)
  3360. end
  3361. local PRT = CreatePart(3, LOCK2, "Glass", 0, 0, "Grey", "Keylock", VT(0.5, 0.5, 0.5))
  3362. PRT.CFrame = BASE.CFrame*CF(0,1.5,0)*ANGLES(RAD(0),RAD(0),RAD(90))*CF(0,1,0)
  3363. LOCK2.PrimaryPart = PRT
  3364. ---------------
  3365. local CHILDREN = LOCK:GetDescendants()
  3366. for index, CHILD in pairs(CHILDREN) do
  3367. if CHILD:IsA("BasePart") then
  3368. CHILD.Transparency = 1
  3369. end
  3370. end
  3371. for i = 1, 75 do
  3372. LOCK:SetPrimaryPartCFrame(CF(TORSO.Position,RootPart.Position)*CF(0,0,-4))
  3373. Swait()
  3374. GYRO2.cframe = CF(TORSO.Position,RootPart.Position)
  3375. GYRO.cframe = CF(RootPart.Position,TORSO.Position)
  3376. local CHILDREN = LOCK:GetDescendants()
  3377. for index, CHILD in pairs(CHILDREN) do
  3378. if CHILD:IsA("BasePart") then
  3379. CHILD.Transparency = CHILD.Transparency - 1/75
  3380. end
  3381. end
  3382. end
  3383. HUM.DisplayDistanceType = "None"
  3384. local KEY = IT("Model",Effects)
  3385. KEY.Name = "Key"
  3386. --CREATE KEY--
  3387. local KBASE = CreatePart(3, KEY, "Neon", 0, 0, "Lavender", "KeyBase", VT(0.1, 1, 0.1),false)
  3388. KEY.PrimaryPart = KBASE
  3389. KBASE.CFrame = RightArm.CFrame*CF(0,-2.1,0)*ANGLES(RAD(0),RAD(90),RAD(0))
  3390. local WLD = weldBetween(RightArm,KBASE)
  3391. for i = 1, 45 do
  3392. local PRT = CreatePart(3, KEY, "Neon", 0, 0, "Lavender", "Key", VT(0.1, 0.1, 0.1),false)
  3393. PRT.CFrame = KBASE.CFrame*CF(0,0.8,0)*ANGLES(RAD(0),RAD(0),RAD((360/45*i)))*CF(0,0.25,0)
  3394. weldBetween(KBASE,PRT)
  3395. end
  3396. local PRT = CreatePart(3, KEY, "Neon", 0, 0, "Lavender", "Key", VT(0.3, 0.1, 0.1),false)
  3397. PRT.CFrame = KBASE.CFrame*CF(-0.15,-0.45,0)
  3398. weldBetween(KBASE,PRT)
  3399. local PRT = CreatePart(3, KEY, "Neon", 0, 0, "Lavender", "Key", VT(0.3, 0.1, 0.1),false)
  3400. PRT.CFrame = KBASE.CFrame*CF(-0.15,-0.25,0)
  3401. weldBetween(KBASE,PRT)
  3402. --------------
  3403. Rooted = true
  3404. Pose("Prepare key",1.5,1.2,false,GYRO,TORSO)
  3405. coroutine.resume(coroutine.create(function()
  3406. for i = 1, 10 do
  3407. Swait()
  3408. GYRO2.cframe = CF(TORSO.Position,RootPart.Position)
  3409. GYRO.cframe = CF(RootPart.Position,TORSO.Position)
  3410. end
  3411. CreateSound(1149318312,BASE,5,1,false)
  3412. CreateSound(160772554,BASE,3,1,false)
  3413. LOCK2:SetPrimaryPartCFrame(BASE.CFrame*CF(0,0.8,0)*ANGLES(RAD(0),RAD(0),RAD(90))*CF(0,1,0))
  3414. for i = 1, 4 do
  3415. WACKYEFFECT({Time = 35, EffectType = "Crystal", Size = VT(1,1,1), Size2 = VT(0,15,0), Transparency = 0, Transparency2 = 1, CFrame = BASE.CFrame*CF(1,1.45,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"Lavender".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3416. end
  3417. WACKYEFFECT({Time = 35, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(1,1,1)*25, Transparency = 0, Transparency2 = 1, CFrame = TORSO.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"Lavender".Color, SoundID = nil, SoundPitch = MRANDOM(8,12)/10, SoundVolume = 5})
  3418. wait(1)
  3419. TORSO.Parent.Parent = LOCK
  3420. for i = 1, 75 do
  3421. Swait()
  3422. local CHILDREN = KEY:GetDescendants()
  3423. for index, CHILD in pairs(CHILDREN) do
  3424. if CHILD:IsA("BasePart") then
  3425. CHILD.Transparency = i/25
  3426. end
  3427. end
  3428. local CHILDREN = LOCK:GetDescendants()
  3429. for index, CHILD in pairs(CHILDREN) do
  3430. if CHILD:IsA("BasePart") and CHILD.Name ~= "HumanoidRootPart" then
  3431. CHILD.Transparency = CHILD.Transparency + 1/75
  3432. elseif CHILD.ClassName == "Decal" then
  3433. CHILD.Transparency = CHILD.Transparency + 1/75
  3434. end
  3435. end
  3436. end
  3437. TORSO.Parent:ClearAllChildren()
  3438. KEY:remove()
  3439. LOCK:remove()
  3440. end))
  3441. Pose("Turn key",0.8,1.2,false,GYRO,TORSO)
  3442. GYRO:remove()
  3443. ATTACK = false
  3444. Rooted = false
  3445. end
  3446. end
  3447. end
  3448.  
  3449. function TakeOnMe()
  3450. Speed = 5
  3451. local MEME = CreateSound(288703954, Effects, 0, 1, false)
  3452. ATTACK = true
  3453. Rooted = false
  3454. local DANCE = true
  3455. local KEY = Mouse.KeyDown:connect(function(NEWKEY)
  3456. if NEWKEY == "p" then
  3457. DANCE = false
  3458. end
  3459. end)
  3460. while true do
  3461. for i = 1, 15 do
  3462. Swait()
  3463. MEME.Parent = Effects
  3464. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.4+((15-i)/45)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3465. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3466. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3467. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3468. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.6, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3469. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, 0, -1) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3470. end
  3471. if DANCE == false then
  3472. break
  3473. end
  3474. for i = 1, 15 do
  3475. Swait()
  3476. MEME.Parent = Effects
  3477. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.4+((15-i)/45)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3478. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3479. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3480. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3481. RightHip.C0 = Clerp(RightHip.C0, CF(1, 0, -1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3482. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.6, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3483. end
  3484. end
  3485. KEY:Disconnect()
  3486. MEME:remove()
  3487. Speed = 25
  3488. ATTACK = false
  3489. Rooted = false
  3490. end
  3491. --//=================================\\
  3492. --|| ASSIGN THINGS TO KEYS
  3493. --\\=================================//
  3494.  
  3495. function MouseUp(Mouse)
  3496. HOLD = false
  3497. end
  3498.  
  3499. function KeyDown(Key)
  3500. if Key ~= "w" and Key ~= "a" and Key ~= "s" and Key ~= "d" then
  3501. KEYHOLD = true
  3502. if Key == "f" and ATTACK == false then
  3503. Prison_Key()
  3504. end
  3505.  
  3506. if Key == "c" and ATTACK == false then
  3507. Smite()
  3508. end
  3509.  
  3510. if Key == "x" and ATTACK == false then
  3511. FingerMagic()
  3512. end
  3513.  
  3514. if Key == "t" and ATTACK == false then
  3515. Erruption()
  3516. end
  3517.  
  3518. if Key == "q" and ATTACK == false then
  3519. Teleport()
  3520. end
  3521.  
  3522. if Key == "v" and ATTACK == false then
  3523. Beamo()
  3524. end
  3525.  
  3526. if Key == "p" and ATTACK == false then
  3527. TakeOnMe()
  3528. end
  3529.  
  3530. if Key == "m" and ATTACK == false then
  3531. Justice()
  3532. end
  3533. end
  3534. end
  3535.  
  3536. function KeyUp(Key)
  3537. if Key ~= "w" and Key ~= "a" and Key ~= "s" and Key ~= "d" then
  3538. KEYHOLD = false
  3539. end
  3540. end
  3541.  
  3542. Mouse.Button1Down:connect(function(NEWKEY)
  3543. MouseDown(NEWKEY)
  3544. end)
  3545. Mouse.Button1Up:connect(function(NEWKEY)
  3546. MouseUp(NEWKEY)
  3547. end)
  3548. Mouse.KeyDown:connect(function(NEWKEY)
  3549. KeyDown(NEWKEY)
  3550. end)
  3551. Mouse.KeyUp:connect(function(NEWKEY)
  3552. KeyUp(NEWKEY)
  3553. end)
  3554.  
  3555. --//=================================\\
  3556. --\\=================================//
  3557.  
  3558.  
  3559. function AntiTimeStop()
  3560. for _, c in pairs(Character:GetChildren()) do
  3561. if c:IsA("BasePart") and c ~= RootPart then
  3562. c.Anchored = false
  3563. end
  3564. end
  3565. if UNANCHOR == true then
  3566. RootPart.Anchored = false
  3567. else
  3568. RootPart.Anchored = true
  3569. end
  3570. end
  3571.  
  3572.  
  3573. --//=================================\\
  3574. --|| WRAP THE WHOLE SCRIPT UP
  3575. --\\=================================//
  3576.  
  3577. Humanoid.Changed:connect(function(Jump)
  3578. if Jump == "Jump" and (Disable_Jump == true) then
  3579. Humanoid.Jump = false
  3580. end
  3581. end)
  3582.  
  3583. local BLINKLOOP = 0
  3584. script.Parent = WEAPONGUI
  3585. ANIMATE.Parent = nil
  3586.  
  3587. while true do
  3588. Swait()
  3589. if Humanoid then
  3590. local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
  3591. IDLEANIMATION:Play()
  3592. end
  3593. SINE = SINE + CHANGE*2
  3594. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  3595. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  3596. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  3597. local WALKSPEEDVALUE = 12 / (Humanoid.WalkSpeed / 25)
  3598. HoodWeld.C1 = Clerp(HoodWeld.C1, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0 + 0.75 * SIN(SINE / 12) - 1.75 * COS(SINE / 12)), RAD(2.75 * SIN(SINE / 12))), 1 / Animation_Speed)
  3599. if ANIM == "Walk" and TORSOVELOCITY > 1 and FULL == false then
  3600. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.1 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 25) / Animation_Speed)
  3601. 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 / 25) / Animation_Speed)
  3602. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.1 * COS(SINE / WALKSPEEDVALUE*2), -0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(35 * COS(SINE / WALKSPEEDVALUE))), 1 / Animation_Speed)
  3603. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.1 * COS(SINE / WALKSPEEDVALUE*2), 0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(35 * COS(SINE / WALKSPEEDVALUE))), 1 / Animation_Speed)
  3604. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) or FULL == true then
  3605. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3606. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3607. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3608. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3609. end
  3610. if FULL == false then
  3611. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  3612. ANIM = "Jump"
  3613. if ATTACK == false then
  3614. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.4 / Animation_Speed)
  3615. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, 0.5) * ANGLES(RAD(-15), RAD(-45), RAD(12)) * ANGLES(RAD(-45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3616. end
  3617. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3618. if TAUNT == false then
  3619. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, 0.5) * ANGLES(RAD(0), RAD(45), RAD(-12)) * ANGLES(RAD(-45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  3620. end
  3621. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  3622. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  3623. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  3624. ANIM = "Fall"
  3625. if ATTACK == false then
  3626. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3627. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, 0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(-45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3628. end
  3629. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(15), RAD(0), RAD(OFFSET)), 0.2 / Animation_Speed)
  3630. if TAUNT == false then
  3631. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, 0.5) * ANGLES(RAD(0), RAD(45), RAD(-12)) * ANGLES(RAD(-45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  3632. end
  3633. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.25, -0.5) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.4 / Animation_Speed)
  3634. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 1 / Animation_Speed)
  3635. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  3636. ANIM = "Idle"
  3637. if ATTACK == false then
  3638. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3639. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, 0.5) * ANGLES(RAD(-3.5 * COS(SINE / 12)), RAD(-45), RAD(12)) * ANGLES(RAD(-45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3640. end
  3641. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(OFFSET)), 0.8 / Animation_Speed)
  3642. if TAUNT == false then
  3643. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, 0.5) * ANGLES(RAD(0), RAD(45), RAD(-12)) * ANGLES(RAD(-45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  3644. end
  3645. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(2.5 * COS(SINE / 12))), 0.8 / Animation_Speed)
  3646. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-65), RAD(0)) * ANGLES(RAD(-8), RAD(5), RAD(15-2.5 * COS(SINE / 12))), 0.8 / Animation_Speed)
  3647. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  3648. ANIM = "Walk"
  3649. if ATTACK == false then
  3650. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10 - 2.5 * SIN(SINE / 12)), RAD(5), RAD(0)), 0.15 / Animation_Speed)
  3651. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, 0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(-45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3652. end
  3653. if TAUNT == false then
  3654. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, 0.5) * ANGLES(RAD(0), RAD(45), RAD(-12)) * ANGLES(RAD(-45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  3655. end
  3656. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(OFFSET)), 0.8 / Animation_Speed)
  3657. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  3658. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  3659. end
  3660. end
  3661. AntiTimeStop()
  3662. Humanoid.MaxHealth = 15e15
  3663. Humanoid.Health = 15e15
  3664. if Rooted == false then
  3665. Disable_Jump = false
  3666. Humanoid.WalkSpeed = Speed
  3667. elseif Rooted == true then
  3668. Disable_Jump = true
  3669. Humanoid.WalkSpeed = 0
  3670. end
  3671. refit()
  3672. sick.Volume = 2
  3673. sick.Pitch = 1
  3674. sick.Playing = true
  3675. sick.Parent = Torso
  3676. for _, c in pairs(Cam:GetChildren()) do
  3677. if game.Players:FindFirstChild(c.Name) == nil and c.ClassName == "BillboardGui" then
  3678. c:remove()
  3679. end
  3680. end
  3681. if Character:FindFirstChildOfClass("Accessory") then
  3682. Character:FindFirstChildOfClass("Accessory"):remove()
  3683. elseif Character:FindFirstChildOfClass("Hat") then
  3684. Character:FindFirstChildOfClass("Hat"):remove()
  3685. end
  3686.  
  3687. Humanoid.PlatformStand = false
  3688. Humanoid.Name = "U ar ded"
  3689. refit()
  3690. for _, c in pairs(Character:GetChildren()) do
  3691. if c:IsA("BasePart") and ATTACK == false then
  3692. for _, e in pairs(c:GetChildren()) do
  3693. if e:IsA("ParticleEmitter") or e:IsA("BodyPosition") or e:IsA("BodyGyro") then
  3694. e:remove()
  3695. end
  3696. end
  3697. end
  3698. end
  3699. end
  3700. end
  3701. end
  3702. --//====================================================\\--
  3703. --|| END OF SCRIPT
  3704. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement