Advertisement
Zach_script_stealer2

Darkness bat

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