ForkFullFight

Lol

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