sandstormtechno

bat

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