Advertisement
Gametoy

heh

Mar 15th, 2018
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 27.76 KB | None | 0 0
  1. --Kidd_Anonymouse#9926
  2. local player = game.Players.LocalPlayer
  3. local char = player.Character
  4. local hum = char:FindFirstChildOfClass("Humanoid")
  5. local RArm = char["Right Arm"]
  6. local LArm = char["Left Arm"]
  7. local RLeg = char["Right Leg"]
  8. local LLeg = char["Left Leg"]
  9. local To = char["Torso"]
  10. local He = char["Head"]
  11. local HRP = char["HumanoidRootPart"]
  12. local mouse = player:GetMouse()
  13. local taunting = false
  14. local dancing = false
  15. dead = false
  16. local face = "rbxasset://textures/face.png"
  17. hum.WalkSpeed = 10
  18. hum.MaxHealth = 5000
  19. wait()
  20. hum.Health = 500
  21. lasthealth = hum.MaxHealth
  22.  
  23.  
  24.  
  25. if char:FindFirstChild("Animation") ~= nil then
  26. char:FindFirstChild("Animation"):remove()
  27. end
  28.  
  29. function Lerp(c1,c2,al)
  30. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  31. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  32. for i,v in pairs(com1) do
  33. com1[i] = v+(com2[i]-v)*al
  34. end
  35. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  36. end
  37.  
  38.  
  39. function CreateWeld(P0,P1,Name,x,y,z)
  40. local w = Instance.new("Weld",P0)
  41. w.Part0 = w.Parent
  42. w.Part1 = P1
  43. w.Name = Name
  44. w.C0 = CFrame.new(x, y, z)
  45. return w
  46. end
  47.  
  48. local RS = CreateWeld(To,RArm,"Right Shoulder",1.5,0,0)
  49. local LS = CreateWeld(To,LArm,"Left Shoulder",-1.5,0,0)
  50. local RH = CreateWeld(To,RLeg,"Right Hip",.5,-2,0)
  51. local LH = CreateWeld(To,LLeg,"Left Hip",-.5,-2,0)
  52. local Ne = CreateWeld(To,He,"Neck",0,1.5,0)
  53. local RJ = CreateWeld(HRP,To,"RootJoint")
  54.  
  55. for i = 5,1,-1 do
  56. if To:FindFirstChildOfClass("Motor6D") ~= nil then
  57. To:FindFirstChildOfClass("Motor6D"):remove()
  58. end
  59. end
  60.  
  61.  
  62. for i = 20,1,-1 do
  63. RS.C0 = Lerp(RS.C0, CFrame.new(1.5,0,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  64. LS.C0 = Lerp(LS.C0, CFrame.new(-1.5,0,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  65. Ne.C0 = Lerp(Ne.C0, CFrame.new(0,1.5,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.2)
  66. RJ.C0 = Lerp(RJ.C0, CFrame.new(0,0,0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.2)
  67. LH.C0 = Lerp(LH.C0, CFrame.new(-.5,-2,0) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.2)
  68. RH.C0 = Lerp(RH.C0, CFrame.new(.5,-2,0) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.2)
  69. wait()
  70. end
  71.  
  72.  
  73. local pose = "Idle"
  74. local lastpose = nil
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84. hum.Running:connect(function(Speed)
  85. if Speed > 1 then
  86. pose = "Walking"
  87. else
  88. pose = "Idle"
  89. end
  90. print(pose)
  91.  
  92. end)
  93.  
  94. hum.StateChanged:connect(function(State)
  95. if State == Enum.HumanoidStateType.Jumping then
  96. pose = "Jumping"
  97. elseif State == Enum.HumanoidStateType.Freefall then
  98. pose = "Falling"
  99. end
  100. print(State)
  101. end)
  102.  
  103.  
  104. -------------------------------------------Start of Attacks & Stuff-------------------------------------------
  105.  
  106. function taunt(t)
  107. if dead == false then
  108. if t.Parent.ClassName == "Model" and t.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  109.  
  110. local RS2 = CreateWeld(t.Parent.Torso,t.Parent["Right Arm"],"Right Shoulder",1.5,0,0)
  111. local LS2 = CreateWeld(t.Parent.Torso,t.Parent["Left Arm"],"Left Shoulder",-1.5,0,0)
  112. local RH2 = CreateWeld(t.Parent.Torso,t.Parent["Right Leg"],"Right Hip",.5,-2,0)
  113. local LH2 = CreateWeld(t.Parent.Torso,t.Parent["Left Leg"],"Left Hip",-.5,-2,0)
  114. local Ne2 = CreateWeld(t.Parent.Torso,t.Parent["Head"],"Neck",0,1.5,0)
  115. local RJ2 = CreateWeld(t.Parent.HumanoidRootPart,t.Parent.Torso,"RootJoint")
  116.  
  117. local URDED = Instance.new("Sound",char.Head)
  118. URDED.SoundId = "rbxassetid://991087693"
  119. URDED.Volume = 1
  120. URDED.PlaybackSpeed = .9
  121. URDED.PlayOnRemove = true
  122.  
  123. local NO = Instance.new("Sound",char.Head)
  124. NO.SoundId = "rbxassetid://679798810"
  125. NO.Volume = 1
  126. NO.PlaybackSpeed = 1
  127. NO.PlayOnRemove = true
  128. NO.TimePosition = .15
  129.  
  130. local Yus = Instance.new("Sound",char.Head)
  131. Yus.SoundId = "rbxassetid://269597232"
  132. Yus.Volume = 1
  133. Yus.PlaybackSpeed = 1
  134. Yus.PlayOnRemove = true
  135.  
  136. local Ded = Instance.new("Sound",t.Parent.Head)
  137. Ded.SoundId = "rbxassetid://153259684"
  138. Ded.Volume = 1
  139. Ded.PlaybackSpeed = 1
  140. Ded.PlayOnRemove = true
  141.  
  142. local DeathIsSTUPID = Instance.new("Sound",t.Parent.Head)
  143. DeathIsSTUPID.SoundId = "rbxassetid://203952633"
  144. DeathIsSTUPID.Volume = 1
  145. DeathIsSTUPID.PlaybackSpeed = 1
  146. DeathIsSTUPID.TimePosition = 4.5
  147. DeathIsSTUPID.PlayOnRemove = false
  148.  
  149.  
  150. local UhNo = Instance.new("Sound",t.Parent.Head)
  151. UhNo.SoundId = "rbxassetid://154606531"
  152. UhNo.Volume = 1
  153. UhNo.PlaybackSpeed = 1
  154. UhNo.PlayOnRemove = true
  155.  
  156. local DeathScream = Instance.new("Sound",t.Parent.Head)
  157. DeathScream.SoundId = "rbxassetid://527970724"
  158. DeathScream.Volume = 1
  159. DeathScream.PlaybackSpeed = 1
  160. DeathScream.PlayOnRemove = true
  161.  
  162. hum.WalkSpeed = 0
  163. hum.JumpPower = 0
  164.  
  165. t.Parent:FindFirstChildOfClass("Humanoid").WalkSpeed = 0.01
  166. t.Parent:FindFirstChildOfClass("Humanoid").JumpPower = 0
  167. wait(2)
  168. t.Parent:FindFirstChildOfClass("Humanoid").WalkToPart = To
  169. wait(.1)
  170. t.Parent:FindFirstChildOfClass("Humanoid").WalkSpeed = 0
  171.  
  172. for i = 20,1,-1 do
  173. RS2.C0 = Lerp(RS2.C0, CFrame.new(1.8,.9,0) * CFrame.Angles(math.rad(0), math.rad(20), math.rad(120)), 0.2)
  174. LS2.C0 = Lerp(LS2.C0, CFrame.new(-1.8,.9,0) * CFrame.Angles(math.rad(0), math.rad(-20), math.rad(-120)), 0.2)
  175. Ne2.C0 = Lerp(Ne2.C0, CFrame.new(0,1.5,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.2)
  176. RJ2.C0 = Lerp(RJ2.C0, CFrame.new(0,0,0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.2)
  177. LH2.C0 = Lerp(LH2.C0, CFrame.new(-.5,-2,0) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.2)
  178. RH2.C0 = Lerp(RH2.C0, CFrame.new(.5,-2,0) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.2)
  179. wait()
  180. end
  181. DeathIsSTUPID:Play()
  182. wait(2.5)
  183. DeathIsSTUPID:remove()
  184. for i = 20,1,-1 do
  185. RS.C0 = Lerp(RS.C0, CFrame.new(1.6,0.1,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  186. LS.C0 = Lerp(LS.C0, CFrame.new(-1.6,0.1,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  187. Ne.C0 = Lerp(Ne.C0, CFrame.new(0,1.5,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.2)
  188. RJ.C0 = Lerp(RJ.C0, CFrame.new(0,0,0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.2)
  189. LH.C0 = Lerp(LH.C0, CFrame.new(-.7,-2,0) * CFrame.Angles(math.rad(0), 0, math.rad(-10)), 0.2)
  190. RH.C0 = Lerp(RH.C0, CFrame.new(.7,-2,0) * CFrame.Angles(math.rad(0), 0, math.rad(10)), 0.2)
  191. wait()
  192. end
  193. NO:remove()
  194. wait(1)
  195. URDED:remove()
  196. for i = 20,1,-2 do
  197. RS.C0 = Lerp(RS.C0, CFrame.new(1.5,0.5,-.5) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 0.8)
  198. LS.C0 = Lerp(LS.C0, CFrame.new(-1.6,0.1,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.8)
  199. Ne.C0 = Lerp(Ne.C0, CFrame.new(0,1.5,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.8)
  200. RJ.C0 = Lerp(RJ.C0, CFrame.new(0,0,0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.8)
  201. LH.C0 = Lerp(LH.C0, CFrame.new(-.7,-2,0) * CFrame.Angles(math.rad(0), 0, math.rad(-10)), 0.8)
  202. RH.C0 = Lerp(RH.C0, CFrame.new(.7,-2,0) * CFrame.Angles(math.rad(0), 0, math.rad(10)), 0.8)
  203. wait()
  204. end
  205.  
  206. for i = 20,1,-2 do
  207. RS.C0 = Lerp(RS.C0, CFrame.new(.3,0.6,-.5) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-90)), 0.8)
  208. LS.C0 = Lerp(LS.C0, CFrame.new(-1.6,0.1,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.8)
  209. Ne.C0 = Lerp(Ne.C0, CFrame.new(0,1.5,0) * CFrame.Angles(math.rad(13), math.rad(0), math.rad(8)),0.8)
  210. RJ.C0 = Lerp(RJ.C0, CFrame.new(0,0,0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.8)
  211. LH.C0 = Lerp(LH.C0, CFrame.new(-.7,-2,0) * CFrame.Angles(math.rad(0), 0, math.rad(-10)), 0.8)
  212. RH.C0 = Lerp(RH.C0, CFrame.new(.7,-2,0) * CFrame.Angles(math.rad(0), 0, math.rad(10)), 0.8)
  213. wait()
  214. end
  215. for i = 20,1,-1 do
  216. RS.C0 = Lerp(RS.C0, CFrame.new(1.5,0.6,-.5) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-90)), 0.2)
  217. LS.C0 = Lerp(LS.C0, CFrame.new(-1.6,0.1,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  218. Ne.C0 = Lerp(Ne.C0, CFrame.new(0,1.5,0) * CFrame.Angles(math.rad(13), math.rad(0), math.rad(8)),0.2)
  219. RJ.C0 = Lerp(RJ.C0, CFrame.new(0,0,0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.2)
  220. LH.C0 = Lerp(LH.C0, CFrame.new(-.7,-2,0) * CFrame.Angles(math.rad(0), 0, math.rad(-10)), 0.2)
  221. RH.C0 = Lerp(RH.C0, CFrame.new(.7,-2,0) * CFrame.Angles(math.rad(0), 0, math.rad(10)), 0.2)
  222. wait()
  223. end
  224.  
  225. for i = 20,1,-1 do
  226. RS.C0 = Lerp(RS.C0, CFrame.new(1.6,0.1,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  227. LS.C0 = Lerp(LS.C0, CFrame.new(-1.6,0.1,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  228. Ne.C0 = Lerp(Ne.C0, CFrame.new(0,1.5,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.2)
  229. RJ.C0 = Lerp(RJ.C0, CFrame.new(0,0,0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.2)
  230. LH.C0 = Lerp(LH.C0, CFrame.new(-.7,-2,0) * CFrame.Angles(math.rad(0), 0, math.rad(-10)), 0.2)
  231. RH.C0 = Lerp(RH.C0, CFrame.new(.7,-2,0) * CFrame.Angles(math.rad(0), 0, math.rad(10)), 0.2)
  232. wait()
  233. end
  234. wait(1.5)
  235. UhNo:remove()
  236. for i = 2,1,-1 do
  237. for i = 20,1,-2 do
  238. RS2.C0 = Lerp(RS2.C0, CFrame.new(1.6,0.1,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  239. LS2.C0 = Lerp(LS2.C0, CFrame.new(-1.6,0.1,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  240. Ne2.C0 = Lerp(Ne2.C0, CFrame.new(0,1.5,0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(0)),0.2)
  241. RJ2.C0 = Lerp(RJ2.C0, CFrame.new(0,0,0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.2)
  242. LH2.C0 = Lerp(LH2.C0, CFrame.new(-.7,-2,0) * CFrame.Angles(math.rad(0), 0, math.rad(-10)), 0.2)
  243. RH2.C0 = Lerp(RH2.C0, CFrame.new(.7,-2,0) * CFrame.Angles(math.rad(0), 0, math.rad(10)), 0.2)
  244. wait()
  245. end
  246. for i = 20,1,-2 do
  247. RS2.C0 = Lerp(RS2.C0, CFrame.new(1.6,0.1,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  248. LS2.C0 = Lerp(LS2.C0, CFrame.new(-1.6,0.1,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  249. Ne2.C0 = Lerp(Ne2.C0, CFrame.new(0,1.5,0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)),0.2)
  250. RJ2.C0 = Lerp(RJ2.C0, CFrame.new(0,0,0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.2)
  251. LH2.C0 = Lerp(LH2.C0, CFrame.new(-.7,-2,0) * CFrame.Angles(math.rad(0), 0, math.rad(-10)), 0.2)
  252. RH2.C0 = Lerp(RH2.C0, CFrame.new(.7,-2,0) * CFrame.Angles(math.rad(0), 0, math.rad(10)), 0.2)
  253. wait()
  254. end
  255. end
  256.  
  257. for i = 20,1,-1 do
  258. RS2.C0 = Lerp(RS2.C0, CFrame.new(1.6,0.1,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  259. LS2.C0 = Lerp(LS2.C0, CFrame.new(-1.6,0.1,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  260. Ne2.C0 = Lerp(Ne2.C0, CFrame.new(0,1.5,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.2)
  261. RJ2.C0 = Lerp(RJ2.C0, CFrame.new(0,0,0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.2)
  262. LH2.C0 = Lerp(LH2.C0, CFrame.new(-.7,-2,0) * CFrame.Angles(math.rad(0), 0, math.rad(-10)), 0.2)
  263. RH2.C0 = Lerp(RH2.C0, CFrame.new(.7,-2,0) * CFrame.Angles(math.rad(0), 0, math.rad(10)), 0.2)
  264. wait()
  265. end
  266. wait(0.5)
  267. Yus:remove()
  268. for i = 2,1,-1 do
  269. for i = 20,1,-2 do
  270. RS.C0 = Lerp(RS.C0, CFrame.new(1.6,0.1,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  271. LS.C0 = Lerp(LS.C0, CFrame.new(-1.6,0.1,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  272. Ne.C0 = Lerp(Ne.C0, CFrame.new(0,1.5,0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)),0.2)
  273. RJ.C0 = Lerp(RJ.C0, CFrame.new(0,0,0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.2)
  274. LH.C0 = Lerp(LH.C0, CFrame.new(-.7,-2,0) * CFrame.Angles(math.rad(0), 0, math.rad(-10)), 0.2)
  275. RH.C0 = Lerp(RH.C0, CFrame.new(.7,-2,0) * CFrame.Angles(math.rad(0), 0, math.rad(10)), 0.2)
  276. wait()
  277. end
  278. for i = 20,1,-2 do
  279. RS.C0 = Lerp(RS.C0, CFrame.new(1.6,0.1,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  280. LS.C0 = Lerp(LS.C0, CFrame.new(-1.6,0.1,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  281. Ne.C0 = Lerp(Ne.C0, CFrame.new(0,1.5,0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(0)),0.2)
  282. RJ.C0 = Lerp(RJ.C0, CFrame.new(0,0,0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.2)
  283. LH.C0 = Lerp(LH.C0, CFrame.new(-.7,-2,0) * CFrame.Angles(math.rad(0), 0, math.rad(-10)), 0.2)
  284. RH.C0 = Lerp(RH.C0, CFrame.new(.7,-2,0) * CFrame.Angles(math.rad(0), 0, math.rad(10)), 0.2)
  285. wait()
  286. end
  287. end
  288.  
  289. for i = 20,1,-1 do
  290. RS.C0 = Lerp(RS.C0, CFrame.new(1.6,0.1,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  291. LS.C0 = Lerp(LS.C0, CFrame.new(-1.6,0.1,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  292. Ne.C0 = Lerp(Ne.C0, CFrame.new(0,1.5,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.2)
  293. RJ.C0 = Lerp(RJ.C0, CFrame.new(0,0,0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.2)
  294. LH.C0 = Lerp(LH.C0, CFrame.new(-.7,-2,0) * CFrame.Angles(math.rad(0), 0, math.rad(-10)), 0.2)
  295. RH.C0 = Lerp(RH.C0, CFrame.new(.7,-2,0) * CFrame.Angles(math.rad(0), 0, math.rad(10)), 0.2)
  296. wait()
  297. end
  298. DeathScream:remove()
  299.  
  300. for i = 20,1,-2 do
  301. RS2.C0 = Lerp(RS2.C0, CFrame.new(1.5,0.6,-.7) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 0.8)
  302. LS2.C0 = Lerp(LS2.C0, CFrame.new(-.5,0.5,-.5) * CFrame.Angles(math.rad(80), math.rad(0), math.rad(90)), 0.8)
  303. Ne2.C0 = Lerp(Ne2.C0, CFrame.new(0,1.5,0) * CFrame.Angles(math.rad(13), math.rad(0), math.rad(8)),0.8)
  304. RJ2.C0 = Lerp(RJ2.C0, CFrame.new(0,0,0) * CFrame.Angles(math.rad(10), math.rad(0), 0), 0.8)
  305. LH2.C0 = Lerp(LH2.C0, CFrame.new(-.7,-2,0) * CFrame.Angles(math.rad(0), 0, math.rad(-10)), 0.8)
  306. RH2.C0 = Lerp(RH2.C0, CFrame.new(.7,-2,0) * CFrame.Angles(math.rad(0), 0, math.rad(10)), 0.8)
  307. wait()
  308. end
  309. wait(.5)
  310. Ded:remove()
  311. for i = 20,1,-2 do
  312. RS2.C0 = Lerp(RS2.C0, CFrame.new(1.6,0.1,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.4)
  313. LS2.C0 = Lerp(LS2.C0, CFrame.new(-1.6,0.1,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.4)
  314. Ne2.C0 = Lerp(Ne2.C0, CFrame.new(0,1.5,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.4)
  315. RJ2.C0 = Lerp(RJ2.C0, CFrame.new(0,-2.5,3.5) * CFrame.Angles(math.rad(90), math.rad(0), 0), 0.4)
  316. LH2.C0 = Lerp(LH2.C0, CFrame.new(-.7,-2,0) * CFrame.Angles(math.rad(0), 0, math.rad(-10)), 0.4)
  317. RH2.C0 = Lerp(RH2.C0, CFrame.new(.7,-2,0) * CFrame.Angles(math.rad(0), 0, math.rad(10)), 0.4)
  318. wait()
  319. end
  320.  
  321. wait(1)
  322. hum.WalkSpeed = 10
  323. hum.JumpPower = 50
  324. t.Parent:FindFirstChildOfClass("Humanoid").Health = 0
  325.  
  326.  
  327.  
  328. end
  329. end
  330. taunting = false
  331. end
  332.  
  333.  
  334. function dance()
  335. if dead == false then
  336. local moosic = Instance.new("Sound",char.Head)
  337. local notimportantthing2 = math.random(1,8)
  338. if notimportantthing2 == 1 then
  339. moosic.SoundId = "rbxassetid://251074756"
  340. elseif notimportantthing2 == 2 then
  341. moosic.SoundId = "rbxassetid://397329374"
  342. elseif notimportantthing2 == 3 then
  343. moosic.SoundId = "rbxassetid://916188297"
  344. elseif notimportantthing2 == 4 then
  345. moosic.SoundId = "rbxassetid://685408383"
  346. elseif notimportantthing2 == 5 then
  347. moosic.SoundId = "rbxassetid://1053712130"
  348. elseif notimportantthing2 == 6 then
  349. moosic.SoundId = "rbxassetid://875922141"
  350. elseif notimportantthing2 == 7 then
  351. moosic.SoundId = "rbxassetid://164281616"
  352. elseif notimportantthing2 == 8 then
  353. moosic.SoundId = "rbxassetid://918984470"
  354. end
  355. moosic.Volume = 1
  356. moosic.PlaybackSpeed = 1
  357. moosic.PlayOnRemove = false
  358. moosic.Looped = true
  359. moosic:Play()
  360. hum.WalkSpeed = 5
  361.  
  362. function thing()
  363.  
  364.  
  365. local dancevalue = math.random(1,3)
  366. local face = "rbxassetid://168044187"
  367. char.Head:FindFirstChildOfClass("Decal").Texture = face
  368.  
  369. if dancevalue == 1 then
  370. for i = 5,1,-1 do
  371. for i = 20,1,-2 do
  372. if dancing == true then
  373. RS.C0 = Lerp(RS.C0, CFrame.new(1.5,0.5,-.6) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 0.8)
  374. LS.C0 = Lerp(LS.C0, CFrame.new(-1.5,0.5,-.6) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 0.8)
  375. Ne.C0 = Lerp(Ne.C0, CFrame.new(0,1.5,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.8)
  376. RJ.C0 = Lerp(RJ.C0, CFrame.new(0,0,0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.8)
  377. LH.C0 = Lerp(LH.C0, CFrame.new(-.5,-2,0.4) * CFrame.Angles(math.rad(-20), 0, math.rad(0)), 0.8)
  378. RH.C0 = Lerp(RH.C0, CFrame.new(.5,-1.6,-.5) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.8)
  379. wait()
  380. end
  381. end
  382.  
  383. for i = 20,1,-2 do
  384. if dancing == true then
  385. RS.C0 = Lerp(RS.C0, CFrame.new(1.5,0.5,-.6) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 0.8)
  386. LS.C0 = Lerp(LS.C0, CFrame.new(-1.5,0.5,-.6) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 0.8)
  387. Ne.C0 = Lerp(Ne.C0, CFrame.new(0,1.5,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.8)
  388. RJ.C0 = Lerp(RJ.C0, CFrame.new(0,0,0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.8)
  389. LH.C0 = Lerp(LH.C0, CFrame.new(-.5,-2,0.4) * CFrame.Angles(math.rad(-20), 0, math.rad(0)), 0.8)
  390. RH.C0 = Lerp(RH.C0, CFrame.new(.5,-2,-0.5) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.8)
  391. wait()
  392. end
  393. end
  394.  
  395. for i = 20,1,-2 do
  396. if dancing == true then
  397. RS.C0 = Lerp(RS.C0, CFrame.new(1.5,0.5,-.2) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 0.8)
  398. LS.C0 = Lerp(LS.C0, CFrame.new(-1.5,0.5,-.2) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 0.8)
  399. Ne.C0 = Lerp(Ne.C0, CFrame.new(0,1.5,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.8)
  400. RJ.C0 = Lerp(RJ.C0, CFrame.new(0,0,0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.8)
  401. LH.C0 = Lerp(LH.C0, CFrame.new(-.5,-1.5,-0.5) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.8)
  402. RH.C0 = Lerp(RH.C0, CFrame.new(.5,-2,0.4) * CFrame.Angles(math.rad(-20), 0, math.rad(0)), 0.8)
  403. wait()
  404. end
  405. end
  406.  
  407.  
  408. for i = 20,1,-2 do
  409. if dancing == true then
  410. RS.C0 = Lerp(RS.C0, CFrame.new(1.5,0.5,-.2) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 0.8)
  411. LS.C0 = Lerp(LS.C0, CFrame.new(-1.5,0.5,-.2) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 0.8)
  412. Ne.C0 = Lerp(Ne.C0, CFrame.new(0,1.5,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.8)
  413. RJ.C0 = Lerp(RJ.C0, CFrame.new(0,0,0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.8)
  414. LH.C0 = Lerp(LH.C0, CFrame.new(-.5,-2,-0.5) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.8)
  415. RH.C0 = Lerp(RH.C0, CFrame.new(.5,-2,0.4) * CFrame.Angles(math.rad(-20), 0, math.rad(0)), 0.8)
  416. wait()
  417. end
  418. end
  419.  
  420.  
  421.  
  422. end
  423. elseif dancevalue == 2 then
  424.  
  425.  
  426. for i = 5,1,-1 do
  427.  
  428. for i = 20,1,-1 do
  429. if dancing == true then
  430. RS.C0 = Lerp(RS.C0, CFrame.new(.1,0,-.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-50)), 0.4)
  431. LS.C0 = Lerp(LS.C0, CFrame.new(-1.5,0,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-5)), 0.4)
  432. Ne.C0 = Lerp(Ne.C0, CFrame.new(0,1.5,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-5)),0.4)
  433. RJ.C0 = Lerp(RJ.C0, CFrame.new(0,0,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(5)), 0.4)
  434. LH.C0 = Lerp(LH.C0, CFrame.new(-.5,-2,0) * CFrame.Angles(math.rad(0), 0, math.rad(-7)), 0.4)
  435. RH.C0 = Lerp(RH.C0, CFrame.new(.6,-2.1,0) * CFrame.Angles(math.rad(0), 0, math.rad(3)), 0.4)
  436. wait()
  437. end
  438. end
  439.  
  440.  
  441.  
  442. for i = 20,1,-1 do
  443. if dancing == true then
  444. RS.C0 = Lerp(RS.C0, CFrame.new(2,0.8,0) * CFrame.Angles(math.rad(90), math.rad(20), math.rad(89)), 0.4)
  445. LS.C0 = Lerp(LS.C0, CFrame.new(-1.5,0,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(5)), 0.4)
  446. Ne.C0 = Lerp(Ne.C0, CFrame.new(0,1.5,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(5)),0.4)
  447. RJ.C0 = Lerp(RJ.C0, CFrame.new(0,0,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-5)), 0.4)
  448. LH.C0 = Lerp(LH.C0, CFrame.new(-.5,-2,0) * CFrame.Angles(math.rad(0), 0, math.rad(-3)), 0.4)
  449. RH.C0 = Lerp(RH.C0, CFrame.new(.6,-2.1,0) * CFrame.Angles(math.rad(0), 0, math.rad(7)), 0.4)
  450. wait()
  451. end
  452. end
  453.  
  454.  
  455.  
  456. end
  457. elseif dancevalue == 3 then
  458.  
  459.  
  460.  
  461.  
  462.  
  463. for i = 5,1,-1 do
  464.  
  465. for i = 20,1,-1 do
  466. if dancing == true then
  467. RS.C0 = Lerp(RS.C0, CFrame.new(1.5,0,-.5) * CFrame.Angles(math.rad(50), math.rad(0), math.rad(-5)), 0.2)
  468. LS.C0 = Lerp(LS.C0, CFrame.new(-1.5,0,.5) * CFrame.Angles(math.rad(-50), math.rad(0), math.rad(-5)), 0.2)
  469. Ne.C0 = Lerp(Ne.C0, CFrame.new(0,1.5,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-5)),0.2)
  470. RJ.C0 = Lerp(RJ.C0, CFrame.new(0,-0.5,0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(5)), 0.2)
  471. LH.C0 = Lerp(LH.C0, CFrame.new(-.5,-1,-1) * CFrame.Angles(math.rad(90), 0, math.rad(-5)), 0.2)
  472. RH.C0 = Lerp(RH.C0, CFrame.new(.5,-1.5,-.3) * CFrame.Angles(math.rad(-20), 0, math.rad(-5)), 0.2)
  473. wait()
  474. end
  475. end
  476.  
  477.  
  478. for i = 20,1,-5 do
  479. if dancing == true then
  480. RS.C0 = Lerp(RS.C0, CFrame.new(1.5,0,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  481. LS.C0 = Lerp(LS.C0, CFrame.new(-1.5,0,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  482. Ne.C0 = Lerp(Ne.C0, CFrame.new(0,1.5,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.4)
  483. RJ.C0 = Lerp(RJ.C0, CFrame.new(0,-0.2,0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
  484. LH.C0 = Lerp(LH.C0, CFrame.new(-.5,-1.5,-.3) * CFrame.Angles(math.rad(-20), 0, math.rad(0)), 0.4)
  485. RH.C0 = Lerp(RH.C0, CFrame.new(.5,-1.5,-.3) * CFrame.Angles(math.rad(-20), 0, math.rad(0)), 0.4)
  486. wait()
  487. end
  488. end
  489.  
  490.  
  491.  
  492. for i = 20,1,-1 do
  493. if dancing == true then
  494. RS.C0 = Lerp(RS.C0, CFrame.new(1.5,0,.5) * CFrame.Angles(math.rad(-50), math.rad(0), math.rad(5)), 0.2)
  495. LS.C0 = Lerp(LS.C0, CFrame.new(-1.5,0,-.5) * CFrame.Angles(math.rad(50), math.rad(0), math.rad(5)), 0.2)
  496. Ne.C0 = Lerp(Ne.C0, CFrame.new(0,1.5,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(5)),0.2)
  497. RJ.C0 = Lerp(RJ.C0, CFrame.new(0,-0.5,0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-5)), 0.2)
  498. LH.C0 = Lerp(LH.C0, CFrame.new(-.5,-1.5,-.3) * CFrame.Angles(math.rad(-20), 0, math.rad(5)), 0.2)
  499. RH.C0 = Lerp(RH.C0, CFrame.new(.5,-1,-1) * CFrame.Angles(math.rad(90), 0, math.rad(5)), 0.2)
  500. wait()
  501. end
  502. end
  503.  
  504.  
  505.  
  506.  
  507.  
  508. for i = 20,1,-5 do
  509. if dancing == true then
  510. RS.C0 = Lerp(RS.C0, CFrame.new(1.5,0,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  511. LS.C0 = Lerp(LS.C0, CFrame.new(-1.5,0,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  512. Ne.C0 = Lerp(Ne.C0, CFrame.new(0,1.5,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.4)
  513. RJ.C0 = Lerp(RJ.C0, CFrame.new(0,-0.2,0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
  514. LH.C0 = Lerp(LH.C0, CFrame.new(-.5,-1.5,-.3) * CFrame.Angles(math.rad(-20), 0, math.rad(0)), 0.4)
  515. RH.C0 = Lerp(RH.C0, CFrame.new(.5,-1.5,-.3) * CFrame.Angles(math.rad(-20), 0, math.rad(0)), 0.4)
  516. wait()
  517. end
  518. end
  519.  
  520. end
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527. elseif dancevalue == 4 then
  528.  
  529.  
  530.  
  531.  
  532. for i = 5,1,-1 do
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542. for i = 20,1,-1 do
  543. if dancing == true then
  544. RS.C0 = Lerp(RS.C0, CFrame.new(1.1,0,0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(25)), 0.2)
  545. LS.C0 = Lerp(LS.C0, CFrame.new(-1.7,0,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(25)), 0.2)
  546. Ne.C0 = Lerp(Ne.C0, CFrame.new(0,1.5,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(5)),0.2)
  547. RJ.C0 = Lerp(RJ.C0, CFrame.new(0,0,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-5)), 0.2)
  548. LH.C0 = Lerp(LH.C0, CFrame.new(-.5,-2,0) * CFrame.Angles(math.rad(0), 0, math.rad(5)), 0.2)
  549. RH.C0 = Lerp(RH.C0, CFrame.new(.6,-2,0) * CFrame.Angles(math.rad(0), 0, math.rad(10)), 0.2)
  550. wait()
  551. end
  552. end
  553.  
  554.  
  555. for i = 20,1,-1 do
  556. if dancing == true then
  557. RS.C0 = Lerp(RS.C0, CFrame.new(1.1,0,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-25)), 0.2)
  558. LS.C0 = Lerp(LS.C0, CFrame.new(-1.7,0,0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-25)), 0.2)
  559. Ne.C0 = Lerp(Ne.C0, CFrame.new(0,1.5,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-5)),0.2)
  560. RJ.C0 = Lerp(RJ.C0, CFrame.new(0,0,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(5)), 0.2)
  561. LH.C0 = Lerp(LH.C0, CFrame.new(-.6,-2,0) * CFrame.Angles(math.rad(0), 0, math.rad(-10)), 0.2)
  562. RH.C0 = Lerp(RH.C0, CFrame.new(.5,-2,0) * CFrame.Angles(math.rad(0), 0, math.rad(-5)), 0.2)
  563. wait()
  564. end
  565. end
  566.  
  567.  
  568. end
  569.  
  570.  
  571.  
  572.  
  573. end
  574.  
  575.  
  576.  
  577.  
  578.  
  579. end--end of "thing" function
  580.  
  581.  
  582. repeat thing() until dancing == false
  583. moosic:remove()
  584.  
  585.  
  586. end
  587.  
  588. end--end of "dance" function
  589.  
  590.  
  591.  
  592.  
  593. -------------------------------------------end of Attacks & Stuff-------------------------------------------
  594.  
  595.  
  596.  
  597. mouse.KeyDown:connect(function(key)
  598. if dead == false then
  599. if key == "m" then
  600. if taunting == false then
  601. taunting = true
  602. taunt(mouse.Target)
  603. end
  604. elseif key == "q" then
  605.  
  606. if dancing == false and taunting == false then
  607. taunting = true
  608. dancing = true
  609. dance()
  610. elseif dancing == true and taunting == true then
  611. taunting = false
  612. dancing = false
  613. hum.WalkSpeed = 10
  614. local face = "rbxassetid://171385309"
  615. char.Head:FindFirstChildOfClass("Decal").Texture = face
  616. end
  617. end
  618. end
  619. end)
  620.  
  621. while true do
  622. if dead == false then
  623. if taunting == false then
  624. if lastpose ~= pose then
  625.  
  626.  
  627. ------------------------------------------Lastpose ~= pose
  628. if pose == "Idle" then
  629.  
  630. ---------------------------------Idle1-------------------------------
  631. for i = 20,1,-1 do
  632. if pose == "Idle" then
  633. RS.C0 = Lerp(RS.C0, CFrame.new(1.6,0.1,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.05)
  634. LS.C0 = Lerp(LS.C0, CFrame.new(-1.6,0.1,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.05)
  635. Ne.C0 = Lerp(Ne.C0, CFrame.new(0,1.5,0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)),0.05)
  636. RJ.C0 = Lerp(RJ.C0, CFrame.new(0,0,0) * CFrame.Angles(math.rad(0), math.rad(30), 0), 0.05)
  637. LH.C0 = Lerp(LH.C0, CFrame.new(-.7,-2,0) * CFrame.Angles(math.rad(0), 0, math.rad(-10)), 0.05)
  638. RH.C0 = Lerp(RH.C0, CFrame.new(.7,-2,0) * CFrame.Angles(math.rad(0), 0, math.rad(10)), 0.05)
  639. wait()
  640. end
  641. end
  642. ---------------------------------Idle1-------------------------------
  643.  
  644.  
  645. elseif pose == "Walking" then
  646.  
  647.  
  648. ---------------------------------Walking1-------------------------------
  649. for i = 20,1,-1 do
  650. if pose == "Walking" then
  651. RS.C0 = Lerp(RS.C0, CFrame.new(1.5,0,0.45) * CFrame.Angles(math.rad(-25), math.rad(8), math.rad(0)), 0.08)
  652. LS.C0 = Lerp(LS.C0, CFrame.new(-1.5,0,-0.5) * CFrame.Angles(math.rad(20), math.rad(8), math.rad(0)), 0.08)
  653. Ne.C0 = Lerp(Ne.C0, CFrame.new(0,1.5,0) * CFrame.Angles(math.rad(5), math.rad(8), math.rad(0)),0.08)
  654. RJ.C0 = Lerp(RJ.C0, CFrame.new(0,0,0) * CFrame.Angles(math.rad(-5), math.rad(-8), 0), 0.08)
  655. LH.C0 = Lerp(LH.C0, CFrame.new(-.5,-1.95,0.6) * CFrame.Angles(math.rad(-25), math.rad(8), math.rad(0)), 0.08)
  656. RH.C0 = Lerp(RH.C0, CFrame.new(.5,-1.95,-1) * CFrame.Angles(math.rad(25), math.rad(8), math.rad(0)), 0.08)
  657. wait()
  658. end
  659. end
  660. ---------------------------------Walking1-------------------------------
  661.  
  662. elseif pose == "Jumping" then
  663.  
  664.  
  665.  
  666. ---------------------------------Jumping-------------------------------
  667. --None--
  668. ---------------------------------Jumping-------------------------------
  669.  
  670.  
  671.  
  672.  
  673.  
  674. end
  675. lastpose = pose
  676. elseif lastpose == pose then
  677. -------------------------------------------Lastpose == pose
  678.  
  679.  
  680. if pose == "Idle" then
  681.  
  682. ---------------------------------Idle2-------------------------------
  683. for i = 20,1,-1 do
  684. if pose == "Idle" then
  685. RS.C0 = Lerp(RS.C0, CFrame.new(1.6,0,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(7)), 0.05)
  686. LS.C0 = Lerp(LS.C0, CFrame.new(-1.6,0,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-7)), 0.05)
  687. Ne.C0 = Lerp(Ne.C0, CFrame.new(0,1.5,0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)),0.05)
  688. RJ.C0 = Lerp(RJ.C0, CFrame.new(0,-0.05,0) * CFrame.Angles(math.rad(0), math.rad(30), 0), 0.05)
  689. LH.C0 = Lerp(LH.C0, CFrame.new(-.7,-1.95,0) * CFrame.Angles(math.rad(0), 0, math.rad(-10)), 0.05)
  690. RH.C0 = Lerp(RH.C0, CFrame.new(.7,-1.95,0) * CFrame.Angles(math.rad(0), 0, math.rad(10)), 0.05)
  691. wait()
  692. end
  693. end
  694. ---------------------------------Idle2-------------------------------
  695. elseif pose == "Walking" then
  696.  
  697. ---------------------------------Walking2-------------------------------
  698. for i = 20,1,-1 do
  699. if pose == "Walking" then
  700. RS.C0 = Lerp(RS.C0, CFrame.new(1.5,0,-0.45) * CFrame.Angles(math.rad(20), math.rad(-8), math.rad(0)), 0.08)
  701. LS.C0 = Lerp(LS.C0, CFrame.new(-1.5,0,0.5) * CFrame.Angles(math.rad(-25), math.rad(-8), math.rad(0)), 0.08)
  702. Ne.C0 = Lerp(Ne.C0, CFrame.new(0,1.5,0) * CFrame.Angles(math.rad(4), math.rad(-8), math.rad(0)),0.08)
  703. RJ.C0 = Lerp(RJ.C0, CFrame.new(0,0,0) * CFrame.Angles(math.rad(-5), math.rad(8), 0), 0.08)
  704. LH.C0 = Lerp(LH.C0, CFrame.new(-.5,-1.95,-1) * CFrame.Angles(math.rad(25), math.rad(-8), math.rad(0)), 0.08)
  705. RH.C0 = Lerp(RH.C0, CFrame.new(.5,-1.95,0.6) * CFrame.Angles(math.rad(-25), math.rad(-8), math.rad(0)), 0.08)
  706. wait()
  707. end
  708. end
  709. ---------------------------------Walking2-------------------------------
  710.  
  711. end
  712.  
  713.  
  714. lastpose = nil
  715.  
  716. end
  717. end
  718. end
  719. wait()
  720. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement