Advertisement
cobblecorn

Untitled

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