Advertisement
Hugo1234cool

Untitled

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