Hugo1234cool

Untitled

Apr 6th, 2019
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 121.79 KB | None | 0 0
  1. plr =owner
  2. repeat
  3. wait(0.4)
  4. until plr.Character
  5. chr = plr.Character
  6. human = chr:FindFirstChild("Humanoid")
  7.  
  8. cam = workspace.CurrentCamera
  9. selected = false
  10. equipd = false
  11. tors = chr.Torso
  12. rarm = chr["Right Arm"]
  13. larm = chr["Left Arm"]
  14. rleg = chr["Right Leg"]
  15. lleg = chr["Left Leg"]
  16. hrp = chr.HumanoidRootPart
  17. hed = chr.Head
  18. anim = human.Animator
  19. activu = false
  20. ragged = false
  21. batting = false
  22. Heartbeat = Instance.new("BindableEvent")
  23. Heartbeat.Name = "Heartbeat"
  24. Heartbeat.Parent = script
  25. Music = false
  26. Berserk = false
  27. Combo = 1
  28. frame = 0.03333333333333333
  29. tf = 0
  30. Maedl = Instance.new("Model",chr)
  31. local ColorsArray = {ColorSequenceKeypoint.new(0, Color3.new(255/255,255/255,255/255)),
  32. ColorSequenceKeypoint.new(0.16, Color3.new(0/0,0/0,0/0)),
  33. ColorSequenceKeypoint.new(0.32, Color3.new(0/0,0/0,0/0)),
  34. ColorSequenceKeypoint.new(0.48, Color3.new(0/0,0/0,0/0)),
  35. ColorSequenceKeypoint.new(0.64, Color3.new(0/0,0/0,0/0)),
  36. ColorSequenceKeypoint.new(0.80, Color3.new(0/0,0/0,0/0)),
  37. ColorSequenceKeypoint.new(0.96, Color3.new(0/0,0/0,0/0)),
  38. ColorSequenceKeypoint.new(1, Color3.new(0/0,0/0,0/0))}
  39. local fire = Instance.new("ParticleEmitter", tors)
  40. fire.Enabled = false
  41. fire.Lifetime = NumberRange.new(1.5)
  42. fire.RotSpeed = NumberRange.new(10)
  43. fire.Rate = 250
  44. fire.VelocitySpread = 360
  45. fire.Speed = NumberRange.new(2,8)
  46. fire.Rotation = NumberRange.new(151515)
  47. fire.Name = "Fire"
  48. fire.LightEmission = 0.78
  49. fire.Texture = "rbxasset://textures/particles/explosion01_implosion_main.dds"
  50. fire.Color = ColorSequence.new(ColorsArray)
  51. fire.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 6), NumberSequenceKeypoint.new(1, 0)})
  52. fire.ZOffset = 3
  53. --https://github.com/Mokiros/roblox-FE-compatibility
  54. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  55. local Player,game,owner = owner,game
  56. local RealPlayer = Player
  57. do
  58. print("FE Compatibility code V2 by Mokiros")
  59. local RealPlayer = RealPlayer
  60. script.Parent = RealPlayer.Character
  61.  
  62. --Fake event to make stuff like Mouse.KeyDown work
  63. local Disconnect_Function = function(this)
  64. this[1].Functions[this[2]] = nil
  65. end
  66. local Disconnect_Metatable = {__index={disconnect=Disconnect_Function,Disconnect=Disconnect_Function}}
  67. local FakeEvent_Metatable = {__index={
  68. Connect = function(this,f)
  69. local i = tostring(math.random(0,10000))
  70. while this.Functions[i] do
  71. i = tostring(math.random(0,10000))
  72. end
  73. this.Functions[i] = f
  74. return setmetatable({this,i},Disconnect_Metatable)
  75. end
  76. }}
  77. FakeEvent_Metatable.__index.connect = FakeEvent_Metatable.__index.Connect
  78. local function fakeEvent()
  79. return setmetatable({Functions={}},FakeEvent_Metatable)
  80. end
  81.  
  82. --Creating fake input objects with fake variables
  83. local FakeMouse = {Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
  84. FakeMouse.keyUp = FakeMouse.KeyUp
  85. FakeMouse.keyDown = FakeMouse.KeyDown
  86. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  87. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  88. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  89. end}
  90. --Merged 2 functions into one by checking amount of arguments
  91. CAS.UnbindAction = CAS.BindAction
  92.  
  93. --This function will trigger the events that have been :Connect()'ed
  94. local function TriggerEvent(self,ev,...)
  95. for _,f in pairs(self[ev].Functions) do
  96. f(...)
  97. end
  98. end
  99. FakeMouse.TriggerEvent = TriggerEvent
  100. UIS.TriggerEvent = TriggerEvent
  101.  
  102. --Client communication
  103. local Event = Instance.new("RemoteEvent")
  104. Event.Name = "UserInput_Event"
  105. Event.OnServerEvent:Connect(function(plr,io)
  106. if plr~=RealPlayer then return end
  107. FakeMouse.Target = io.Target
  108. FakeMouse.Hit = io.Hit
  109. if not io.isMouse then
  110. local b = io.UserInputState == Enum.UserInputState.Begin
  111. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  112. return FakeMouse:TriggerEvent(b and "Button1Down" or "Button1Up")
  113. end
  114. if io.UserInputType == Enum.UserInputType.MouseButton2 then
  115. return FakeMouse:TriggerEvent(b and "Button2Down" or "Button2Up")
  116. end
  117. for _,t in pairs(CAS.Actions) do
  118. for _,k in pairs(t.Keys) do
  119. if k==io.KeyCode then
  120. t.Function(t.Name,io.UserInputState,io)
  121. end
  122. end
  123. end
  124. FakeMouse:TriggerEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  125. UIS:TriggerEvent(b and "InputBegan" or "InputEnded",io,false)
  126. end
  127. end)
  128. Event.Parent = NLS([==[local Event = script:WaitForChild("UserInput_Event")
  129. local Mouse = owner:GetMouse()
  130. local UIS = game:GetService("UserInputService")
  131. local input = function(io,RobloxHandled)
  132. if RobloxHandled then return end
  133. --Since InputObject is a client-side instance, we create and pass table instead
  134. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  135. end
  136. UIS.InputBegan:Connect(input)
  137. UIS.InputEnded:Connect(input)
  138.  
  139. local h,t
  140. --Give the server mouse data every second frame, but only if the values changed
  141. --If player is not moving their mouse, client won't fire events
  142. local HB = game:GetService("RunService").Heartbeat
  143. while true do
  144. if h~=Mouse.Hit or t~=Mouse.Target then
  145. h,t=Mouse.Hit,Mouse.Target
  146. Event:FireServer({isMouse=true,Target=t,Hit=h})
  147. end
  148. --Wait 2 frames
  149. for i=1,2 do
  150. HB:Wait()
  151. end
  152. end]==],script)
  153.  
  154. ----Sandboxed game object that allows the usage of client-side methods and services
  155. --Real game object
  156. local RealGame = game
  157.  
  158. --Metatable for fake service
  159. local FakeService_Metatable = {
  160. __index = function(self,k)
  161. local s = rawget(self,"_RealService")
  162. if s then
  163. return typeof(s[k])=="function"
  164. and function(_,...)return s[k](s,...)end or s[k]
  165. end
  166. end,
  167. __newindex = function(self,k,v)
  168. local s = rawget(self,"_RealService")
  169. if s then s[k]=v end
  170. end
  171. }
  172. local function FakeService(t,RealService)
  173. t._RealService = typeof(RealService)=="string" and RealGame:GetService(RealService) or RealService
  174. return setmetatable(t,FakeService_Metatable)
  175. end
  176.  
  177. --Fake game object
  178. local FakeGame = {
  179. GetService = function(self,s)
  180. return rawget(self,s) or RealGame:GetService(s)
  181. end,
  182. Players = FakeService({
  183. LocalPlayer = FakeService({GetMouse=function(self)return FakeMouse end},Player)
  184. },"Players"),
  185. UserInputService = FakeService(UIS,"UserInputService"),
  186. ContextActionService = FakeService(CAS,"ContextActionService"),
  187. RunService = FakeService({
  188. _btrs = {},
  189. RenderStepped = RealGame:GetService("RunService").Heartbeat,
  190. BindToRenderStep = function(self,name,_,fun)
  191. self._btrs[name] = self.Heartbeat:Connect(fun)
  192. end,
  193. UnbindFromRenderStep = function(self,name)
  194. self._btrs[name]:Disconnect()
  195. end,
  196. },"RunService")
  197. }
  198. rawset(FakeGame.Players,"localPlayer",FakeGame.Players.LocalPlayer)
  199. FakeGame.service = FakeGame.GetService
  200. FakeService(FakeGame,game)
  201. --Changing owner to fake player object to support owner:GetMouse()
  202. game,owner = FakeGame,FakeGame.Players.LocalPlayer
  203. end
  204. function Lightningz(pos, pos2, radius, numParts, model, removalTime)
  205. radius = radius or 0.2
  206. numParts = numParts or 10
  207. model = model or game.Workspace
  208. local pos = pos
  209. local lastpos = lastpos
  210. local lv = CFrame.new(pos,pos2).lookVector
  211. removalTime = 0.001
  212. local dist = (pos-pos2).magnitude
  213. local trans = 0
  214. local color = BrickColor.new("Bright red")
  215. local dbp = dist/numParts
  216. local last = pos
  217. for i = 1,numParts do
  218. local p = Instance.new("Part")
  219. p.FormFactor = "Custom"
  220. p.Size = Vector3.new(1,1,1)
  221. p.CanCollide = false
  222. p.Transparency = trans
  223. p.Anchored = true
  224. p.BrickColor = color
  225. p.Material = "Neon"
  226. local x = math.random(-100,100)/100*dbp*4
  227. local y = math.random(-100,100)/100*dbp*4
  228. local p2 = CFrame.new(pos+lv*(i*dbp),pos2+lv)*CFrame.new(x,y,0)
  229. local dist2 = (p2.p-last).magnitude
  230. local mid = (p2.p+last)/2
  231. local m = Instance.new("BlockMesh",p)
  232. m.Scale = Vector3.new(radius,radius,dist2 + (radius/4))
  233. p.CFrame = CFrame.new(mid,p2.p)
  234. last = p2.p
  235. p.Parent = model
  236. game.Debris:AddItem(p, 0.05)
  237. end
  238. if model ~= game.Workspace then
  239. game.Debris:AddItem(model, 0)
  240. end
  241. end
  242.  
  243. function Lightningz2(pos, pos2, radius, numParts, model, removalTime)
  244. radius = radius or 0.2
  245. numParts = numParts or 10
  246. model = model or game.Workspace
  247. local pos = pos
  248. local lastpos = lastpos
  249. local lv = CFrame.new(pos,pos2).lookVector
  250. removalTime = 0.001
  251. local dist = (pos-pos2).magnitude
  252. local trans = 0
  253. local color = BrickColor.new("Bright red")
  254. local dbp = dist/numParts
  255. local last = pos
  256. for i = 1,numParts do
  257. local p = Instance.new("Part")
  258. p.FormFactor = "Custom"
  259. p.Size = Vector3.new(1,1,1)
  260. p.CanCollide = false
  261. p.Transparency = trans
  262. p.Anchored = true
  263. p.BrickColor = color
  264. p.Material = "Neon"
  265. local x = math.random(-100,100)/100*dbp/2
  266. local y = math.random(-100,100)/100*dbp/2
  267. local p2 = CFrame.new(pos+lv*(i*dbp),pos2+lv)*CFrame.new(x,y,0)
  268. local dist2 = (p2.p-last).magnitude
  269. local mid = (p2.p+last)/2
  270. local m = Instance.new("BlockMesh",p)
  271. m.Scale = Vector3.new(radius,radius,dist2 + (radius/4))
  272. p.CFrame = CFrame.new(mid,p2.p)
  273. last = p2.p
  274. p.Parent = model
  275. game.Debris:AddItem(p, 0.05)
  276. end
  277. if model ~= game.Workspace then
  278. game.Debris:AddItem(model, 0)
  279. end
  280. end
  281.  
  282. game:GetService("RunService").Heartbeat:connect(function(s, p)
  283. tf = tf + s
  284. if tf >= frame then
  285. for i = 1, math.floor(tf / frame) do
  286. Heartbeat:Fire()
  287. end
  288. tf = tf - frame * math.floor(tf / frame)
  289. end
  290. end)
  291. function swait(num)
  292. if num == 0 or num == nil then
  293. Heartbeat.Event:wait()
  294. else
  295. for i = 1, num do
  296. Heartbeat.Event:wait()
  297. end
  298. end
  299. end
  300. tool = Instance.new("Tool")
  301. tool.CanBeDropped = false
  302. tool.RequiresHandle = false
  303. tool.TextureId = "rbxassetid://291302154"
  304. tool.ToolTip = "NANI"
  305. tool.Name = "AAAAAAAAAAAAAA"
  306. tool.Parent = plr.Backpack
  307. modz = Instance.new("Model")
  308. modz.Name = "efx"
  309. modz.Parent = chr
  310. RSC0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  311. RSC1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  312. LSC0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  313. LSC1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  314. RHC0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  315. RHC1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  316. LHC0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  317. RJC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  318. LHC1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  319. NC0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  320. NC1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  321. RJC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  322. local nscale = Instance.new("NumberValue")
  323. nscale.Value = 1
  324. nscale.Parent = nil
  325. RightShoulderC0 = CFrame.new(1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  326. RightShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  327. LeftShoulderC0 = CFrame.new(-1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  328. LeftShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  329. RightHipC0 = CFrame.new(0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  330. RightHipC1 = CFrame.new(0, 1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  331. LeftHipC0 = CFrame.new(-0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  332. LeftHipC1 = CFrame.new(0 * nscale.Value, 1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  333. RootJointC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  334. RootJointC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  335. NeckC0 = CFrame.new(0, 1 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  336. NeckC1 = CFrame.new(0, -0.5 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  337. nscale.Changed:connect(function()
  338. RightShoulderC0 = CFrame.new(1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  339. RightShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  340. LeftShoulderC0 = CFrame.new(-1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  341. LeftShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  342. RightHipC0 = CFrame.new(0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  343. RightHipC1 = CFrame.new(0, 1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  344. LeftHipC0 = CFrame.new(-0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  345. LeftHipC1 = CFrame.new(0 * nscale.Value, 1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  346. RootJointC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  347. RootJointC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  348. NeckC0 = CFrame.new(0, 1 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  349. NeckC1 = CFrame.new(0, -0.5 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  350. end)
  351. RS = tors:FindFirstChild("Right Shoulder")
  352. LS = tors:FindFirstChild("Left Shoulder")
  353. RH = tors:FindFirstChild("Right Hip")
  354. LH = tors:FindFirstChild("Left Hip")
  355. RJ = hrp:FindFirstChild("RootJoint")
  356. N = tors:FindFirstChild("Neck")
  357. cf = CFrame.new
  358. ang = CFrame.Angles
  359. rd = math.rad
  360. rd2 = math.random
  361. function nooutline(p)
  362. p.TopSurface, p.BottomSurface, p.LeftSurface, p.RightSurface, p.FrontSurface, p.BottomSurface = 10, 10, 10, 10, 10, 10
  363. end
  364. function makepart(color, name, reflec, trans, mater, parnt, cfram)
  365. local port = Instance.new("Part")
  366. port.BrickColor = BrickColor.new(color)
  367. port.Name = name
  368. port.Transparency = trans
  369. nooutline(port)
  370. port.Reflectance = reflec
  371. port.Material = mater
  372. port.Anchored = false
  373. port.CanCollide = false
  374. port.Locked = true
  375. port.Size = Vector3.new(0.2, 0.2, 0.2)
  376. port.Parent = parnt
  377. return port
  378. end
  379. function makemesh(meshtype, scale, meshid, parent)
  380. local mes = Instance.new("SpecialMesh")
  381. mes.MeshType = meshtype
  382. mes.Scale = scale
  383. if meshtype == "FileMesh" then
  384. mes.MeshId = meshid
  385. end
  386. mes.Parent = parent
  387. return mes
  388. end
  389. function makeweld(parent, p0, p1, c0, c1)
  390. local wel = Instance.new("Weld")
  391. wel.Part0 = p0
  392. wel.Part1 = p1
  393. wel.C0 = c0
  394. if c1 ~= nil then
  395. wel.C1 = c1
  396. end
  397. wel.Parent = parent
  398. return wel
  399. end
  400. local lauf1 = Instance.new("Sound")
  401. lauf1.SoundId = "rbxassetid://137473066"
  402. lauf1.Volume = 1.5
  403. lauf1.Pitch = 2
  404. lauf1.Parent = hrp
  405. function lerpz(joint, prop, cfrmz, alp)
  406. joint[prop] = joint[prop]:lerp(cfrmz, alp)
  407. end
  408. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  409. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  410. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  411. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  412. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  413. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  414. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  415. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  416. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  417. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  418. function resetlerp()
  419. RJ.C0 = RJC0
  420. RJ.C1 = RJC1
  421. N.C0 = NC0
  422. N.C1 = NC1
  423. RS.C0 = RSC0
  424. RS.C1 = RSC1
  425. LS.C0 = LSC0
  426. LS.C1 = LSC1
  427. RH.C0 = RHC0
  428. RH.C1 = RHC1
  429. LH.C0 = LHC0
  430. LH.C1 = LHC1
  431. end
  432. function ragplayer(cactus)
  433. cactus.Humanoid.PlatformStand = true
  434. if cactus["Right Arm"]~=nil and cactus.Torso:FindFirstChild("Right Shoulder") then
  435. cactus.Torso:FindFirstChild("Right Shoulder"):Destroy()
  436. makegloo(cactus.Torso, RightShoulderC0, RightShoulderC1, cactus.Torso, cactus["Right Arm"], "Right Shoulder")
  437. maketouchy(cactus["Right Arm"], cactus["Right Arm"], CFrame.new(0, 0.5, 0))
  438. end
  439. if cactus["Left Arm"]~=nil and cactus.Torso:FindFirstChild("Left Shoulder") then
  440. cactus.Torso:FindFirstChild("Left Shoulder"):Destroy()
  441. makegloo(cactus.Torso, LeftShoulderC0, LeftShoulderC1, cactus.Torso, cactus["Left Arm"], "Left Shoulder")
  442. maketouchy(cactus["Left Arm"], cactus["Left Arm"], CFrame.new(0, 0.5, 0))
  443. end
  444. if cactus["Right Leg"]~=nil and cactus.Torso:FindFirstChild("Right Hip") then
  445. cactus.Torso:FindFirstChild("Right Hip"):Destroy()
  446. makegloo(cactus.Torso, RightHipC0, RightHipC1, cactus.Torso, cactus["Right Leg"], "Right Hip")
  447. maketouchy(cactus["Right Leg"], cactus["Right Leg"], CFrame.new(0, 0.5, 0))
  448. end
  449. if cactus["Left Leg"]~=nil and cactus.Torso:FindFirstChild("Left Hip") then
  450. cactus.Torso:FindFirstChild("Left Hip"):Destroy()
  451. makegloo(cactus.Torso, LeftHipC0, LeftHipC1, cactus.Torso, cactus["Left Leg"], "Left Hip")
  452. maketouchy(cactus["Left Leg"], cactus["Left Leg"], CFrame.new(0, 0.5, 0))
  453. end
  454. end
  455. function test()
  456. if selected == false or activu == true then
  457. return
  458. end
  459. if ragged == false then
  460. ragged = true
  461. human.PlatformStand = true
  462. if rarm and tors:FindFirstChild("Right Shoulder") then
  463. tors:FindFirstChild("Right Shoulder"):Destroy()
  464. makegloo(tors, RightShoulderC0, RightShoulderC1, tors, rarm, "Right Shoulder")
  465. maketouchy(rarm, rarm, CFrame.new(0, 0.5, 0))
  466. end
  467. if larm and tors:FindFirstChild("Left Shoulder") then
  468. tors:FindFirstChild("Left Shoulder"):Destroy()
  469. makegloo(tors, LeftShoulderC0, LeftShoulderC1, tors, larm, "Left Shoulder")
  470. maketouchy(larm, larm, CFrame.new(0, 0.5, 0))
  471. end
  472. if rleg and tors:FindFirstChild("Right Hip") then
  473. tors:FindFirstChild("Right Hip"):Destroy()
  474. makegloo(tors, RightHipC0, RightHipC1, tors, rleg, "Right Hip")
  475. maketouchy(rleg, rleg, CFrame.new(0, 0.5, 0))
  476. end
  477. if lleg and tors:FindFirstChild("Left Hip") then
  478. tors:FindFirstChild("Left Hip"):Destroy()
  479. makegloo(tors, LeftHipC0, LeftHipC1, tors, lleg, "Left Hip")
  480. maketouchy(lleg, lleg, CFrame.new(0, 0.5, 0))
  481. end
  482. local BP = Instance.new("BodyPosition",tors)BP.Position = Vector3.new(0,1000,0) BP.P = 50 BP.maxForce = Vector3.new(0,math.huge,0)
  483. local BG = Instance.new("BodyGyro",tors)BG.CFrame = CFrame.new(tors.Position, mouse.hit.p)BG.P = 10 BG.maxTorque = Vector3.new(math.huge,math.huge,math.huge)
  484. elseif ragged == true then
  485. ragged = false
  486. human.Jump = true
  487. if rarm and tors:FindFirstChild("Right Shoulder") then
  488. tors:FindFirstChild("Right Shoulder"):Destroy()
  489. makejoint(tors, RSC0, RSC1, tors, rarm, "Right Shoulder")
  490. rarm:FindFirstChild("touchy"):Destroy()
  491. end
  492. if larm and tors:FindFirstChild("Left Shoulder") then
  493. tors:FindFirstChild("Left Shoulder"):Destroy()
  494. makejoint(tors, LSC0, LSC1, tors, larm, "Left Shoulder")
  495. larm:FindFirstChild("touchy"):Destroy()
  496. end
  497. if rleg and tors:FindFirstChild("Right Hip") then
  498. tors:FindFirstChild("Right Hip"):Destroy()
  499. makejoint(tors, RHC0, RHC1, tors, rleg, "Right Hip")
  500. rleg:FindFirstChild("touchy"):Destroy()
  501. end
  502. if lleg and tors:FindFirstChild("Left Hip") then
  503. tors:FindFirstChild("Left Hip"):Destroy()
  504. makejoint(tors, LHC0, LHC1, tors, lleg, "Left Hip")
  505. lleg:FindFirstChild("touchy"):Destroy()
  506. end
  507. if tors:findFirstChild("BodyPosition")~=nil then
  508. tors.BodyPosition:remove()
  509. end
  510. if tors:findFirstChild("BodyGyro")~=nil then
  511. tors.BodyGyro:remove()
  512. end
  513. RS = tors:FindFirstChild("Right Shoulder")
  514. LS = tors:FindFirstChild("Left Shoulder")
  515. RH = tors:FindFirstChild("Right Hip")
  516. LH = tors:FindFirstChild("Left Hip")
  517. RJ = hrp:FindFirstChild("RootJoint")
  518. N = tors:FindFirstChild("Neck")
  519. end
  520. end
  521. function makegloo(paren, co, ci, parto, parti, nam)
  522. local gloo = Instance.new("Glue")
  523. gloo.Name = nam
  524. gloo.C0 = co
  525. gloo.C1 = ci
  526. gloo.Part0 = parto
  527. gloo.Part1 = parti
  528. gloo.Parent = paren
  529. end
  530. function makejoint(paren, co, ci, parto, parti, nam)
  531. local gloo = Instance.new("Motor6D")
  532. gloo.Name = nam
  533. gloo.C0 = co
  534. gloo.C1 = ci
  535. gloo.Part0 = parto
  536. gloo.Part1 = parti
  537. gloo.Parent = paren
  538. end
  539. function maketouchy(parent, limb, cframe)
  540. local pr = Instance.new("Part")
  541. pr.Name = "touchy"
  542. pr.Size = Vector3.new(1 * nscale.Value, 1 * nscale.Value, 1 * nscale.Value)
  543. pr.Transparency = 1
  544. pr.CustomPhysicalProperties = PhysicalProperties.new(0.55, 0.3, 0.5)
  545. pr.CanCollide = true
  546. pr.Anchored = false
  547. pr.Parent = parent
  548. local w = Instance.new("Weld")
  549. w.Part0 = pr
  550. w.Part1 = limb
  551. w.C0 = cframe
  552. w.Parent = pr
  553. end
  554. local clibat, spec
  555. local dipperhat = chr:FindFirstChild("DXD_DipperHat")
  556. local dipperrot
  557. if dipperhat then
  558. dipperrot = dipperhat.Handle.HatAttachment.Rotation
  559. end
  560.  
  561. function epic()
  562. if Music == false then
  563. Music = true
  564. local sond = Instance.new("Sound",tors)
  565. sond.Volume = 10
  566. sond.Pitch = 1
  567. sond.EmitterSize = 25
  568. sond.Name = "Music"
  569. sond.Looped = true
  570. sond.SoundId = "rbxassetid://403606225"
  571. sond:Play()
  572. fire.Enabled = true
  573. else
  574. tors:findFirstChild("Music"):remove()
  575. Music = false
  576. fire.Enabled = false
  577. end
  578. end
  579.  
  580. function Bloodthirst()
  581. if Music == false and Berserk == false then
  582. Music = true
  583. Berserk = true
  584. local sond = Instance.new("Sound",tors)
  585. sond.Volume = 5
  586. sond.Pitch = 1
  587. sond.EmitterSize = 25
  588. sond.Name = "Music"
  589. sond.Looped = true
  590. sond.SoundId = "rbxassetid://241184313"
  591. sond:Play()
  592. for i = 1,25 do
  593. for i2 = 1,i do
  594. local ra = math.random(4,14)/10
  595. local p23 = Instance.new("Part",Maedl)p23.Size = Vector3.new(ra,ra,ra)p23.Material = "Neon" p23.BrickColor = BrickColor.new("Maroon") p23.CanCollide = false
  596. p23.CFrame = chr.HumanoidRootPart.CFrame*CFrame.new(math.random(-15,15),math.random(-15,15),math.random(-15,15))*CFrame.Angles(math.random(-90,90),math.random(-90,90),math.random(-90,90))
  597. p23.Anchored = true local B23 = Instance.new("BlockMesh",p23)
  598. end
  599. wait()
  600. end
  601. for i,v in pairs (Maedl:children()) do
  602. v.Anchored = false
  603. local BP = Instance.new("BodyPosition",v)BP.P = 100000 BP.maxForce = Vector3.new(math.huge,math.huge,math.huge)v:findFirstChild("BodyPosition").Position = tors.Position
  604. end
  605. wait(1)
  606. for i,v in pairs (Maedl:children()) do
  607. v:findFirstChild("BodyPosition").maxForce = Vector3.new(20000,20000,20000)
  608. v:findFirstChild("BodyPosition").Position = tors.Position+Vector3.new(math.random(-2000,2000),math.random(-2000,2000),math.random(-2000,2000))
  609. v:findFirstChild("Mesh").Scale = Vector3.new(12,12,12)game.Debris:AddItem(v,0.4)
  610. end
  611. local Blood = Instance.new("ParticleEmitter", tors)
  612. Blood.Enabled = false
  613. Blood.Lifetime = NumberRange.new(0.4)
  614. Blood.RotSpeed = NumberRange.new(0)
  615. Blood.Acceleration = Vector3.new(0,-10,0)
  616. Blood.Rate = 100
  617. Blood.VelocitySpread = 360
  618. Blood.Rotation = NumberRange.new(-360,360)
  619. Blood.Name = "Blood"
  620. Blood.LightEmission = 1
  621. Blood.LockedToPart = true
  622. Blood.Texture = "http://www.roblox.com/asset/?id=513989292"
  623. Blood.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 7), NumberSequenceKeypoint.new(1, 0)})
  624. Blood.ZOffset = 4 Blood.Enabled = true
  625. Blood.Enabled = true
  626. else
  627. tors:findFirstChild("Music"):remove()
  628. Music = false
  629. Berserk = false
  630. tors:findFirstChild("Blood").Enabled = false
  631. end
  632. end
  633.  
  634. function bat()
  635. if selected == false or activu == true then
  636. return
  637. end
  638. if batting == false then
  639. batting = true
  640. do
  641. local bmod = Instance.new("Model")
  642. bmod.Name = "bmodel"
  643. bmod.Parent = chr
  644. local hnd = makepart("Br. yellowish green", "hnd", 0, 0, "SmoothPlastic", bmod, rarm.CFrame)
  645. local hmes = makemesh("Head", Vector3.new(1, 9, 1), nil, hnd)
  646. local hwel = makeweld(hnd, hnd, rarm, ang(rd(90), rd(0), rd(0)) * cf(0, 1, 0), nil)
  647. local pt1 = makepart("Bright yellow", "pt1", 0, 0, "SmoothPlastic", bmod, rarm.CFrame)
  648. local p1m = makemesh("Head", Vector3.new(1.5, 1.5, 1.5), nil, pt1)
  649. local p1w = makeweld(pt1, pt1, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, 1, 0), nil)
  650. local pt2 = makepart("Bright yellow", "pt2", 0, 1, "SmoothPlastic", bmod, rarm.CFrame)
  651. local p2m = makemesh("FileMesh", Vector3.new(0.375, 0.375, 0.375), "rbxassetid://250640098", pt2)
  652. p2m.TextureId = "rbxassetid://250639536"
  653. local p2w = makeweld(pt2, pt2, hnd, ang(rd(180), rd(180), rd(0)) * cf(0, 1.225, 0.075), nil)
  654. local pt3 = makepart("Bright yellow", "pt3", 0, 0, "SmoothPlastic", bmod, rarm.CFrame)
  655. local p3m = makemesh("Head", Vector3.new(1.5, 1.5, 1.5), nil, pt3)
  656. local p3w = makeweld(pt3, pt3, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, -1, 0), nil)
  657. local pt4 = makepart("Bright yellow", "pt4", 0, 0, "SmoothPlastic", bmod, rarm.CFrame)
  658. local p4m = makemesh("FileMesh", Vector3.new(0.025, 0.025, 0.025), "rbxassetid://703458158", pt4)
  659. local p4w = makeweld(pt4, pt4, hnd, ang(rd(180), rd(0), rd(0)) * cf(0, -1.25, 0), nil)
  660. local pt5 = makepart("Bright yellow", "pt5", 0, 0, "SmoothPlastic", bmod, rarm.CFrame)
  661. local p5m = makemesh("Cylinder", Vector3.new(21.5, 3.125, 3.125), nil, pt5)
  662. local p5w = makeweld(pt5, pt5, hnd, ang(rd(0), rd(0), rd(90)) * cf(0, -4.025, 0), nil)
  663. local pt6 = makepart("Bright yellow", "pt6", 0, 0, "SmoothPlastic", bmod, rarm.CFrame)
  664. local p6m = makemesh("Head", Vector3.new(3.25, 3.25, 3.25), nil, pt6)
  665. local p6w = makeweld(pt6, pt6, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, -6.05, 0), nil)
  666. local pt7 = makepart("Bright yellow", "pt7", 0, 1, "SmoothPlastic", bmod, rarm.CFrame)
  667. local p7m = makemesh("FileMesh", Vector3.new(0.95, 0.95, 0.95), "rbxassetid://272942659", pt7)
  668. p7m.TextureId = "rbxassetid://272942750"
  669. local p7w = makeweld(pt7, pt7, hnd, ang(rd(0), rd(90), rd(0)) * cf(0, -6.2, 0), nil)
  670. local pt8 = Instance.new("Part",chr)pt8.Transparency =1 pt8.CanCollide = false pt8.Anchored = false pt8.Size = Vector3.new(6,1,1)
  671. local w23 = Instance.new("Weld",pt8)w23.Part0 = pt8 w23.Part1 = pt5
  672. local swingwoo = Instance.new("Sound")
  673. swingwoo.SoundId = "rbxassetid://10209640"
  674. swingwoo.Pitch = rd2(10, 11) / 10
  675. swingwoo.Name = "sweae"
  676. swingwoo.Volume = 1
  677. swingwoo.Parent = hrp
  678. clibat = tool.Activated:connect(function()
  679. if selected == false or activu == true or ragged == true then
  680. return
  681. end
  682. activu = true
  683. if Combo == 1 then
  684. for _ = 1, 2 do
  685. swait()
  686. lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(-20), rd(10), rd(-40)), 0.7)
  687. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  688. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(-20), rd(179)), 0.7)
  689. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  690. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-20), rd(20), rd(30)), 0.7)
  691. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  692. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
  693. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  694. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-110)), 0.7)
  695. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  696. end
  697. swingwoo:Play()
  698. for X = 1, 4 do
  699. swait()
  700. hito(pt5, 5, 10, 0.2, hrp.CFrame.lookVector * 25, Vector3.new(0, rd2(-5, 5), rd2(-40, 40)),25)
  701. lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(60), rd(-10), rd(30)), 0.7)
  702. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  703. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(20), rd(40)), 0.7)
  704. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  705. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-70), rd(20), rd(30)), 0.7)
  706. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  707. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(20), rd(-40), rd(80)), 0.7)
  708. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  709. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(60)), 0.7)
  710. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  711. end
  712. Combo = 2
  713. elseif Combo == 2 then
  714. for _ = 1, 2 do
  715. swait()
  716. lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(15), rd(25), rd(60)), 0.7)
  717. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  718. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(35), rd(-35), rd(179)), 0.7)
  719. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  720. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-35), rd(35), rd(30)), 0.7)
  721. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  722. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
  723. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  724. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-35), rd(-110)), 0.7)
  725. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  726. end
  727. swingwoo:Play()
  728. for X = 1, 4 do
  729. swait()
  730. hito(pt5, 5, 10, 0.2, hrp.CFrame.lookVector * 25, Vector3.new(0, rd2(-5, 5), rd2(-40, 40)), 25)
  731. lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(78), rd(-15), rd(-45)), 0.7)
  732. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  733. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(15), rd(15), rd(35)), 0.7)
  734. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  735. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-120), rd(15), rd(25)), 0.7)
  736. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  737. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(20), rd(-35), rd(80)), 0.7)
  738. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  739. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(60)), 0.7)
  740. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  741. end
  742. Combo = 3
  743. elseif Combo == 3 then
  744. for _ = 1, 2 do
  745. swait()
  746. lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(0), rd(25), rd(0)), 0.7)
  747. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-56), rd(0), rd(0)), 0.7)
  748. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(-25), rd(199)), 0.7)
  749. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  750. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-35), rd(35), rd(30)), 0.7)
  751. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  752. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
  753. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  754. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-35), rd(-110)), 0.7)
  755. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  756. end
  757. swingwoo:Play()
  758. for X = 1, 4 do
  759. swait()
  760. hito(pt5, 5, 10, 0.2, hrp.CFrame.lookVector * 25, Vector3.new(0, rd2(-5, 5), rd2(-40, 40)), 25)
  761. lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(0), rd(-15), rd(0)), 0.7)
  762. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  763. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(15), rd(15), rd(35)), 0.7)
  764. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  765. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-120), rd(15), rd(25)), 0.7)
  766. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  767. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(20), rd(-35), rd(80)), 0.7)
  768. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  769. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(60)), 0.7)
  770. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  771. end
  772. Combo = 4
  773. else Combo = 1
  774. for _ = 1, 2 do
  775. swait()
  776. lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(20), rd(10), rd(-40)), 0.7)
  777. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  778. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-20), rd(20), rd(129)), 0.7)
  779. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  780. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(40), rd(40), rd(20)), 0.7)
  781. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  782. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
  783. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  784. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-110)), 0.7)
  785. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  786. end
  787. swingwoo:Play()
  788. for X = 1, 4 do
  789. swait()
  790. hito(pt5, 5, 10, 0.2, hrp.CFrame.lookVector * 25, Vector3.new(0, rd2(-5, 5), rd2(-40, 40)), 1)
  791. lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(60), rd(10), rd(-30)), 0.7)
  792. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  793. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(20), rd(40)), 0.7)
  794. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  795. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-70), rd(20), rd(30)), 0.7)
  796. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  797. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(20), rd(-40), rd(80)), 0.7)
  798. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  799. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(60)), 0.7)
  800. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  801. end
  802. end
  803. activu = false
  804. end)
  805. spec = mouse.KeyDown:connect(function(keya)
  806. if selected == false or activu == true or ragged == true then
  807. return
  808. end
  809.  
  810. if keya == "e" then
  811. activu = true
  812. local speed = human.WalkSpeed
  813. human.WalkSpeed = 0
  814. human:SetStateEnabled(3, false)
  815. local function expa()
  816. if Berserk == false then
  817. for _ = 1, 3 do
  818. swait()
  819. hmes.Scale = hmes.Scale:lerp(Vector3.new(6, 27, 6), 0.7)
  820. p1m.Scale = p1m.Scale:lerp(Vector3.new(7.5, 7.5, 7.5), 0.7)
  821. p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 3, 0), 0.7)
  822. p2m.Scale = p2m.Scale:lerp(Vector3.new(1.125, 1.125, 1.125), 0.7)
  823. p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 3.6750000000000003, 0.22499999999999998), 0.7)
  824. p3m.Scale = p3m.Scale:lerp(Vector3.new(7.5, 7.5, 7.5), 0.7)
  825. p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -3, 0), 0.7)
  826. p4m.Scale = p4m.Scale:lerp(Vector3.new(0.07500000000000001, 0.07500000000000001, 0.07500000000000001), 0.7)
  827. p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -3.75, 0), 0.7)
  828. p5m.Scale = p5m.Scale:lerp(Vector3.new(64.5, 18.75, 18.75), 0.7)
  829. p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -12.075000000000001, 0), 0.7)
  830. p6m.Scale = p6m.Scale:lerp(Vector3.new(19.5, 19.5, 19.5), 0.7)
  831. p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -18.15, 0), 0.7)
  832. p7m.Scale = p7m.Scale:lerp(Vector3.new(2.8499999999999996, 2.8499999999999996, 2.8499999999999996), 0.7)
  833. p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -18.6, 0), 0.7)
  834. end
  835. for _ = 1, 5 do
  836. swait()
  837. hmes.Scale = hmes.Scale:lerp(Vector3.new(4, 18, 4), 0.7)
  838. p1m.Scale = p1m.Scale:lerp(Vector3.new(5, 5, 5), 0.7)
  839. p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 2, 0), 0.7)
  840. p2m.Scale = p2m.Scale:lerp(Vector3.new(0.75, 0.75, 0.75), 0.7)
  841. p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 2.45, 0.15), 0.7)
  842. p3m.Scale = p3m.Scale:lerp(Vector3.new(5, 5, 5), 0.7)
  843. p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -2, 0), 0.7)
  844. p4m.Scale = p4m.Scale:lerp(Vector3.new(0.05, 0.05, 0.05), 0.7)
  845. p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -2.5, 0), 0.7)
  846. p5m.Scale = p5m.Scale:lerp(Vector3.new(43, 12.5, 12.5), 0.7)
  847. p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -8.05, 0), 0.7)
  848. p6m.Scale = p6m.Scale:lerp(Vector3.new(13, 13, 13), 0.7)
  849. p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -12.1, 0), 0.7)
  850. p7m.Scale = p7m.Scale:lerp(Vector3.new(1.9, 1.9, 1.9), 0.7)
  851. p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -12.4, 0), 0.7)
  852. end
  853. for _ = 1, 3 do
  854. swait()
  855. hmes.Scale = hmes.Scale:lerp(Vector3.new(12, 54, 12), 0.7)
  856. p1m.Scale = p1m.Scale:lerp(Vector3.new(15, 15, 15), 0.7)
  857. p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 6, 0), 0.7)
  858. p2m.Scale = p2m.Scale:lerp(Vector3.new(2.25, 2.25, 2.25), 0.7)
  859. p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 7.3500000000000005, 0.44999999999999996), 0.7)
  860. p3m.Scale = p3m.Scale:lerp(Vector3.new(15, 15, 15), 0.7)
  861. p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -6, 0), 0.7)
  862. p4m.Scale = p4m.Scale:lerp(Vector3.new(0.15000000000000002, 0.15000000000000002, 0.15000000000000002), 0.7)
  863. p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -7.5, 0), 0.7)
  864. p5m.Scale = p5m.Scale:lerp(Vector3.new(129, 37.5, 37.5), 0.7)
  865. p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -24.150000000000002, 0), 0.7)
  866. p6m.Scale = p6m.Scale:lerp(Vector3.new(39, 39, 39), 0.7)
  867. p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -36.3, 0), 0.7)
  868. p7m.Scale = p7m.Scale:lerp(Vector3.new(5.699999999999999, 5.699999999999999, 5.699999999999999), 0.7)
  869. p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -37.2, 0), 0.7)
  870. end
  871. for _ = 1, 5 do
  872. swait()
  873. hmes.Scale = hmes.Scale:lerp(Vector3.new(8, 36, 8), 0.7)
  874. p1m.Scale = p1m.Scale:lerp(Vector3.new(10, 10, 10), 0.7)
  875. p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 4, 0), 0.7)
  876. p2m.Scale = p2m.Scale:lerp(Vector3.new(1.5, 1.5, 1.5), 0.7)
  877. p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 4.9, 0.3), 0.7)
  878. p3m.Scale = p3m.Scale:lerp(Vector3.new(10, 10, 10), 0.7)
  879. p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -4, 0), 0.7)
  880. p4m.Scale = p4m.Scale:lerp(Vector3.new(0.1, 0.1, 0.1), 0.7)
  881. p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -5, 0), 0.7)
  882. p5m.Scale = p5m.Scale:lerp(Vector3.new(86, 25, 25), 0.7)
  883. p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -16.1, 0), 0.7)
  884. p6m.Scale = p6m.Scale:lerp(Vector3.new(26, 26, 26), 0.7)
  885. p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -24.2, 0), 0.7)
  886. p7m.Scale = p7m.Scale:lerp(Vector3.new(3.8, 3.8, 3.8), 0.7)
  887. p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -24.8, 0), 0.7)
  888. end
  889. for _ = 1, 3 do
  890. swait()
  891. hmes.Scale = hmes.Scale:lerp(Vector3.new(18, 81, 18), 0.7)
  892. p1m.Scale = p1m.Scale:lerp(Vector3.new(22.5, 22.5, 22.5), 0.7)
  893. p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 9, 0), 0.7)
  894. p2m.Scale = p2m.Scale:lerp(Vector3.new(3.375, 3.375, 3.375), 0.7)
  895. p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 11.025, 0.6749999999999999), 0.7)
  896. p3m.Scale = p3m.Scale:lerp(Vector3.new(22.5, 22.5, 22.5), 0.7)
  897. p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -9, 0), 0.7)
  898. p4m.Scale = p4m.Scale:lerp(Vector3.new(0.225, 0.225, 0.225), 0.7)
  899. p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -11.25, 0), 0.7)
  900. p5m.Scale = p5m.Scale:lerp(Vector3.new(193.5, 56.25, 56.25), 0.7)
  901. p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -36.225, 0), 0.7)
  902. p6m.Scale = p6m.Scale:lerp(Vector3.new(58.5, 58.5, 58.5), 0.7)
  903. p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -54.449999999999996, 0), 0.7)
  904. p7m.Scale = p7m.Scale:lerp(Vector3.new(5.699999999999999, 8.549999999999999, 8.549999999999999), 0.7)
  905. p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -55.800000000000004, 0), 0.7)
  906. end
  907. for _ = 1, 5 do
  908. swait()
  909. hmes.Scale = hmes.Scale:lerp(Vector3.new(14*2.5, 63*2.5, 14*2.5), 0.7)
  910. p1m.Scale = p1m.Scale:lerp(Vector3.new(17.5*2.5, 17.5*2.5, 17.5*2.5), 0.7)
  911. p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 7*2.5, 0), 0.7)
  912. p2m.Scale = p2m.Scale:lerp(Vector3.new(2.625*2.5, 2.625*2.5, 2.625*2.5), 0.7)
  913. p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 8.575000000000001*2.5, 0.525*2.5), 0.7)
  914. p3m.Scale = p3m.Scale:lerp(Vector3.new(17.5*2.5, 17.5*2.5, 17.5*2.5), 0.7)
  915. p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -7*2.5, 0), 0.7)
  916. p4m.Scale = p4m.Scale:lerp(Vector3.new(0.17500000000000002*2.5, 0.17500000000000002*2.5, 0.17500000000000002*2.5), 0.7)
  917. p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -8.75*2.5, 0), 0.7)
  918. p5m.Scale = p5m.Scale:lerp(Vector3.new(150.5*2.5, 43.75*2.5, 43.75*2.5), 0.7)
  919. p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -28.175000000000004*2.5, 0), 0.7)
  920. p6m.Scale = p6m.Scale:lerp(Vector3.new(45.5*2.5, 45.5*2.5, 45.5*2.5), 0.7)
  921. p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -42.35*2.5, 0), 0.7)
  922. p7m.Scale = p7m.Scale:lerp(Vector3.new(6.6499999999999995*2.5, 6.6499999999999995*2.5, 6.6499999999999995*2.5), 0.7)
  923. p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -43.4*2.5, 0), 0.7)
  924. end
  925. end
  926. end
  927. for _ = 1, 9 do
  928. swait()
  929. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.5)
  930. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.5)
  931. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-20), rd(0), rd(-10)), 0.5)
  932. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  933. lerpz(LS, "C0", LSC0 * cf(0, 0.2, -0.2) * ang(rd(70), rd(-60), rd(-100)), 0.5)
  934. if dipperhat then
  935. dipperhat.Handle.HatAttachment.Rotation = dipperhat.Handle.HatAttachment.Rotation:lerp(dipperrot + Vector3.new(0, 0, 0), 0.3)
  936. end
  937. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  938. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-10)), 0.5)
  939. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  940. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.5)
  941. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  942. end
  943. for _ = 1, 9 do
  944. swait()
  945. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.5)
  946. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.5)
  947. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-20), rd(0), rd(-10)), 0.5)
  948. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  949. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(35), rd(-50), rd(-100)), 0.3)
  950. if dipperhat then
  951. dipperhat.Handle.HatAttachment.Rotation = dipperhat.Handle.HatAttachment.Rotation:lerp(dipperrot + Vector3.new(15, 0, 0), 0.3)
  952. end
  953. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  954. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-10)), 0.5)
  955. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  956. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.5)
  957. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  958. end
  959. for _ = 1, 30 do
  960. swait()
  961. lerpz(RJ, "C0", RJC0 * cf(1.1, 0.6, 0) * ang(rd(0), rd(0), rd(-120)), 0.2)
  962. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.2)
  963. lerpz(RS, "C0", RSC0 * cf(0, -0.4, 0.2) * ang(rd(85), rd(0), rd(85)), 0.2)
  964. lerpz(RS, "C1", RSC1 * cf(0, -0.4, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  965. lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(-20), rd(-60), rd(-80)), 0.2)
  966. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  967. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.2)
  968. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  969. lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.2)
  970. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  971. end
  972. expa()
  973. for O = 1, 10 do
  974. swait()
  975. lerpz(RJ, "C0", RJC0 * cf(0, 0.3, 0) * ang(rd(0), rd(0), rd(60)), 0.001 + O * 0.01)
  976. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.001 + O * 0.01)
  977. lerpz(RS, "C0", RSC0 * cf(0, -0.4, 0.2) * ang(rd(85), rd(0), rd(85)), 0.001 + O * 0.01)
  978. lerpz(RS, "C1", RSC1 * cf(0, -0.4, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
  979. lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(-20), rd(-60), rd(-80)), 0.001 + O * 0.01)
  980. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
  981. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.001 + O * 0.01)
  982. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
  983. lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.001 + O * 0.01)
  984. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
  985. end
  986. local whoooo = Instance.new("Sound")
  987. whoooo.Volume = 3
  988. whoooo.TimePosition = 0.15
  989. whoooo.Pitch = 0.5
  990. whoooo.SoundId = "rbxassetid://320557353"
  991. whoooo.Parent = pt5
  992. whoooo:Play()
  993. game.Debris:AddItem(whoooo, 2)
  994. if Berserk == true then
  995. for O = 1, 75 do
  996. swait()
  997. local O2 = O*0.015
  998. hito3(pt5, 25, 40, 0.75, hrp.CFrame.rightVector * -450 + Vector3.new(0, 200, 0), Vector3.new(0, rd2(-25, 25), rd2(-160, 160)), 25)
  999. lerpz(RJ, "C0", RJC0 * cf(0.9, -0.7, 0) * ang(rd(0), rd(0), rd(60*O*(O2/2))), 0.1 + O * 0.02)
  1000. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.1 + O * 0.02)
  1001. lerpz(RS, "C0", RSC0 * cf(0, -0.4, 0.2) * ang(rd(85), rd(0), rd(35)), 0.1 + O * 0.02)
  1002. lerpz(RS, "C1", RSC1 * cf(0, -0.4, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.02)
  1003. lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(-20), rd(-60), rd(-80)), 0.1 + O * 0.02)
  1004. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.02)
  1005. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.1 + O * 0.02)
  1006. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.02)
  1007. lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.1 + O * 0.02)
  1008. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.02)
  1009. hmes.Scale = hmes.Scale:lerp(Vector3.new(14*O2, 63*O2, 14*O2), 0.7)
  1010. p1m.Scale = p1m.Scale:lerp(Vector3.new(17.5*O2, 17.5*O2, 17.5*O2), 0.7)
  1011. p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 7*O2, 0), 0.7)
  1012. p2m.Scale = p2m.Scale:lerp(Vector3.new(2.625*O2, 2.625*O2, 2.625*O2), 0.7)
  1013. p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 8.575000000000001*O2, 0.525*O2), 0.7)
  1014. p3m.Scale = p3m.Scale:lerp(Vector3.new(17.5*O2, 17.5*O2, 17.5*O2), 0.7)
  1015. p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -7*O2, 0), 0.7)
  1016. p4m.Scale = p4m.Scale:lerp(Vector3.new(0.17500000000000002*O2, 0.17500000000000002*O2, 0.17500000000000002*O2), 0.7)
  1017. p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -8.75*O2, 0), 0.7)
  1018. p5m.Scale = p5m.Scale:lerp(Vector3.new(150.5*O2, 43.75*O2, 43.75*O2), 0.7)
  1019. p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -28.175000000000004*O2, 0), 0.7)
  1020. p6m.Scale = p6m.Scale:lerp(Vector3.new(45.5*O2, 45.5*O2, 45.5*O2), 0.7)
  1021. p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -42.35*O2, 0), 0.7)
  1022. p7m.Scale = p7m.Scale:lerp(Vector3.new(6.6499999999999995*O2, 6.6499999999999995*O2, 6.6499999999999995*O2), 0.7)
  1023. p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -43.4*O2, 0), 0.7)
  1024. wait()
  1025. end
  1026. else
  1027. for O = 1, 6 do
  1028. swait()
  1029. hito(pt5, 25, 40, 0.75, hrp.CFrame.rightVector * -450 + Vector3.new(0, 200, 0), Vector3.new(0, rd2(-25, 25), rd2(-160, 160)), 25)
  1030. lerpz(RJ, "C0", RJC0 * cf(0.9, -0.7, 0) * ang(rd(0), rd(0), rd(120)), 0.1 + O * 0.05)
  1031. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.1 + O * 0.05)
  1032. lerpz(RS, "C0", RSC0 * cf(0, -0.4, 0.2) * ang(rd(85), rd(0), rd(35)), 0.1 + O * 0.05)
  1033. lerpz(RS, "C1", RSC1 * cf(0, -0.4, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
  1034. lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(-20), rd(-60), rd(-80)), 0.1 + O * 0.05)
  1035. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
  1036. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.1 + O * 0.05)
  1037. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
  1038. lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.1 + O * 0.05)
  1039. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
  1040. end
  1041. end
  1042. for O = 1, 13 do
  1043. swait()
  1044. hmes.Scale = hmes.Scale:lerp(Vector3.new(2, 9, 2), 0.05 + O * 0.075)
  1045. p1m.Scale = p1m.Scale:lerp(Vector3.new(2.5, 2.5, 2.5), 0.05 + O * 0.075)
  1046. p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 1, 0), 0.05 + O * 0.075)
  1047. p2m.Scale = p2m.Scale:lerp(Vector3.new(0.375, 0.375, 0.375), 0.05 + O * 0.075)
  1048. p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 1.225, 0.075), 0.05 + O * 0.075)
  1049. p3m.Scale = p3m.Scale:lerp(Vector3.new(2.5, 2.5, 2.5), 0.05 + O * 0.075)
  1050. p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -1, 0), 0.05 + O * 0.075)
  1051. p4m.Scale = p4m.Scale:lerp(Vector3.new(0.025, 0.025, 0.025), 0.05 + O * 0.075)
  1052. p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -1.25, 0), 0.05 + O * 0.075)
  1053. p5m.Scale = p5m.Scale:lerp(Vector3.new(21.5, 6.25, 6.25), 0.05 + O * 0.075)
  1054. p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -4.025, 0), 0.05 + O * 0.075)
  1055. p6m.Scale = p6m.Scale:lerp(Vector3.new(6.5, 6.5, 6.5), 0.05 + O * 0.075)
  1056. p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -6.05, 0), 0.05 + O * 0.075)
  1057. p7m.Scale = p7m.Scale:lerp(Vector3.new(0.95, 0.95, 0.95), 0.05 + O * 0.075)
  1058. p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -6.2, 0), 0.05 + O * 0.075)
  1059. lerpz(RJ, "C0", RJC0 * cf(1.1, -0.8, 0) * ang(rd(0), rd(0), rd(150)), 0.05 + O * 0.075)
  1060. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.05 + O * 0.075)
  1061. lerpz(RS, "C0", RSC0 * cf(0, 0.4, 0.2) * ang(rd(80), rd(30), rd(10)), 0.05 + O * 0.075)
  1062. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
  1063. lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(20), rd(20), rd(-20)), 0.05 + O * 0.075)
  1064. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
  1065. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.05 + O * 0.075)
  1066. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
  1067. lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.05 + O * 0.075)
  1068. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
  1069. end
  1070. if dipperhat then
  1071. dipperhat.Handle.HatAttachment.Rotation = dipperrot
  1072. end
  1073. human.WalkSpeed = speed
  1074. human:SetStateEnabled(3, true)
  1075. activu = false
  1076. end
  1077. if keya == "q" then
  1078. activu = true
  1079. do
  1080. local checkkey = true
  1081. local keyingup = mouse.KeyUp:connect(function(xzx)
  1082. if xzx == "q" then
  1083. checkkey = false
  1084. end
  1085. end)
  1086. repeat
  1087. if Berserk == true then
  1088. for _ = 1, 5 do
  1089. swait()
  1090. hmes.Scale = hmes.Scale:lerp(Vector3.new(8, 36, 8), 0.7)
  1091. p1m.Scale = p1m.Scale:lerp(Vector3.new(10, 10, 10), 0.7)
  1092. p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 4, 0), 0.7)
  1093. p2m.Scale = p2m.Scale:lerp(Vector3.new(1.5, 1.5, 1.5), 0.7)
  1094. p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 4.9, 0.3), 0.7)
  1095. p3m.Scale = p3m.Scale:lerp(Vector3.new(10, 10, 10), 0.7)
  1096. p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -4, 0), 0.7)
  1097. p4m.Scale = p4m.Scale:lerp(Vector3.new(0.1, 0.1, 0.1), 0.7)
  1098. p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -5, 0), 0.7)
  1099. p5m.Scale = p5m.Scale:lerp(Vector3.new(86, 25, 25), 0.7)
  1100. p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -16.1, 0), 0.7)
  1101. p6m.Scale = p6m.Scale:lerp(Vector3.new(26, 26, 26), 0.7)
  1102. p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -24.2, 0), 0.7)
  1103. p7m.Scale = p7m.Scale:lerp(Vector3.new(3.8, 3.8, 3.8), 0.7)
  1104. p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -24.8, 0), 0.7)
  1105. end
  1106. for _ = 1, 6 do
  1107. swait()
  1108. lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(-20), rd(10), rd(-40)), 0.7)
  1109. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1110. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(-20), rd(179)), 0.7)
  1111. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1112. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-20), rd(20), rd(30)), 0.7)
  1113. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1114. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
  1115. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1116. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-110)), 0.7)
  1117. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1118. end
  1119. swingwoo:Play()
  1120. for X = 1, 6 do
  1121. swait()
  1122. hito3(pt5, 5, 10, 0.2, hrp.CFrame.lookVector * 25, Vector3.new(0, rd2(-5, 5), rd2(-40, 40)))
  1123. lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(60), rd(0), rd(10)), 0.7)
  1124. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1125. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(20), rd(40)), 0.7)
  1126. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1127. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-70), rd(20), rd(30)), 0.7)
  1128. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1129. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(20), rd(-40), rd(80)), 0.7)
  1130. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1131. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(60)), 0.7)
  1132. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1133. wait()
  1134. end
  1135. for O = 1, 13 do
  1136. swait()
  1137. hmes.Scale = hmes.Scale:lerp(Vector3.new(2, 9, 2), 0.05 + O * 0.075)
  1138. p1m.Scale = p1m.Scale:lerp(Vector3.new(2.5, 2.5, 2.5), 0.05 + O * 0.075)
  1139. p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 1, 0), 0.05 + O * 0.075)
  1140. p2m.Scale = p2m.Scale:lerp(Vector3.new(0.375, 0.375, 0.375), 0.05 + O * 0.075)
  1141. p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 1.225, 0.075), 0.05 + O * 0.075)
  1142. p3m.Scale = p3m.Scale:lerp(Vector3.new(2.5, 2.5, 2.5), 0.05 + O * 0.075)
  1143. p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -1, 0), 0.05 + O * 0.075)
  1144. p4m.Scale = p4m.Scale:lerp(Vector3.new(0.025, 0.025, 0.025), 0.05 + O * 0.075)
  1145. p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -1.25, 0), 0.05 + O * 0.075)
  1146. p5m.Scale = p5m.Scale:lerp(Vector3.new(21.5, 6.25, 6.25), 0.05 + O * 0.075)
  1147. p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -4.025, 0), 0.05 + O * 0.075)
  1148. p6m.Scale = p6m.Scale:lerp(Vector3.new(6.5, 6.5, 6.5), 0.05 + O * 0.075)
  1149. p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -6.05, 0), 0.05 + O * 0.075)
  1150. p7m.Scale = p7m.Scale:lerp(Vector3.new(0.95, 0.95, 0.95), 0.05 + O * 0.075)
  1151. p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -6.2, 0), 0.05 + O * 0.075)
  1152. end
  1153. else
  1154. for _ = 1, 2 do
  1155. swait()
  1156. lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(-20), rd(10), rd(-40)), 0.7)
  1157. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(20), rd(0), rd(0)), 0.7)
  1158. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(-20), rd(179)), 0.7)
  1159. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1160. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-20), rd(20), rd(30)), 0.7)
  1161. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1162. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
  1163. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1164. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-110)), 0.7)
  1165. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1166. end
  1167. swingwoo:Play()
  1168. for T = 1, 2 do
  1169. swait()
  1170. hito(pt5, 5, 4, 0.03, hrp.CFrame.lookVector * 10, Vector3.new(0, rd2(-2, 2), rd2(-10, 10)), 25)
  1171. lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(60), rd(-10), rd(30)), 0.7)
  1172. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1173. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(20), rd(40)), 0.7)
  1174. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1175. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-70), rd(20), rd(30)), 0.7)
  1176. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1177. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(20), rd(-40), rd(80)), 0.7)
  1178. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1179. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(60)), 0.7)
  1180. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1181. end
  1182. for _ = 1, 2 do
  1183. swait()
  1184. lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(-30), rd(20), rd(0)), 0.7)
  1185. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(20), rd(0), rd(0)), 0.7)
  1186. lerpz(RS, "C0", RSC0 * cf(0, 0.5, 0) * ang(rd(60), rd(20), rd(179)), 0.7)
  1187. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1188. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-40), rd(20), rd(30)), 0.7)
  1189. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1190. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
  1191. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1192. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-30), rd(20), rd(35)), 0.7)
  1193. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1194. end
  1195. swingwoo:Play()
  1196. for T = 1, 2 do
  1197. swait()
  1198. if T == 2 then
  1199. hito(pt5, 5, 4, 0.03, hrp.CFrame.lookVector * 10, Vector3.new(0, rd2(-2, 2), rd2(-10, 10)),25)
  1200. end
  1201. lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(40), rd(40), rd(0)), 0.7)
  1202. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(20), rd(0), rd(0)), 0.7)
  1203. lerpz(RS, "C0", RSC0 * cf(0, 0.5, 0) * ang(rd(60), rd(20), rd(30)), 0.7)
  1204. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1205. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-70), rd(20), rd(30)), 0.7)
  1206. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1207. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
  1208. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1209. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-30), rd(20), rd(-65)), 0.7)
  1210. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1211. end
  1212. end
  1213. until not checkkey
  1214. keyingup:Disconnect()
  1215. activu = false
  1216. end
  1217. end
  1218. if keya == "f" then
  1219. activu = true
  1220. do
  1221. local speed = human.WalkSpeed
  1222. human.WalkSpeed = 10
  1223. human:SetStateEnabled(3, false)
  1224. local checkkey = true
  1225. local chargecounter = 0
  1226. local keyingup = mouse.KeyUp:connect(function(xzx)
  1227. if xzx == "f" then
  1228. checkkey = false
  1229. end
  1230. end)
  1231. local firederp
  1232. for _ = 1, 8 do
  1233. swait()
  1234. hwel.C0 = hwel.C0:lerp(ang(rd(65), rd(0), rd(0)) * cf(0, 1, 0), 0.6)
  1235. lerpz(RJ, "C0", RJC0 * cf(0.5, 0.5, 0) * ang(rd(0), rd(0), rd(-70)), 0.5)
  1236. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(60)), 0.5)
  1237. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(70), rd(-10), rd(80)), 0.5)
  1238. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1239. lerpz(LS, "C0", LSC0 * cf(-0.3, -0.1, -1) * ang(rd(-10), rd(-70), rd(-75)), 0.5)
  1240. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(-20), rd(0)), 0.5)
  1241. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(5)), 0.5)
  1242. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1243. lerpz(LH, "C0", LHC0 * cf(0.5, 0, -0.4) * ang(rd(0), rd(80), rd(-5)), 0.5)
  1244. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(0)), 0.5)
  1245. end
  1246. repeat
  1247. swait()
  1248. if Berserk == true then
  1249. chargecounter = chargecounter + 15
  1250. else
  1251. chargecounter = chargecounter + 1
  1252. end
  1253. 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.002)
  1254. 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.002)
  1255. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(rd2(-25, -15)), rd(0)), 0.05 + chargecounter * 0.002)
  1256. if chargecounter > 100 and firederp == nil then
  1257. P = fire:clone()P.Parent = pt8 P.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 0)})
  1258. P.Speed = NumberRange.new(5,10)P.Enabled = true P.Lifetime = NumberRange.new(0.8)P.ZOffset = 2
  1259. firederp = true
  1260. end
  1261. until not checkkey or chargecounter > 450
  1262. swingwoo:Play()
  1263. for U = 1, 10 do
  1264. swait()
  1265. hito(pt5, 5, 10, 0.2, hrp.CFrame.lookVector * (80 + chargecounter * 1) + Vector3.new(0, 6 + 6 * (chargecounter / 5), 0), Vector3.new(0, rd2(-25, 25) * (chargecounter / 25), rd2(-80, 80) * (chargecounter / 40)),chargecounter)
  1266. if chargecounter > 300 then
  1267. tagexplode(pt5, 25, 5)
  1268. elseif chargecounter > 200 then
  1269. tagexplode(pt5, 20, 4)
  1270. elseif chargecounter > 100 then
  1271. tagexplode(pt5, 10, 2)
  1272. elseif chargecounter > 50 then
  1273. tagexplode(pt5, 5, 1)
  1274. end
  1275. if firederp == true then
  1276. pt8:findFirstChild("Fire"):remove()
  1277. firederp = nil
  1278. end
  1279. hwel.C0 = hwel.C0:lerp(ang(rd(135), rd(0), rd(0)) * cf(0, 1, 0), 0.6)
  1280. lerpz(RJ, "C0", RJC0 * cf(0.5, -0.5, 0) * ang(rd(0), rd(0), rd(50)), 0.6)
  1281. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(-30)), 0.6)
  1282. lerpz(RS, "C0", RSC0 * cf(0.75, 0.5, -0.5) * ang(rd(0), rd(60), rd(120)), 0.4)
  1283. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(100), rd(0)), 0.4)
  1284. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-10), rd(20), rd(-125)), 0.4)
  1285. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(-20), rd(0)), 0.4)
  1286. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(5)), 0.6)
  1287. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
  1288. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(-10), rd(-6)), 0.6)
  1289. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(0)), 0.6)
  1290. end
  1291. swait(10)
  1292. hwel.C0 = ang(rd(90), rd(0), rd(0)) * cf(0, 1, 0)
  1293. keyingup:Disconnect()
  1294. human.WalkSpeed = speed
  1295. human:SetStateEnabled(3, true)
  1296. activu = false
  1297. end
  1298. end
  1299. if keya == "h" then
  1300. activu = true
  1301. do
  1302. local speed = human.WalkSpeed
  1303. human.WalkSpeed = 10
  1304. human:SetStateEnabled(3, false)
  1305. local checkkey = true
  1306. local chargecounter = 0
  1307. local keyingup = mouse.KeyUp:connect(function(xzx)
  1308. if xzx == "h" then
  1309. checkkey = false
  1310. end
  1311. end)
  1312. local firederp
  1313. for _ = 1, 8 do
  1314. swait()
  1315. hwel.C0 = hwel.C0:lerp(ang(rd(65), rd(0), rd(0)) * cf(0, 1, 0), 0.6)
  1316. lerpz(RJ, "C0", RJC0 * cf(0.5, 0.5, 0) * ang(rd(0), rd(0), rd(-70)), 0.5)
  1317. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(60)), 0.5)
  1318. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(70), rd(-10), rd(80)), 0.5)
  1319. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1320. lerpz(LS, "C0", LSC0 * cf(-0.3, -0.1, -1) * ang(rd(-10), rd(-70), rd(-75)), 0.5)
  1321. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(-20), rd(0)), 0.5)
  1322. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(5)), 0.5)
  1323. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1324. lerpz(LH, "C0", LHC0 * cf(0.5, 0, -0.4) * ang(rd(0), rd(80), rd(-5)), 0.5)
  1325. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(0)), 0.5)
  1326. end
  1327. repeat
  1328. swait()
  1329. if Berserk == true then
  1330. chargecounter = chargecounter + 10
  1331. else
  1332. chargecounter = chargecounter + 1
  1333. end
  1334. Lightningz(pt8.Position+Vector3.new(math.random(-chargecounter/100,chargecounter/100),math.random(-chargecounter/100,chargecounter/100),math.random((-chargecounter*6)/100,(chargecounter*6)/100)), pt8.Position+Vector3.new(math.random(-chargecounter/100,chargecounter/100),math.random(-chargecounter/100,chargecounter/100),math.random((-chargecounter*6)/100,(chargecounter*6)/100)), 0.05, 8, game.Workspace)
  1335. 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.002)
  1336. 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.002)
  1337. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(rd2(-25, -15)), rd(0)), 0.05 + chargecounter * 0.002)
  1338. until not checkkey or chargecounter > 450
  1339. swingwoo:Play()
  1340. for U = 1, 10 do
  1341. swait()
  1342. hito4(pt5, 5, 10, 0.2, hrp.CFrame.lookVector * (80 + chargecounter * 1) + Vector3.new(0, 6 + 6 * (chargecounter / 5), 0), Vector3.new(0, rd2(-25, 25) * (chargecounter / 25), rd2(-80, 80) * (chargecounter / 40)),chargecounter)
  1343. if chargecounter > 300 then
  1344. tagexplode(pt5, 25, 5)
  1345. elseif chargecounter > 200 then
  1346. tagexplode(pt5, 20, 4)
  1347. elseif chargecounter > 100 then
  1348. tagexplode(pt5, 10, 2)
  1349. elseif chargecounter > 50 then
  1350. tagexplode(pt5, 5, 1)
  1351. end
  1352. if firederp == true then
  1353. pt8:findFirstChild("Fire"):remove()
  1354. firederp = nil
  1355. end
  1356. hwel.C0 = hwel.C0:lerp(ang(rd(135), rd(0), rd(0)) * cf(0, 1, 0), 0.6)
  1357. lerpz(RJ, "C0", RJC0 * cf(0.5, -0.5, 0) * ang(rd(0), rd(0), rd(50)), 0.6)
  1358. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(-30)), 0.6)
  1359. lerpz(RS, "C0", RSC0 * cf(0.75, 0.5, -0.5) * ang(rd(0), rd(60), rd(120)), 0.4)
  1360. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(100), rd(0)), 0.4)
  1361. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-10), rd(20), rd(-125)), 0.4)
  1362. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(-20), rd(0)), 0.4)
  1363. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(5)), 0.6)
  1364. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
  1365. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(-10), rd(-6)), 0.6)
  1366. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(0)), 0.6)
  1367. end
  1368. swait(10)
  1369. hwel.C0 = ang(rd(90), rd(0), rd(0)) * cf(0, 1, 0)
  1370. keyingup:Disconnect()
  1371. human.WalkSpeed = speed
  1372. human:SetStateEnabled(3, true)
  1373. activu = false
  1374. end
  1375. end
  1376. if keya == "t" then
  1377. activu = true
  1378. do
  1379. local speed = human.WalkSpeed
  1380. human.WalkSpeed = 10
  1381. human:SetStateEnabled(3, false)
  1382. local checkkey = true
  1383. local chargecounter = 0
  1384. local keyingup = mouse.KeyUp:connect(function(xzx)
  1385. if xzx == "t" then
  1386. checkkey = false
  1387. end
  1388. end)
  1389. local firederp
  1390. for _ = 1, 8 do
  1391. swait()
  1392. hwel.C0 = hwel.C0:lerp(ang(rd(65), rd(0), rd(0)) * cf(0, 1, 0), 0.6)
  1393. lerpz(RJ, "C0", RJC0 * cf(0.5, 0.5, 0) * ang(rd(0), rd(0), rd(-70)), 0.5)
  1394. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(60)), 0.5)
  1395. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(70), rd(-10), rd(80)), 0.5)
  1396. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1397. lerpz(LS, "C0", LSC0 * cf(-0.3, -0.1, -1) * ang(rd(-10), rd(-70), rd(-75)), 0.5)
  1398. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(-20), rd(0)), 0.5)
  1399. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(5)), 0.5)
  1400. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  1401. lerpz(LH, "C0", LHC0 * cf(0.5, 0, -0.4) * ang(rd(0), rd(80), rd(-5)), 0.5)
  1402. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(0)), 0.5)
  1403. end
  1404. repeat
  1405. swait()
  1406. if Berserk == true then
  1407. chargecounter = chargecounter + 15
  1408. else
  1409. chargecounter = chargecounter + 1
  1410. end
  1411. 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.002)
  1412. 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.002)
  1413. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(rd2(-25, -15)), rd(0)), 0.05 + chargecounter * 0.002)
  1414. if chargecounter > 100 and firederp == nil then
  1415. P = fire:clone()P.Parent = pt8 P.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 0)})
  1416. P.Speed = NumberRange.new(5,10)P.Enabled = true P.Lifetime = NumberRange.new(0.8)P.ZOffset = 2
  1417. firederp = true
  1418. end
  1419. until not checkkey or chargecounter > 450
  1420. swingwoo:Play()
  1421. for U = 1, 10 do
  1422. swait()
  1423. hito2(pt5, 5, 10, 0.2, hrp.CFrame.lookVector * (80 + chargecounter * 1) + Vector3.new(0, 6 + 6 * (chargecounter / 5), 0), Vector3.new(0, rd2(-25, 25) * (chargecounter / 25), rd2(-80, 80) * (chargecounter / 40)), 1)
  1424. if chargecounter > 300 then
  1425. tagexplode(pt5, 25, 5)
  1426. elseif chargecounter > 200 then
  1427. tagexplode(pt5, 20, 4)
  1428. elseif chargecounter > 100 then
  1429. tagexplode(pt5, 10, 2)
  1430. elseif chargecounter > 50 then
  1431. tagexplode(pt5, 5, 1)
  1432. end
  1433. if firederp == true then
  1434. pt8:findFirstChild("Fire"):remove()
  1435. firederp = nil
  1436. end
  1437. hwel.C0 = hwel.C0:lerp(ang(rd(135), rd(0), rd(0)) * cf(0, 1, 0), 0.6)
  1438. lerpz(RJ, "C0", RJC0 * cf(0.5, -0.5, 0) * ang(rd(0), rd(0), rd(50)), 0.6)
  1439. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(-30)), 0.6)
  1440. lerpz(RS, "C0", RSC0 * cf(0.75, 0.5, -0.5) * ang(rd(0), rd(60), rd(120)), 0.4)
  1441. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(100), rd(0)), 0.4)
  1442. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-10), rd(20), rd(-125)), 0.4)
  1443. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(-20), rd(0)), 0.4)
  1444. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(5)), 0.6)
  1445. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
  1446. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(-10), rd(-6)), 0.6)
  1447. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(0)), 0.6)
  1448. end
  1449. batting = false
  1450. clibat:Disconnect()
  1451. spec:Disconnect()
  1452. hrp.sweae:Destroy()
  1453. local batmod = chr:FindFirstChild("bmodel")
  1454. batmod.hnd.Weld:Destroy()
  1455. batmod.PrimaryPart = batmod.hnd
  1456. batmod:SetPrimaryPartCFrame(rarm.CFrame * ang(rd(-90), rd(0), rd(0)) * cf(0, 0, -1))
  1457. for _, A in pairs(batmod:GetChildren()) do
  1458. if A.ClassName == "Part" then
  1459. A.CanCollide = true
  1460. A.Anchored = false
  1461. end
  1462. end
  1463. batmod.Parent = workspace
  1464. game.Debris:AddItem(batmod, 8)
  1465. hwel.C0 = ang(rd(90), rd(0), rd(0)) * cf(0, 1, 0)
  1466. keyingup:Disconnect()
  1467. human.WalkSpeed = speed
  1468. human:SetStateEnabled(3, true)
  1469. activu = false
  1470. end
  1471. end
  1472. end)
  1473. end
  1474. elseif batting == true then
  1475. batting = false
  1476. clibat:Disconnect()
  1477. spec:Disconnect()
  1478. hrp.sweae:Destroy()
  1479. local batmod = chr:FindFirstChild("bmodel")
  1480. batmod.hnd.Weld:Destroy()
  1481. batmod.PrimaryPart = batmod.hnd
  1482. batmod:SetPrimaryPartCFrame(rarm.CFrame * ang(rd(-90), rd(0), rd(0)) * cf(0, 0, -1))
  1483. for _, A in pairs(batmod:GetChildren()) do
  1484. if A.ClassName == "Part" then
  1485. A.CanCollide = true
  1486. A.Anchored = false
  1487. end
  1488. end
  1489. batmod.Parent = workspace
  1490. game.Debris:AddItem(batmod, 8)
  1491. end
  1492. end
  1493. local movin = false
  1494. local cliham, hamspec
  1495. function ham()
  1496. if batting == false then
  1497. batting = true
  1498. do
  1499. local bmod = Instance.new("Model")
  1500. bmod.Name = "bmodel"
  1501. bmod.Parent = chr
  1502. local makemotor = function(parent, p0, p1, c0, c1)
  1503. local wel = Instance.new("Motor6D")
  1504. wel.Part0 = p0
  1505. wel.Part1 = p1
  1506. wel.C0 = c0
  1507. if c1 ~= nil then
  1508. wel.C1 = c1
  1509. end
  1510. wel.Parent = parent
  1511. return wel
  1512. end
  1513. local hnd = makepart("Br. yellowish green", "hnd", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
  1514. hnd.Anchored = true
  1515. local hmes = makemesh("Head", Vector3.new(5, 30, 5), nil, hnd)
  1516. movin = true
  1517. hnd.CFrame = hrp.CFrame
  1518. coroutine.resume(coroutine.create(function()
  1519. while hnd.Anchored == true do
  1520. swait()
  1521. if movin then
  1522. hnd.CFrame = hnd.CFrame:lerp(hrp.CFrame * ang(rd(40), rd(0), rd(0)) * cf(0, 11, 0), 0.65)
  1523. end
  1524. end
  1525. end))
  1526. local pt1 = makepart("Br. yellowish green", "pt1", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
  1527. local p1m = makemesh("Head", Vector3.new(6, 5.5, 5.5), nil, pt1)
  1528. local p1w = makemotor(pt1, pt1, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, 3, 0), nil)
  1529. local pt2 = makepart("Br. yellowish green", "pt2", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
  1530. local p2m = makemesh("Head", Vector3.new(6, 5.5, 5.5), nil, pt2)
  1531. local p2w = makemotor(pt2, pt2, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, -3, 0), nil)
  1532. local pt3 = makepart("Bright yellow", "pt3", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
  1533. local p3m = makemesh("Head", Vector3.new(6.5, 6.5, 6.5), nil, pt3)
  1534. local p3w = makemotor(pt3, pt3, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, 3.75, 0), nil)
  1535. local pt4 = makepart("Br. yellowish green", "pt4", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
  1536. local p4m = makemesh("FileMesh", Vector3.new(1, 1, 1), "rbxassetid://250640098", pt4)
  1537. p4m.TextureId = "rbxassetid://250639536"
  1538. local p4w = makemotor(pt4, pt4, hnd, ang(rd(180), rd(180), rd(0)) * cf(0, 4.25, 0.25), nil)
  1539. local pt5 = makepart("Bright blue", "pt5", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
  1540. local p5m = makemesh("Head", Vector3.new(5, 90, 4), nil, pt5)
  1541. local p5w = makemotor(pt5, pt5, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, -12, 0), nil)
  1542. local pt6 = makepart("Bright blue", "pt6", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
  1543. local p6m = makemesh("FileMesh", Vector3.new(0.16, 0.4, 0.16), "rbxassetid://703458158", pt6)
  1544. local p6w = makemotor(pt6, pt6, hnd, ang(rd(180), rd(0), rd(0)) * cf(0, -16, 0), nil)
  1545. local pt7 = makepart("Bright yellow", "pt7", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
  1546. local p7m = makemesh("Head", Vector3.new(75, 75, 75), nil, pt7)
  1547. local p7w = makemotor(pt7, pt7, hnd, ang(rd(0), rd(90), rd(0)) * cf(0, -27, 0), nil)
  1548. local hdec1 = Instance.new("Decal")
  1549. hdec1.Texture = "rbxasset://textures/face.png"
  1550. hdec1.Face = "Front"
  1551. hdec1.Parent = pt7
  1552. local pt8 = makepart("Bright yellow", "pt8", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
  1553. local p8m = makemesh("Head", Vector3.new(75, 75, 75), nil, pt8)
  1554. local p8w = makemotor(pt8, pt8, hnd, ang(rd(0), rd(-90), rd(0)) * cf(0, -27, 0), nil)
  1555. local hdec2 = Instance.new("Decal")
  1556. hdec2.Texture = "rbxasset://textures/face.png"
  1557. hdec2.Face = "Front"
  1558. hdec2.Parent = pt8
  1559. local pt9 = makepart("Bright yellow", "pt9", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
  1560. local p9m = makemesh("FileMesh", Vector3.new(12, 11, 11), "rbxassetid://272942659", pt9)
  1561. local p9w = makemotor(pt9, pt9, hnd, ang(rd(0), rd(90), rd(0)) * cf(0, -30, 0), nil)
  1562. p9m.TextureId = "rbxassetid://272942750"
  1563. local pt10 = makepart("Bright yellow", "pt10", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
  1564. local p10m = makemesh("Head", Vector3.new(60, 60, 60), nil, pt10)
  1565. local p10w = makemotor(pt10, pt10, pt7, ang(rd(0), rd(0), rd(90)) * cf(11, 0, 0), nil)
  1566. local hdec3 = Instance.new("Decal")
  1567. hdec3.Texture = "rbxasset://textures/face.png"
  1568. hdec3.Face = "Front"
  1569. hdec3.Parent = pt10
  1570. local pt11 = makepart("Bright yellow", "pt11", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
  1571. local p11m = makemesh("Head", Vector3.new(60, 60, 60), nil, pt11)
  1572. local p11w = makemotor(pt11, pt11, pt7, ang(rd(0), rd(180), rd(90)) * cf(11, 0, 0), nil)
  1573. local hdec4 = Instance.new("Decal")
  1574. hdec4.Texture = "rbxasset://textures/face.png"
  1575. hdec4.Face = "Front"
  1576. hdec4.Parent = pt11
  1577. local pt12 = makepart("Bright yellow", "pt12", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
  1578. local p12m = makemesh("Head", Vector3.new(60, 60, 60), nil, pt12)
  1579. local p12w = makemotor(pt12, pt12, pt7, ang(rd(0), rd(0), rd(-90)) * cf(-11, 0, 0), nil)
  1580. local hdec5 = Instance.new("Decal")
  1581. hdec5.Texture = "rbxasset://textures/face.png"
  1582. hdec5.Face = "Front"
  1583. hdec5.Parent = pt12
  1584. local pt13 = makepart("Bright yellow", "pt13", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
  1585. local p13m = makemesh("Head", Vector3.new(60, 60, 60), nil, pt13)
  1586. local p13w = makemotor(pt13, pt13, pt7, ang(rd(0), rd(180), rd(-90)) * cf(-11, 0, 0), nil)
  1587. local hdec6 = Instance.new("Decal")
  1588. hdec6.Texture = "rbxasset://textures/face.png"
  1589. hdec6.Face = "Front"
  1590. hdec6.Parent = pt13
  1591. cliham = tool.Activated:connect(function()
  1592. if selected == false or activu == true or ragged == true then
  1593. return
  1594. end
  1595. activu = true
  1596. movin = false
  1597. for B = 1, 20 do
  1598. swait()
  1599. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.4)
  1600. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(8), rd(0), rd(0)), 0.4)
  1601. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-15), rd(-5), rd(170)), 0.4)
  1602. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
  1603. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(-10), rd(10)), 0.4)
  1604. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
  1605. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(-10)), 0.4)
  1606. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
  1607. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-5), rd(10), rd(10)), 0.4)
  1608. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
  1609. hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 0.1 + B * 0.045)
  1610. end
  1611. for B = 1, 30 do
  1612. swait()
  1613. lerpz(RJ, "C0", RJC0 * cf(0, 0.8, 0) * ang(rd(-25), rd(0), rd(-50)), 0.1 + B / 80)
  1614. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-18), rd(0), rd(40)), 0.1 + B / 80)
  1615. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-30), rd(-5), rd(160)), 0.1 + B / 80)
  1616. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
  1617. lerpz(LS, "C0", LSC0 * cf(-0.8, 0, -1) * ang(rd(-60), rd(-20), rd(-150)), 0.1 + B / 80)
  1618. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
  1619. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-20), rd(-10)), 0.1 + B / 80)
  1620. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
  1621. lerpz(LH, "C0", LHC0 * cf(0.5, 0, -0.4) * ang(rd(-5), rd(60), rd(-110)), 0.1 + B / 80)
  1622. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
  1623. hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 1)
  1624. end
  1625. for B = 1, 7 do
  1626. swait()
  1627. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(40)), 0.015 + B / 15)
  1628. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(9), rd(0), rd(-15)), 0.015 + B / 15)
  1629. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(-50), rd(100)), 0.015 + B / 15)
  1630. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
  1631. lerpz(LS, "C0", LSC0 * cf(-0.8, 0, -1) * ang(rd(-60), rd(-25), rd(-90)), 0.015 + B / 15)
  1632. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
  1633. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-20), rd(10)), 0.015 + B / 15)
  1634. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
  1635. lerpz(LH, "C0", LHC0 * cf(0.1, 0, -0.1) * ang(rd(-5), rd(20), rd(-20)), 0.015 + B / 15)
  1636. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
  1637. hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 1)
  1638. end
  1639. for B = 1, 4 do
  1640. swait()
  1641. lerpz(RJ, "C0", RJC0 * cf(0, -0.8, 0) * ang(rd(70), rd(0), rd(40)), 0.38 + B * 0.1)
  1642. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(9), rd(0), rd(-15)), 0.38 + B * 0.1)
  1643. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(-40), rd(100)), 0.38 + B * 0.1)
  1644. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
  1645. lerpz(LS, "C0", LSC0 * cf(-0.8, 0, -1) * ang(rd(-60), rd(-25), rd(-90)), 0.38 + B * 0.1)
  1646. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
  1647. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-20), rd(60)), 0.38 + B * 0.1)
  1648. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
  1649. lerpz(LH, "C0", LHC0 * cf(0.1, 0, -0.1) * ang(rd(-5), rd(20), rd(70)), 0.38 + B * 0.1)
  1650. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
  1651. hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 1)
  1652. end
  1653. swait(15)
  1654. movin = true
  1655. activu = false
  1656. end)
  1657. end
  1658. elseif batting == true then
  1659. batting = false
  1660. cliham:Disconnect()
  1661. local badevz = chr:FindFirstChild("bmodel")
  1662. badevz.PrimaryPart = badevz.hnd
  1663. for _, A in pairs(badevz:GetChildren()) do
  1664. if A.ClassName == "Part" then
  1665. A.CanCollide = true
  1666. A.Anchored = false
  1667. end
  1668. end
  1669. movin = false
  1670. badevz.Parent = workspace
  1671. badevz:SetPrimaryPartCFrame(hrp.CFrame * ang(rd(40), rd(0), rd(0)) * cf(0, -11, 0))
  1672. game.Debris:AddItem(badevz, 8)
  1673. end
  1674. end
  1675. game:GetService("ContentProvider"):Preload("rbxassetid://725969678")
  1676. function lauf()
  1677. if selected == false or activu == true then
  1678. return
  1679. end
  1680. lauf1:Play()
  1681. end
  1682. noobmodel = Instance.new("Model",chr)
  1683. function makenoob(cfrem, scalo, rags)
  1684. nscale.Value = scalo
  1685. local md = Instance.new("Model")
  1686. md.Name = "Noob"
  1687. md.Parent = workspace
  1688. local hu = Instance.new("Humanoid")
  1689. hu.RigType = "R6"
  1690. hu.MaxHealth = 100 * scalo
  1691. hu.Health = 100 * scalo
  1692. hu.Parent = md
  1693. local anm = Instance.new("Animator")
  1694. anm.Parent = hu
  1695. hu.PlatformStand = true
  1696. local light = function(part)
  1697. part.CustomPhysicalProperties = PhysicalProperties.new(0.35, 0.3, 0.5)
  1698. end
  1699. local hd = Instance.new("Part")
  1700. hd.Name = "Head"
  1701. hd.Size = Vector3.new(2 * nscale.Value, 1 * nscale.Value, 1 * nscale.Value)
  1702. hd.TopSurface = "Smooth"
  1703. hd.BottomSurface = "Inlet"
  1704. hd.Locked = true
  1705. hd.BrickColor = BrickColor.new("Bright yellow")
  1706. hd.CanCollide = true
  1707. hd.Anchored = false
  1708. light(hd)
  1709. hd.Parent = md
  1710. local hm = Instance.new("SpecialMesh")
  1711. hm.MeshType = "Head"
  1712. hm.Scale = Vector3.new(1.25, 1.25, 1.25)
  1713. hm.Parent = hd
  1714. local hf = Instance.new("Decal")
  1715. hf.Texture = "rbxasset://textures/face.png"
  1716. local gen = math.random(1, 40)
  1717. if gen == 3 then
  1718. hf.Texture = "rbxassetid://260884109"
  1719. end
  1720. if gen == 8 then
  1721. hf.Texture = "rbxassetid://260569492"
  1722. end
  1723. if gen == 12 then
  1724. hf.Texture = "rbxassetid://259580505"
  1725. end
  1726. if gen == 16 then
  1727. hf.Texture = "rbxassetid://259579232"
  1728. end
  1729. if gen == 24 then
  1730. hf.Texture = "rbxassetid://259571525"
  1731. end
  1732. if gen == 28 then
  1733. hf.Texture = "rbxassetid://258283210"
  1734. end
  1735. if gen == 32 then
  1736. hf.Texture = "rbxassetid://258940032"
  1737. end
  1738. if gen == 38 then
  1739. hf.Texture = "rbxassetid://673220970"
  1740. hf.Color3 = Color3.new(0, 0, 0)
  1741. end
  1742. hf.Face = "Front"
  1743. hf.Parent = hd
  1744. local hrpa = Instance.new("Part")
  1745. hrpa.Name = "HumanoidRootPart"
  1746. hrpa.TopSurface, hrpa.BottomSurface = 0, 0
  1747. hrpa.Size = Vector3.new(2 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  1748. hrpa.Transparency = 1
  1749. hrpa.CanCollide = false
  1750. hrpa.Locked = true
  1751. light(hrpa)
  1752. hrpa.Parent = md
  1753. local tagbomb = Instance.new("BoolValue")
  1754. tagbomb.Name = "tagbomb"
  1755. tagbomb.Value = false
  1756. tagbomb.Parent = hrpa
  1757. local learm = Instance.new("Part")
  1758. learm.Name = "Left Arm"
  1759. learm.BrickColor = BrickColor.new("Bright yellow")
  1760. learm.CanCollide = false
  1761. learm.Locked = true
  1762. learm.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  1763. light(learm)
  1764. learm.Parent = md
  1765. local riarm = Instance.new("Part")
  1766. riarm.Name = "Right Arm"
  1767. riarm.BrickColor = BrickColor.new("Bright yellow")
  1768. riarm.CanCollide = false
  1769. riarm.Locked = true
  1770. light(riarm)
  1771. riarm.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  1772. riarm.Parent = md
  1773. local leleg = Instance.new("Part")
  1774. leleg.Name = "Left Leg"
  1775. leleg.BrickColor = BrickColor.new("Br. yellowish green")
  1776. leleg.CanCollide = false
  1777. leleg.Locked = true
  1778. light(leleg)
  1779. leleg.BottomSurface = 0
  1780. leleg.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  1781. leleg.Parent = md
  1782. local rileg = Instance.new("Part")
  1783. rileg.Name = "Right Leg"
  1784. rileg.BrickColor = BrickColor.new("Br. yellowish green")
  1785. rileg.CanCollide = false
  1786. rileg.Locked = true
  1787. light(rileg)
  1788. rileg.BottomSurface = 0
  1789. rileg.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  1790. rileg.Parent = md
  1791. local tor = Instance.new("Part")
  1792. tor.Name = "Torso"
  1793. tor.BrickColor = BrickColor.new("Bright blue")
  1794. tor.Locked = true
  1795. light(tor)
  1796. tor.Size = Vector3.new(2 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  1797. tor.LeftSurface, tor.RightSurface = "Weld", "Weld"
  1798. tor.Parent = md
  1799. md.PrimaryPart = hrpa
  1800. md:SetPrimaryPartCFrame(cfrem)
  1801. md:makeJoints()
  1802. makejoint(hrpa, RootJointC0, RootJointC1, hrpa, tor, "RootJoint")
  1803. makejoint(tor, NeckC0, NeckC1, tor, hd, "Neck")
  1804. if rags == true then
  1805. makegloo(tor, RightShoulderC0, RightShoulderC1, tor, riarm, "Right Shoulder")
  1806. makegloo(tor, LeftShoulderC0, LeftShoulderC1, tor, learm, "Left Shoulder")
  1807. makegloo(tor, RightHipC0, RightHipC1, tor, rileg, "Right Hip")
  1808. makegloo(tor, LeftHipC0, LeftHipC1, tor, leleg, "Left Hip")
  1809. maketouchy(riarm, riarm, CFrame.new(0, 0.5 * nscale.Value, 0))
  1810. maketouchy(learm, learm, CFrame.new(0, 0.5 * nscale.Value, 0))
  1811. maketouchy(leleg, leleg, CFrame.new(0, 0.5 * nscale.Value, 0))
  1812. maketouchy(rileg, rileg, CFrame.new(0, 0.5 * nscale.Value, 0))
  1813. elseif rags == false then
  1814. makejoint(tor, RightShoulderC0, RightShoulderC1, tor, riarm, "Right Shoulder")
  1815. makejoint(tor, LeftShoulderC0, LeftShoulderC1, tor, learm, "Left Shoulder")
  1816. makejoint(tor, RightHipC0, RightHipC1, tor, rileg, "Right Hip")
  1817. makejoint(tor, LeftHipC0, LeftHipC1, tor, leleg, "Left Hip")
  1818. hu.PlatformStand = false
  1819. end
  1820. nscale.Value = 1
  1821. hu.Touched:connect(function(tpart, uwot)
  1822. if tagbomb.Value == true and tpart.Parent ~= md and tpart.Parent.Parent ~= md and tpart.Parent.Parent.Parent ~= md then
  1823. tagbomb.Value = false
  1824. hu.Health = 0
  1825. local derp = Instance.new("Explosion")
  1826. derp.BlastPressure = 200
  1827. derp.BlastRadius = 8
  1828. derp.DestroyJointRadiusPercent = 0
  1829. derp.ExplosionType = 2
  1830. derp.Visible = true
  1831. derp.Position = uwot.Position - Vector3.new(0, 0.5, 0)
  1832. derp.Parent = workspace
  1833. game.Debris:AddItem(md, 8)
  1834. end
  1835. end)
  1836. return md
  1837. end
  1838. local Moe = Instance.new("Model",game.Workspace)Moe.Name = "Baseballs"
  1839. function Baseball()
  1840. if activu == true then return end
  1841. activu = true
  1842. local Middle = Instance.new("Part",Moe)Middle.BrickColor = BrickColor.new("Daisy orange")Middle.Size = Vector3.new(0.75,0.75,0.75)
  1843. Middle.TopSurface = "Smooth" Middle.BottomSurface = "Smooth" local M1 = Instance.new("SpecialMesh",Middle)M1.MeshType = "Sphere" Middle.CanCollide = false
  1844. Middle.Material = "SmoothPlastic" local W1 = Instance.new("Weld", Middle)W1.Part0 = Middle W1.Part1 = rarm W1.C0 = CFrame.new(0,1.2,0)
  1845. for _ = 1, 3 do
  1846. swait()
  1847. lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(-20), rd(10), rd(-40)), 0.7)
  1848. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1849. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(-20), rd(179)), 0.7)
  1850. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1851. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-20), rd(20), rd(30)), 0.7)
  1852. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1853. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
  1854. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1855. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-110)), 0.7)
  1856. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1857. end
  1858. local Fre = fire:clone()Fre.Parent = Middle Fre.Enabled = true Fre.Lifetime = NumberRange.new(0.75)
  1859. Fre.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 0)})
  1860. game.Debris:AddItem(W1,0)
  1861. wait()
  1862. Middle.CFrame = CFrame.new(tors.CFrame:toWorldSpace(CFrame.new(0,0,0)).p,mouse.hit.p)
  1863. local BV = Instance.new("BodyVelocity",Middle)BV.maxForce = Vector3.new(math.huge,math.huge,math.huge)BV.Velocity = Middle.CFrame.lookVector * 150
  1864. for X = 1, 3 do
  1865. swait()
  1866. lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(60), rd(-10), rd(30)), 0.7)
  1867. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1868. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(20), rd(40)), 0.7)
  1869. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1870. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-70), rd(20), rd(30)), 0.7)
  1871. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1872. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(20), rd(-40), rd(80)), 0.7)
  1873. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1874. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(60)), 0.7)
  1875. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
  1876. end
  1877. activu = false
  1878. end
  1879. function makecircle(cfrem, scalo)
  1880. local mcir1 = Instance.new("Part")
  1881. mcir1.Anchored = true
  1882. mcir1.CanCollide = false
  1883. mcir1.Size = Vector3.new(0.2, 0.2, 0.2)
  1884. mcir1.Transparency = 1
  1885. mcir1.CFrame = cfrem
  1886. mcir1.Parent = modz
  1887. game.Debris:AddItem(mcir1, 8)
  1888. local d1 = Instance.new("Decal")
  1889. d1.Texture = "rbxassetid://602615043"
  1890. d1.Face = "Front"
  1891. d1.Parent = mcir1
  1892. local d2 = Instance.new("Decal")
  1893. d2.Texture = "rbxassetid://602617463"
  1894. d2.Face = "Back"
  1895. d2.Parent = mcir1
  1896. local bme = Instance.new("BlockMesh")
  1897. bme.Parent = mcir1
  1898. for _ = 1, 2 do
  1899. swait()
  1900. bme.Scale = bme.Scale:lerp(Vector3.new(60 * scalo, 60 * scalo, 0), 0.2)
  1901. end
  1902. for _ = 1, 15 do
  1903. swait()
  1904. bme.Scale = bme.Scale:lerp(Vector3.new(-0.2 * scalo, -0.2 * scalo, 0), 0.2)
  1905. end
  1906. for _ = 1, 3 do
  1907. swait()
  1908. bme.Scale = bme.Scale:lerp(Vector3.new(80 * scalo, 80 * scalo, 0), 0.2)
  1909. end
  1910. coroutine.resume(coroutine.create(function()
  1911. swait(15)
  1912. for _ = 1, 12 do
  1913. swait()
  1914. d1.Transparency = d1.Transparency + 0.08
  1915. d2.Transparency = d2.Transparency + 0.08
  1916. end
  1917. mcir1:Destroy()
  1918. end))
  1919. return mcir1
  1920. end
  1921. function spawnnoob(circlecf, noobcf, scalez, ragd)
  1922. local aearae = makecircle(circlecf, scalez)
  1923. local nananb
  1924. if ragd then
  1925. nananb = makenoob(aearae.CFrame * noobcf, scalez, true)
  1926. elseif not ragd then
  1927. nananb = makenoob(aearae.CFrame * noobcf, scalez, false)
  1928. end
  1929. return nananb
  1930. end
  1931. function tagexplode(partoz, magn, bombdelay)
  1932. for _, guy in pairs(workspace:GetChildren()) do
  1933. if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("HumanoidRootPart") and guy.Name == "Noob" and magn > (guy:FindFirstChild("HumanoidRootPart").Position - partoz.Position).magnitude then
  1934. coroutine.resume(coroutine.create(function()
  1935. swait(bombdelay * 30)
  1936. guy:FindFirstChild("HumanoidRootPart").tagbomb.Value = true
  1937. end))
  1938. end
  1939. end
  1940. end
  1941. function hito(partoz, magn, dmg, debtim, bodyfdire, bodyrot, charge)
  1942. for _, guy in pairs(workspace:GetChildren()) do
  1943. 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
  1944. do
  1945. local humz = guy:FindFirstChild("Humanoid")
  1946. local horp = guy:FindFirstChild("HumanoidRootPart")
  1947. if Berserk == true then
  1948. humz.Health = humz.Health - charge*charge*100
  1949. else
  1950. humz.Health = humz.Health - charge*charge/10
  1951. end
  1952. ragplayer(guy)
  1953. humz:SetStateEnabled(16, true)
  1954. delay(debtim, function()
  1955. humz:SetStateEnabled(16, true)
  1956. end)
  1957. local b = Instance.new("Part")
  1958. nooutline(b)
  1959. b.Size = Vector3.new(0.2, 0.2, 0.2)
  1960. b.Transparency = 0.25
  1961. b.Anchored = true
  1962. b.CanCollide = false
  1963. b.BrickColor = BrickColor.new("Institutional white")
  1964. b.Locked = true
  1965. b.CFrame = horp.CFrame * CFrame.new(rd2(-1, 1), rd2(-2, 2), rd2(-1, 1))
  1966. b.Parent = modz
  1967. local c = Instance.new("SpecialMesh")
  1968. c.MeshType = "Sphere"
  1969. c.Scale = Vector3.new(3.5, 3.5, 3.5)
  1970. c.Parent = b
  1971. game.Debris:AddItem(b, 1)
  1972. if Berserk == false then
  1973. humz:SetStateEnabled(16, true)
  1974. delay(debtim, function()
  1975. humz:SetStateEnabled(16, true)
  1976. end)
  1977. local db = Instance.new("StringValue")
  1978. db.Name = "alabo"
  1979. db.Parent = horp
  1980. delay(debtim, function()
  1981. db:Destroy()
  1982. end)
  1983. end
  1984. if bodyfdire then
  1985. local boopyve = Instance.new("BodyVelocity")
  1986. boopyve.MaxForce = Vector3.new(9999999999999, 9999999999999, 9999999999999)
  1987. boopyve.P = 9999999999
  1988. boopyve.Velocity = bodyfdire
  1989. boopyve.Parent = horp
  1990. game.Debris:AddItem(boopyve, debtim)
  1991. end
  1992. if bodyrot then
  1993. local boopyro = Instance.new("BodyAngularVelocity")
  1994. boopyro.MaxTorque = Vector3.new(math.huge,math.huge,math.huge)
  1995. boopyro.P = math.huge
  1996. boopyro.AngularVelocity = bodyrot
  1997. boopyro.Parent = horp
  1998. game.Debris:AddItem(boopyro, debtim)
  1999. end
  2000. for i = 1,2 do
  2001. local bet = Instance.new("Sound")
  2002. bet.Pitch = rd2(9, 11) / 10
  2003. bet.Volume = 2
  2004. bet.SoundId = "rbxassetid://694048922"
  2005. bet.Parent = b
  2006. bet:Play()
  2007. end
  2008. if charge >= 100 then
  2009. local P = guy:GetChildren()
  2010. for i = 1,#P do
  2011. if P[i].Name ~= "HumanoidRootPart" then
  2012. P[i]:remove()
  2013. end
  2014. end
  2015. for i = 1,2 do
  2016. local bet = Instance.new("Sound")
  2017. bet.Volume = 10
  2018. bet.SoundId = "rbxassetid://291487516"
  2019. bet.Parent = b
  2020. bet:Play()
  2021. end
  2022. local Rainbew = fire:clone()Rainbew.Parent = horp Rainbew.Enabled = true Rainbew.Lifetime = NumberRange.new(4) Rainbew.Speed = NumberRange.new(0)
  2023. end
  2024. coroutine.resume(coroutine.create(function()
  2025. for _ = 1, 5 do
  2026. swait()
  2027. b.Transparency = b.Transparency + 0.175
  2028. c.Scale = c.Scale + Vector3.new(2 * dmg, 2 * dmg, 2 * dmg)
  2029. end
  2030. end))
  2031. end
  2032. end
  2033. end
  2034. end
  2035. function hito2(partoz, magn, dmg, debtim, bodyfdire, bodyrot)
  2036. for _, guy in pairs(workspace:GetChildren()) do
  2037. 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
  2038. do
  2039. local humz = guy:FindFirstChild("Humanoid")
  2040. local horp = guy:FindFirstChild("HumanoidRootPart")
  2041. ragplayer(guy)
  2042. if guy:findFirstChild("Head")~=nil then
  2043. guy.Head:BreakJoints()
  2044. local boopyve = Instance.new("BodyVelocity")
  2045. boopyve.MaxForce = Vector3.new(9999999999999, 9999999999999, 9999999999999)
  2046. boopyve.P = 9999999999
  2047. boopyve.Velocity = bodyfdire
  2048. boopyve.Parent = guy:findFirstChild("Head")
  2049. game.Debris:AddItem(boopyve, debtim)
  2050. local Blood = Instance.new("ParticleEmitter", guy.Head)
  2051. Blood.Enabled = false
  2052. Blood.Lifetime = NumberRange.new(0.75)
  2053. Blood.RotSpeed = NumberRange.new(10)
  2054. Blood.Acceleration = Vector3.new(0,-10,0)
  2055. Blood.Rate = 250
  2056. Blood.VelocitySpread = 360
  2057. Blood.Speed = NumberRange.new(2,8)
  2058. Blood.Rotation = NumberRange.new(-360,360)
  2059. Blood.Name = "Blood"
  2060. Blood.LightEmission = -0.5
  2061. Blood.Texture = "http://www.roblox.com/asset/?id=513989292"
  2062. Blood.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.8), NumberSequenceKeypoint.new(1, 0)})
  2063. Blood.ZOffset = 2 Blood.Enabled = true
  2064. end
  2065. humz:SetStateEnabled(16, true)
  2066. delay(debtim, function()
  2067. humz:SetStateEnabled(16, true)
  2068. end)
  2069. local db = Instance.new("StringValue")
  2070. db.Name = "alabo"
  2071. db.Parent = horp
  2072. delay(debtim, function()
  2073. db:Destroy()
  2074. end)
  2075. if bodyfdire then
  2076.  
  2077. end
  2078. if bodyrot then
  2079. local boopyro = Instance.new("BodyAngularVelocity")
  2080. boopyro.MaxTorque = Vector3.new(math.huge,math.huge,math.huge)
  2081. boopyro.P = math.huge
  2082. boopyro.AngularVelocity = bodyrot
  2083. boopyro.Parent = horp
  2084. game.Debris:AddItem(boopyro, debtim)
  2085. end
  2086. for i = 1,2 do
  2087. local bet = Instance.new("Sound")
  2088. bet.Pitch = rd2(9, 11) / 10
  2089. bet.Volume = rd2(12, 14) / 10
  2090. bet.SoundId = "rbxassetid://553265835"
  2091. bet.Parent = horp
  2092. bet:Play()
  2093. end
  2094. end
  2095. end
  2096.  
  2097. end
  2098. end
  2099. function hito3(partoz, magn, dmg, debtim, bodyfdire, bodyrot, charge)
  2100. for _, guy in pairs(workspace:GetChildren()) do
  2101. 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
  2102. do
  2103. local humz = guy:FindFirstChild("Humanoid")
  2104. local horp = guy:FindFirstChild("HumanoidRootPart")
  2105. local p23 = Instance.new("Part",Maedl)p23.Size = Vector3.new(1,1,1)p23.Material = "Neon" p23.BrickColor = BrickColor.new("Maroon") p23.CanCollide = false
  2106. p23.CFrame = guy.Torso.CFrame*CFrame.Angles(math.random(-90,90),math.random(-90,90),math.random(-90,90))
  2107. local B23 = Instance.new("BlockMesh",p23)
  2108. local BP = Instance.new("BodyPosition",p23)BP.P = 10000000 BP.maxForce = Vector3.new(math.huge,math.huge,math.huge)p23:findFirstChild("BodyPosition").Position = tors.Position
  2109. game.Debris:AddItem(p23,2)
  2110. guy.Torso:BreakJoints()
  2111. local b = Instance.new("Part")
  2112. nooutline(b)
  2113. b.Size = Vector3.new(0.2, 0.2, 0.2)
  2114. b.Transparency = 0
  2115. b.Anchored = true
  2116. b.CanCollide = false
  2117. b.BrickColor = BrickColor.new("Maroon")
  2118. b.Locked = true
  2119. b.CFrame = horp.CFrame * CFrame.new(rd2(-1, 1), rd2(-2, 2), rd2(-1, 1))
  2120. b.Parent = modz
  2121. local c = Instance.new("SpecialMesh")
  2122. c.MeshType = "Sphere"
  2123. c.Scale = Vector3.new(3.5, 3.5, 3.5)
  2124. c.Parent = b
  2125. game.Debris:AddItem(b, 1)
  2126. humz:SetStateEnabled(16, true)
  2127. delay(debtim, function()
  2128. humz:SetStateEnabled(16, true)
  2129. end)
  2130. local db = Instance.new("StringValue")
  2131. db.Name = "alabo"
  2132. db.Parent = horp
  2133. delay(debtim, function()
  2134. db:Destroy()
  2135. end)
  2136. for i = 1,2 do
  2137. local bet = Instance.new("Sound")
  2138. bet.Pitch = rd2(9, 11) / 10
  2139. bet.Volume = 10
  2140. bet.SoundId = "rbxassetid://553265835"
  2141. bet.Parent = guy.Torso
  2142. bet:Play()
  2143. end
  2144. coroutine.resume(coroutine.create(function()
  2145. for _ = 1, 5 do
  2146. swait()
  2147. b.Transparency = b.Transparency + 0.2
  2148. c.Scale = c.Scale + Vector3.new(4 * dmg, 4 * dmg, 4 * dmg)
  2149. end
  2150. end))
  2151. end
  2152. end
  2153. end
  2154. end
  2155. function hito4(partoz, magn, dmg, debtim, bodyfdire, bodyrot, charge)
  2156. for _, guy in pairs(workspace:GetChildren()) do
  2157. 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
  2158. do
  2159. local humz = guy:FindFirstChild("Humanoid")
  2160. local horp = guy:FindFirstChild("HumanoidRootPart")
  2161. ragplayer(guy)
  2162. humz:SetStateEnabled(16, true)
  2163. delay(debtim, function()
  2164. humz:SetStateEnabled(16, true)
  2165. end)
  2166. if Berserk == false then
  2167. humz:SetStateEnabled(16, true)
  2168. delay(debtim, function()
  2169. humz:SetStateEnabled(16, true)
  2170. end)
  2171. local db = Instance.new("StringValue")
  2172. db.Name = "alabo"
  2173. db.Parent = horp
  2174. delay(debtim, function()
  2175. db:Destroy()
  2176. end)
  2177. end
  2178. local boopyve = Instance.new("BodyVelocity")
  2179. boopyve.MaxForce = Vector3.new(9999999999999, 9999999999999, 9999999999999)
  2180. boopyve.P = 9999999999
  2181. boopyve.Velocity = bodyfdire
  2182. boopyve.Parent = horp
  2183. if bodyrot then
  2184. local boopyro = Instance.new("BodyAngularVelocity")
  2185. boopyro.MaxTorque = Vector3.new(math.huge,math.huge,math.huge)
  2186. boopyro.P = math.huge
  2187. boopyro.AngularVelocity = bodyrot
  2188. boopyro.Parent = horp
  2189. game.Debris:AddItem(boopyro, debtim)
  2190. end
  2191. if charge >= 1 then
  2192. for i = 1,2 do
  2193. local bet = Instance.new("Sound")
  2194. bet.Volume = 10
  2195. bet.SoundId = "rbxassetid://517249876"
  2196. bet.Parent = tors
  2197. bet:Play()
  2198. end
  2199. for i = 1,100 do
  2200. Lightningz2(tors.Position+Vector3.new(math.random(-charge/100,charge/100)),guy.HumanoidRootPart.Position, 0.2, 8, game.Workspace)
  2201. humz.Health = 0.001
  2202. wait() end game.Debris:AddItem(boopyve, 0)
  2203. end
  2204. end
  2205. end
  2206. end
  2207. end
  2208. function cleannoobs()
  2209. for _, nib in pairs(workspace:GetChildren()) do
  2210. coroutine.resume(coroutine.create(function()
  2211. if nib.Name == "Noob" then
  2212. if nib:FindFirstChild("HumanoidRootPart") then
  2213. local g = Instance.new("Part")
  2214. g.CanCollide, g.Anchored = false, true
  2215. g.Transparency = 1
  2216. g.CFrame = nib:FindFirstChild("HumanoidRootPart").CFrame
  2217. g.Parent = workspace
  2218. game.Debris:AddItem(g, 3.5)
  2219. local sou = Instance.new("Sound")
  2220. sou.Pitch = math.random(7, 11) / 10
  2221. sou.Volume = 0.8
  2222. sou.SoundId = "rbxassetid://111124523"
  2223. sou.Parent = g
  2224. local pe = Instance.new("ParticleEmitter")
  2225. pe.Acceleration = Vector3.new(0, 8, 0)
  2226. pe.Lifetime = NumberRange.new(1, 1.5)
  2227. pe.Rate = 0.005
  2228. pe.RotSpeed = NumberRange.new(-30, 30)
  2229. pe.Rotation = NumberRange.new(0, 360)
  2230. pe.Size = NumberSequence.new({
  2231. NumberSequenceKeypoint.new(0, 4.38, 0),
  2232. NumberSequenceKeypoint.new(0.672, 4.14, 0),
  2233. NumberSequenceKeypoint.new(1, 1.48, 0)
  2234. })
  2235. pe.Texture = "rbxassetid://244221440"
  2236. pe.Transparency = NumberSequence.new({
  2237. NumberSequenceKeypoint.new(0, 0, 0),
  2238. NumberSequenceKeypoint.new(0.529, 0.3, 0),
  2239. NumberSequenceKeypoint.new(1, 1, 1)
  2240. })
  2241. pe.ZOffset = 5
  2242. pe.Enabled = true
  2243. pe.VelocitySpread = 360
  2244. pe.Parent = g
  2245. swait(5)
  2246. pe:Emit(6)
  2247. sou:Play()
  2248. end
  2249. nib:Destroy()
  2250. end
  2251. end))
  2252. end
  2253. end
  2254. function animo(yep)
  2255. if yep == true then
  2256. anim.Parent = human
  2257. chr.Animate.Disabled = false
  2258. elseif yep == false then
  2259. chr.Animate.Disabled = true
  2260. anim.Parent = nil
  2261. end
  2262. end
  2263. mouse.KeyDown:connect(function(key)
  2264. if key == "r" then
  2265. test()
  2266. end
  2267. if key == "m" then
  2268. lauf()
  2269. end
  2270. if key == "c" and plr.UserId == 49689731 then
  2271. ham()
  2272. end
  2273. if key == "x" then
  2274. bat()
  2275. end
  2276. if key == "y" then
  2277. epic()
  2278. end
  2279. if key == "m" then
  2280. Bloodthirst()
  2281. end
  2282. if key == "g" then
  2283. Baseball()
  2284. end
  2285. if key == "l" and plr.UserId == 49689731 and selected == true then
  2286. spawnnoob(hrp.CFrame * cf(5, 3, -1) * ang(rd(90), 0, 0), cf(0, 0, 0) * ang(rd(-90), 0, 0), 1, true)
  2287. end
  2288. if key == ";" and plr.UserId == 49689731 and selected == true then
  2289. spawnnoob(hrp.CFrame * cf(5, 60, -1) * ang(rd(90), 0, 0), cf(0, 0, 0) * ang(rd(-90), 0, 0), 10, true)
  2290. end
  2291. if key == "k" and plr.UserId == 49689731 and selected == true then
  2292. spawnnoob(hrp.CFrame * cf(5, 3, -1) * ang(rd(90), 0, 0), cf(0, 0, 0) * ang(rd(-90), 0, 0), 1, false)
  2293. end
  2294. if key == "p" then
  2295. cleannoobs()
  2296. end
  2297. if key == "z" then
  2298. if selected == false or activu == true then
  2299. return
  2300. end
  2301. if human.WalkSpeed == 24 then
  2302. human.WalkSpeed = 150
  2303. human.JumpPower = 150
  2304. else
  2305. human.WalkSpeed = 24
  2306. human.JumpPower = 85
  2307. end
  2308. end
  2309. end)
  2310. tool.Equipped:connect(function()
  2311. script.Disabled = false
  2312. selected = true
  2313. end)
  2314. tool.Unequipped:connect(function()
  2315. selected = false
  2316. end)
  2317. animo(false)
  2318. human.WalkSpeed = 24
  2319. sine = 0
  2320. charge = 1
  2321. cos = math.cos
  2322. game:GetService("RunService").RenderStepped:connect(function()
  2323. if Berserk == true then
  2324. chr.Humanoid.MaxHealth = chr.Humanoid.MaxHealth + 100
  2325. chr.Humanoid.Health = chr.Humanoid.Health + 50
  2326. end
  2327. if Music == true then
  2328. hito(tors, 5, 10, 0.2, hrp.CFrame.lookVector * 150, Vector3.new(0, rd2(-5, 5), rd2(-40, 40)), 1)
  2329. end
  2330. for i,v in pairs (Maedl:children()) do
  2331. v:findFirstChild("Mesh").Offset = Vector3.new(math.random(-15-v.Mesh.Scale.Y,15+v.Mesh.Scale.Y)/10,math.random(-15-v.Mesh.Scale.Y,15+v.Mesh.Scale.Y)/10,math.random(-15-v.Mesh.Scale.Y,15+v.Mesh.Scale.Y)/10)
  2332. v:findFirstChild("Mesh").Scale = v.Mesh.Scale + Vector3.new(0.025,0.025,0.025)
  2333. end
  2334. for i,v in pairs (Moe:children()) do
  2335. hito(v, 5, 10, 0.2, Vector3.new(math.random(-100,100),100,math.random(-100,100)), Vector3.new(0, rd2(-25, 25) * (100 / 25), rd2(-80, 80) * (100 / 40)),100)
  2336. end
  2337. for i,v in pairs (chr:children()) do
  2338. if v.ClassName == "Accessory" then
  2339. for i,v2 in pairs (v:children()) do
  2340. if v2.ClassName == "Part" then
  2341. v2.Anchored = false
  2342. end
  2343. end
  2344. end
  2345. end
  2346. for i,v in pairs (chr:children()) do
  2347. if v.ClassName == "Part" then
  2348. v.Anchored = false
  2349. end
  2350. end
  2351. if ragged == false and activu == false then
  2352. local checkfloor = Ray.new(hrp.Position, Vector3.new(0, -5, 0))
  2353. local checkpart = workspace:FindPartOnRayWithIgnoreList(checkfloor, {chr}, false, false)
  2354. local checkstate = human:GetState()
  2355. if checkstate.Value == 13 then
  2356. animpose = "Sitting"
  2357. elseif hrp.Velocity.y > 1 and checkpart == nil then
  2358. animpose = "Jumping"
  2359. elseif hrp.Velocity.y < -1 and checkpart == nil then
  2360. animpose = "Falling"
  2361. elseif (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude < 2 then
  2362. animpose = "Idle"
  2363. elseif (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude < 40 then
  2364. animpose = "Walking"
  2365. elseif (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude > 40 then
  2366. animpose = "TooFast"
  2367. end
  2368. if animpose == "Idle" then
  2369. sine = sine + charge
  2370. 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)
  2371. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(4 + 2 * cos(sine / 20)), rd(0), rd(0)), 0.3)
  2372. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(8 * cos(sine / 80)), rd(0), rd(8 * cos(sine / 80))), 0.3)
  2373. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2374. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(8 * cos(sine / 80)), rd(0), rd(8 * cos(sine / 80))), 0.3)
  2375. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2376. 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)
  2377. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2378. 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)
  2379. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2380. end
  2381. if animpose == "Walking" then
  2382. sine = sine + charge
  2383. 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)
  2384. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-2), rd(0), rd(0)), 0.3)
  2385. 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)
  2386. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2387. 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)
  2388. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2389. 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)
  2390. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2391. 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)
  2392. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2393. end
  2394. if animpose == "Jumping" then
  2395. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.3)
  2396. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-10), rd(0), rd(0)), 0.3)
  2397. lerpz(RS, "C0", RSC0 * cf(0, -0.5, 0.2) * ang(rd(-70), rd(-5), rd(-20)), 0.3)
  2398. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2399. lerpz(LS, "C0", LSC0 * cf(0, -0.5, 0.2) * ang(rd(-70), rd(5), rd(20)), 0.3)
  2400. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2401. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-20), rd(-20), rd(-20)), 0.3)
  2402. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2403. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-20), rd(20), rd(15)), 0.3)
  2404. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2405. end
  2406. if animpose == "Falling" then
  2407. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.3)
  2408. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.3)
  2409. lerpz(RS, "C0", RSC0 * cf(0, 0, 0.6) * ang(rd(-150), rd(-5), rd(-20)), 0.3)
  2410. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2411. lerpz(LS, "C0", LSC0 * cf(0, 0, 0.6) * ang(rd(-150), rd(5), rd(20)), 0.3)
  2412. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2413. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-15), rd(-20)), 0.3)
  2414. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2415. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-15), rd(15), rd(15)), 0.3)
  2416. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2417. end
  2418. if animpose == "TooFast" then
  2419. sine = sine + charge
  2420. 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)
  2421. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-15 - 5 * cos(sine / 2)), rd(0), rd(0)), 0.3)
  2422. 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)
  2423. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2424. 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)
  2425. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2426. 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)
  2427. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2428. 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)
  2429. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2430. end
  2431. if animpose == "Sitting" then
  2432. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2433. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2434. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(90)), 0.3)
  2435. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2436. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-90)), 0.3)
  2437. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2438. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(90)), 0.3)
  2439. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2440. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-90)), 0.3)
  2441. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  2442. end
  2443. end
  2444. end)
Advertisement
Add Comment
Please, Sign In to add comment