Advertisement
cobblecorn

Untitled

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