Advertisement
Penien23

TEST2

Apr 13th, 2019
254
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,game,owner = owner,game
  3. local RealPlayer = Player
  4. do
  5. print("FE Compatibility code by Mokiros")
  6. local rp = RealPlayer
  7. script.Parent = rp.Character
  8.  
  9. --RemoteEvent for communicating
  10. local Event = Instance.new("RemoteEvent")
  11. Event.Name = "UserInput_Event"
  12.  
  13. --Fake event to make stuff like Mouse.KeyDown work
  14. local function fakeEvent()
  15. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  16. t.connect = t.Connect
  17. return t
  18. end
  19.  
  20. --Creating fake input objects with fake variables
  21. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  22. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  23. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  24. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  25. end}
  26. --Merged 2 functions into one by checking amount of arguments
  27. CAS.UnbindAction = CAS.BindAction
  28.  
  29. --This function will trigger the events that have been :Connect()'ed
  30. local function te(self,ev,...)
  31. local t = m[ev]
  32. if t and t._fakeEvent then
  33. for _,f in pairs(t.Functions) do
  34. f(...)
  35. end
  36. end
  37. end
  38. m.TrigEvent = te
  39. UIS.TrigEvent = te
  40.  
  41. Event.OnServerEvent:Connect(function(plr,io)
  42. if plr~=rp then return end
  43. m.Target = io.Target
  44. m.Hit = io.Hit
  45. if not io.isMouse then
  46. local b = io.UserInputState == Enum.UserInputState.Begin
  47. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  48. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  49. end
  50. for _,t in pairs(CAS.Actions) do
  51. for _,k in pairs(t.Keys) do
  52. if k==io.KeyCode then
  53. t.Function(t.Name,io.UserInputState,io)
  54. end
  55. end
  56. end
  57. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  58. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  59. end
  60. end)
  61. Event.Parent = NLS([==[
  62. local Player = game:GetService("Players").LocalPlayer
  63. local Event = script:WaitForChild("UserInput_Event")
  64.  
  65. local Mouse = Player:GetMouse()
  66. local UIS = game:GetService("UserInputService")
  67. local input = function(io,a)
  68. if a then return end
  69. --Since InputObject is a client-side instance, we create and pass table instead
  70. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  71. end
  72. UIS.InputBegan:Connect(input)
  73. UIS.InputEnded:Connect(input)
  74.  
  75. local h,t
  76. --Give the server mouse data 30 times every second, but only if the values changed
  77. --If player is not moving their mouse, client won't fire events
  78. while wait(1/30) do
  79. if h~=Mouse.Hit or t~=Mouse.Target then
  80. h,t=Mouse.Hit,Mouse.Target
  81. Event:FireServer({isMouse=true,Target=t,Hit=h})
  82. end
  83. end]==],Player.Character)
  84.  
  85. ----Sandboxed game object that allows the usage of client-side methods and services
  86. --Real game object
  87. local _rg = game
  88.  
  89. --Metatable for fake service
  90. local fsmt = {
  91. __index = function(self,k)
  92. local s = rawget(self,"_RealService")
  93. if s then return s[k] end
  94. end,
  95. __newindex = function(self,k,v)
  96. local s = rawget(self,"_RealService")
  97. if s then s[k]=v end
  98. end,
  99. __call = function(self,...)
  100. local s = rawget(self,"_RealService")
  101. if s then return s(...) end
  102. end
  103. }
  104. local function FakeService(t,RealService)
  105. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  106. return setmetatable(t,fsmt)
  107. end
  108.  
  109. --Fake game object
  110. local g = {
  111. GetService = function(self,s)
  112. return self[s]
  113. end,
  114. Players = FakeService({
  115. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  116. },"Players"),
  117. UserInputService = FakeService(UIS,"UserInputService"),
  118. ContextActionService = FakeService(CAS,"ContextActionService"),
  119. }
  120. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  121. g.service = g.GetService
  122.  
  123. g.RunService = FakeService({
  124. RenderStepped = _rg:GetService("RunService").Heartbeat,
  125. BindToRenderStep = function(self,name,_,fun)
  126.  
  127. end,
  128. UnbindFromRenderStep = function(self,name)
  129. self._btrs[name]:Disconnect()
  130. end,
  131. },"RunService")
  132.  
  133. setmetatable(g,{
  134. __index=function(self,s)
  135. return _rg:GetService(s) or typeof(_rg[s])=="function"
  136. and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  137. end,
  138. __newindex = fsmt.__newindex,
  139. __call = fsmt.__call
  140. })
  141. --Changing owner to fake player object to support owner:GetMouse()
  142. game,owner = g,g.Players.LocalPlayer
  143. end
  144.  
  145.  
  146. plr = game.Players.LocalPlayer
  147. script.Parent = plr.PlayerGui --prevents from getting stolen on nonsb games
  148. repeat
  149. wait(0.2)
  150. until plr.Character
  151. chr = plr.Character
  152. mouse = plr:GetMouse()
  153. selected = false
  154. human = chr:FindFirstChild("Humanoid")
  155. ragged = false
  156. movindamover = false
  157. coolindown = false
  158. togglecamshake = false
  159. warudo = false
  160. waruding = false
  161. rootpart = chr:WaitForChild("HumanoidRootPart")
  162. torso = chr:WaitForChild("Torso")
  163. rarm = chr:WaitForChild("Right Arm")
  164. larm = chr:WaitForChild("Left Arm")
  165. rleg = chr:WaitForChild("Right Leg")
  166. lleg = chr:WaitForChild("Left Leg")
  167. local nscale = Instance.new("NumberValue")
  168. nscale.Value = 1
  169. nscale.Parent = nil
  170. RightShoulderC0 = CFrame.new(1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  171. RightShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  172. LeftShoulderC0 = CFrame.new(-1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  173. LeftShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  174. RightHipC0 = CFrame.new(0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  175. RightHipC1 = CFrame.new(0, 1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  176. LeftHipC0 = CFrame.new(-0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  177. LeftHipC1 = CFrame.new(0 * nscale.Value, 1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  178. RootJointC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  179. RootJointC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  180. NeckC0 = CFrame.new(0, 1 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  181. NeckC1 = CFrame.new(0, -0.5 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  182. nscale.Changed:connect(function()
  183. RightShoulderC0 = CFrame.new(1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  184. RightShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  185. LeftShoulderC0 = CFrame.new(-1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  186. LeftShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  187. RightHipC0 = CFrame.new(0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  188. RightHipC1 = CFrame.new(0, 1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  189. LeftHipC0 = CFrame.new(-0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  190. LeftHipC1 = CFrame.new(0 * nscale.Value, 1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  191. RootJointC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  192. RootJointC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  193. NeckC0 = CFrame.new(0, 1 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  194. NeckC1 = CFrame.new(0, -0.5 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  195. end)
  196. Heartbeat = Instance.new("BindableEvent")
  197. Heartbeat.Name = "Heartbeat"
  198. Heartbeat.Parent = script
  199. frame = 0.016666666666666666
  200. tf = 0
  201. game:GetService("RunService").Heartbeat:connect(function(s, p)
  202. tf = tf + s
  203. if tf >= frame then
  204. for i = 1, math.floor(tf / frame) do
  205. Heartbeat:Fire()
  206. end
  207. tf = tf - frame * math.floor(tf / frame)
  208. end
  209. end)
  210. function swait(num)
  211. if num == 0 or num == nil then
  212. Heartbeat.Event:wait()
  213. else
  214. for i = 1, num do
  215. Heartbeat.Event:wait()
  216. end
  217. end
  218. end
  219. local mod = Instance.new("Model")
  220. mod.Name = "stuff"
  221. mod.Parent = chr
  222. tool = Instance.new("Tool")
  223. tool.CanBeDropped = false
  224. tool.RequiresHandle = false
  225. tool.ToolTip = "haha funny memeeeee xdd"
  226. tool.Parent = plr.Backpack
  227. tool.Name = "haha"
  228. local screngui = Instance.new("ScreenGui")
  229. screngui.Parent = plr.PlayerGui
  230. local fram = Instance.new("Frame")
  231. fram.AnchorPoint = Vector2.new(0.5, 0.5)
  232. fram.BackgroundColor3 = Color3.new(0.050980392156862744, 0.050980392156862744, 0.050980392156862744)
  233. fram.BorderColor3 = Color3.new(0, 0, 0)
  234. fram.BorderSizePixel = 2
  235. fram.Position = UDim2.new(0.5, 0, 0.85, 0)
  236. fram.Size = UDim2.new(0.25, 75, 0, 25)
  237. fram.Parent = screngui
  238. local manabar = Instance.new("ImageLabel")
  239. manabar.Name = "ManaBar"
  240. manabar.AnchorPoint = Vector2.new(0.5, 0.5)
  241. manabar.BackgroundColor3 = Color3.new(1, 0.9333333333333333, 0.1607843137254902)
  242. manabar.BorderColor3 = Color3.new(0.10588235294117647, 0.16470588235294117, 0.20784313725490197)
  243. manabar.BorderSizePixel = 0
  244. manabar.LayoutOrder = 3
  245. manabar.Position = UDim2.new(0.5, 0, 0.5, 0)
  246. manabar.Size = UDim2.new(1, -6, 1, -6)
  247. manabar.ZIndex = 5
  248. manabar.Parent = fram
  249. local nobm = Instance.new("ImageLabel")
  250. nobm.Name = "xd"
  251. nobm.AnchorPoint = Vector2.new(0.5, 0.5)
  252. nobm.BackgroundColor3 = Color3.new(0.050980392156862744, 0.050980392156862744, 0.050980392156862744)
  253. nobm.BorderColor3 = Color3.new(0, 0, 0)
  254. nobm.BorderSizePixel = 2
  255. nobm.Position = UDim2.new(0.5, 0, -0.3, 0)
  256. nobm.Size = UDim2.new(0.35, 0, 0.6, 0)
  257. nobm.ZIndex = 2
  258. nobm.Parent = fram
  259. local nobote = Instance.new("TextLabel")
  260. nobote.Name = "texto"
  261. nobote.AnchorPoint = Vector2.new(0.5, 0.5)
  262. nobote.BackgroundTransparency = 1
  263. nobote.BorderColor3 = Color3.new(0.10588235294117647, 0.16470588235294117, 0.20784313725490197)
  264. nobote.BorderSizePixel = 0
  265. nobote.Position = UDim2.new(0.5, 0, 0.5, 0)
  266. nobote.Size = UDim2.new(1, 0, 1, 0)
  267. nobote.ZIndex = 3
  268. nobote.Font = "Arcade"
  269. nobote.Text = "Noob-o-meter"
  270. nobote.TextColor3 = Color3.new(0.9176470588235294, 1, 0)
  271. nobote.TextScaled = true
  272. nobote.TextStrokeTransparency = 1
  273. nobote.Parent = nobm
  274. local mano = Instance.new("ImageLabel")
  275. mano.Name = "xd"
  276. mano.AnchorPoint = Vector2.new(0.5, 0.5)
  277. mano.BackgroundColor3 = Color3.new(0.050980392156862744, 0.050980392156862744, 0.050980392156862744)
  278. mano.BorderColor3 = Color3.new(0, 0, 0)
  279. mano.BorderSizePixel = 2
  280. mano.Position = UDim2.new(0.5, 0, 1.1, 0)
  281. mano.Size = UDim2.new(0.1, 0, 0.6, 0)
  282. mano.ZIndex = 2
  283. mano.Parent = fram
  284. local manu = Instance.new("TextLabel")
  285. manu.Name = "texto"
  286. manu.AnchorPoint = Vector2.new(0.5, 0.5)
  287. manu.BackgroundTransparency = 1
  288. manu.BorderColor3 = Color3.new(0.10588235294117647, 0.16470588235294117, 0.20784313725490197)
  289. manu.BorderSizePixel = 0
  290. manu.Position = UDim2.new(0.5, 0, 0.5, 0)
  291. manu.Size = UDim2.new(1, 0, 1, 0)
  292. manu.ZIndex = 3
  293. manu.Font = "Arcade"
  294. manu.Text = "100"
  295. manu.TextColor3 = Color3.new(0.9176470588235294, 1, 0)
  296. manu.TextScaled = true
  297. manu.TextStrokeTransparency = 1
  298. manu.Parent = mano
  299. local mana = Instance.new("IntValue")
  300. mana.Value = 100
  301. mana.Name = "Mana"
  302. mana.Parent = fram
  303. coroutine.resume(coroutine.create(function()
  304. while true do
  305. wait(0.15)
  306. manabar:TweenSize(UDim2.new(1 * mana.Value / 100, -6, 1, -6), 2, 1, 0.2, false, nil)
  307. if mana.Value < 100 then
  308. mana.Value = mana.Value + 1
  309. manu.Text = mana.Value
  310. if mana.Value < 0 then
  311. mana.Value = 0
  312. end
  313. end
  314. end
  315. end))
  316. function nooutline(part)
  317. part.TopSurface, part.BottomSurface, part.RightSurface, part.LeftSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  318. end
  319. function test()
  320. if selected == false then
  321. return
  322. end
  323. if waruding == true then
  324. return
  325. end
  326. if ragged == false then
  327. ragged = true
  328. human.PlatformStand = true
  329. if rarm and torso:FindFirstChild("Right Shoulder") then
  330. torso:FindFirstChild("Right Shoulder"):Destroy()
  331. makegloo(torso, RightShoulderC0, RightShoulderC1, torso, rarm, "Right Shoulder")
  332. maketouchy(rarm, rarm, CFrame.new(0, 0.5, 0))
  333. end
  334. if larm and torso:FindFirstChild("Left Shoulder") then
  335. torso:FindFirstChild("Left Shoulder"):Destroy()
  336. makegloo(torso, LeftShoulderC0, LeftShoulderC1, torso, larm, "Left Shoulder")
  337. maketouchy(larm, larm, CFrame.new(0, 0.5, 0))
  338. end
  339. if rleg and torso:FindFirstChild("Right Hip") then
  340. torso:FindFirstChild("Right Hip"):Destroy()
  341. makegloo(torso, RightHipC0, RightHipC1, torso, rleg, "Right Hip")
  342. maketouchy(rleg, rleg, CFrame.new(0, 0.5, 0))
  343. end
  344. if lleg and torso:FindFirstChild("Left Hip") then
  345. torso:FindFirstChild("Left Hip"):Destroy()
  346. makegloo(torso, LeftHipC0, LeftHipC1, torso, lleg, "Left Hip")
  347. maketouchy(lleg, lleg, CFrame.new(0, 0.5, 0))
  348. end
  349. elseif ragged == true then
  350. ragged = false
  351. human.Jump = true
  352. if rarm and torso:FindFirstChild("Right Shoulder") then
  353. torso:FindFirstChild("Right Shoulder"):Destroy()
  354. makejoint(torso, RightShoulderC0, RightShoulderC1, torso, rarm, "Right Shoulder")
  355. rarm:FindFirstChild("touchy"):Destroy()
  356. end
  357. if larm and torso:FindFirstChild("Left Shoulder") then
  358. torso:FindFirstChild("Left Shoulder"):Destroy()
  359. makejoint(torso, LeftShoulderC0, LeftShoulderC1, torso, larm, "Left Shoulder")
  360. larm:FindFirstChild("touchy"):Destroy()
  361. end
  362. if rleg and torso:FindFirstChild("Right Hip") then
  363. torso:FindFirstChild("Right Hip"):Destroy()
  364. makejoint(torso, RightHipC0, RightHipC1, torso, rleg, "Right Hip")
  365. rleg:FindFirstChild("touchy"):Destroy()
  366. end
  367. if lleg and torso:FindFirstChild("Left Hip") then
  368. torso:FindFirstChild("Left Hip"):Destroy()
  369. makejoint(torso, LeftHipC0, LeftHipC1, torso, lleg, "Left Hip")
  370. lleg:FindFirstChild("touchy"):Destroy()
  371. end
  372. end
  373. end
  374. function makegloo(paren, co, ci, parto, parti, nam)
  375. local gloo = Instance.new("Glue")
  376. gloo.Name = nam
  377. gloo.C0 = co
  378. gloo.C1 = ci
  379. gloo.Part0 = parto
  380. gloo.Part1 = parti
  381. gloo.Parent = paren
  382. end
  383. function makejoint(paren, co, ci, parto, parti, nam)
  384. local gloo = Instance.new("Motor6D")
  385. gloo.Name = nam
  386. gloo.C0 = co
  387. gloo.C1 = ci
  388. gloo.Part0 = parto
  389. gloo.Part1 = parti
  390. gloo.Parent = paren
  391. end
  392. function maketouchy(parent, limb, cframe)
  393. local pr = Instance.new("Part")
  394. pr.Name = "touchy"
  395. pr.Size = Vector3.new(1 * nscale.Value, 1 * nscale.Value, 1 * nscale.Value)
  396. pr.Transparency = 1
  397. pr.CustomPhysicalProperties = PhysicalProperties.new(0.55, 0.3, 0.5)
  398. pr.CanCollide = true
  399. pr.Anchored = false
  400. pr.Parent = parent
  401. local w = Instance.new("Weld")
  402. w.Part0 = pr
  403. w.Part1 = limb
  404. w.C0 = cframe
  405. w.Parent = pr
  406. end
  407. function movinit()
  408. if ragged == true then
  409. do
  410. local bodyp = Instance.new("BodyPosition")
  411. bodyp.MaxForce = Vector3.new(100000, 100000, 100000)
  412. bodyp.Position = mouse.Hit.p
  413. bodyp.P = 100
  414. bodyp.Name = "bodehforce"
  415. bodyp.D = 20
  416. bodyp.Parent = rootpart
  417. delay(0.01, function()
  418. bodyp:Destroy()
  419. end)
  420. end
  421. end
  422. end
  423. function shoom()
  424. if selected == false then
  425. return
  426. end
  427. if waruding == true then
  428. return
  429. end
  430. if mana.Value < 5 then
  431. return
  432. end
  433. local mcir1 = Instance.new("Part")
  434. mcir1.Anchored = true
  435. mcir1.CanCollide = false
  436. mcir1.Size = Vector3.new(0.2, 0.2, 0.2)
  437. mcir1.Transparency = 1
  438. mcir1.CFrame = CFrame.new(rootpart.Position + Vector3.new(math.random(-5, 5), math.random(7, 9), math.random(-5, 5)), mouse.Hit.p)
  439. mcir1.Parent = mod
  440. game.Debris:AddItem(mcir1, 8)
  441. local d1 = Instance.new("Decal")
  442. d1.Texture = "rbxassetid://602615043"
  443. d1.Face = "Front"
  444. d1.Parent = mcir1
  445. local d2 = Instance.new("Decal")
  446. d2.Texture = "rbxassetid://602617463"
  447. d2.Face = "Back"
  448. d2.Parent = mcir1
  449. local bme = Instance.new("BlockMesh")
  450. bme.Parent = mcir1
  451. for _ = 1, 9 do
  452. wait()
  453. bme.Scale = bme.Scale:lerp(Vector3.new(35, 35, 0), 0.3)
  454. end
  455. makenoob(mcir1.CFrame, (mouse.Hit.p - mcir1.Position).unit * 150, math.random(8, 12) / 10)
  456. mana.Value = mana.Value - 5
  457. coroutine.resume(coroutine.create(function()
  458. wait(1)
  459. for _ = 1, 12 do
  460. wait()
  461. d1.Transparency = d1.Transparency + 0.08
  462. d2.Transparency = d2.Transparency + 0.08
  463. end
  464. mcir1:Destroy()
  465. end))
  466. end
  467. function transpo()
  468. if selected == false then
  469. return
  470. end
  471. if waruding == true then
  472. return
  473. end
  474. if mana.Value < 5 then
  475. return
  476. end
  477. if mouse.Target.Parent.Name == "Noob" and mouse.Target.Parent.Humanoid.Health ~= 0 then
  478. do
  479. local nibz = mouse.Target.Parent
  480. chr.PrimaryPart = rootpart
  481. nibz.PrimaryPart = nibz:FindFirstChild("HumanoidRootPart")
  482. local g = Instance.new("Part")
  483. g.CanCollide, g.Anchored = false, true
  484. g.Transparency = 1
  485. g.CFrame = rootpart.CFrame
  486. g.Parent = workspace
  487. game.Debris:AddItem(g, 4)
  488. local sou = Instance.new("Sound")
  489. sou.Pitch = math.random(7, 11) / 10
  490. sou.Volume = 0.9
  491. sou.SoundId = "rbxassetid://111124523"
  492. sou.Parent = g
  493. sou:Play()
  494. local pe = Instance.new("ParticleEmitter")
  495. pe.Acceleration = Vector3.new(0, 8, 0)
  496. pe.Lifetime = NumberRange.new(1, 1.5)
  497. pe.Rate = 20000
  498. pe.RotSpeed = NumberRange.new(-30, 30)
  499. pe.Rotation = NumberRange.new(0, 360)
  500. pe.Size = NumberSequence.new({
  501. NumberSequenceKeypoint.new(0, 4.38, 0),
  502. NumberSequenceKeypoint.new(0.672, 4.14, 0),
  503. NumberSequenceKeypoint.new(1, 1.48, 0)
  504. })
  505. pe.Texture = "rbxassetid://244221440"
  506. pe.Transparency = NumberSequence.new({
  507. NumberSequenceKeypoint.new(0, 0, 0),
  508. NumberSequenceKeypoint.new(0.529, 0.3, 0),
  509. NumberSequenceKeypoint.new(1, 1, 1)
  510. })
  511. pe.ZOffset = 5
  512. pe.VelocitySpread = 360
  513. pe.Parent = g
  514. delay(0.14, function()
  515. pe.Enabled = false
  516. end)
  517. chr:SetPrimaryPartCFrame(nibz:FindFirstChild("HumanoidRootPart").CFrame)
  518. local g2 = Instance.new("Part")
  519. g2.CanCollide, g2.Anchored = false, true
  520. g2.Transparency = 1
  521. g2.CFrame = nibz:FindFirstChild("HumanoidRootPart").CFrame
  522. g2.Parent = workspace
  523. game.Debris:AddItem(g2, 4)
  524. local sou2 = Instance.new("Sound")
  525. sou2.Pitch = math.random(7, 11) / 10
  526. sou2.Volume = 0.9
  527. sou2.SoundId = "rbxassetid://111124523"
  528. sou2.Parent = g2
  529. sou2:Play()
  530. local pe2 = Instance.new("ParticleEmitter")
  531. pe2.Acceleration = Vector3.new(0, 8, 0)
  532. pe2.Lifetime = NumberRange.new(1, 1.5)
  533. pe2.Rate = 20000
  534. pe2.RotSpeed = NumberRange.new(-30, 30)
  535. pe2.Rotation = NumberRange.new(0, 360)
  536. pe2.Size = NumberSequence.new({
  537. NumberSequenceKeypoint.new(0, 4.38, 0),
  538. NumberSequenceKeypoint.new(0.672, 4.14, 0),
  539. NumberSequenceKeypoint.new(1, 1.48, 0)
  540. })
  541. pe2.Texture = "rbxassetid://244221440"
  542. pe2.Transparency = NumberSequence.new({
  543. NumberSequenceKeypoint.new(0, 0, 0),
  544. NumberSequenceKeypoint.new(0.529, 0.3, 0),
  545. NumberSequenceKeypoint.new(1, 1, 1)
  546. })
  547. pe2.ZOffset = 5
  548. pe2.VelocitySpread = 360
  549. pe2.Parent = g2
  550. delay(0.14, function()
  551. pe2.Enabled = false
  552. end)
  553. nibz:SetPrimaryPartCFrame(g.CFrame)
  554. mana.Value = mana.Value - 5
  555. end
  556. end
  557. end
  558. function pow()
  559. if selected == false then
  560. return
  561. end
  562. if coolindown == true then
  563. return
  564. end
  565. if waruding == true then
  566. return
  567. end
  568. if mana.Value < 50 then
  569. return
  570. end
  571. coolindown = true
  572. local propertieslol = function(part)
  573. part.Material = "SmoothPlastic"
  574. part.CanCollide = false
  575. part.Locked = true
  576. part.Anchored = true
  577. part.Size = Vector3.new(0.2, 0.2, 0.2)
  578. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  579. end
  580. local mover = Instance.new("Part")
  581. mover.Transparency = 1
  582. mover.Size = Vector3.new(0.2, 0.2, 0.2)
  583. mover.CFrame = rootpart.CFrame * CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)) * CFrame.new(0, 11, 0)
  584. mover.Anchored = true
  585. mover.CanCollide = false
  586. mover.Parent = mod
  587. local mciro = Instance.new("Part")
  588. mciro.Name = "mciro"
  589. mciro.BrickColor = BrickColor.new("Bright yellow")
  590. propertieslol(mciro)
  591. mciro.CFrame = rootpart.CFrame * CFrame.new(0, -2.45, -35) * CFrame.Angles(math.rad(180), 0, 0)
  592. mciro.Transparency = 1
  593. mciro.Parent = mod
  594. local mc = Instance.new("BlockMesh")
  595. mc.Scale = Vector3.new(0, 0, 0)
  596. mc.Parent = mciro
  597. local d1 = Instance.new("Decal")
  598. d1.Texture = "rbxassetid://602615043"
  599. d1.Face = "Top"
  600. d1.Parent = mciro
  601. local d2 = Instance.new("Decal")
  602. d2.Texture = "rbxassetid://602617463"
  603. d2.Face = "Bottom"
  604. d2.Parent = mciro
  605. movindamover = true
  606. coroutine.resume(coroutine.create(function()
  607. while movindamover == true do
  608. swait()
  609. mover.CFrame = mover.CFrame:lerp(rootpart.CFrame * CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)) * CFrame.new(0, 11, 0), 0.4)
  610. mciro.CFrame = mciro.CFrame:lerp(rootpart.CFrame * CFrame.new(0, -2.45, -35) * CFrame.Angles(math.rad(180), 0, 0), 0.4)
  611. mc.Scale = mc.Scale:lerp(Vector3.new(120, 0, 120), 0.1)
  612. end
  613. end))
  614. local handle = Instance.new("Part")
  615. handle.Name = "Handle"
  616. handle.BrickColor = BrickColor.new("Br. yellowish green")
  617. propertieslol(handle)
  618. handle.CFrame = rootpart.CFrame * CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)) * CFrame.new(0, 11, 0)
  619. handle.Parent = mod
  620. local m0 = Instance.new("SpecialMesh")
  621. m0.MeshType = "Head"
  622. m0.Parent = handle
  623. local h1 = Instance.new("Part")
  624. h1.Name = "h1"
  625. h1.BrickColor = BrickColor.new("Br. yellowish green")
  626. propertieslol(h1)
  627. h1.CFrame = mover.CFrame * CFrame.new(0, 3, 0)
  628. h1.Parent = mod
  629. local m1 = Instance.new("SpecialMesh")
  630. m1.MeshType = "Head"
  631. m1.Parent = h1
  632. local h2 = Instance.new("Part")
  633. h2.Name = "h2"
  634. h2.BrickColor = BrickColor.new("Br. yellowish green")
  635. propertieslol(h2)
  636. h2.CFrame = mover.CFrame * CFrame.new(0, -3, 0)
  637. h2.Parent = mod
  638. local m2 = Instance.new("SpecialMesh")
  639. m2.MeshType = "Head"
  640. m2.Parent = h2
  641. local he = Instance.new("Part")
  642. he.Name = "he"
  643. he.BrickColor = BrickColor.new("Bright yellow")
  644. propertieslol(he)
  645. he.CFrame = mover.CFrame * CFrame.new(0, -3.75, 0)
  646. he.Parent = mod
  647. local m3 = Instance.new("SpecialMesh")
  648. m3.MeshType = "Head"
  649. m3.Parent = he
  650. local ht = Instance.new("Part")
  651. ht.Name = "ht"
  652. ht.BrickColor = BrickColor.new("White")
  653. propertieslol(ht)
  654. ht.CFrame = mover.CFrame * CFrame.new(0, -5.5, 0) * CFrame.Angles(math.rad(180), 0, 0)
  655. ht.Parent = mod
  656. local m4 = Instance.new("SpecialMesh")
  657. m4.MeshType = "Head"
  658. m4.MeshId = "http://www.roblox.com/asset/?id=1082802"
  659. m4.TextureId = "http://www.roblox.com/asset/?id=1082804"
  660. m4.Parent = ht
  661. local p1 = Instance.new("Part")
  662. p1.Name = "p1"
  663. p1.BrickColor = BrickColor.new("Bright blue")
  664. propertieslol(p1)
  665. p1.CFrame = mover.CFrame * CFrame.new(0, 12, 0)
  666. p1.Parent = mod
  667. local m5 = Instance.new("SpecialMesh")
  668. m5.MeshType = "Head"
  669. m5.Parent = p1
  670. local p2 = Instance.new("Part")
  671. p2.Name = "p2"
  672. p2.BrickColor = BrickColor.new("Bright blue")
  673. propertieslol(p2)
  674. p2.CFrame = mover.CFrame * CFrame.new(0, 14, 0) * CFrame.Angles(math.rad(180), 0, 0)
  675. p2.Parent = mod
  676. local m6 = Instance.new("SpecialMesh")
  677. m6.MeshType = "FileMesh"
  678. m6.MeshId = "rbxassetid://1033714"
  679. m6.Parent = p2
  680. local he1 = Instance.new("Part")
  681. he1.Name = "he1"
  682. he1.BrickColor = BrickColor.new("Bright yellow")
  683. propertieslol(he1)
  684. he1.CFrame = mover.CFrame * CFrame.new(0, 27, 0) * CFrame.Angles(0, math.rad(90), 0)
  685. he1.Parent = mod
  686. local m7 = Instance.new("SpecialMesh")
  687. m7.MeshType = "Head"
  688. m7.Parent = he1
  689. local hdec1 = Instance.new("Decal")
  690. hdec1.Texture = "rbxasset://textures/face.png"
  691. hdec1.Face = "Front"
  692. hdec1.Parent = he1
  693. local he2 = Instance.new("Part")
  694. he2.Name = "he2"
  695. he2.BrickColor = BrickColor.new("Bright yellow")
  696. propertieslol(he2)
  697. he2.CFrame = mover.CFrame * CFrame.new(0, 27, 0) * CFrame.Angles(0, math.rad(-90), 0)
  698. he2.Transparency = 1
  699. he2.Parent = mod
  700. local m8 = Instance.new("SpecialMesh")
  701. m8.MeshType = "Head"
  702. m8.Parent = he2
  703. local hdec2 = Instance.new("Decal")
  704. hdec2.Texture = "rbxasset://textures/face.png"
  705. hdec2.Face = "Front"
  706. hdec2.Parent = he2
  707. local het1 = Instance.new("Part")
  708. het1.Name = "het1"
  709. het1.BrickColor = BrickColor.new("Bright yellow")
  710. propertieslol(het1)
  711. het1.CFrame = mover.CFrame * CFrame.new(0, 30, 0) * CFrame.Angles(0, math.rad(90), 0)
  712. het1.Parent = mod
  713. local m9 = Instance.new("SpecialMesh")
  714. m9.MeshType = "FileMesh"
  715. m9.MeshId = "http://www.roblox.com/asset/?id=272942659"
  716. m9.TextureId = "http://www.roblox.com/asset/?id=272942750"
  717. m9.Parent = het1
  718. local he3 = Instance.new("Part")
  719. he3.Name = "he3"
  720. he3.BrickColor = BrickColor.new("Bright yellow")
  721. propertieslol(he3)
  722. he3.CFrame = mover.CFrame * CFrame.new(0, 27, 11) * CFrame.Angles(0, math.rad(90), math.rad(90))
  723. he3.Parent = mod
  724. local m10 = Instance.new("SpecialMesh")
  725. m10.MeshType = "Head"
  726. m10.Parent = he3
  727. local hdec3 = Instance.new("Decal")
  728. hdec3.Texture = "rbxasset://textures/face.png"
  729. hdec3.Face = "Front"
  730. hdec3.Parent = he3
  731. local he4 = Instance.new("Part")
  732. he4.Name = "he4"
  733. he4.BrickColor = BrickColor.new("Bright yellow")
  734. propertieslol(he4)
  735. he4.CFrame = mover.CFrame * CFrame.new(0, 27, 11) * CFrame.Angles(0, math.rad(-90), math.rad(90))
  736. he4.Transparency = 1
  737. he4.Parent = mod
  738. local m11 = Instance.new("SpecialMesh")
  739. m11.MeshType = "Head"
  740. m11.Parent = he4
  741. local hdec4 = Instance.new("Decal")
  742. hdec4.Texture = "rbxasset://textures/face.png"
  743. hdec4.Face = "Front"
  744. hdec4.Parent = he4
  745. local he5 = Instance.new("Part")
  746. he5.Name = "he5"
  747. he5.BrickColor = BrickColor.new("Bright yellow")
  748. propertieslol(he5)
  749. he5.CFrame = mover.CFrame * CFrame.new(0, 27, -11) * CFrame.Angles(0, math.rad(90), math.rad(-90))
  750. he5.Parent = mod
  751. local m12 = Instance.new("SpecialMesh")
  752. m12.MeshType = "Head"
  753. m12.Parent = he5
  754. local hdec5 = Instance.new("Decal")
  755. hdec5.Texture = "rbxasset://textures/face.png"
  756. hdec5.Face = "Front"
  757. hdec5.Parent = he5
  758. local he6 = Instance.new("Part")
  759. he6.Name = "he6"
  760. he6.BrickColor = BrickColor.new("Bright yellow")
  761. propertieslol(he6)
  762. he6.CFrame = mover.CFrame * CFrame.new(0, 27, -11) * CFrame.Angles(0, math.rad(-90), math.rad(-90))
  763. he6.Transparency = 1
  764. he6.Parent = mod
  765. local m13 = Instance.new("SpecialMesh")
  766. m13.MeshType = "Head"
  767. m13.Parent = he6
  768. local hdec6 = Instance.new("Decal")
  769. hdec6.Texture = "rbxasset://textures/face.png"
  770. hdec6.Face = "Front"
  771. hdec6.Parent = he6
  772. m0.Scale = Vector3.new(0, 0, 0)
  773. m1.Scale = Vector3.new(0, 0, 0)
  774. m2.Scale = Vector3.new(0, 0, 0)
  775. m3.Scale = Vector3.new(0, 0, 0)
  776. m4.Scale = Vector3.new(0, 0, 0)
  777. m5.Scale = Vector3.new(0, 0, 0)
  778. m6.Scale = Vector3.new(0, 0, 0)
  779. m7.Scale = Vector3.new(0, 0, 0)
  780. m8.Scale = Vector3.new(0, 0, 0)
  781. m9.Scale = Vector3.new(0, 0, 0)
  782. m10.Scale = Vector3.new(0, 0, 0)
  783. m11.Scale = Vector3.new(0, 0, 0)
  784. m12.Scale = Vector3.new(0, 0, 0)
  785. m13.Scale = Vector3.new(0, 0, 0)
  786. coroutine.resume(coroutine.create(function()
  787. while mover do
  788. swait()
  789. handle.CFrame = handle.CFrame:lerp(mover.CFrame, 0.4)
  790. h1.CFrame = h1.CFrame:lerp(mover.CFrame * CFrame.new(0, 3, 0), 0.4)
  791. h2.CFrame = h2.CFrame:lerp(mover.CFrame * CFrame.new(0, -3, 0), 0.4)
  792. he.CFrame = he.CFrame:lerp(mover.CFrame * CFrame.new(0, -4, 0), 0.4)
  793. ht.CFrame = ht.CFrame:lerp(mover.CFrame * CFrame.new(0, -5.5, 0) * CFrame.Angles(math.rad(180), 0, 0), 0.4)
  794. p1.CFrame = p1.CFrame:lerp(mover.CFrame * CFrame.new(0, 12, 0), 0.4)
  795. p2.CFrame = p2.CFrame:lerp(mover.CFrame * CFrame.new(0, 14, 0) * CFrame.Angles(math.rad(180), 0, 0), 0.4)
  796. he1.CFrame = he1.CFrame:lerp(mover.CFrame * CFrame.new(0, 27, 0) * CFrame.Angles(0, math.rad(90), 0), 0.4)
  797. he2.CFrame = he2.CFrame:lerp(mover.CFrame * CFrame.new(0, 27, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.4)
  798. het1.CFrame = het1.CFrame:lerp(mover.CFrame * CFrame.new(0, 30, 0) * CFrame.Angles(0, math.rad(90), 0), 0.4)
  799. he3.CFrame = he3.CFrame:lerp(mover.CFrame * CFrame.new(0, 27, 11) * CFrame.Angles(0, math.rad(90), math.rad(90)), 0.4)
  800. he4.CFrame = he4.CFrame:lerp(mover.CFrame * CFrame.new(0, 27, 11) * CFrame.Angles(0, math.rad(-90), math.rad(90)), 0.4)
  801. he5.CFrame = he5.CFrame:lerp(mover.CFrame * CFrame.new(0, 27, -11) * CFrame.Angles(0, math.rad(90), math.rad(-90)), 0.4)
  802. he6.CFrame = he6.CFrame:lerp(mover.CFrame * CFrame.new(0, 27, -11) * CFrame.Angles(0, math.rad(-90), math.rad(-90)), 0.4)
  803. end
  804. end))
  805. local function expando(mesho, vectorz)
  806. mesho.Scale = Vector3.new(0, 0, 0)
  807. local sond = Instance.new("Sound")
  808. sond.Volume = 1.2
  809. sond.Pitch = 1
  810. sond.EmitterSize = 10
  811. sond.SoundId = "rbxassetid://315152748"
  812. sond.Parent = mesho.Parent
  813. sond:Play()
  814. mana.Value = mana.Value - 3
  815. for _ = 1, 5 do
  816. swait()
  817. mesho.Scale = mesho.Scale:lerp(vectorz + Vector3.new(6, 6, 6), 0.65)
  818. end
  819. for _ = 1, 3 do
  820. swait()
  821. mesho.Scale = mesho.Scale:lerp(vectorz, 0.65)
  822. end
  823. mesho.Scale = vectorz
  824. end
  825. expando(m0, Vector3.new(5, 30, 5))
  826. expando(m1, Vector3.new(6, 5.5, 5.5))
  827. expando(m2, Vector3.new(6, 5.5, 5.5))
  828. expando(m3, Vector3.new(6.5, 6.5, 6.5))
  829. expando(m4, Vector3.new(1.25, 1.25, 1.25))
  830. expando(m5, Vector3.new(5, 90, 4))
  831. expando(m6, Vector3.new(2, 20, 2))
  832. expando(m7, Vector3.new(75, 75, 75))
  833. expando(m8, Vector3.new(75, 75, 75))
  834. expando(m9, Vector3.new(12, 11, 11))
  835. expando(m10, Vector3.new(60, 60, 60))
  836. expando(m11, Vector3.new(60, 60, 60))
  837. expando(m12, Vector3.new(60, 60, 60))
  838. expando(m13, Vector3.new(60, 60, 60))
  839. wait(0.2)
  840. movindamover = false
  841. coroutine.resume(coroutine.create(function()
  842. local sond = Instance.new("Sound")
  843. sond.Volume = 2.5
  844. sond.Pitch = 0.5
  845. sond.SoundId = "rbxassetid://320557353"
  846. sond.Parent = p2
  847. sond:Play()
  848. end))
  849. for _ = 1, 60 do
  850. swait()
  851. mover.CFrame = mover.CFrame:lerp(rootpart.CFrame * CFrame.Angles(math.rad(70), math.rad(0), math.rad(0)) * CFrame.new(0, 16, 4), 0.1)
  852. mciro.CFrame = mciro.CFrame:lerp(rootpart.CFrame * CFrame.new(0, -2.45, -35) * CFrame.Angles(math.rad(180), 0, 0), 0.6)
  853. end
  854. coroutine.resume(coroutine.create(function()
  855. local sond = Instance.new("Sound")
  856. sond.Volume = 5.5
  857. sond.Pitch = 0.6
  858. sond.SoundId = "rbxassetid://320557353"
  859. sond.Parent = p2
  860. sond:Play()
  861. end))
  862. for d = 1, 5 do
  863. swait()
  864. mover.CFrame = mover.CFrame:lerp(rootpart.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(0, 13, -5), 0.008 + d / 8)
  865. mciro.CFrame = mciro.CFrame:lerp(rootpart.CFrame * CFrame.new(0, -2.45, -35) * CFrame.Angles(math.rad(180), 0, 0), 0.6)
  866. end
  867. for e = 1, 3 do
  868. swait()
  869. mover.CFrame = mover.CFrame:lerp(rootpart.CFrame * CFrame.Angles(math.rad(-110), math.rad(0), math.rad(0)) * CFrame.new(0, 6, 13), 0.7 + e / 9)
  870. mciro.CFrame = mciro.CFrame:lerp(rootpart.CFrame * CFrame.new(0, -2.45, -35) * CFrame.Angles(math.rad(180), 0, 0), 0.6)
  871. end
  872. coroutine.resume(coroutine.create(function()
  873. local sond = Instance.new("Sound")
  874. sond.Volume = 5
  875. sond.Pitch = 0.9
  876. sond.SoundId = "rbxassetid://157878578"
  877. sond.Parent = mciro
  878. sond:Play()
  879. end))
  880. local ra = Ray.new(mciro.Position, mciro.CFrame.upVector * 3)
  881. local part, positi = workspace:FindPartOnRayWithIgnoreList(ra, {chr}, false, true)
  882. if part then
  883. local cfremz = CFrame.new(positi)
  884. debris(cfremz, part, 20)
  885. end
  886. mana.Value = mana.Value - 30
  887. for m = 1, 18 do
  888. makenoob(mciro.CFrame * CFrame.new(math.random(-15, 15), math.random(-32, -4), math.random(-15, 15)), Vector3.new(math.random(-100, 100), math.random(100, 200), math.random(-100, 100)), math.random(4, 16) / 10)
  889. end
  890. coroutine.resume(coroutine.create(function()
  891. local pou1 = Instance.new("Part")
  892. propertieslol(pou1)
  893. pou1.BrickColor = BrickColor.new("Grey")
  894. pou1.Transparency = 0.5
  895. pou1.CFrame = mciro.CFrame * CFrame.new(0, -28, 0) * CFrame.Angles(math.rad(180), 0, 0)
  896. pou1.Parent = mod
  897. local mosh = Instance.new("SpecialMesh")
  898. mosh.MeshType = "FileMesh"
  899. mosh.MeshId = "rbxassetid://489415447"
  900. mosh.Scale = Vector3.new(0.1, 0.1, 0.1)
  901. mosh.Parent = pou1
  902. local pou2 = Instance.new("Part")
  903. propertieslol(pou2)
  904. pou2.BrickColor = BrickColor.new("Grey")
  905. pou2.Transparency = 0.5
  906. pou2.CFrame = mciro.CFrame * CFrame.new(0, -23, 0) * CFrame.Angles(math.rad(180), 0, 0)
  907. pou2.Parent = mod
  908. local mosh2 = Instance.new("SpecialMesh")
  909. mosh2.MeshType = "FileMesh"
  910. mosh2.MeshId = "rbxassetid://489415447"
  911. mosh2.Scale = Vector3.new(0.1, 0.1, 0.1)
  912. mosh2.Parent = pou2
  913. for x = 1, 4 do
  914. wait()
  915. pou1.CFrame = pou1.CFrame:lerp(pou1.CFrame * CFrame.Angles(0, math.rad(4), 0), 0.4)
  916. mosh.Scale = mosh.Scale:lerp(mosh.Scale + Vector3.new(15, 100, 15), 0.4)
  917. pou2.CFrame = pou2.CFrame:lerp(pou2.CFrame * CFrame.Angles(0, math.rad(-8), 0), 0.4)
  918. mosh2.Scale = mosh2.Scale:lerp(mosh2.Scale + Vector3.new(25, 80, 25), 0.4)
  919. end
  920. for x = 1, 40 do
  921. wait()
  922. pou1.CFrame = pou1.CFrame:lerp(pou1.CFrame * CFrame.new(0, -0.5, 0) * CFrame.Angles(0, math.rad(4), 0), 0.4)
  923. mosh.Scale = mosh.Scale:lerp(mosh.Scale + Vector3.new(2, -4, 2), 0.4)
  924. pou2.CFrame = pou2.CFrame:lerp(pou2.CFrame * CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-8), 0), 0.4)
  925. mosh2.Scale = mosh2.Scale:lerp(mosh2.Scale + Vector3.new(3, -6, 3), 0.4)
  926. end
  927. for x = 1, 19 do
  928. wait()
  929. pou1.CFrame = pou1.CFrame:lerp(pou1.CFrame * CFrame.new(0, -0.5, 0) * CFrame.Angles(0, math.rad(4), 0), 0.4)
  930. mosh.Scale = mosh.Scale:lerp(mosh.Scale + Vector3.new(2, -4, 2), 0.4)
  931. pou2.CFrame = pou2.CFrame:lerp(pou2.CFrame * CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-8), 0), 0.4)
  932. mosh2.Scale = mosh2.Scale:lerp(mosh2.Scale + Vector3.new(3, -6, 3), 0.4)
  933. pou1.Transparency = pou1.Transparency + 0.03
  934. pou2.Transparency = pou2.Transparency + 0.03
  935. end
  936. end))
  937. hito(mciro, 24, 40)
  938. camshake(mciro, 48, 6)
  939. wait(3)
  940. for _, g in pairs(mod:GetChildren()) do
  941. if g.ClassName == "Part" then
  942. coroutine.resume(coroutine.create(function()
  943. for _ = 1, 24 do
  944. wait()
  945. g.Transparency = g.Transparency + 0.06
  946. end
  947. g:Destroy()
  948. end))
  949. for _, d in ipairs(g:GetChildren()) do
  950. if d.ClassName == "Decal" then
  951. coroutine.resume(coroutine.create(function()
  952. if d.Transparency ~= 1 then
  953. for _ = 1, 24 do
  954. wait()
  955. d.Transparency = d.Transparency + 0.06
  956. end
  957. end
  958. end))
  959. end
  960. end
  961. delay(2, function()
  962. coolindown = false
  963. end)
  964. end
  965. end
  966. end
  967. function ZAWARUDO()
  968. if selected == false then
  969. return
  970. end
  971. if warudo == true then
  972. return
  973. end
  974. if workspace:FindFirstChild("The Noob") then
  975. return
  976. end
  977. warudo = true
  978. waruding = true
  979. local animo = human.Animator
  980. animo.Parent = nil
  981. chr.Animate.Disabled = true
  982. local lmao = Instance.new("Sound")
  983. lmao.EmitterSize = 150
  984. lmao.Volume = 1.25
  985. lmao.MaxDistance = 2700
  986. lmao.SoundId = "rbxassetid://170620840"
  987. lmao.Parent = rootpart
  988. game.Debris:AddItem(lmao, 25)
  989. lmao:Play()
  990. chr.PrimaryPart = rootpart
  991. wait(0.75)
  992. rootpart.Anchored = true
  993. for _ = 1, 40 do
  994. wait(0.04)
  995. chr:MoveTo(rootpart.Position + Vector3.new(0, 60, 0))
  996. chr:SetPrimaryPartCFrame(rootpart.CFrame * CFrame.Angles(math.rad(0.2), math.rad(0), math.rad(0)))
  997. end
  998. for _ = 1, 12 do
  999. wait(0.03)
  1000. chr:MoveTo(rootpart.Position + Vector3.new(0, 10, 0))
  1001. chr:SetPrimaryPartCFrame(rootpart.CFrame * CFrame.Angles(math.rad(0.2), math.rad(0), math.rad(0)))
  1002. end
  1003. for c = 1, 14 do
  1004. wait(0.01)
  1005. torso:FindFirstChild("Right Shoulder").C0 = torso:FindFirstChild("Right Shoulder").C0:lerp(RightShoulderC0 * CFrame.new(0, 0.6, 0) * CFrame.Angles(math.rad(10), math.rad(-20), math.rad(178)), 0.3)
  1006. torso:FindFirstChild("Left Shoulder").C0 = torso:FindFirstChild("Left Shoulder").C0:lerp(LeftShoulderC0 * CFrame.new(0, 0.6, 0) * CFrame.Angles(math.rad(10), math.rad(20), math.rad(-178)), 0.3)
  1007. torso:FindFirstChild("Neck").C0 = torso:FindFirstChild("Neck").C0:lerp(NeckC0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-30), math.rad(0), math.rad(0)), 0.3)
  1008. torso:FindFirstChild("Right Hip").C0 = torso:FindFirstChild("Right Hip").C0:lerp(RightHipC0 * CFrame.new(0, 0.15, 0) * CFrame.Angles(math.rad(-10), math.rad(-10), math.rad(0)), 0.3)
  1009. torso:FindFirstChild("Left Hip").C0 = torso:FindFirstChild("Left Hip").C0:lerp(LeftHipC0 * CFrame.new(0, 0.15, 0) * CFrame.Angles(math.rad(-10), math.rad(10), math.rad(0)), 0.3)
  1010. end
  1011. local trn = function(p)
  1012. for _ = 1, 6 do
  1013. wait()
  1014. p.Transparency = p.Transparency - 0.18
  1015. end
  1016. end
  1017. local function bignoob(cfrem, scalo)
  1018. nscale.Value = scalo
  1019. local md = Instance.new("Model")
  1020. md.Name = "The Noob"
  1021. md.Parent = workspace
  1022. local hu = Instance.new("Humanoid")
  1023. hu.MaxHealth = 0
  1024. hu.RigType = "R6"
  1025. hu.Name = "nothumanxd"
  1026. hu.Parent = md
  1027. local anm = Instance.new("Animator")
  1028. anm.Parent = hu
  1029. hu.PlatformStand = true
  1030. local hd = Instance.new("Part")
  1031. hd.Name = "Head"
  1032. hd.Size = Vector3.new(2 * nscale.Value, 1 * nscale.Value, 1 * nscale.Value)
  1033. hd.TopSurface = "Smooth"
  1034. hd.BottomSurface = "Inlet"
  1035. hd.Locked = true
  1036. hd.Transparency = 1
  1037. hd.BrickColor = BrickColor.new("Bright yellow")
  1038. hd.CanCollide = false
  1039. hd.Parent = md
  1040. local hm = Instance.new("SpecialMesh")
  1041. hm.MeshType = "Head"
  1042. hm.Scale = Vector3.new(1.25, 1.25, 1.25)
  1043. hm.Parent = hd
  1044. local hf = Instance.new("Decal")
  1045. hf.Texture = "rbxasset://textures/face.png"
  1046. local gen = math.random(1, 40)
  1047. if gen == 3 then
  1048. hf.Texture = "rbxassetid://260884109"
  1049. end
  1050. if gen == 8 then
  1051. hf.Texture = "rbxassetid://260569492"
  1052. end
  1053. if gen == 12 then
  1054. hf.Texture = "rbxassetid://259580505"
  1055. end
  1056. if gen == 16 then
  1057. hf.Texture = "rbxassetid://259579232"
  1058. end
  1059. if gen == 24 then
  1060. hf.Texture = "rbxassetid://259571525"
  1061. end
  1062. if gen == 28 then
  1063. hf.Texture = "rbxassetid://258283210"
  1064. end
  1065. if gen == 32 then
  1066. hf.Texture = "rbxassetid://258940032"
  1067. end
  1068. if gen == 38 then
  1069. hf.Texture = "rbxassetid://673220970"
  1070. hf.Color3 = Color3.new(0, 0, 0)
  1071. end
  1072. hf.Face = "Front"
  1073. hf.Parent = hd
  1074. local hrp = Instance.new("Part")
  1075. hrp.Name = "HumanoidRootPart"
  1076. hrp.TopSurface, hrp.BottomSurface = 0, 0
  1077. hrp.Size = Vector3.new(2 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  1078. hrp.Transparency = 1
  1079. hrp.CanCollide = false
  1080. hrp.Anchored = true
  1081. hrp.Locked = true
  1082. hrp.Parent = md
  1083. local learm = Instance.new("Part")
  1084. learm.Name = "Left Arm"
  1085. learm.BrickColor = BrickColor.new("Bright yellow")
  1086. learm.CanCollide = false
  1087. learm.Transparency = 1
  1088. learm.Locked = true
  1089. learm.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  1090. learm.Parent = md
  1091. local riarm = Instance.new("Part")
  1092. riarm.Name = "Right Arm"
  1093. riarm.BrickColor = BrickColor.new("Bright yellow")
  1094. riarm.CanCollide = false
  1095. riarm.Transparency = 1
  1096. riarm.Locked = true
  1097. riarm.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  1098. riarm.Parent = md
  1099. local leleg = Instance.new("Part")
  1100. leleg.Name = "Left Leg"
  1101. leleg.BrickColor = BrickColor.new("Br. yellowish green")
  1102. leleg.CanCollide = false
  1103. leleg.Transparency = 1
  1104. leleg.Locked = true
  1105. leleg.BottomSurface = 0
  1106. leleg.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  1107. leleg.Parent = md
  1108. local rileg = Instance.new("Part")
  1109. rileg.Name = "Right Leg"
  1110. rileg.BrickColor = BrickColor.new("Br. yellowish green")
  1111. rileg.CanCollide = false
  1112. rileg.Locked = true
  1113. rileg.Transparency = 1
  1114. rileg.BottomSurface = 0
  1115. rileg.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  1116. rileg.Parent = md
  1117. local tor = Instance.new("Part")
  1118. tor.Name = "Torso"
  1119. tor.BrickColor = BrickColor.new("Bright blue")
  1120. tor.Locked = true
  1121. tor.Anchored = true
  1122. tor.CanCollide = false
  1123. tor.Transparency = 1
  1124. tor.Size = Vector3.new(2 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  1125. tor.LeftSurface, tor.RightSurface = "Weld", "Weld"
  1126. tor.Parent = md
  1127. md.PrimaryPart = hrp
  1128. md:SetPrimaryPartCFrame(cfrem)
  1129. md:makeJoints()
  1130. makejoint(tor, RightShoulderC0, RightShoulderC1, tor, riarm, "Right Shoulder")
  1131. makejoint(tor, LeftShoulderC0, LeftShoulderC1, tor, learm, "Left Shoulder")
  1132. makejoint(tor, RightHipC0, RightHipC1, tor, rileg, "Right Hip")
  1133. makejoint(tor, LeftHipC0, LeftHipC1, tor, leleg, "Left Hip")
  1134. makejoint(hrp, RootJointC0, RootJointC1, hrp, tor, "RootJoint")
  1135. makejoint(tor, NeckC0, NeckC1, tor, hd, "Neck")
  1136. tor:FindFirstChild("Right Shoulder").C0 = tor:FindFirstChild("Right Shoulder").C0 * CFrame.new(7, 22, -11) * CFrame.Angles(math.rad(6), 0, 0)
  1137. tor:FindFirstChild("Left Shoulder").C0 = tor:FindFirstChild("Left Shoulder").C0 * CFrame.new(-7, 22, -11) * CFrame.Angles(math.rad(6), 0, 0)
  1138. tor:FindFirstChild("Right Hip").C0 = tor:FindFirstChild("Right Hip").C0 * CFrame.new(7, 19, 7.5) * CFrame.Angles(math.rad(10), 0, 0)
  1139. tor:FindFirstChild("Left Hip").C0 = tor:FindFirstChild("Left Hip").C0 * CFrame.new(-7, 19, 7.5) * CFrame.Angles(math.rad(10), 0, 0)
  1140. tor:FindFirstChild("Neck").C0 = tor:FindFirstChild("Neck").C0 * CFrame.new(0, 1, 3) * CFrame.Angles(math.rad(-90), 0, 0)
  1141. trn(tor)
  1142. trn(hd)
  1143. trn(learm)
  1144. trn(riarm)
  1145. trn(leleg)
  1146. trn(rileg)
  1147. nscale.Value = 1
  1148. end
  1149. local yehboi = true
  1150. bignoob(rootpart.CFrame * CFrame.new(0, 10, 0) * CFrame.Angles(math.rad(90), 0, 0), 15)
  1151. coroutine.resume(coroutine.create(function()
  1152. while workspace:FindFirstChild("The Noob") and yehboi == true do
  1153. swait()
  1154. workspace:FindFirstChild("The Noob"):SetPrimaryPartCFrame(rootpart.CFrame * CFrame.new(0, 9, 0) * CFrame.Angles(math.rad(90), 0, 0))
  1155. end
  1156. end))
  1157. local function bam(cframe, intens, nu)
  1158. local pou1 = Instance.new("Part")
  1159. pou1.BrickColor = BrickColor.new("Grey")
  1160. pou1.Transparency = 0.1
  1161. pou1.CFrame = cframe
  1162. pou1.Parent = mod
  1163. local mosh = Instance.new("SpecialMesh")
  1164. mosh.MeshType = "FileMesh"
  1165. mosh.MeshId = "rbxassetid://489415447"
  1166. mosh.Scale = Vector3.new(1, 1, 1)
  1167. mosh.Parent = pou1
  1168. coroutine.resume(coroutine.create(function()
  1169. for _ = 1, nu do
  1170. swait()
  1171. mosh.Scale = mosh.Scale + Vector3.new(3 * intens, 3 * intens, 3 * intens)
  1172. pou1.Transparency = pou1.Transparency + 0.9 / nu
  1173. end
  1174. pou1:Destroy()
  1175. end))
  1176. end
  1177. wait(1)
  1178. for _ = 1, 50 do
  1179. wait(0.025)
  1180. chr:MoveTo(rootpart.Position + Vector3.new(0, -9.5, 0))
  1181. chr:SetPrimaryPartCFrame(rootpart.CFrame * CFrame.Angles(math.rad(-3.8), math.rad(0), math.rad(0)))
  1182. end
  1183. for _ = 1, 30 do
  1184. wait()
  1185. chr:MoveTo(rootpart.Position + Vector3.new(0, -79.1, 0))
  1186. end
  1187. local ry = Ray.new(rootpart.Position + Vector3.new(0, -6, 0), rootpart.CFrame.upVector * 150)
  1188. local part, poso = workspace:FindPartOnRayWithIgnoreList(ry, {chr}, false, false)
  1189. if part then
  1190. debris(CFrame.new(poso), part, 25)
  1191. end
  1192. chr:MoveTo(poso + Vector3.new(0, 15, 0))
  1193. yehboi = false
  1194. coroutine.resume(coroutine.create(function()
  1195. local sond = Instance.new("Sound")
  1196. sond.Volume = 3
  1197. sond.Pitch = 0.5
  1198. sond.MaxDistance = 300
  1199. sond.SoundId = "rbxassetid://157878578"
  1200. sond.Parent = workspace:FindFirstChild("The Noob").Torso
  1201. sond:Play()
  1202. end))
  1203. stun(workspace:FindFirstChild("The Noob").Torso, 26, 7)
  1204. hito(workspace:FindFirstChild("The Noob").Torso, 26, 15)
  1205. bam(workspace:FindFirstChild("The Noob").Torso.CFrame * CFrame.new(0, -5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 16, 32)
  1206. for _ = 1, 10 do
  1207. wait()
  1208. chr:SetPrimaryPartCFrame(rootpart.CFrame * CFrame.Angles(math.rad(7), math.rad(0), math.rad(0)))
  1209. end
  1210. for _ = 1, 8 do
  1211. wait()
  1212. chr:SetPrimaryPartCFrame(rootpart.CFrame * CFrame.Angles(math.rad(4.5), math.rad(2), math.rad(0)))
  1213. torso:FindFirstChild("Right Shoulder").C0 = torso:FindFirstChild("Right Shoulder").C0:lerp(RightShoulderC0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(10), math.rad(80)), 0.4)
  1214. torso:FindFirstChild("Left Shoulder").C0 = torso:FindFirstChild("Left Shoulder").C0:lerp(LeftShoulderC0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(-10), math.rad(80)), 0.4)
  1215. end
  1216. local br = Instance.new("Part")
  1217. br.Anchored = true
  1218. br.CFrame = workspace:FindFirstChild("The Noob").Torso.CFrame
  1219. br.Transparency = 1
  1220. br.CanCollide = false
  1221. br.Parent = workspace
  1222. game.Debris:AddItem(br, 30)
  1223. local hrz = Instance.new("Part")
  1224. hrz.Anchored = true
  1225. hrz.CFrame = rootpart.CFrame
  1226. hrz.Transparency = 1
  1227. hrz.CanCollide = false
  1228. hrz.Parent = workspace
  1229. game.Debris:AddItem(hrz, 30)
  1230. wait(0.4)
  1231. coroutine.resume(coroutine.create(function()
  1232. local f = true
  1233. for n = 1, 70 do
  1234. wait()
  1235. workspace:FindFirstChild("The Noob"):SetPrimaryPartCFrame(br.CFrame * CFrame.new(math.random(-1, 1), math.random(-1, 1), math.random(-1, 1)))
  1236. if f == true then
  1237. chr:SetPrimaryPartCFrame(hrz.CFrame * CFrame.new(math.random(-1, 1), math.random(-1, 1), math.random(-1, 0)) * CFrame.Angles(math.rad(0), math.rad(-32), math.rad(0)))
  1238. torso:FindFirstChild("Neck").C0 = torso:FindFirstChild("Neck").C0:lerp(NeckC0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(5), math.rad(21)), 0.9)
  1239. f = false
  1240. elseif f == false then
  1241. chr:SetPrimaryPartCFrame(hrz.CFrame * CFrame.new(math.random(-1, 1), math.random(-1, 1), math.random(-1, 0)) * CFrame.Angles(math.rad(0), math.rad(32), math.rad(0)))
  1242. torso:FindFirstChild("Neck").C0 = torso:FindFirstChild("Neck").C0:lerp(NeckC0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-5), math.rad(-21)), 0.9)
  1243. f = true
  1244. end
  1245. end
  1246. end))
  1247. for _ = 1, 18 do
  1248. wait(0.06)
  1249. torso:FindFirstChild("Right Shoulder").C0 = torso:FindFirstChild("Right Shoulder").C0:lerp(RightShoulderC0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-16, -5)), math.rad(math.random(5, 16)), math.rad(math.random(-82, -68))), 1)
  1250. torso:FindFirstChild("Left Shoulder").C0 = torso:FindFirstChild("Left Shoulder").C0:lerp(LeftShoulderC0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-16, -5)), math.rad(math.random(-16, -5)), math.rad(math.random(-117, -100))), 1)
  1251. makenoob(rootpart.CFrame * CFrame.new(math.random(-3, 3), math.random(-2, 2), math.random(-5, -3)), rootpart.CFrame.lookVector * math.random(-200, -80), 1)
  1252. bam(larm.CFrame, 1, 9)
  1253. coroutine.resume(coroutine.create(function()
  1254. local sond = Instance.new("Sound")
  1255. sond.Volume = 0.7
  1256. sond.PlaybackSpeed = math.random(19, 26) / 10
  1257. sond.SoundId = "rbxassetid://157878578"
  1258. sond.MaxDistance = 150
  1259. sond.Parent = workspace:FindFirstChild("The Noob").Torso
  1260. sond:Play()
  1261. end))
  1262. wait(0.06)
  1263. torso:FindFirstChild("Right Shoulder").C0 = torso:FindFirstChild("Right Shoulder").C0:lerp(RightShoulderC0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-16, -5)), math.rad(math.random(5, 16)), math.rad(math.random(100, 117))), 1)
  1264. torso:FindFirstChild("Left Shoulder").C0 = torso:FindFirstChild("Left Shoulder").C0:lerp(LeftShoulderC0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-16, -5)), math.rad(math.random(-16, -5)), math.rad(math.random(68, 82))), 1)
  1265. makenoob(rootpart.CFrame * CFrame.new(math.random(-3, 3), math.random(-2, 2), math.random(-5, -3)), rootpart.CFrame.lookVector * math.random(-200, -80), 1)
  1266. hito(workspace:FindFirstChild("The Noob").Torso, 18, 5)
  1267. if part then
  1268. debris(CFrame.new(poso), part, 1)
  1269. end
  1270. bam(rarm.CFrame, 1, 9)
  1271. end
  1272. wait(0.6)
  1273. for _ = 1, 15 do
  1274. wait(0.02)
  1275. chr:SetPrimaryPartCFrame(rootpart.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(2), math.rad(0)))
  1276. end
  1277. for _ = 1, 8 do
  1278. swait()
  1279. torso:FindFirstChild("Right Shoulder").C0 = torso:FindFirstChild("Right Shoulder").C0:lerp(RightShoulderC0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-16, -5)), math.rad(math.random(5, 16)), math.rad(math.random(-82, -68))), 1)
  1280. torso:FindFirstChild("Left Shoulder").C0 = torso:FindFirstChild("Left Shoulder").C0:lerp(LeftShoulderC0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-16, -5)), math.rad(math.random(50, 51)), math.rad(math.random(-91, -89))), 1)
  1281. torso:FindFirstChild("Neck").C0 = torso:FindFirstChild("Neck").C0:lerp(NeckC0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(5), math.rad(61)), 0.9)
  1282. chr:SetPrimaryPartCFrame(rootpart.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-18), math.rad(0)))
  1283. end
  1284. coroutine.resume(coroutine.create(function()
  1285. local sond = Instance.new("Sound")
  1286. sond.Volume = 3
  1287. sond.PlaybackSpeed = math.random(6, 8) / 10
  1288. sond.SoundId = "rbxassetid://157878578"
  1289. sond.MaxDistance = 200
  1290. sond.Parent = workspace:FindFirstChild("The Noob").Torso
  1291. sond:Play()
  1292. end))
  1293. bam(larm.CFrame, 6, 24)
  1294. hito(workspace:FindFirstChild("The Noob").Torso, 32, 20)
  1295. wait(0.6)
  1296. for _, d in pairs(torso:GetChildren()) do
  1297. if d.ClassName == "Motor6D" then
  1298. d:Destroy()
  1299. end
  1300. end
  1301. makejoint(torso, NeckC0, NeckC1, torso, chr.Head, "Neck")
  1302. makejoint(torso, LeftShoulderC0, LeftShoulderC1, torso, larm, "Left Shoulder")
  1303. makejoint(torso, RightShoulderC0, RightShoulderC1, torso, rarm, "Right Shoulder")
  1304. makejoint(torso, LeftHipC0, LeftHipC1, torso, lleg, "Left Hip")
  1305. makejoint(torso, RightHipC0, RightHipC1, torso, rleg, "Right Hip")
  1306. chr:SetPrimaryPartCFrame(workspace:FindFirstChild("The Noob").Torso.CFrame * CFrame.new(0, 0, 8))
  1307. chr:SetPrimaryPartCFrame(rootpart.CFrame * CFrame.Angles(math.rad(15), math.rad(0), math.rad(0)))
  1308. for _ = 1, 40 do
  1309. swait()
  1310. chr:MoveTo(rootpart.CFrame.p + Vector3.new(0, 2, -3))
  1311. chr:SetPrimaryPartCFrame(rootpart.CFrame * CFrame.Angles(math.rad(15), math.rad(0), math.rad(0)))
  1312. end
  1313. rootpart.Anchored = false
  1314. animo.Parent = human
  1315. chr.Animate.Disabled = false
  1316. hito(workspace:FindFirstChild("The Noob").Torso, 36, 40)
  1317. for _, parz in pairs(workspace:FindFirstChild("The Noob"):GetChildren()) do
  1318. if parz.ClassName == "Part" then
  1319. for _, g in pairs(parz:GetChildren()) do
  1320. if g.ClassName == "Motor6D" then
  1321. g:Destroy()
  1322. end
  1323. end
  1324. if parz.Name == "HumanoidRootPart" then
  1325. parz:Destroy()
  1326. end
  1327. if workspace:FindFirstChild("The Noob"):FindFirstChild("Humanoid") then
  1328. workspace:FindFirstChild("The Noob"):FindFirstChild("Humanoid"):Destroy()
  1329. end
  1330. parz.Anchored = false
  1331. parz.CanCollide = false
  1332. do
  1333. local bodyp = Instance.new("BodyVelocity")
  1334. bodyp.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
  1335. bodyp.Velocity = Vector3.new(math.random(-200, 200), math.random(150, 300), math.random(-200, 200))
  1336. bodyp.P = 500
  1337. bodyp.Parent = parz
  1338. parz.RotVelocity = Vector3.new(math.random(-700, 700), math.random(-700, 700), math.random(-700, 700))
  1339. delay(0.02, function()
  1340. bodyp:Destroy()
  1341. wait(2)
  1342. parz.CanCollide = true
  1343. end)
  1344. game.Debris:AddItem(parz, 10)
  1345. end
  1346. end
  1347. end
  1348. coroutine.resume(coroutine.create(function()
  1349. local ex = Instance.new("Explosion")
  1350. ex.BlastRadius = 40
  1351. ex.DestroyJointRadiusPercent = 0.2
  1352. ex.BlastPressure = 120
  1353. ex.ExplosionType = 2
  1354. ex.Position = workspace:FindFirstChild("The Noob").Torso.Position
  1355. ex.Visible = true
  1356. ex.Parent = workspace
  1357. wait(12)
  1358. if workspace:FindFirstChild("The Noob") then
  1359. workspace:FindFirstChild("The Noob"):Destroy()
  1360. end
  1361. wait(0.5)
  1362. warudo = false
  1363. end))
  1364. waruding = false
  1365. end
  1366. function makenoob(cfrem, velocity, scalo)
  1367. nscale.Value = scalo
  1368. local md = Instance.new("Model")
  1369. md.Name = "Noob"
  1370. md.Parent = workspace
  1371. local hu = Instance.new("Humanoid")
  1372. hu.RigType = "R6"
  1373. hu.Parent = md
  1374. local anm = Instance.new("Animator")
  1375. anm.Parent = hu
  1376. hu.PlatformStand = true
  1377. local light = function(part)
  1378. part.CustomPhysicalProperties = PhysicalProperties.new(0.35, 0.3, 0.5)
  1379. end
  1380. local hd = Instance.new("Part")
  1381. hd.Name = "Head"
  1382. hd.Size = Vector3.new(2 * nscale.Value, 1 * nscale.Value, 1 * nscale.Value)
  1383. hd.TopSurface = "Smooth"
  1384. hd.BottomSurface = "Inlet"
  1385. hd.Locked = true
  1386. hd.BrickColor = BrickColor.new("Bright yellow")
  1387. hd.CanCollide = true
  1388. hd.Anchored = false
  1389. light(hd)
  1390. hd.Parent = md
  1391. local hm = Instance.new("SpecialMesh")
  1392. hm.MeshType = "Head"
  1393. hm.Scale = Vector3.new(1.25, 1.25, 1.25)
  1394. hm.Parent = hd
  1395. local hf = Instance.new("Decal")
  1396. hf.Texture = "rbxasset://textures/face.png"
  1397. local gen = math.random(1, 40)
  1398. if gen == 3 then
  1399. hf.Texture = "rbxassetid://260884109"
  1400. end
  1401. if gen == 8 then
  1402. hf.Texture = "rbxassetid://260569492"
  1403. end
  1404. if gen == 12 then
  1405. hf.Texture = "rbxassetid://259580505"
  1406. end
  1407. if gen == 16 then
  1408. hf.Texture = "rbxassetid://259579232"
  1409. end
  1410. if gen == 24 then
  1411. hf.Texture = "rbxassetid://259571525"
  1412. end
  1413. if gen == 28 then
  1414. hf.Texture = "rbxassetid://258283210"
  1415. end
  1416. if gen == 32 then
  1417. hf.Texture = "rbxassetid://258940032"
  1418. end
  1419. if gen == 38 then
  1420. hf.Texture = "rbxassetid://673220970"
  1421. hf.Color3 = Color3.new(0, 0, 0)
  1422. end
  1423. hf.Face = "Front"
  1424. hf.Parent = hd
  1425. local hrp = Instance.new("Part")
  1426. hrp.Name = "HumanoidRootPart"
  1427. hrp.TopSurface, hrp.BottomSurface = 0, 0
  1428. hrp.Size = Vector3.new(2 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  1429. hrp.Transparency = 1
  1430. hrp.CanCollide = false
  1431. hrp.Locked = true
  1432. light(hrp)
  1433. hrp.Parent = md
  1434. local learm = Instance.new("Part")
  1435. learm.Name = "Left Arm"
  1436. learm.BrickColor = BrickColor.new("Bright yellow")
  1437. learm.CanCollide = false
  1438. learm.Locked = true
  1439. learm.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  1440. light(learm)
  1441. learm.Parent = md
  1442. local riarm = Instance.new("Part")
  1443. riarm.Name = "Right Arm"
  1444. riarm.BrickColor = BrickColor.new("Bright yellow")
  1445. riarm.CanCollide = false
  1446. riarm.Locked = true
  1447. light(riarm)
  1448. riarm.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  1449. riarm.Parent = md
  1450. local leleg = Instance.new("Part")
  1451. leleg.Name = "Left Leg"
  1452. leleg.BrickColor = BrickColor.new("Br. yellowish green")
  1453. leleg.CanCollide = false
  1454. leleg.Locked = true
  1455. light(leleg)
  1456. leleg.BottomSurface = 0
  1457. leleg.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  1458. leleg.Parent = md
  1459. local rileg = Instance.new("Part")
  1460. rileg.Name = "Right Leg"
  1461. rileg.BrickColor = BrickColor.new("Br. yellowish green")
  1462. rileg.CanCollide = false
  1463. rileg.Locked = true
  1464. light(rileg)
  1465. rileg.BottomSurface = 0
  1466. rileg.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  1467. rileg.Parent = md
  1468. local tor = Instance.new("Part")
  1469. tor.Name = "Torso"
  1470. tor.BrickColor = BrickColor.new("Bright blue")
  1471. tor.Locked = true
  1472. light(tor)
  1473. tor.Size = Vector3.new(2 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  1474. tor.LeftSurface, tor.RightSurface = "Weld", "Weld"
  1475. tor.Parent = md
  1476. md.PrimaryPart = hrp
  1477. md:SetPrimaryPartCFrame(cfrem * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0)))
  1478. md:makeJoints()
  1479. makegloo(tor, RightShoulderC0, RightShoulderC1, tor, riarm, "Right Shoulder")
  1480. makegloo(tor, LeftShoulderC0, LeftShoulderC1, tor, learm, "Left Shoulder")
  1481. makegloo(tor, RightHipC0, RightHipC1, tor, rileg, "Right Hip")
  1482. makegloo(tor, LeftHipC0, LeftHipC1, tor, leleg, "Left Hip")
  1483. makejoint(hrp, RootJointC0, RootJointC1, hrp, tor, "RootJoint")
  1484. makejoint(tor, NeckC0, NeckC1, tor, hd, "Neck")
  1485. maketouchy(riarm, riarm, CFrame.new(0, 0.5 * nscale.Value, 0))
  1486. maketouchy(learm, learm, CFrame.new(0, 0.5 * nscale.Value, 0))
  1487. maketouchy(leleg, leleg, CFrame.new(0, 0.5 * nscale.Value, 0))
  1488. maketouchy(rileg, rileg, CFrame.new(0, 0.5 * nscale.Value, 0))
  1489. local d = math.random(0, 12)
  1490. if d == 5 then
  1491. local sun = Instance.new("Sound")
  1492. sun.SoundId = "rbxassetid://167285348"
  1493. sun.Pitch = math.random(9, 10) / 10
  1494. sun.Volume = 3
  1495. sun.Parent = hrp
  1496. sun:Play()
  1497. elseif d == 6 then
  1498. local sun = Instance.new("Sound")
  1499. sun.SoundId = "rbxassetid://604650009"
  1500. sun.Pitch = math.random(7, 13) / 10
  1501. sun.Volume = 3
  1502. sun.Parent = hrp
  1503. sun:Play()
  1504. end
  1505. local bodyp = Instance.new("BodyVelocity")
  1506. bodyp.MaxForce = Vector3.new(90000, 90000, 90000)
  1507. bodyp.Velocity = velocity
  1508. bodyp.P = 5000
  1509. bodyp.Parent = hrp
  1510. delay(0.06, function()
  1511. bodyp:Destroy()
  1512. end)
  1513. nscale.Value = 1
  1514. end
  1515. function hito(partoz, magn, dmg)
  1516. for _, guy in pairs(workspace:GetChildren()) do
  1517. if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("Torso") and guy ~= chr and magn > (guy:FindFirstChild("Torso").Position - partoz.Position).magnitude then
  1518. local humz = guy:FindFirstChild("Humanoid")
  1519. local torse = guy:FindFirstChild("Torso")
  1520. humz:TakeDamage(dmg)
  1521. end
  1522. end
  1523. end
  1524. function stun(partoz, magn, time)
  1525. for _, guy in pairs(workspace:GetChildren()) do
  1526. if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("Torso") and guy ~= chr and magn > (guy:FindFirstChild("Torso").Position - partoz.Position).magnitude then
  1527. do
  1528. local humz = guy:FindFirstChild("Humanoid")
  1529. local torse = guy:FindFirstChild("Torso")
  1530. guy.PrimaryPart = torse
  1531. torse.Anchored = true
  1532. if guy:FindFirstChild("HumanoidRootPart") then
  1533. guy:FindFirstChild("HumanoidRootPart").Anchored = true
  1534. delay(time, function()
  1535. if guy:FindFirstChild("HumanoidRootPart") then
  1536. guy:FindFirstChild("HumanoidRootPart").Anchored = false
  1537. end
  1538. end)
  1539. end
  1540. guy:SetPrimaryPartCFrame(torse.CFrame * CFrame.Angles(math.rad(0), 0, 0))
  1541. delay(time, function()
  1542. if torse then
  1543. torse.Anchored = false
  1544. end
  1545. end)
  1546. end
  1547. end
  1548. end
  1549. end
  1550. function debris(cfremz, thepart, amt)
  1551. for j = 1, amt do
  1552. do
  1553. local pr = Instance.new("Part")
  1554. nooutline(pr)
  1555. pr.Name = "debrisobeb"
  1556. pr.Anchored = true
  1557. pr.BrickColor = thepart.BrickColor
  1558. pr.CanCollide = true
  1559. pr.Material = thepart.Material
  1560. pr.Transparency = thepart.Transparency
  1561. pr.Size = Vector3.new(math.random(16, 24), math.random(12, 16), math.random(16, 24))
  1562. pr.CFrame = cfremz * CFrame.Angles(0, math.rad(amt * j), 0) * CFrame.new(0, -5, math.random(18, 22)) * CFrame.Angles(math.rad(math.random(-30, -15)), math.rad(math.random(0, 1)), math.rad(math.random(0, 1)))
  1563. pr.Parent = workspace
  1564. game.Debris:AddItem(pr, 25)
  1565. delay(15, function()
  1566. if pr then
  1567. pr.CanCollide = false
  1568. pr.Anchored = false
  1569. end
  1570. end)
  1571. end
  1572. end
  1573. for c = 1, amt do
  1574. do
  1575. local pr2 = Instance.new("Part")
  1576. nooutline(pr2)
  1577. pr2.Name = "moredebr"
  1578. pr2.Anchored = false
  1579. pr2.BrickColor = thepart.BrickColor
  1580. pr2.CanCollide = false
  1581. pr2.Material = thepart.Material
  1582. pr2.Transparency = thepart.Transparency
  1583. pr2.Size = Vector3.new(math.random(8, 18), math.random(6, 18), math.random(8, 18))
  1584. pr2.CFrame = cfremz * CFrame.Angles(0, math.rad(30 * c), 0) * CFrame.new(0, -5, math.random(18, 22)) * CFrame.Angles(math.rad(math.random(-30, -15)), math.rad(math.random(0, 1)), math.rad(math.random(0, 1)))
  1585. pr2.Parent = workspace
  1586. pr2.Velocity = Vector3.new(math.random(-75, 75), math.random(120, 240), math.random(-75, 75))
  1587. pr2.RotVelocity = Vector3.new(math.random(-35, 35), math.random(-35, 35), math.random(-35, 35))
  1588. game.Debris:AddItem(pr2, 45)
  1589. delay(2, function()
  1590. pr2.CanCollide = true
  1591. wait(10)
  1592. if pr2 then
  1593. pr2.CanCollide = false
  1594. end
  1595. end)
  1596. end
  1597. end
  1598. end
  1599. function camshake(partoz, magn, intens)
  1600. if togglecamshake == true then
  1601. return
  1602. end
  1603. for _, guy in pairs(workspace:GetChildren()) do
  1604. if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("Torso") and guy.Name ~= "Noob" and magn > (guy:FindFirstChild("Torso").Position - partoz.Position).magnitude then
  1605. coroutine.resume(coroutine.create(function()
  1606. local humz = guy:FindFirstChild("Humanoid")
  1607. local torse = guy:FindFirstChild("Torso")
  1608. for _ = 1, 5 * intens do
  1609. wait()
  1610. humz.CameraOffset = Vector3.new(2 * math.random(-intens, intens), 0.5 * math.random(-intens, intens), 2 * math.random(-intens, intens))
  1611. end
  1612. humz.CameraOffset = Vector3.new(0, 0, 0)
  1613. end))
  1614. end
  1615. end
  1616. end
  1617. function cleannoobs()
  1618. for _, nib in pairs(workspace:GetChildren()) do
  1619. coroutine.resume(coroutine.create(function()
  1620. if nib.Name == "Noob" then
  1621. if nib:FindFirstChild("HumanoidRootPart") then
  1622. wait(0.06)
  1623. do
  1624. local g = Instance.new("Part")
  1625. g.CanCollide, g.Anchored = false, true
  1626. g.Transparency = 1
  1627. g.CFrame = nib:FindFirstChild("HumanoidRootPart").CFrame
  1628. g.Parent = workspace
  1629. game.Debris:AddItem(g, 4)
  1630. local sou = Instance.new("Sound")
  1631. sou.Pitch = math.random(7, 11) / 10
  1632. sou.Volume = 0.9
  1633. sou.SoundId = "rbxassetid://111124523"
  1634. sou.Parent = g
  1635. sou:Play()
  1636. local pe = Instance.new("ParticleEmitter")
  1637. pe.Acceleration = Vector3.new(0, 8, 0)
  1638. pe.Lifetime = NumberRange.new(1, 1.5)
  1639. pe.Rate = 20000
  1640. pe.RotSpeed = NumberRange.new(-30, 30)
  1641. pe.Rotation = NumberRange.new(0, 360)
  1642. pe.Size = NumberSequence.new({
  1643. NumberSequenceKeypoint.new(0, 4.38, 0),
  1644. NumberSequenceKeypoint.new(0.672, 4.14, 0),
  1645. NumberSequenceKeypoint.new(1, 1.48, 0)
  1646. })
  1647. pe.Texture = "rbxassetid://244221440"
  1648. pe.Transparency = NumberSequence.new({
  1649. NumberSequenceKeypoint.new(0, 0, 0),
  1650. NumberSequenceKeypoint.new(0.529, 0.3, 0),
  1651. NumberSequenceKeypoint.new(1, 1, 1)
  1652. })
  1653. pe.ZOffset = 5
  1654. pe.VelocitySpread = 360
  1655. pe.Parent = g
  1656. delay(0.04, function()
  1657. pe.Enabled = false
  1658. end)
  1659. end
  1660. end
  1661. nib:Destroy()
  1662. end
  1663. end))
  1664. end
  1665. end
  1666. tool.Activated:connect(function()
  1667. movinit()
  1668. end)
  1669. mouse.KeyDown:connect(function(key)
  1670. if key == "r" then
  1671. test()
  1672. end
  1673. if key == "q" then
  1674. shoom()
  1675. end
  1676. if key == "f" then
  1677. pow()
  1678. end
  1679. if key == "t" then
  1680. transpo()
  1681. end
  1682. if key == "c" then
  1683. cleannoobs()
  1684. end
  1685. if key == "m" and plr.Name == "periastr0n" or key == "m" and plr.Name == "XTheShowcaserX" or key == "m" and plr.Name == "Fenrier" then
  1686. ZAWARUDO()
  1687. end
  1688. if key == "k" then
  1689. if togglecamshake == false then
  1690. togglecamshake = true
  1691. elseif togglecamshake == true then
  1692. togglecamshake = false
  1693. end
  1694. end
  1695. end)
  1696. tool.Equipped:connect(function()
  1697. selected = true
  1698. end)
  1699. tool.Unequipped:connect(function()
  1700. selected = false
  1701. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement