Hugo1234cool

Untitled

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