Advertisement
Guest User

Untitled

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