1. --[[
  2. Hats Required (Free)
  3. https://www.roblox.com/catalog/62234425/Brown-Hair
  4. https://www.roblox.com/catalog/63690008/Pal-Hair
  5. https://www.roblox.com/catalog/62724852/Chestnut-Bun
  6. https://www.roblox.com/catalog/451220849/Lavender-Updo
  7. https://www.roblox.com/catalog/48474294/ROBLOX-Girl-Hair
  8. https://www.roblox.com/catalog/48474313/Red-Roblox-Cap
  9. https://www.roblox.com/catalog/376527115/Jade-Necklace-with-Shell-Pendant
  10. Controls:
  11. F - Float
  12. E - Vent
  13. C - Sit
  14. Q - Fake Dead
  15. ]]--
  16. sethiddenproperty(game.Players.LocalPlayer,"MaximumSimulationRadius",math.huge)
  17. sethiddenproperty(game.Players.LocalPlayer,"SimulationRadius",1.0000000331814e+32)
  18. for i,v in next, game:GetService("Players").LocalPlayer.Character:GetDescendants() do
  19. if v:IsA("BasePart") then--and v.Name ~="HumanoidRootPart" then
  20. game:GetService("RunService").Heartbeat:connect(function()
  21. v.Velocity = Vector3.new(0,-25.05,0)
  22. wait(0.5)
  23. end)
  24. end
  25. end
  26. local char = workspace[game.Players.LocalPlayer.Name]
  27. char.Archivable = true
  28. local fakechar = char:Clone()
  29. fakechar.Name = 'clone'
  30. fakechar.Parent = char
  31. fakechar.Head.face.Transparency = 1
  32. workspace.CurrentCamera.CameraSubject = fakechar
  33. char.Torso.Anchored = true
  34. local connections = {}
  35. function create(part, parent, p, r)
  36. part.AccessoryWeld:Remove()
  37. Instance.new("Attachment",part)
  38. Instance.new("AlignPosition",part)
  39. Instance.new("AlignOrientation",part)
  40. Instance.new("Attachment",parent)
  41. part.AlignPosition.Attachment0 = part.Attachment
  42. part.AlignOrientation.Attachment0 = part.Attachment
  43. part.AlignPosition.Attachment1 = parent.Attachment
  44. part.AlignOrientation.Attachment1 = parent.Attachment
  45. part.Attachment.Position = p
  46. part.Attachment.Orientation = r
  47. part.AlignPosition.MaxForce = 999999999
  48. part.AlignPosition.MaxVelocity = math.huge
  49. part.AlignPosition.ReactionForceEnabled = false
  50. part.AlignPosition.Responsiveness = math.huge
  51. part.AlignOrientation.Responsiveness = 200
  52. part.AlignPosition.RigidityEnabled = false
  53. part.AlignOrientation.MaxTorque = 999999999
  54. end
  55. local hats = {
  56. Torso = char:FindFirstChild('Hat1').Handle,
  57. Torso1 = char:FindFirstChild('Robloxclassicred').Handle,
  58. LeftArm = char:FindFirstChild('Pink Hair').Handle,
  59. RightArm = char:FindFirstChild('Pal Hair').Handle,
  60. LeftLeg = char:FindFirstChild('Kate Hair').Handle,
  61. RightLeg = char:FindFirstChild('LavanderHair').Handle,
  62. Glass = char:FindFirstChild('Necklace').Handle
  63. }
  64. function rmesh(HatName)
  65. for _,mesh in next, workspace[game.Players.LocalPlayer.Name][HatName]:GetDescendants() do
  66. if mesh:IsA("Mesh") or mesh:IsA("SpecialMesh") then
  67. mesh:Remove()
  68. end
  69. end
  70. end
  71. table.insert(connections, game:GetService('RunService').Stepped:Connect(function()
  72. fakechar.Torso.CanCollide = false
  73. fakechar.Head.CanCollide = false
  74. end))
  75. create(hats.Torso, fakechar['Torso'], Vector3.new(.5,0,0), Vector3.new(90,0,0))
  76. create(hats.Torso1, fakechar['Torso'], Vector3.new(-.5,0,0), Vector3.new(90,0,0))
  77. create(hats.LeftArm, fakechar['Left Arm'], Vector3.new(), Vector3.new(90,0,0))
  78. create(hats.RightArm, fakechar['Right Arm'], Vector3.new(), Vector3.new(90,0,0))
  79. create(hats.LeftLeg, fakechar['Left Leg'], Vector3.new(), Vector3.new(90,0,0))
  80. create(hats.RightLeg, fakechar['Right Leg'], Vector3.new(), Vector3.new(90,0,0))
  81. create(hats.Glass, fakechar['Torso'], Vector3.new(.5,-.3,0), Vector3.new(0,90,0))
  82. rmesh('Hat1')
  83. rmesh('Robloxclassicred')
  84. rmesh('Pink Hair')
  85. rmesh('Pal Hair')
  86. rmesh('Kate Hair')
  87. rmesh('LavanderHair')
  88. rmesh('Necklace')
  89. local kill = false
  90. for i,v in next, fakechar:GetDescendants() do
  91. if v:IsA("BasePart") then
  92. v.Transparency = 1
  93. end
  94. end
  95. fakechar.Humanoid.Died:Connect(function()
  96. game.Players.LocalPlayer.Character = char
  97. char:BreakJoints()
  98. fakechar:Destroy()
  99. kill = true
  100. for _,v in pairs(connections) do v:Disconnect() end
  101. end)
  102. char.Humanoid.Died:Connect(function()
  103. game.Players.LocalPlayer.Character = char
  104. char:BreakJoints()
  105. fakechar:Destroy()
  106. kill = true
  107. for _,v in pairs(connections) do v:Disconnect() end
  108. end)
  109. game.Players.LocalPlayer.Character = fakechar
  110. local Player=game.Players.LocalPlayer local Character=fakechar local hum = Character.Humanoid local LeftArm=Character["Left Arm"] local LeftLeg=Character["Left Leg"] local RightArm=Character["Right Arm"] local RightLeg=Character["Right Leg"] local Root=Character["HumanoidRootPart"] local Head=Character["Head"] local Torso=Character["Torso"] local Neck=Torso["Neck"] local mouse = Player:GetMouse() local position = nil local sine = 0 local t = 0 local change = 1
  111. local HEADLERP = Instance.new("ManualWeld")
  112. HEADLERP.Parent = Head
  113. HEADLERP.Part0 = Head
  114. HEADLERP.Part1 = Head
  115. HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  116. local TORSOLERP = Instance.new("ManualWeld")
  117. TORSOLERP.Parent = Root
  118. TORSOLERP.Part0 = Torso
  119. TORSOLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  120. local ROOTLERP = Instance.new("ManualWeld")
  121. ROOTLERP.Parent = Root
  122. ROOTLERP.Part0 = Root
  123. ROOTLERP.Part1 = Torso
  124. ROOTLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  125. local RIGHTARMLERP = Instance.new("ManualWeld")
  126. RIGHTARMLERP.Parent = RightArm
  127. RIGHTARMLERP.Part0 = RightArm
  128. RIGHTARMLERP.Part1 = Torso
  129. RIGHTARMLERP.C0 = CFrame.new(-1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  130. local LEFTARMLERP = Instance.new("ManualWeld")
  131. LEFTARMLERP.Parent = LeftArm
  132. LEFTARMLERP.Part0 = LeftArm
  133. LEFTARMLERP.Part1 = Torso
  134. LEFTARMLERP.C0 = CFrame.new(1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  135. local RIGHTLEGLERP = Instance.new("ManualWeld")
  136. RIGHTLEGLERP.Parent = RightLeg
  137. RIGHTLEGLERP.Part0 = RightLeg
  138. RIGHTLEGLERP.Part1 = Torso
  139. RIGHTLEGLERP.C0 = CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  140. local LEFTLEGLERP = Instance.new("ManualWeld")
  141. LEFTLEGLERP.Parent = LeftLeg
  142. LEFTLEGLERP.Part0 = LeftLeg
  143. LEFTLEGLERP.Part1 = Torso
  144. LEFTLEGLERP.C0 = CFrame.new(0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  145. function swait(num)
  146. if num == 0 or num == nil then
  147. game:service("RunService").Stepped:wait(0)
  148. else
  149. for i = 0, num do
  150. game:service("RunService").Stepped:wait(0)
  151. end
  152. end
  153. end
  154. m = game.Players.LocalPlayer:GetMouse()
  155. venttoggle = false
  156. vented = false
  157. mode2 = false
  158. attack = false
  159. modetoggle = false
  160. dead = false
  161. dtoggle = false
  162. sittoggle = false
  163. sit = false
  164. m.Button1Down:connect(function()
  165. if kill == false and mode2 == false and dead == false then
  166. attack = true
  167. vented = false
  168. Character.Humanoid.WalkSpeed = 0
  169. wait(0.5)
  170. Character.Humanoid.WalkSpeed = 16
  171. attack = false
  172. end
  173. end)
  174. m.KeyDown:connect(function(k)
  175. k=k:lower()
  176. if k == 'e' then
  177. if kill == false then
  178. if venttoggle == false then
  179. modetoggle = false
  180. mode2 = false
  181. venttoggle = true
  182. vented = true
  183. Character.Humanoid.WalkSpeed = 100
  184. position = "ventidle"
  185. elseif venttoggle == true then
  186. venttoggle = false
  187. vented = false
  188. Character.Humanoid.WalkSpeed = 16
  189. end
  190. end
  191. end
  192. end)
  193. m.KeyDown:connect(function(k)
  194. k=k:lower()
  195. if k == 'f' then
  196. if kill == false then
  197. if modetoggle == false then
  198. venttoggle = false
  199. vented = false
  200. modetoggle = true
  201. mode2 = true
  202. sittoggle = false
  203. sit = false
  204. Character.Humanoid.WalkSpeed = 60
  205. elseif modetoggle == true then
  206. modetoggle = false
  207. mode2 = false
  208. Character.Humanoid.WalkSpeed = 16
  209. end
  210. end
  211. end
  212. end)
  213. m.KeyDown:connect(function(k)
  214. k=k:lower()
  215. if k == 'q' then
  216. if kill == false then
  217. if dtoggle == false then
  218. venttoggle = false
  219. vented = false
  220. modetoggle = false
  221. mode2 = false
  222. dtoggle = true
  223. dead = true
  224. sittoggle = false
  225. sit = false
  226. Character.Humanoid.WalkSpeed = 0
  227. elseif dtoggle == true then
  228. dtoggle = false
  229. dead = false
  230. Character.Humanoid.WalkSpeed = 16
  231. end
  232. end
  233. end
  234. end)
  235. m.KeyDown:connect(function(k)
  236. k=k:lower()
  237. if k == 'c' then
  238. if kill == false then
  239. if sittoggle == false then
  240. venttoggle = false
  241. vented = false
  242. modetoggle = false
  243. mode2 = false
  244. dtoggle = false
  245. dead = false
  246. sittoggle = true
  247. sit = true
  248. Character.Humanoid.WalkSpeed = 0
  249. elseif sittoggle == true then
  250. sittoggle = false
  251. sit = false
  252. Character.Humanoid.WalkSpeed = 16
  253. end
  254. end
  255. end
  256. end)
  257. coroutine.wrap(function()--poses
  258. while true do
  259. if attack == true and vented == false and mode2 == false and dead == false and sit == false then
  260. position = "attack"
  261. elseif attack == false and vented == false and mode2 == false and dead == true and sit == false then
  262. position = "dead"
  263. elseif attack == false and vented == false and mode2 == false and dead == false and sit == true then
  264. position = "sit"
  265. end
  266. wait()
  267. end
  268. end)()
  269. --[[
  270. coroutine.wrap(function() -------Checks
  271. while true do
  272. if attack == false and vented == false and mode2 == false and dead == false and sit == true then
  273. position = "sit"
  274. end
  275. wait()
  276. end
  277. end)()
  278. coroutine.wrap(function() -------Checks
  279. while true do
  280. if attack == false and vented == false and mode2 == false and dead == true and sit == false then
  281. position = "dead"
  282. end
  283. wait()
  284. end
  285. end)()
  286. ]]
  287. coroutine.wrap(function() -------Checks
  288. while true do
  289. if mode2 == true and vented == false and dead == false then
  290. if Root.Velocity.Magnitude < 2 then
  291. position = "idle2"
  292. elseif Root.Velocity.Magnitude > 20 then
  293. position = "walk2"
  294. end
  295. end
  296. wait()
  297. end
  298. end)()
  299. coroutine.wrap(function() -------Checks
  300. while true do
  301. if vented == false and mode2 == false and attack == false and dead == false then
  302. if Root.Velocity.y > 1 then
  303. position = "jump"
  304. elseif Root.Velocity.y < -1 then
  305. position = "fall"
  306. elseif Root.Velocity.Magnitude < 2 then
  307. position = "idle"
  308. elseif Root.Velocity.Magnitude < 20 then
  309. position = "walk"
  310. elseif Root.Velocity.Magnitude > 20 then
  311. position = "run"
  312. end
  313. end
  314. wait()
  315. end
  316. end)()
  317. coroutine.wrap(function()
  318. while true do
  319. sine = sine + change
  320. if position == "idle" then
  321. change = 1
  322. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0 + 0 * math.sin(sine/12), 0 + 0.3 * math.sin(sine/12), 0 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + 10 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  323. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.4 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12), -0.8 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  324. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.4 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12), -0.8 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  325. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5 + 0 * math.sin(sine/12), 2 + 0.3 * math.sin(sine/12), 0.3 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + 10 * math.sin(sine/12)), math.rad(20 + 0 * math.sin(sine/12)), math.rad(-3 + 0 * math.sin(sine/12))),0.1)
  326. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5 + 0 * math.sin(sine/12), 2 + 0.3 * math.sin(sine/12), 0.3 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + 10 * math.sin(sine/12)), math.rad(-20 + 0 * math.sin(sine/12)), math.rad(3 + 0 * math.sin(sine/12))),0.1)
  327. elseif position == "walk" then
  328. change = 1
  329. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0 + 0 * math.sin(sine/12), 0 + 0.3 * math.sin(sine/12), 0 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(-10 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  330. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.4 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12), -0.8 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  331. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.4 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12), -0.8 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  332. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5 + 0 * math.sin(sine/12), 2 + 0.3 * math.sin(sine/12), 0.3 + 0.3 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + 30 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  333. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5 + 0 * math.sin(sine/12), 2 + 0.3 * math.sin(sine/12), 0.3 + -0.3 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + -30 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  334. elseif position == "jump" then
  335. change = 1
  336. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  337. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.4 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12), -0.8 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  338. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.4 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12), -0.8 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  339. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5 + 0 * math.sin(sine/12), 0.5 + 0 * math.sin(sine/12), 0.5 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(15 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  340. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5 + 0 * math.sin(sine/12), 1 + 0 * math.sin(sine/12), 0.5 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(10 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  341. elseif position == "fall" then
  342. change = 1
  343. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  344. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.4 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12), -0.8 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  345. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.4 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12), -0.8 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  346. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5 + 0 * math.sin(sine/12), 0.5 + 0 * math.sin(sine/12), 0.5 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(15 + 10 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(-10 + 0 * math.sin(sine/12))),0.1)
  347. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5 + 0 * math.sin(sine/12), 1 + 0 * math.sin(sine/12), 0.5 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(10 + 5 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(10 + 0 * math.sin(sine/12))),0.1)
  348. elseif position == "vent" then
  349. change = 1
  350. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0 + 0 * math.sin(sine/12), 0 + -8 * math.sin(sine/12), 0 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  351. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.4 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12), -0.8 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  352. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.4 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12), -0.8 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  353. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5 + 0 * math.sin(sine/12), 1.5 + 0 * math.sin(sine/12), 1 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(26.02 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  354. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5 + 0 * math.sin(sine/12), 2 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  355. elseif position == "ventidle" then
  356. change = 1
  357. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0 + 0 * math.sin(sine/12), -20 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  358. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.4 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12), -0.8 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  359. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.4 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12), -0.8 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  360. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5 + 0 * math.sin(sine/12), 1.5 + 0 * math.sin(sine/12), 1 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(26.02 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  361. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5 + 0 * math.sin(sine/12), 2 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  362. elseif position == "idle2" then
  363. change = 1
  364. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0 + 0 * math.sin(sine/20), 3 + 0.3 * math.sin(sine/20), 0 + 0 * math.sin(sine/20)) * CFrame.Angles(math.rad(0 + 20 * math.sin(sine/20)), math.rad(0 + 0 * math.sin(sine/20)), math.rad(0 + 0 * math.sin(sine/20))),0.1)
  365. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.4 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12), -0.8 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  366. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.4 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12), -0.8 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  367. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5 + 0 * math.sin(sine/20), 1 + 0 * math.sin(sine/20), 1 + 0 * math.sin(sine/20)) * CFrame.Angles(math.rad(20 + -20 * math.sin(sine/20)), math.rad(0 + 0 * math.sin(sine/20)), math.rad(0 + 0 * math.sin(sine/20))),0.1)
  368. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5 + 0 * math.sin(sine/20), 2 + 0 * math.sin(sine/20), 0.5 + -0.5 * math.sin(sine/20)) * CFrame.Angles(math.rad(10 + -20 * math.sin(sine/20)), math.rad(0 + 0 * math.sin(sine/20)), math.rad(0 + 0 * math.sin(sine/20))),0.1)
  369. elseif position == "walk2" then
  370. change = 1
  371. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0 + 0 * math.sin(sine/20), 3 + 0.3 * math.sin(sine/20), 0 + 0 * math.sin(sine/20)) * CFrame.Angles(math.rad(-60 + 10 * math.sin(sine/20)), math.rad(0 + 0 * math.sin(sine/20)), math.rad(0 + 0 * math.sin(sine/20))),0.1)
  372. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.4 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12), -0.8 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  373. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.4 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12), -0.8 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  374. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.4 + 0 * math.sin(sine/20), 2 + 0 * math.sin(sine/20), 0.3 + 0 * math.sin(sine/20)) * CFrame.Angles(math.rad(0 + -10 * math.sin(sine/20)), math.rad(0 + 0 * math.sin(sine/20)), math.rad(-5 + 0 * math.sin(sine/20))),0.1)
  375. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5 + 0 * math.sin(sine/20), 1 + 0 * math.sin(sine/20), 0.5 + 0 * math.sin(sine/20)) * CFrame.Angles(math.rad(0 + -20 * math.sin(sine/20)), math.rad(0 + 0 * math.sin(sine/20)), math.rad(5 + 0 * math.sin(sine/20))),0.1)
  376. elseif position == "attack" then
  377. change = 1
  378. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0 + 0 * math.sin(sine/5), 0 + 0 * math.sin(sine/5), 0 + 0 * math.sin(sine/5)) * CFrame.Angles(math.rad(30 + 0 * math.sin(sine/5)), math.rad(0 + 0 * math.sin(sine/5)), math.rad(0 + 0 * math.sin(sine/5))),0.1)
  379. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.4 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12), -0.8 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  380. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.4 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12), -0.8 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  381. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.4 + 0 * math.sin(sine/12), 2 + 0 * math.sin(sine/12), 0.5 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(30 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(-4 + 0 * math.sin(sine/12))),0.1)
  382. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.4 + 0 * math.sin(sine/12), 2 + 0 * math.sin(sine/12), 0.5 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(30 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(4 + 0 * math.sin(sine/12))),0.1)
  383. elseif position == "sit" then
  384. change = 1
  385. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0 + 0 * math.sin(sine/5), -1.8 + 0 * math.sin(sine/5), 0 + 0 * math.sin(sine/5)) * CFrame.Angles(math.rad(10 + 0 * math.sin(sine/5)), math.rad(0 + 0 * math.sin(sine/5)), math.rad(0 + 0 * math.sin(sine/5))),0.1)
  386. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.4 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12), -0.8 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  387. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.4 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12), -0.8 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  388. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.4 + 0 * math.sin(sine/12), 1 + 0 * math.sin(sine/12), -1 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(-90 + 0 * math.sin(sine/12)), math.rad(10 + 0 * math.sin(sine/12)), math.rad(-4 + 0 * math.sin(sine/12))),0.1)
  389. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.4 + 0 * math.sin(sine/12), 1 + 0 * math.sin(sine/12), -1 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(-90 + 0 * math.sin(sine/12)), math.rad(-10 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  390. elseif position == "dead" then
  391. change = 1
  392. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0 + 0 * math.sin(sine/5), -2.5 + 0 * math.sin(sine/5), -1 + 0 * math.sin(sine/5)) * CFrame.Angles(math.rad(-90 + 0 * math.sin(sine/5)), math.rad(0 + 0 * math.sin(sine/5)), math.rad(0 + 0 * math.sin(sine/5))),0.1)
  393. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.4 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12), -0.8 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  394. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.4 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12), -0.8 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
  395. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.4 + 0 * math.sin(sine/12), 3 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(-4 + 0 * math.sin(sine/12))),0.1)
  396. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.4 + 0 * math.sin(sine/12), 3 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(4 + 0 * math.sin(sine/12))),0.1)
  397. end
  398. swait()
  399. end
  400. end)()