Advertisement
Skye_Blue

Edited Noob Bat

Jul 22nd, 2017
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 72.82 KB | None | 0 0
  1. --Edited by nobody1997
  2. plr = game.Players.LocalPlayer
  3. repeat
  4. wait(0.4)
  5. until plr.Character
  6. chr = plr.Character
  7. human = chr:FindFirstChild("Humanoid")
  8. mouse = plr:GetMouse()
  9. cam = workspace.CurrentCamera
  10. selected = false
  11. equipd = false
  12. tors = chr.Torso
  13. rarm = chr["Right Arm"]
  14. larm = chr["Left Arm"]
  15. rleg = chr["Right Leg"]
  16. lleg = chr["Left Leg"]
  17. hrp = chr.HumanoidRootPart
  18. hed = chr.Head
  19. anim = human.Animator
  20. activu = false
  21. ragged = false
  22. batting = false
  23. Heartbeat = Instance.new("BindableEvent")
  24. Heartbeat.Name = "Heartbeat"
  25. Heartbeat.Parent = script
  26. frame = 0.03333333333333333
  27. tf = 0
  28. game:GetService("RunService").Heartbeat:connect(function(s, p)
  29. tf = tf + s
  30. if tf >= frame then
  31. for i = 1, math.floor(tf / frame) do
  32. Heartbeat:Fire()
  33. end
  34. tf = tf - frame * math.floor(tf / frame)
  35. end
  36. end)
  37. function swait(num)
  38. if num == 0 or num == nil then
  39. Heartbeat.Event:wait()
  40. else
  41. for i = 1, num do
  42. Heartbeat.Event:wait()
  43. end
  44. end
  45. end
  46. tool = Instance.new("Tool")
  47. tool.CanBeDropped = false
  48. tool.RequiresHandle = false
  49. tool.TextureId = "rbxassetid://291302154"
  50. tool.ToolTip = "NANI"
  51. tool.Name = "AAAAAAAAAAAAAA"
  52. tool.Parent = plr.Backpack
  53. modz = Instance.new("Model")
  54. modz.Name = "efx"
  55. modz.Parent = chr
  56. RSC0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  57. RSC1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  58. LSC0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  59. LSC1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  60. RHC0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  61. RHC1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  62. LHC0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  63. RJC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  64. LHC1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  65. NC0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  66. NC1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  67. RJC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  68. local nscale = Instance.new("NumberValue")
  69. nscale.Value = 1
  70. nscale.Parent = nil
  71. RightShoulderC0 = CFrame.new(1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  72. RightShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  73. LeftShoulderC0 = CFrame.new(-1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  74. LeftShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  75. RightHipC0 = CFrame.new(0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  76. RightHipC1 = CFrame.new(0, 1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  77. LeftHipC0 = CFrame.new(-0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  78. LeftHipC1 = CFrame.new(0 * nscale.Value, 1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  79. RootJointC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  80. RootJointC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  81. NeckC0 = CFrame.new(0, 1 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  82. NeckC1 = CFrame.new(0, -0.5 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  83. nscale.Changed:connect(function()
  84. RightShoulderC0 = CFrame.new(1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  85. RightShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  86. LeftShoulderC0 = CFrame.new(-1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  87. LeftShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  88. RightHipC0 = CFrame.new(0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  89. RightHipC1 = CFrame.new(0, 1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  90. LeftHipC0 = CFrame.new(-0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  91. LeftHipC1 = CFrame.new(0 * nscale.Value, 1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  92. RootJointC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  93. RootJointC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  94. NeckC0 = CFrame.new(0, 1 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  95. NeckC1 = CFrame.new(0, -0.5 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  96. end)
  97. RS = tors:FindFirstChild("Right Shoulder")
  98. LS = tors:FindFirstChild("Left Shoulder")
  99. RH = tors:FindFirstChild("Right Hip")
  100. LH = tors:FindFirstChild("Left Hip")
  101. RJ = hrp:FindFirstChild("RootJoint")
  102. N = tors:FindFirstChild("Neck")
  103. cf = CFrame.new
  104. ang = CFrame.Angles
  105. rd = math.rad
  106. rd2 = math.random
  107. function nooutline(p)
  108. p.TopSurface, p.BottomSurface, p.LeftSurface, p.RightSurface, p.FrontSurface, p.BottomSurface = 10, 10, 10, 10, 10, 10
  109. end
  110. function makepart(color, name, reflec, trans, mater, parnt, cfram)
  111. local port = Instance.new("Part")
  112. port.BrickColor = BrickColor.new(color)
  113. port.Name = name
  114. port.Transparency = trans
  115. nooutline(port)
  116. port.Reflectance = reflec
  117. port.Material = mater
  118. port.Anchored = false
  119. port.CanCollide = false
  120. port.Locked = true
  121. port.Size = Vector3.new(0.2, 0.2, 0.2)
  122. port.Parent = parnt
  123. return port
  124. end
  125. function makemesh(meshtype, scale, meshid, parent)
  126. local mes = Instance.new("SpecialMesh")
  127. mes.MeshType = meshtype
  128. mes.Scale = scale
  129. if meshtype == "FileMesh" then
  130. mes.MeshId = meshid
  131. end
  132. mes.Parent = parent
  133. return mes
  134. end
  135. function makeweld(parent, p0, p1, c0, c1)
  136. local wel = Instance.new("Weld")
  137. wel.Part0 = p0
  138. wel.Part1 = p1
  139. wel.C0 = c0
  140. if c1 ~= nil then
  141. wel.C1 = c1
  142. end
  143. wel.Parent = parent
  144. return wel
  145. end
  146. local lauf1 = Instance.new("Sound")
  147. lauf1.SoundId = "rbxassetid://137473066"
  148. lauf1.Volume = 1.5
  149. lauf1.Pitch = 1
  150. lauf1.Parent = hrp
  151. function lerpz(joint, prop, cfrmz, alp)
  152. joint[prop] = joint[prop]:lerp(cfrmz, alp)
  153. end
  154. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  155. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  156. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  157. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  158. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  159. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  160. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  161. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  162. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  163. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  164. function resetlerp()
  165. RJ.C0 = RJC0
  166. RJ.C1 = RJC1
  167. N.C0 = NC0
  168. N.C1 = NC1
  169. RS.C0 = RSC0
  170. RS.C1 = RSC1
  171. LS.C0 = LSC0
  172. LS.C1 = LSC1
  173. RH.C0 = RHC0
  174. RH.C1 = RHC1
  175. LH.C0 = LHC0
  176. LH.C1 = LHC1
  177. end
  178. function test()
  179. if selected == false or activu == true then
  180. return
  181. end
  182. if ragged == false then
  183. ragged = true
  184. human.PlatformStand = true
  185. if rarm and tors:FindFirstChild("Right Shoulder") then
  186. tors:FindFirstChild("Right Shoulder"):Destroy()
  187. makegloo(tors, RightShoulderC0, RightShoulderC1, tors, rarm, "Right Shoulder")
  188. maketouchy(rarm, rarm, CFrame.new(0, 0.5, 0))
  189. end
  190. if larm and tors:FindFirstChild("Left Shoulder") then
  191. tors:FindFirstChild("Left Shoulder"):Destroy()
  192. makegloo(tors, LeftShoulderC0, LeftShoulderC1, tors, larm, "Left Shoulder")
  193. maketouchy(larm, larm, CFrame.new(0, 0.5, 0))
  194. end
  195. if rleg and tors:FindFirstChild("Right Hip") then
  196. tors:FindFirstChild("Right Hip"):Destroy()
  197. makegloo(tors, RightHipC0, RightHipC1, tors, rleg, "Right Hip")
  198. maketouchy(rleg, rleg, CFrame.new(0, 0.5, 0))
  199. end
  200. if lleg and tors:FindFirstChild("Left Hip") then
  201. tors:FindFirstChild("Left Hip"):Destroy()
  202. makegloo(tors, LeftHipC0, LeftHipC1, tors, lleg, "Left Hip")
  203. maketouchy(lleg, lleg, CFrame.new(0, 0.5, 0))
  204. end
  205. elseif ragged == true then
  206. ragged = false
  207. human.Jump = true
  208. if rarm and tors:FindFirstChild("Right Shoulder") then
  209. tors:FindFirstChild("Right Shoulder"):Destroy()
  210. makejoint(tors, RSC0, RSC1, tors, rarm, "Right Shoulder")
  211. rarm:FindFirstChild("touchy"):Destroy()
  212. end
  213. if larm and tors:FindFirstChild("Left Shoulder") then
  214. tors:FindFirstChild("Left Shoulder"):Destroy()
  215. makejoint(tors, LSC0, LSC1, tors, larm, "Left Shoulder")
  216. larm:FindFirstChild("touchy"):Destroy()
  217. end
  218. if rleg and tors:FindFirstChild("Right Hip") then
  219. tors:FindFirstChild("Right Hip"):Destroy()
  220. makejoint(tors, RHC0, RHC1, tors, rleg, "Right Hip")
  221. rleg:FindFirstChild("touchy"):Destroy()
  222. end
  223. if lleg and tors:FindFirstChild("Left Hip") then
  224. tors:FindFirstChild("Left Hip"):Destroy()
  225. makejoint(tors, LHC0, LHC1, tors, lleg, "Left Hip")
  226. lleg:FindFirstChild("touchy"):Destroy()
  227. end
  228. RS = tors:FindFirstChild("Right Shoulder")
  229. LS = tors:FindFirstChild("Left Shoulder")
  230. RH = tors:FindFirstChild("Right Hip")
  231. LH = tors:FindFirstChild("Left Hip")
  232. RJ = hrp:FindFirstChild("RootJoint")
  233. N = tors:FindFirstChild("Neck")
  234. end
  235. end
  236. function makegloo(paren, co, ci, parto, parti, nam)
  237. local gloo = Instance.new("Glue")
  238. gloo.Name = nam
  239. gloo.C0 = co
  240. gloo.C1 = ci
  241. gloo.Part0 = parto
  242. gloo.Part1 = parti
  243. gloo.Parent = paren
  244. end
  245. function makejoint(paren, co, ci, parto, parti, nam)
  246. local gloo = Instance.new("Motor6D")
  247. gloo.Name = nam
  248. gloo.C0 = co
  249. gloo.C1 = ci
  250. gloo.Part0 = parto
  251. gloo.Part1 = parti
  252. gloo.Parent = paren
  253. end
  254. function maketouchy(parent, limb, cframe)
  255. local pr = Instance.new("Part")
  256. pr.Name = "touchy"
  257. pr.Size = Vector3.new(1 * nscale.Value, 1 * nscale.Value, 1 * nscale.Value)
  258. pr.Transparency = 1
  259. pr.CustomPhysicalProperties = PhysicalProperties.new(0.55, 0.3, 0.5)
  260. pr.CanCollide = true
  261. pr.Anchored = false
  262. pr.Parent = parent
  263. local w = Instance.new("Weld")
  264. w.Part0 = pr
  265. w.Part1 = limb
  266. w.C0 = cframe
  267. w.Parent = pr
  268. end
  269. local clibat, spec
  270. local dipperhat = chr:FindFirstChild("DXD_DipperHat")
  271. local dipperrot
  272. if dipperhat then
  273. dipperrot = dipperhat.Handle.HatAttachment.Rotation
  274. end
  275. function bat()
  276. if selected == false or activu == true then
  277. return
  278. end
  279. if batting == false then
  280. batting = true
  281. do
  282. local bmod = Instance.new("Model")
  283. bmod.Name = "bmodel"
  284. bmod.Parent = chr
  285. local hnd = makepart("Bright red", "hnd", 0, 0, "SmoothPlastic", bmod, rarm.CFrame)
  286. local hmes = makemesh("Head", Vector3.new(2, 9, 2), nil, hnd)
  287. local hwel = makeweld(hnd, hnd, rarm, ang(rd(90), rd(0), rd(0)) * cf(0, 1, 0), nil)
  288. local pt1 = makepart("Really black", "pt1", 0, 0, "SmoothPlastic", bmod, rarm.CFrame)
  289. local p1m = makemesh("Head", Vector3.new(2.5, 2.5, 2.5), nil, pt1)
  290. local p1w = makeweld(pt1, pt1, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, 1, 0), nil)
  291. local pt2 = makepart("Really black", "pt2", 0, 0, "SmoothPlastic", bmod, rarm.CFrame)
  292. local p2m = makemesh("FileMesh", Vector3.new(0.375, 0.375, 0.375), "rbxassetid://229717128", pt2)
  293. p2m.TextureId = "rbxassetid://243683841"
  294. local p2w = makeweld(pt2, pt2, hnd, ang(rd(180), rd(180), rd(0)) * cf(0, 1.225, 0.075), nil)
  295. local pt3 = makepart("Really black", "pt3", 0, 0, "SmoothPlastic", bmod, rarm.CFrame)
  296. local p3m = makemesh("Head", Vector3.new(2.5, 2.5, 2.5), nil, pt3)
  297. local p3w = makeweld(pt3, pt3, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, -1, 0), nil)
  298. local pt4 = makepart("Really black", "pt4", 0, 0, "SmoothPlastic", bmod, rarm.CFrame)
  299. local p4m = makemesh("FileMesh", Vector3.new(0.025, 0.025, 0.025), "rbxassetid://703458158", pt4)
  300. local p4w = makeweld(pt4, pt4, hnd, ang(rd(180), rd(0), rd(0)) * cf(0, -1.25, 0), nil)
  301. local pt5 = makepart("Really black", "pt5", 0, 0, "SmoothPlastic", bmod, rarm.CFrame)
  302. local p5m = makemesh("Cylinder", Vector3.new(21.5, 6.25, 6.25), nil, pt5)
  303. local p5w = makeweld(pt5, pt5, hnd, ang(rd(0), rd(0), rd(90)) * cf(0, -4.025, 0), nil)
  304. local pt6 = makepart("Really black", "pt6", 0, 0, "SmoothPlastic", bmod, rarm.CFrame)
  305. local p6m = makemesh("Head", Vector3.new(6.5, 6.5, 6.5), nil, pt6)
  306. local p6w = makeweld(pt6, pt6, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, -6.05, 0), nil)
  307. local pt7 = makepart("Really black", "pt7", 0, 0, "SmoothPlastic", bmod, rarm.CFrame)
  308. local p7m = makemesh("FileMesh", Vector3.new(0.95, 0.95, 0.95), "rbxassetid://71494804", pt7)
  309. p7m.TextureId = "rbxassetid://86965014"
  310. local p7w = makeweld(pt7, pt7, hnd, ang(rd(0), rd(90), rd(0)) * cf(0, -6.2, 0), nil)
  311. local swingwoo = Instance.new("Sound")
  312. swingwoo.SoundId = "rbxassetid://10209640"
  313. swingwoo.Pitch = rd2(10, 11) / 10
  314. swingwoo.Name = "sweae"
  315. swingwoo.Volume = 1
  316. swingwoo.Parent = hrp
  317. clibat = tool.Activated:connect(function()
  318. if selected == false or activu == true or ragged == true then
  319. return
  320. end
  321. activu = true
  322. for _ = 1, 5 do
  323. swait()
  324. lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(-20), rd(10), rd(-40)), 0.7)
  325. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  326. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(-20), rd(179)), 0.7)
  327. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  328. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-20), rd(20), rd(30)), 0.7)
  329. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  330. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
  331. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  332. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-110)), 0.7)
  333. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  334. end
  335. local bon = Instance.new("Sound")
  336. bon.SoundId = "rbxassetid://135436482"
  337. bon.Pitch = rd2(10, 12) / 10
  338. bon.Volume = 1
  339. bon.Parent = hrp
  340. game.Debris:AddItem(bon, 1)
  341. bon:Play()
  342. swingwoo:Play()
  343. for X = 1, 5 do
  344. swait()
  345. if X > 1 then
  346. hito(pt5, 5, 10, 0.2, hrp.CFrame.lookVector * 25, Vector3.new(0, rd2(-5, 5), rd2(-40, 40)))
  347. end
  348. lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(60), rd(-10), rd(30)), 0.7)
  349. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  350. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(20), rd(40)), 0.7)
  351. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  352. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-70), rd(20), rd(30)), 0.7)
  353. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  354. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(20), rd(-40), rd(80)), 0.7)
  355. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  356. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(60)), 0.7)
  357. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  358. end
  359. activu = false
  360. end)
  361. spec = mouse.KeyDown:connect(function(keya)
  362. if selected == false or activu == true or ragged == true then
  363. return
  364. end
  365. if keya == "e" then
  366. activu = true
  367. local speed = human.WalkSpeed
  368. human.WalkSpeed = 0
  369. human:SetStateEnabled(3, false)
  370. local function expa()
  371. local sond = Instance.new("Sound")
  372. sond.Volume = 1.25
  373. sond.Pitch = 1
  374. sond.EmitterSize = 15
  375. sond.SoundId = "rbxassetid://315152748"
  376. sond.Parent = pt6
  377. sond:Play()
  378. for _ = 1, 3 do
  379. swait()
  380. hmes.Scale = hmes.Scale:lerp(Vector3.new(6, 27, 6), 0.7)
  381. p1m.Scale = p1m.Scale:lerp(Vector3.new(7.5, 7.5, 7.5), 0.7)
  382. p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 3, 0), 0.7)
  383. p2m.Scale = p2m.Scale:lerp(Vector3.new(1.125, 1.125, 1.125), 0.7)
  384. p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 3.6750000000000003, 0.22499999999999998), 0.7)
  385. p3m.Scale = p3m.Scale:lerp(Vector3.new(7.5, 7.5, 7.5), 0.7)
  386. p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -3, 0), 0.7)
  387. p4m.Scale = p4m.Scale:lerp(Vector3.new(0.07500000000000001, 0.07500000000000001, 0.07500000000000001), 0.7)
  388. p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -3.75, 0), 0.7)
  389. p5m.Scale = p5m.Scale:lerp(Vector3.new(64.5, 18.75, 18.75), 0.7)
  390. p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -12.075000000000001, 0), 0.7)
  391. p6m.Scale = p6m.Scale:lerp(Vector3.new(19.5, 19.5, 19.5), 0.7)
  392. p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -18.15, 0), 0.7)
  393. p7m.Scale = p7m.Scale:lerp(Vector3.new(2.8499999999999996, 2.8499999999999996, 2.8499999999999996), 0.7)
  394. p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -18.6, 0), 0.7)
  395. end
  396. for _ = 1, 5 do
  397. swait()
  398. hmes.Scale = hmes.Scale:lerp(Vector3.new(4, 18, 4), 0.7)
  399. p1m.Scale = p1m.Scale:lerp(Vector3.new(5, 5, 5), 0.7)
  400. p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 2, 0), 0.7)
  401. p2m.Scale = p2m.Scale:lerp(Vector3.new(0.75, 0.75, 0.75), 0.7)
  402. p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 2.45, 0.15), 0.7)
  403. p3m.Scale = p3m.Scale:lerp(Vector3.new(5, 5, 5), 0.7)
  404. p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -2, 0), 0.7)
  405. p4m.Scale = p4m.Scale:lerp(Vector3.new(0.05, 0.05, 0.05), 0.7)
  406. p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -2.5, 0), 0.7)
  407. p5m.Scale = p5m.Scale:lerp(Vector3.new(43, 12.5, 12.5), 0.7)
  408. p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -8.05, 0), 0.7)
  409. p6m.Scale = p6m.Scale:lerp(Vector3.new(13, 13, 13), 0.7)
  410. p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -12.1, 0), 0.7)
  411. p7m.Scale = p7m.Scale:lerp(Vector3.new(1.9, 1.9, 1.9), 0.7)
  412. p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -12.4, 0), 0.7)
  413. end
  414. sond.Pitch = 0.75
  415. sond:Play()
  416. for _ = 1, 3 do
  417. swait()
  418. hmes.Scale = hmes.Scale:lerp(Vector3.new(12, 54, 12), 0.7)
  419. p1m.Scale = p1m.Scale:lerp(Vector3.new(15, 15, 15), 0.7)
  420. p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 6, 0), 0.7)
  421. p2m.Scale = p2m.Scale:lerp(Vector3.new(2.25, 2.25, 2.25), 0.7)
  422. p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 7.3500000000000005, 0.44999999999999996), 0.7)
  423. p3m.Scale = p3m.Scale:lerp(Vector3.new(15, 15, 15), 0.7)
  424. p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -6, 0), 0.7)
  425. p4m.Scale = p4m.Scale:lerp(Vector3.new(0.15000000000000002, 0.15000000000000002, 0.15000000000000002), 0.7)
  426. p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -7.5, 0), 0.7)
  427. p5m.Scale = p5m.Scale:lerp(Vector3.new(129, 37.5, 37.5), 0.7)
  428. p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -24.150000000000002, 0), 0.7)
  429. p6m.Scale = p6m.Scale:lerp(Vector3.new(39, 39, 39), 0.7)
  430. p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -36.3, 0), 0.7)
  431. p7m.Scale = p7m.Scale:lerp(Vector3.new(5.699999999999999, 5.699999999999999, 5.699999999999999), 0.7)
  432. p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -37.2, 0), 0.7)
  433. end
  434. for _ = 1, 5 do
  435. swait()
  436. hmes.Scale = hmes.Scale:lerp(Vector3.new(8, 36, 8), 0.7)
  437. p1m.Scale = p1m.Scale:lerp(Vector3.new(10, 10, 10), 0.7)
  438. p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 4, 0), 0.7)
  439. p2m.Scale = p2m.Scale:lerp(Vector3.new(1.5, 1.5, 1.5), 0.7)
  440. p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 4.9, 0.3), 0.7)
  441. p3m.Scale = p3m.Scale:lerp(Vector3.new(10, 10, 10), 0.7)
  442. p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -4, 0), 0.7)
  443. p4m.Scale = p4m.Scale:lerp(Vector3.new(0.1, 0.1, 0.1), 0.7)
  444. p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -5, 0), 0.7)
  445. p5m.Scale = p5m.Scale:lerp(Vector3.new(86, 25, 25), 0.7)
  446. p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -16.1, 0), 0.7)
  447. p6m.Scale = p6m.Scale:lerp(Vector3.new(26, 26, 26), 0.7)
  448. p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -24.2, 0), 0.7)
  449. p7m.Scale = p7m.Scale:lerp(Vector3.new(3.8, 3.8, 3.8), 0.7)
  450. p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -24.8, 0), 0.7)
  451. end
  452. sond.Pitch = 0.4
  453. sond:Play()
  454. game.Debris:AddItem(sond, 2)
  455. for _ = 1, 3 do
  456. swait()
  457. hmes.Scale = hmes.Scale:lerp(Vector3.new(18, 81, 18), 0.7)
  458. p1m.Scale = p1m.Scale:lerp(Vector3.new(22.5, 22.5, 22.5), 0.7)
  459. p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 9, 0), 0.7)
  460. p2m.Scale = p2m.Scale:lerp(Vector3.new(3.375, 3.375, 3.375), 0.7)
  461. p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 11.025, 0.6749999999999999), 0.7)
  462. p3m.Scale = p3m.Scale:lerp(Vector3.new(22.5, 22.5, 22.5), 0.7)
  463. p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -9, 0), 0.7)
  464. p4m.Scale = p4m.Scale:lerp(Vector3.new(0.225, 0.225, 0.225), 0.7)
  465. p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -11.25, 0), 0.7)
  466. p5m.Scale = p5m.Scale:lerp(Vector3.new(193.5, 56.25, 56.25), 0.7)
  467. p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -36.225, 0), 0.7)
  468. p6m.Scale = p6m.Scale:lerp(Vector3.new(58.5, 58.5, 58.5), 0.7)
  469. p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -54.449999999999996, 0), 0.7)
  470. p7m.Scale = p7m.Scale:lerp(Vector3.new(5.699999999999999, 8.549999999999999, 8.549999999999999), 0.7)
  471. p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -55.800000000000004, 0), 0.7)
  472. end
  473. for _ = 1, 5 do
  474. swait()
  475. hmes.Scale = hmes.Scale:lerp(Vector3.new(14, 63, 14), 0.7)
  476. p1m.Scale = p1m.Scale:lerp(Vector3.new(17.5, 17.5, 17.5), 0.7)
  477. p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 7, 0), 0.7)
  478. p2m.Scale = p2m.Scale:lerp(Vector3.new(2.625, 2.625, 2.625), 0.7)
  479. p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 8.575000000000001, 0.525), 0.7)
  480. p3m.Scale = p3m.Scale:lerp(Vector3.new(17.5, 17.5, 17.5), 0.7)
  481. p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -7, 0), 0.7)
  482. p4m.Scale = p4m.Scale:lerp(Vector3.new(0.17500000000000002, 0.17500000000000002, 0.17500000000000002), 0.7)
  483. p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -8.75, 0), 0.7)
  484. p5m.Scale = p5m.Scale:lerp(Vector3.new(150.5, 43.75, 43.75), 0.7)
  485. p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -28.175000000000004, 0), 0.7)
  486. p6m.Scale = p6m.Scale:lerp(Vector3.new(45.5, 45.5, 45.5), 0.7)
  487. p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -42.35, 0), 0.7)
  488. p7m.Scale = p7m.Scale:lerp(Vector3.new(6.6499999999999995, 6.6499999999999995, 6.6499999999999995), 0.7)
  489. p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -43.4, 0), 0.7)
  490. end
  491. end
  492. for _ = 1, 9 do
  493. swait()
  494. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.5)
  495. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.5)
  496. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-20), rd(0), rd(-10)), 0.5)
  497. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  498. lerpz(LS, "C0", LSC0 * cf(0, 0.2, -0.2) * ang(rd(70), rd(-60), rd(-100)), 0.5)
  499. if dipperhat then
  500. dipperhat.Handle.HatAttachment.Rotation = dipperhat.Handle.HatAttachment.Rotation:lerp(dipperrot + Vector3.new(0, 0, 0), 0.3)
  501. end
  502. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  503. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-10)), 0.5)
  504. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  505. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.5)
  506. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  507. end
  508. for _ = 1, 9 do
  509. swait()
  510. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.5)
  511. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.5)
  512. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-20), rd(0), rd(-10)), 0.5)
  513. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  514. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(35), rd(-50), rd(-100)), 0.3)
  515. if dipperhat then
  516. dipperhat.Handle.HatAttachment.Rotation = dipperhat.Handle.HatAttachment.Rotation:lerp(dipperrot + Vector3.new(15, 0, 0), 0.3)
  517. end
  518. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  519. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-10)), 0.5)
  520. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  521. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.5)
  522. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  523. end
  524. for _ = 1, 30 do
  525. swait()
  526. lerpz(RJ, "C0", RJC0 * cf(1.1, 0.6, 0) * ang(rd(0), rd(0), rd(-120)), 0.2)
  527. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.2)
  528. lerpz(RS, "C0", RSC0 * cf(0, 0.4, 0.2) * ang(rd(80), rd(-20), rd(80)), 0.2)
  529. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  530. lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(-20), rd(-60), rd(-80)), 0.2)
  531. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  532. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.2)
  533. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  534. lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.2)
  535. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  536. end
  537. expa()
  538. for O = 1, 10 do
  539. swait()
  540. lerpz(RJ, "C0", RJC0 * cf(0, 0.3, 0) * ang(rd(0), rd(0), rd(60)), 0.001 + O * 0.01)
  541. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.001 + O * 0.01)
  542. lerpz(RS, "C0", RSC0 * cf(0, 0.4, 0.2) * ang(rd(80), rd(-20), rd(80)), 0.001 + O * 0.01)
  543. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
  544. lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(-20), rd(-60), rd(-80)), 0.001 + O * 0.01)
  545. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
  546. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.001 + O * 0.01)
  547. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
  548. lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.001 + O * 0.01)
  549. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
  550. end
  551. local whoooo = Instance.new("Sound")
  552. whoooo.Volume = 3
  553. whoooo.TimePosition = 0.15
  554. whoooo.Pitch = 0.5
  555. whoooo.SoundId = "rbxassetid://320557353"
  556. whoooo.Parent = pt5
  557. whoooo:Play()
  558. game.Debris:AddItem(whoooo, 2)
  559. for O = 1, 6 do
  560. swait()
  561. hito(pt5, 25, 40, 0.75, hrp.CFrame.rightVector * -100 + Vector3.new(0, 50, 0), Vector3.new(0, rd2(-25, 25), rd2(-160, 160)))
  562. lerpz(RJ, "C0", RJC0 * cf(0.9, -0.7, 0) * ang(rd(0), rd(0), rd(120)), 0.1 + O * 0.05)
  563. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.1 + O * 0.05)
  564. lerpz(RS, "C0", RSC0 * cf(0, 0.4, 0.2) * ang(rd(80), rd(20), rd(20)), 0.1 + O * 0.05)
  565. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
  566. lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(-20), rd(-60), rd(-80)), 0.1 + O * 0.05)
  567. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
  568. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.1 + O * 0.05)
  569. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
  570. lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.1 + O * 0.05)
  571. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
  572. end
  573. for O = 1, 13 do
  574. swait()
  575. hmes.Scale = hmes.Scale:lerp(Vector3.new(2, 9, 2), 0.05 + O * 0.075)
  576. p1m.Scale = p1m.Scale:lerp(Vector3.new(2.5, 2.5, 2.5), 0.05 + O * 0.075)
  577. p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 1, 0), 0.05 + O * 0.075)
  578. p2m.Scale = p2m.Scale:lerp(Vector3.new(0.375, 0.375, 0.375), 0.05 + O * 0.075)
  579. p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 1.225, 0.075), 0.05 + O * 0.075)
  580. p3m.Scale = p3m.Scale:lerp(Vector3.new(2.5, 2.5, 2.5), 0.05 + O * 0.075)
  581. p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -1, 0), 0.05 + O * 0.075)
  582. p4m.Scale = p4m.Scale:lerp(Vector3.new(0.025, 0.025, 0.025), 0.05 + O * 0.075)
  583. p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -1.25, 0), 0.05 + O * 0.075)
  584. p5m.Scale = p5m.Scale:lerp(Vector3.new(21.5, 6.25, 6.25), 0.05 + O * 0.075)
  585. p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -4.025, 0), 0.05 + O * 0.075)
  586. p6m.Scale = p6m.Scale:lerp(Vector3.new(6.5, 6.5, 6.5), 0.05 + O * 0.075)
  587. p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -6.05, 0), 0.05 + O * 0.075)
  588. p7m.Scale = p7m.Scale:lerp(Vector3.new(0.95, 0.95, 0.95), 0.05 + O * 0.075)
  589. p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -6.2, 0), 0.05 + O * 0.075)
  590. lerpz(RJ, "C0", RJC0 * cf(1.1, -0.8, 0) * ang(rd(0), rd(0), rd(150)), 0.05 + O * 0.075)
  591. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.05 + O * 0.075)
  592. lerpz(RS, "C0", RSC0 * cf(0, 0.4, 0.2) * ang(rd(80), rd(30), rd(10)), 0.05 + O * 0.075)
  593. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
  594. lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(20), rd(20), rd(-20)), 0.05 + O * 0.075)
  595. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
  596. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.05 + O * 0.075)
  597. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
  598. lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.05 + O * 0.075)
  599. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
  600. end
  601. if dipperhat then
  602. dipperhat.Handle.HatAttachment.Rotation = dipperrot
  603. end
  604. human.WalkSpeed = speed
  605. human:SetStateEnabled(3, true)
  606. activu = false
  607. end
  608. if keya == "q" then
  609. activu = true
  610. do
  611. local checkkey = true
  612. local keyingup = mouse.KeyUp:connect(function(xzx)
  613. if xzx == "q" then
  614. checkkey = false
  615. end
  616. end)
  617. repeat
  618. for _ = 1, 2 do
  619. swait()
  620. lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(-20), rd(10), rd(-40)), 0.7)
  621. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(20), rd(0), rd(0)), 0.7)
  622. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(-20), rd(179)), 0.7)
  623. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  624. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-20), rd(20), rd(30)), 0.7)
  625. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  626. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
  627. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  628. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-110)), 0.7)
  629. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  630. end
  631. swingwoo:Play()
  632. for T = 1, 2 do
  633. swait()
  634. if T == 2 then
  635. hito(pt5, 5, 4, 0.03, hrp.CFrame.lookVector * 10, Vector3.new(0, rd2(-2, 2), rd2(-10, 10)))
  636. end
  637. lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(60), rd(-10), rd(30)), 0.7)
  638. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  639. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(20), rd(40)), 0.7)
  640. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  641. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-70), rd(20), rd(30)), 0.7)
  642. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  643. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(20), rd(-40), rd(80)), 0.7)
  644. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  645. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(60)), 0.7)
  646. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  647. end
  648. for _ = 1, 2 do
  649. swait()
  650. lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(-30), rd(20), rd(0)), 0.7)
  651. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(20), rd(0), rd(0)), 0.7)
  652. lerpz(RS, "C0", RSC0 * cf(0, 0.5, 0) * ang(rd(60), rd(20), rd(179)), 0.7)
  653. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  654. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-40), rd(20), rd(30)), 0.7)
  655. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  656. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
  657. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  658. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-30), rd(20), rd(35)), 0.7)
  659. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  660. end
  661. swingwoo:Play()
  662. for T = 1, 2 do
  663. swait()
  664. if T == 2 then
  665. hito(pt5, 5, 4, 0.03, hrp.CFrame.lookVector * 10, Vector3.new(0, rd2(-2, 2), rd2(-10, 10)))
  666. end
  667. lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(40), rd(40), rd(0)), 0.7)
  668. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(20), rd(0), rd(0)), 0.7)
  669. lerpz(RS, "C0", RSC0 * cf(0, 0.5, 0) * ang(rd(60), rd(20), rd(30)), 0.7)
  670. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  671. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-70), rd(20), rd(30)), 0.7)
  672. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  673. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
  674. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  675. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-30), rd(20), rd(-65)), 0.7)
  676. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  677. end
  678. until not checkkey
  679. keyingup:Disconnect()
  680. activu = false
  681. end
  682. end
  683. if keya == "f" then
  684. activu = true
  685. do
  686. local speed = human.WalkSpeed
  687. human.WalkSpeed = 2
  688. human:SetStateEnabled(3, false)
  689. local checkkey = true
  690. local chargecounter = 0
  691. local keyingup = mouse.KeyUp:connect(function(xzx)
  692. if xzx == "f" then
  693. checkkey = false
  694. end
  695. end)
  696. local firederp
  697. for _ = 1, 8 do
  698. swait()
  699. hwel.C0 = hwel.C0:lerp(ang(rd(65), rd(0), rd(0)) * cf(0, 1, 0), 0.6)
  700. lerpz(RJ, "C0", RJC0 * cf(0.5, 0.5, 0) * ang(rd(0), rd(0), rd(-70)), 0.5)
  701. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(60)), 0.5)
  702. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(70), rd(-10), rd(80)), 0.5)
  703. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  704. lerpz(LS, "C0", LSC0 * cf(-0.3, -0.1, -1) * ang(rd(-10), rd(-70), rd(-75)), 0.5)
  705. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(-20), rd(0)), 0.5)
  706. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(5)), 0.5)
  707. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  708. lerpz(LH, "C0", LHC0 * cf(0.5, 0, -0.4) * ang(rd(0), rd(80), rd(-5)), 0.5)
  709. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(0)), 0.5)
  710. end
  711. repeat
  712. swait()
  713. chargecounter = chargecounter + 1
  714. lerpz(RS, "C0", RSC0 * cf(rd2(-5, 5) / 100, rd2(-5, 5) / 100, rd2(-5, 5) / 100) * ang(rd(rd2(65, 75)), rd(rd2(-15, 5)), rd(rd2(75, 85))), 0.05 + chargecounter * 0.019)
  715. lerpz(LS, "C0", LSC0 * cf(-0.3, -0.1, -1) * ang(rd(rd2(-15, -5)), rd(rd2(-75, -65)), rd(rd2(-80, -70))), 0.05 + chargecounter * 0.019)
  716. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(rd2(-25, -15)), rd(0)), 0.05 + chargecounter * 0.019)
  717. if chargecounter > 30 and firederp == nil then
  718. firederp = Instance.new("Fire")
  719. firederp.Parent = pt5
  720. end
  721. until not checkkey or chargecounter > 50
  722. swingwoo:Play()
  723. for U = 1, 10 do
  724. swait()
  725. if U < 3 then
  726. hito(pt5, 5, 10, 0.2, hrp.CFrame.lookVector * (80 + chargecounter * 3) + Vector3.new(0, 6 + 6 * (chargecounter / 5), 0), Vector3.new(0, rd2(-25, 25) * (chargecounter / 25), rd2(-80, 80) * (chargecounter / 25)))
  727. if chargecounter > 30 then
  728. tagexplode(pt5, 5, 1)
  729. end
  730. end
  731. hwel.C0 = hwel.C0:lerp(ang(rd(135), rd(0), rd(0)) * cf(0, 1, 0), 0.6)
  732. lerpz(RJ, "C0", RJC0 * cf(0.5, -0.5, 0) * ang(rd(0), rd(0), rd(50)), 0.6)
  733. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(-30)), 0.6)
  734. lerpz(RS, "C0", RSC0 * cf(0.75, 0.5, -0.5) * ang(rd(0), rd(60), rd(120)), 0.4)
  735. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(100), rd(0)), 0.4)
  736. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-10), rd(20), rd(-125)), 0.4)
  737. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(-20), rd(0)), 0.4)
  738. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(5)), 0.6)
  739. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
  740. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(-10), rd(-6)), 0.6)
  741. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(0)), 0.6)
  742. end
  743. if firederp then
  744. firederp:Destroy()
  745. end
  746. swait(10)
  747. hwel.C0 = ang(rd(90), rd(0), rd(0)) * cf(0, 1, 0)
  748. keyingup:Disconnect()
  749. human.WalkSpeed = speed
  750. human:SetStateEnabled(3, true)
  751. activu = false
  752. end
  753. end
  754. end)
  755. end
  756. elseif batting == true then
  757. batting = false
  758. clibat:Disconnect()
  759. spec:Disconnect()
  760. hrp.sweae:Destroy()
  761. local batmod = chr:FindFirstChild("bmodel")
  762. batmod.hnd.Weld:Destroy()
  763. batmod.PrimaryPart = batmod.hnd
  764. batmod:SetPrimaryPartCFrame(rarm.CFrame * ang(rd(-90), rd(0), rd(0)) * cf(0, 0, -1))
  765. for _, A in pairs(batmod:GetChildren()) do
  766. if A.ClassName == "Part" then
  767. A.CanCollide = true
  768. A.Anchored = false
  769. end
  770. end
  771. batmod.Parent = workspace
  772. game.Debris:AddItem(batmod, 8)
  773. end
  774. end
  775. local movin = false
  776. local cliham, hamspec
  777. function ham()
  778. if batting == false then
  779. batting = true
  780. do
  781. local bmod = Instance.new("Model")
  782. bmod.Name = "bmodel"
  783. bmod.Parent = chr
  784. local makemotor = function(parent, p0, p1, c0, c1)
  785. local wel = Instance.new("Motor6D")
  786. wel.Part0 = p0
  787. wel.Part1 = p1
  788. wel.C0 = c0
  789. if c1 ~= nil then
  790. wel.C1 = c1
  791. end
  792. wel.Parent = parent
  793. return wel
  794. end
  795. local hnd = makepart("Br. yellowish green", "hnd", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
  796. hnd.Anchored = true
  797. local hmes = makemesh("Head", Vector3.new(5, 30, 5), nil, hnd)
  798. movin = true
  799. hnd.CFrame = hrp.CFrame
  800. coroutine.resume(coroutine.create(function()
  801. while hnd.Anchored == true do
  802. swait()
  803. if movin then
  804. hnd.CFrame = hnd.CFrame:lerp(hrp.CFrame * ang(rd(40), rd(0), rd(0)) * cf(0, 11, 0), 0.65)
  805. end
  806. end
  807. end))
  808. local pt1 = makepart("Br. yellowish green", "pt1", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
  809. local p1m = makemesh("Head", Vector3.new(6, 5.5, 5.5), nil, pt1)
  810. local p1w = makemotor(pt1, pt1, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, 3, 0), nil)
  811. local pt2 = makepart("Br. yellowish green", "pt2", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
  812. local p2m = makemesh("Head", Vector3.new(6, 5.5, 5.5), nil, pt2)
  813. local p2w = makemotor(pt2, pt2, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, -3, 0), nil)
  814. local pt3 = makepart("Bright yellow", "pt3", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
  815. local p3m = makemesh("Head", Vector3.new(6.5, 6.5, 6.5), nil, pt3)
  816. local p3w = makemotor(pt3, pt3, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, 3.75, 0), nil)
  817. local pt4 = makepart("Br. yellowish green", "pt4", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
  818. local p4m = makemesh("FileMesh", Vector3.new(1, 1, 1), "rbxassetid://250640098", pt4)
  819. p4m.TextureId = "rbxassetid://250639536"
  820. local p4w = makemotor(pt4, pt4, hnd, ang(rd(180), rd(180), rd(0)) * cf(0, 4.25, 0.25), nil)
  821. local pt5 = makepart("Bright blue", "pt5", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
  822. local p5m = makemesh("Head", Vector3.new(5, 90, 4), nil, pt5)
  823. local p5w = makemotor(pt5, pt5, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, -12, 0), nil)
  824. local pt6 = makepart("Bright blue", "pt6", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
  825. local p6m = makemesh("FileMesh", Vector3.new(0.16, 0.4, 0.16), "rbxassetid://703458158", pt6)
  826. local p6w = makemotor(pt6, pt6, hnd, ang(rd(180), rd(0), rd(0)) * cf(0, -16, 0), nil)
  827. local pt7 = makepart("Bright yellow", "pt7", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
  828. local p7m = makemesh("Head", Vector3.new(75, 75, 75), nil, pt7)
  829. local p7w = makemotor(pt7, pt7, hnd, ang(rd(0), rd(90), rd(0)) * cf(0, -27, 0), nil)
  830. local hdec1 = Instance.new("Decal")
  831. hdec1.Texture = "rbxasset://textures/face.png"
  832. hdec1.Face = "Front"
  833. hdec1.Parent = pt7
  834. local pt8 = makepart("Bright yellow", "pt8", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
  835. local p8m = makemesh("Head", Vector3.new(75, 75, 75), nil, pt8)
  836. local p8w = makemotor(pt8, pt8, hnd, ang(rd(0), rd(-90), rd(0)) * cf(0, -27, 0), nil)
  837. local hdec2 = Instance.new("Decal")
  838. hdec2.Texture = "rbxasset://textures/face.png"
  839. hdec2.Face = "Front"
  840. hdec2.Parent = pt8
  841. local pt9 = makepart("Bright yellow", "pt9", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
  842. local p9m = makemesh("FileMesh", Vector3.new(12, 11, 11), "rbxassetid://272942659", pt9)
  843. local p9w = makemotor(pt9, pt9, hnd, ang(rd(0), rd(90), rd(0)) * cf(0, -30, 0), nil)
  844. p9m.TextureId = "rbxassetid://272942750"
  845. local pt10 = makepart("Bright yellow", "pt10", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
  846. local p10m = makemesh("Head", Vector3.new(60, 60, 60), nil, pt10)
  847. local p10w = makemotor(pt10, pt10, pt7, ang(rd(0), rd(0), rd(90)) * cf(11, 0, 0), nil)
  848. local hdec3 = Instance.new("Decal")
  849. hdec3.Texture = "rbxasset://textures/face.png"
  850. hdec3.Face = "Front"
  851. hdec3.Parent = pt10
  852. local pt11 = makepart("Bright yellow", "pt11", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
  853. local p11m = makemesh("Head", Vector3.new(60, 60, 60), nil, pt11)
  854. local p11w = makemotor(pt11, pt11, pt7, ang(rd(0), rd(180), rd(90)) * cf(11, 0, 0), nil)
  855. local hdec4 = Instance.new("Decal")
  856. hdec4.Texture = "rbxasset://textures/face.png"
  857. hdec4.Face = "Front"
  858. hdec4.Parent = pt11
  859. local pt12 = makepart("Bright yellow", "pt12", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
  860. local p12m = makemesh("Head", Vector3.new(60, 60, 60), nil, pt12)
  861. local p12w = makemotor(pt12, pt12, pt7, ang(rd(0), rd(0), rd(-90)) * cf(-11, 0, 0), nil)
  862. local hdec5 = Instance.new("Decal")
  863. hdec5.Texture = "rbxasset://textures/face.png"
  864. hdec5.Face = "Front"
  865. hdec5.Parent = pt12
  866. local pt13 = makepart("Bright yellow", "pt13", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
  867. local p13m = makemesh("Head", Vector3.new(60, 60, 60), nil, pt13)
  868. local p13w = makemotor(pt13, pt13, pt7, ang(rd(0), rd(180), rd(-90)) * cf(-11, 0, 0), nil)
  869. local hdec6 = Instance.new("Decal")
  870. hdec6.Texture = "rbxasset://textures/face.png"
  871. hdec6.Face = "Front"
  872. hdec6.Parent = pt13
  873. cliham = tool.Activated:connect(function()
  874. if selected == false or activu == true or ragged == true then
  875. return
  876. end
  877. activu = true
  878. movin = false
  879. for B = 1, 20 do
  880. swait()
  881. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.4)
  882. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(8), rd(0), rd(0)), 0.4)
  883. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-15), rd(-5), rd(170)), 0.4)
  884. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
  885. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(-10), rd(10)), 0.4)
  886. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
  887. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(-10)), 0.4)
  888. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
  889. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-5), rd(10), rd(10)), 0.4)
  890. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
  891. hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 0.1 + B * 0.045)
  892. end
  893. for B = 1, 30 do
  894. swait()
  895. lerpz(RJ, "C0", RJC0 * cf(0, 0.8, 0) * ang(rd(-25), rd(0), rd(-50)), 0.1 + B / 80)
  896. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-18), rd(0), rd(40)), 0.1 + B / 80)
  897. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-30), rd(-5), rd(160)), 0.1 + B / 80)
  898. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
  899. lerpz(LS, "C0", LSC0 * cf(-0.8, 0, -1) * ang(rd(-60), rd(-20), rd(-150)), 0.1 + B / 80)
  900. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
  901. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-20), rd(-10)), 0.1 + B / 80)
  902. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
  903. lerpz(LH, "C0", LHC0 * cf(0.5, 0, -0.4) * ang(rd(-5), rd(60), rd(-110)), 0.1 + B / 80)
  904. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
  905. hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 1)
  906. end
  907. for B = 1, 7 do
  908. swait()
  909. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(40)), 0.015 + B / 15)
  910. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(9), rd(0), rd(-15)), 0.015 + B / 15)
  911. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(-50), rd(100)), 0.015 + B / 15)
  912. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
  913. lerpz(LS, "C0", LSC0 * cf(-0.8, 0, -1) * ang(rd(-60), rd(-25), rd(-90)), 0.015 + B / 15)
  914. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
  915. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-20), rd(10)), 0.015 + B / 15)
  916. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
  917. lerpz(LH, "C0", LHC0 * cf(0.1, 0, -0.1) * ang(rd(-5), rd(20), rd(-20)), 0.015 + B / 15)
  918. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
  919. hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 1)
  920. end
  921. for B = 1, 4 do
  922. swait()
  923. lerpz(RJ, "C0", RJC0 * cf(0, -0.8, 0) * ang(rd(70), rd(0), rd(40)), 0.38 + B * 0.1)
  924. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(9), rd(0), rd(-15)), 0.38 + B * 0.1)
  925. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(-40), rd(100)), 0.38 + B * 0.1)
  926. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
  927. lerpz(LS, "C0", LSC0 * cf(-0.8, 0, -1) * ang(rd(-60), rd(-25), rd(-90)), 0.38 + B * 0.1)
  928. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
  929. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-20), rd(60)), 0.38 + B * 0.1)
  930. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
  931. lerpz(LH, "C0", LHC0 * cf(0.1, 0, -0.1) * ang(rd(-5), rd(20), rd(70)), 0.38 + B * 0.1)
  932. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
  933. hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 1)
  934. end
  935. swait(15)
  936. movin = true
  937. activu = false
  938. end)
  939. end
  940. elseif batting == true then
  941. batting = false
  942. cliham:Disconnect()
  943. local badevz = chr:FindFirstChild("bmodel")
  944. badevz.PrimaryPart = badevz.hnd
  945. for _, A in pairs(badevz:GetChildren()) do
  946. if A.ClassName == "Part" then
  947. A.CanCollide = true
  948. A.Anchored = false
  949. end
  950. end
  951. movin = false
  952. badevz.Parent = workspace
  953. badevz:SetPrimaryPartCFrame(hrp.CFrame * ang(rd(40), rd(0), rd(0)) * cf(0, -11, 0))
  954. game.Debris:AddItem(badevz, 8)
  955. end
  956. end
  957. game:GetService("ContentProvider"):Preload("rbxassetid://725969678")
  958. function lauf()
  959. if selected == false or activu == true then
  960. return
  961. end
  962. lauf1:Play()
  963. end
  964. function makenoob(cfrem, scalo, rags)
  965. nscale.Value = scalo
  966. local md = Instance.new("Model")
  967. md.Name = "Demon"
  968. md.Parent = workspace
  969. local hu = Instance.new("Humanoid")
  970. hu.RigType = "R6"
  971. hu.MaxHealth = 100 * scalo
  972. hu.Health = 100 * scalo
  973. hu.Parent = md
  974. local anm = Instance.new("Animator")
  975. anm.Parent = hu
  976. hu.PlatformStand = true
  977. local light = function(part)
  978. part.CustomPhysicalProperties = PhysicalProperties.new(0.35, 0.3, 0.5)
  979. end
  980. local hd = Instance.new("Part")
  981. hd.Name = "Head"
  982. hd.Size = Vector3.new(2 * nscale.Value, 1 * nscale.Value, 1 * nscale.Value)
  983. hd.TopSurface = "Smooth"
  984. hd.BottomSurface = "Inlet"
  985. hd.Locked = true
  986. hd.BrickColor = BrickColor.new("Really black")
  987. hd.CanCollide = true
  988. hd.Anchored = false
  989. light(hd)
  990. hd.Parent = md
  991. local hm = Instance.new("SpecialMesh")
  992. hm.MeshType = "Head"
  993. hm.Scale = Vector3.new(1.25, 1.25, 1.25)
  994. hm.Parent = hd
  995. local hf = Instance.new("Decal")
  996. hf.Texture = "rbxasset://textures/face.png"
  997. local gen = math.random(1, 8)
  998. if gen == 1 then
  999. hf.Texture = "rbxassetid://265790768"
  1000. end
  1001. if gen == 2 then
  1002. hf.Texture = "rbxassetid://265790768"
  1003. end
  1004. if gen == 3 then
  1005. hf.Texture = "rbxassetid://265790768"
  1006. end
  1007. if gen == 4 then
  1008. hf.Texture = "rbxassetid://265790768"
  1009. end
  1010. if gen == 5 then
  1011. hf.Texture = "rbxassetid://265790768"
  1012. end
  1013. if gen == 6 then
  1014. hf.Texture = "rbxassetid://265790768"
  1015. end
  1016. if gen == 7 then
  1017. hf.Texture = "rbxassetid://265790768"
  1018. end
  1019. if gen == 8 then
  1020. hf.Texture = "rbxassetid://265790768"
  1021. hf.Color3 = Color3.new(1, 0, 0)
  1022. end
  1023. hf.Face = "Front"
  1024. hf.Parent = hd
  1025. local hrpa = Instance.new("Part")
  1026. hrpa.Name = "HumanoidRootPart"
  1027. hrpa.TopSurface, hrpa.BottomSurface = 0, 0
  1028. hrpa.Size = Vector3.new(2 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  1029. hrpa.Transparency = 1
  1030. hrpa.CanCollide = false
  1031. hrpa.Locked = true
  1032. light(hrpa)
  1033. hrpa.Parent = md
  1034. local tagbomb = Instance.new("BoolValue")
  1035. tagbomb.Name = "tagbomb"
  1036. tagbomb.Value = false
  1037. tagbomb.Parent = hrpa
  1038. local learm = Instance.new("Part")
  1039. learm.Name = "Left Arm"
  1040. learm.BrickColor = BrickColor.new("Really black")
  1041. learm.CanCollide = false
  1042. learm.Locked = true
  1043. learm.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  1044. light(learm)
  1045. learm.Parent = md
  1046. local riarm = Instance.new("Part")
  1047. riarm.Name = "Right Arm"
  1048. riarm.BrickColor = BrickColor.new("Really black")
  1049. riarm.CanCollide = false
  1050. riarm.Locked = true
  1051. light(riarm)
  1052. riarm.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  1053. riarm.Parent = md
  1054. local leleg = Instance.new("Part")
  1055. leleg.Name = "Left Leg"
  1056. leleg.BrickColor = BrickColor.new("Really black")
  1057. leleg.CanCollide = false
  1058. leleg.Locked = true
  1059. light(leleg)
  1060. leleg.BottomSurface = 0
  1061. leleg.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  1062. leleg.Parent = md
  1063. local rileg = Instance.new("Part")
  1064. rileg.Name = "Right Leg"
  1065. rileg.BrickColor = BrickColor.new("Really black")
  1066. rileg.CanCollide = false
  1067. rileg.Locked = true
  1068. light(rileg)
  1069. rileg.BottomSurface = 0
  1070. rileg.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  1071. rileg.Parent = md
  1072. local tor = Instance.new("Part")
  1073. tor.Name = "Torso"
  1074. tor.BrickColor = BrickColor.new("Really black")
  1075. tor.Locked = true
  1076. light(tor)
  1077. tor.Size = Vector3.new(2 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  1078. tor.LeftSurface, tor.RightSurface = "Weld", "Weld"
  1079. tor.Parent = md
  1080. md.PrimaryPart = hrpa
  1081. md:SetPrimaryPartCFrame(cfrem)
  1082. md:makeJoints()
  1083. makejoint(hrpa, RootJointC0, RootJointC1, hrpa, tor, "RootJoint")
  1084. makejoint(tor, NeckC0, NeckC1, tor, hd, "Neck")
  1085. if rags == true then
  1086. makegloo(tor, RightShoulderC0, RightShoulderC1, tor, riarm, "Right Shoulder")
  1087. makegloo(tor, LeftShoulderC0, LeftShoulderC1, tor, learm, "Left Shoulder")
  1088. makegloo(tor, RightHipC0, RightHipC1, tor, rileg, "Right Hip")
  1089. makegloo(tor, LeftHipC0, LeftHipC1, tor, leleg, "Left Hip")
  1090. maketouchy(riarm, riarm, CFrame.new(0, 0.5 * nscale.Value, 0))
  1091. maketouchy(learm, learm, CFrame.new(0, 0.5 * nscale.Value, 0))
  1092. maketouchy(leleg, leleg, CFrame.new(0, 0.5 * nscale.Value, 0))
  1093. maketouchy(rileg, rileg, CFrame.new(0, 0.5 * nscale.Value, 0))
  1094. elseif rags == false then
  1095. makejoint(tor, RightShoulderC0, RightShoulderC1, tor, riarm, "Right Shoulder")
  1096. makejoint(tor, LeftShoulderC0, LeftShoulderC1, tor, learm, "Left Shoulder")
  1097. makejoint(tor, RightHipC0, RightHipC1, tor, rileg, "Right Hip")
  1098. makejoint(tor, LeftHipC0, LeftHipC1, tor, leleg, "Left Hip")
  1099. hu.PlatformStand = false
  1100. end
  1101. nscale.Value = 1
  1102. hu.Touched:connect(function(tpart, uwot)
  1103. if tagbomb.Value == true and tpart.Parent ~= md and tpart.Parent.Parent ~= md and tpart.Parent.Parent.Parent ~= md then
  1104. tagbomb.Value = false
  1105. hu.Health = 0
  1106. local derp = Instance.new("Explosion")
  1107. derp.BlastPressure = 200
  1108. derp.BlastRadius = 8
  1109. derp.DestroyJointRadiusPercent = 0
  1110. derp.ExplosionType = 2
  1111. derp.Visible = true
  1112. derp.Position = uwot.Position - Vector3.new(0, 0.5, 0)
  1113. derp.Parent = workspace
  1114. game.Debris:AddItem(md, 8)
  1115. end
  1116. end)
  1117. return md
  1118. end
  1119. function makecircle(cfrem, scalo)
  1120. local mcir1 = Instance.new("Part")
  1121. mcir1.Anchored = true
  1122. mcir1.CanCollide = false
  1123. mcir1.Size = Vector3.new(0.2, 0.2, 0.2)
  1124. mcir1.Transparency = 1
  1125. mcir1.CFrame = cfrem
  1126. mcir1.Parent = modz
  1127. game.Debris:AddItem(mcir1, 8)
  1128. local d1 = Instance.new("Decal")
  1129. d1.Texture = "rbxassetid://342199418"
  1130. d1.Face = "Front"
  1131. d1.Parent = mcir1
  1132. local d2 = Instance.new("Decal")
  1133. d2.Texture = "rbxassetid://342199418"
  1134. d2.Face = "Back"
  1135. d2.Parent = mcir1
  1136. local bme = Instance.new("BlockMesh")
  1137. bme.Parent = mcir1
  1138. for _ = 1, 9 do
  1139. swait()
  1140. bme.Scale = bme.Scale:lerp(Vector3.new(35 * scalo, 35 * scalo, 0), 0.3)
  1141. end
  1142. coroutine.resume(coroutine.create(function()
  1143. swait(15)
  1144. for _ = 1, 12 do
  1145. swait()
  1146. d1.Transparency = d1.Transparency + 0.08
  1147. d2.Transparency = d2.Transparency + 0.08
  1148. end
  1149. mcir1:Destroy()
  1150. end))
  1151. return mcir1
  1152. end
  1153. function spawnnoob(circlecf, noobcf, scalez, ragd)
  1154. local aearae = makecircle(circlecf, scalez)
  1155. local nananb
  1156. if ragd then
  1157. nananb = makenoob(aearae.CFrame * noobcf, scalez, true)
  1158. elseif not ragd then
  1159. nananb = makenoob(aearae.CFrame * noobcf, scalez, false)
  1160. end
  1161. return nananb
  1162. end
  1163. function tagexplode(partoz, magn, bombdelay)
  1164. for _, guy in pairs(workspace:GetChildren()) do
  1165. if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("HumanoidRootPart") and guy.Name == "Demon" and magn > (guy:FindFirstChild("HumanoidRootPart").Position - partoz.Position).magnitude then
  1166. coroutine.resume(coroutine.create(function()
  1167. swait(bombdelay * 30)
  1168. guy:FindFirstChild("HumanoidRootPart").tagbomb.Value = true
  1169. end))
  1170. end
  1171. end
  1172. end
  1173. function hito(partoz, magn, dmg, debtim, bodyfdire, bodyrot)
  1174. for _, guy in pairs(workspace:GetChildren()) do
  1175. if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("HumanoidRootPart") and guy ~= chr and magn > (guy:FindFirstChild("HumanoidRootPart").Position - partoz.Position).magnitude and guy:FindFirstChild("HumanoidRootPart"):FindFirstChild("alabo") == nil then
  1176. do
  1177. local humz = guy:FindFirstChild("Humanoid")
  1178. local horp = guy:FindFirstChild("HumanoidRootPart")
  1179. humz:TakeDamage(dmg)
  1180. humz:SetStateEnabled(16, true)
  1181. delay(debtim, function()
  1182. humz:SetStateEnabled(16, true)
  1183. end)
  1184. local db = Instance.new("StringValue")
  1185. db.Name = "alabo"
  1186. db.Parent = horp
  1187. delay(debtim, function()
  1188. db:Destroy()
  1189. end)
  1190. local b = Instance.new("Part")
  1191. nooutline(b)
  1192. b.Size = Vector3.new(0.2, 0.2, 0.2)
  1193. b.Transparency = 0.25
  1194. b.Anchored = true
  1195. b.CanCollide = false
  1196. b.BrickColor = BrickColor.new("Institutional white")
  1197. b.Locked = true
  1198. b.CFrame = horp.CFrame * CFrame.new(rd2(-1, 1), rd2(-2, 2), rd2(-1, 1))
  1199. b.Parent = modz
  1200. local c = Instance.new("SpecialMesh")
  1201. c.MeshType = "Sphere"
  1202. c.Scale = Vector3.new(3.5, 3.5, 3.5)
  1203. c.Parent = b
  1204. game.Debris:AddItem(b, 1)
  1205. if bodyfdire then
  1206. local boopyve = Instance.new("BodyVelocity")
  1207. boopyve.MaxForce = Vector3.new(9999999999999, 9999999999999, 9999999999999)
  1208. boopyve.P = 9999999999
  1209. boopyve.Velocity = bodyfdire
  1210. boopyve.Parent = horp
  1211. game.Debris:AddItem(boopyve, debtim)
  1212. end
  1213. if bodyrot then
  1214. local boopyro = Instance.new("BodyAngularVelocity")
  1215. boopyro.MaxTorque = Vector3.new(999999, 999999, 999999)
  1216. boopyro.P = math.huge
  1217. boopyro.AngularVelocity = bodyrot
  1218. boopyro.Parent = horp
  1219. game.Debris:AddItem(boopyro, debtim)
  1220. end
  1221. local bet = Instance.new("Sound")
  1222. bet.Pitch = rd2(9, 11) / 10
  1223. bet.Volume = rd2(12, 14) / 10
  1224. bet.SoundId = "rbxassetid://305526724"
  1225. bet.Parent = b
  1226. bet:Play()
  1227. coroutine.resume(coroutine.create(function()
  1228. for _ = 1, 5 do
  1229. swait()
  1230. b.Transparency = b.Transparency + 0.175
  1231. c.Scale = c.Scale + Vector3.new(0.8 * dmg, 0.8 * dmg, 0.8 * dmg)
  1232. end
  1233. end))
  1234. end
  1235. end
  1236. end
  1237. end
  1238. function cleannoobs()
  1239. for _, nib in pairs(workspace:GetChildren()) do
  1240. coroutine.resume(coroutine.create(function()
  1241. if nib.Name == "Demon" then
  1242. if nib:FindFirstChild("HumanoidRootPart") then
  1243. local g = Instance.new("Part")
  1244. g.CanCollide, g.Anchored = false, true
  1245. g.Transparency = 1
  1246. g.CFrame = nib:FindFirstChild("HumanoidRootPart").CFrame
  1247. g.Parent = workspace
  1248. game.Debris:AddItem(g, 3.5)
  1249. local sou = Instance.new("Sound")
  1250. sou.Pitch = math.random(7, 11) / 10
  1251. sou.Volume = 0.8
  1252. sou.SoundId = "rbxassetid://111124523"
  1253. sou.Parent = g
  1254. local pe = Instance.new("ParticleEmitter")
  1255. pe.Acceleration = Vector3.new(0, 8, 0)
  1256. pe.Lifetime = NumberRange.new(1, 1.5)
  1257. pe.Rate = 0.005
  1258. pe.RotSpeed = NumberRange.new(-30, 30)
  1259. pe.Rotation = NumberRange.new(0, 360)
  1260. pe.Size = NumberSequence.new({
  1261. NumberSequenceKeypoint.new(0, 4.38, 0),
  1262. NumberSequenceKeypoint.new(0.672, 4.14, 0),
  1263. NumberSequenceKeypoint.new(1, 1.48, 0)
  1264. })
  1265. pe.Texture = "rbxassetid://244221440"
  1266. pe.Transparency = NumberSequence.new({
  1267. NumberSequenceKeypoint.new(0, 0, 0),
  1268. NumberSequenceKeypoint.new(0.529, 0.3, 0),
  1269. NumberSequenceKeypoint.new(1, 1, 1)
  1270. })
  1271. pe.ZOffset = 5
  1272. pe.Enabled = true
  1273. pe.VelocitySpread = 360
  1274. pe.Parent = g
  1275. swait(5)
  1276. pe:Emit(6)
  1277. sou:Play()
  1278. end
  1279. nib:Destroy()
  1280. end
  1281. end))
  1282. end
  1283. end
  1284. function animo(yep)
  1285. if yep == true then
  1286. anim.Parent = human
  1287. chr.Animate.Disabled = false
  1288. elseif yep == false then
  1289. chr.Animate.Disabled = true
  1290. anim.Parent = nil
  1291. end
  1292. end
  1293. mouse.KeyDown:connect(function(key)
  1294. if key == "r" then
  1295. test()
  1296. end
  1297. if key == "m" then
  1298. lauf()
  1299. end
  1300. if key == "" and plr.UserId == 21720785 then
  1301. ham()
  1302. end
  1303. if key == "x" then
  1304. bat()
  1305. end
  1306. if key == "k" and plr.UserId == 21720785 and selected == true then
  1307. spawnnoob(hrp.CFrame * cf(5, 3, -1) * ang(rd(90), 0, 0), cf(0, 0, 0) * ang(rd(-90), 0, 0), 1, true)
  1308. end
  1309. if key == "l" and plr.UserId == 21720785 and selected == true then
  1310. spawnnoob(hrp.CFrame * cf(5, 60, -1) * ang(rd(90), 0, 0), cf(0, 0, 0) * ang(rd(-90), 0, 0), 10, true)
  1311. end
  1312. if key == "j" and plr.UserId == 21720785 and selected == true then
  1313. spawnnoob(hrp.CFrame * cf(5, 3, -1) * ang(rd(90), 0, 0), cf(0, 0, 0) * ang(rd(-90), 0, 0), 1, false)
  1314. end
  1315. if key == "p" then
  1316. cleannoobs()
  1317. end
  1318. if key == "z" then
  1319. if selected == false or activu == true then
  1320. return
  1321. end
  1322. if human.WalkSpeed == 25 then
  1323. human.WalkSpeed = 70
  1324. human.JumpPower = 75
  1325. else
  1326. human.WalkSpeed = 25
  1327. human.JumpPower = 50
  1328. end
  1329. end
  1330. end)
  1331. tool.Equipped:connect(function()
  1332. selected = true
  1333. end)
  1334. tool.Unequipped:connect(function()
  1335. selected = false
  1336. end)
  1337. animo(false)
  1338. human.WalkSpeed = 25
  1339. sine = 0
  1340. charge = 1
  1341. cos = math.cos
  1342. game:GetService("RunService").RenderStepped:connect(function()
  1343. if ragged == false and activu == false then
  1344. local checkfloor = Ray.new(hrp.Position, Vector3.new(0, -5, 0))
  1345. local checkpart = workspace:FindPartOnRayWithIgnoreList(checkfloor, {chr}, false, false)
  1346. local checkstate = human:GetState()
  1347. if checkstate.Value == 13 then
  1348. animpose = "Sitting"
  1349. elseif hrp.Velocity.y > 1 and checkpart == nil then
  1350. animpose = "Jumping"
  1351. elseif hrp.Velocity.y < -1 and checkpart == nil then
  1352. animpose = "Falling"
  1353. elseif (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude < 2 then
  1354. animpose = "Idle"
  1355. elseif (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude < 40 then
  1356. animpose = "Walking"
  1357. elseif (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude > 40 then
  1358. animpose = "TooFast"
  1359. end
  1360. if animpose == "Idle" then
  1361. sine = sine + charge
  1362. lerpz(RJ, "C0", RJC0 * cf(0.05 * cos(sine / 40), 0, -0.05 - 0.05 * cos(sine / 20)) * ang(rd(0), rd(0), rd(0)), 0.3)
  1363. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(4 + 2 * cos(sine / 20)), rd(0), rd(0)), 0.3)
  1364. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(8 * cos(sine / 80)), rd(0), rd(8 * cos(sine / 80))), 0.3)
  1365. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1366. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(8 * cos(sine / 80)), rd(0), rd(8 * cos(sine / 80))), 0.3)
  1367. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1368. lerpz(RH, "C0", RHC0 * cf(0, 0.05 + 0.05 * cos(sine / 20), 0.05 * cos(sine / 40)) * ang(rd(-5), rd(-5), rd(1)), 0.3)
  1369. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1370. lerpz(LH, "C0", LHC0 * cf(0, 0.05 + 0.05 * cos(sine / 20), -0.05 * cos(sine / 40)) * ang(rd(-5), rd(5), rd(1)), 0.3)
  1371. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1372. end
  1373. if animpose == "Walking" then
  1374. sine = sine + charge
  1375. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0.025 * cos(sine / 4)) * ang(rd(-5), math.sin(hrp.RotVelocity.Y / 30), math.sin(hrp.RotVelocity.Y / 5)), 0.3)
  1376. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-2), rd(0), rd(0)), 0.3)
  1377. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(5 * cos(sine / 5)), rd(-20 * cos(sine / 5)), rd(90 * cos(sine / 5))), 0.6)
  1378. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1379. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-5 * cos(sine / 5)), rd(-20 * cos(sine / 5)), rd(90 * cos(sine / 5))), 0.6)
  1380. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1381. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-1 - 1 * cos(sine / 60)), rd(-1 - 1 * cos(sine / 60)), rd(-90 * cos(sine / 5))), 0.6)
  1382. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1383. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-1 - 1 * cos(sine / 60)), rd(1 - 1 * cos(sine / 60)), rd(-90 * cos(sine / 5))), 0.6)
  1384. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1385. end
  1386. if animpose == "Jumping" then
  1387. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.3)
  1388. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-10), rd(0), rd(0)), 0.3)
  1389. lerpz(RS, "C0", RSC0 * cf(0, -0.5, 0.2) * ang(rd(-70), rd(-5), rd(-20)), 0.3)
  1390. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1391. lerpz(LS, "C0", LSC0 * cf(0, -0.5, 0.2) * ang(rd(-70), rd(5), rd(20)), 0.3)
  1392. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1393. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-20), rd(-20), rd(-20)), 0.3)
  1394. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1395. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-20), rd(20), rd(15)), 0.3)
  1396. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1397. end
  1398. if animpose == "Falling" then
  1399. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.3)
  1400. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.3)
  1401. lerpz(RS, "C0", RSC0 * cf(0, 0, 0.6) * ang(rd(-150), rd(-5), rd(-20)), 0.3)
  1402. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1403. lerpz(LS, "C0", LSC0 * cf(0, 0, 0.6) * ang(rd(-150), rd(5), rd(20)), 0.3)
  1404. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1405. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-15), rd(-20)), 0.3)
  1406. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1407. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-15), rd(15), rd(15)), 0.3)
  1408. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1409. end
  1410. if animpose == "TooFast" then
  1411. sine = sine + charge
  1412. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0.35 * cos(sine / 2)) * ang(rd(-20), math.sin(hrp.RotVelocity.Y / 20), math.sin(hrp.RotVelocity.Y / 2)), 0.3)
  1413. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-15 - 5 * cos(sine / 2)), rd(0), rd(0)), 0.3)
  1414. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(5 * cos(sine / 3)), rd(-120 * cos(sine / 3)), rd(110 * cos(sine / 3))), 0.6)
  1415. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1416. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-5 * cos(sine / 3)), rd(-120 * cos(sine / 3)), rd(110 * cos(sine / 3))), 0.6)
  1417. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1418. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-1 - 1 * cos(sine / 60)), rd(-1 - 1 * cos(sine / 60)), rd(-110 * cos(sine / 3))), 0.6)
  1419. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1420. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-1 - 1 * cos(sine / 60)), rd(1 - 1 * cos(sine / 60)), rd(-110 * cos(sine / 3))), 0.6)
  1421. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1422. end
  1423. if animpose == "Sitting" then
  1424. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1425. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1426. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(90)), 0.3)
  1427. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1428. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-90)), 0.3)
  1429. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1430. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(90)), 0.3)
  1431. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1432. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-90)), 0.3)
  1433. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  1434. end
  1435. end
  1436. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement