Advertisement
Sratus

Untitled

Oct 14th, 2018
498
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 22.93 KB | None | 0 0
  1. --Bodybuilder script
  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,Mouse,mouse,UserInputService,ContextActionService = owner
  4. do
  5. print("FE Compatibility code by Mokiros")
  6. script.Parent = Player.Character
  7.  
  8. --RemoteEvent for communicating
  9. local Event = Instance.new("RemoteEvent")
  10. Event.Name = "UserInput_Event"
  11.  
  12. --Fake event to make stuff like Mouse.KeyDown work
  13. local function fakeEvent()
  14. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  15. t.connect = t.Connect
  16. return t
  17. end
  18.  
  19. --Creating fake input objects with fake variables
  20. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  21. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  22. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  23. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  24. end}
  25. --Merged 2 functions into one by checking amount of arguments
  26. CAS.UnbindAction = CAS.BindAction
  27.  
  28. --This function will trigger the events that have been :Connect()'ed
  29. local function te(self,ev,...)
  30. local t = m[ev]
  31. if t and t._fakeEvent and t.Function then
  32. t.Function(...)
  33. end
  34. end
  35. m.TrigEvent = te
  36. UIS.TrigEvent = te
  37.  
  38. Event.OnServerEvent:Connect(function(plr,io)
  39. if plr~=Player then return end
  40. if io.isMouse then
  41. m.Target = io.Target
  42. m.Hit = io.Hit
  43. else
  44. local b = io.UserInputState == Enum.UserInputState.Begin
  45. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  46. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  47. end
  48. for _,t in pairs(CAS.Actions) do
  49. for _,k in pairs(t.Keys) do
  50. if k==io.KeyCode then
  51. t.Function(t.Name,io.UserInputState,io)
  52. end
  53. end
  54. end
  55. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  56. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  57. end
  58. end)
  59. Event.Parent = NLS([==[
  60. local Player = game:GetService("Players").LocalPlayer
  61. local Event = script:WaitForChild("UserInput_Event")
  62.  
  63. local UIS = game:GetService("UserInputService")
  64. local input = function(io,a)
  65. if a then return end
  66. --Since InputObject is a client-side instance, we create and pass table instead
  67. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  68. end
  69. UIS.InputBegan:Connect(input)
  70. UIS.InputEnded:Connect(input)
  71.  
  72. local Mouse = Player:GetMouse()
  73. local h,t
  74. --Give the server mouse data 30 times every second, but only if the values changed
  75. --If player is not moving their mouse, client won't fire events
  76. while wait(1/30) do
  77. if h~=Mouse.Hit or t~=Mouse.Target then
  78. h,t=Mouse.Hit,Mouse.Target
  79. Event:FireServer({isMouse=true,Target=t,Hit=h})
  80. end
  81. end]==],Player.Character)
  82. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  83. end
  84. p = owner
  85. char = p.Character
  86. des = false
  87. fling = true
  88. dot = false
  89. falling = false
  90. jump = true
  91. --char.Shirt:Remove()
  92. --for i,v in pairs(char:GetChildren()) do if v:IsA("Pants") then v:Remove() end end
  93. for i,v in pairs(char:GetChildren()) do if v:IsA("Hat") then v.Handle:Remove() end end
  94. wait()--shirt = Instance.new("Shirt", char)
  95. --shirt.Name = "Shirt"
  96. --pants = Instance.new("Pants", char)
  97. --pants.Name = "Pants"
  98.  
  99. tp = true
  100. shoot = true
  101. hum = char.Humanoid
  102. punch = true
  103. neckp = char.Torso.Neck.C0
  104. neck = char.Torso.Neck
  105. hum.MaxHealth = 9999999999999999999999999999999999999999
  106. wait()
  107. hum.Health =hum.MaxHealth
  108. des = false
  109. root=char.HumanoidRootPart
  110. torso = char.Torso
  111. local ChatService = game:GetService("Chat")
  112. local player = game.Players.LocalPlayer
  113. lig = Instance.new("PointLight",player.Character.Torso)
  114. lig.Color=Color3.new(255,0,0)
  115. bb = Instance.new("BillboardGui",player.Character.Head)
  116. bb.Enabled = true
  117. function newRay(start,face,range,wat)
  118. local rey=Ray.new(start.p,(face.p-start.p).Unit*range)
  119. hit,pos=Workspace:FindPartOnRayWithIgnoreList(rey,wat)
  120. return rey,hit,pos
  121. end
  122. aa1={}
  123. torso=game.Players.LocalPlayer.Character.Torso
  124.  
  125. local WorldUp = Vector3.new(0,1,0)
  126. function look2(Vec1,Vec2)
  127. local Orig = Vec1
  128. Vec1 = Vec1+Vector3.new(0,1,0)
  129. Vec2 = Vec2+Vector3.new(0,1,0)
  130. local Forward = (Vec2-Vec1).unit
  131. local Up = (WorldUp-WorldUp:Dot(Forward)*Forward).unit
  132. local Right = Up:Cross(Forward).unit
  133. Forward = -Forward
  134. Right = -Right
  135. return CFrame.new(Orig.X,Orig.Y,Orig.Z,Right.X,Up.X,Forward.X,Right.Y,Up.Y,Forward.Y,Right.Z,Up.Z,Forward.Z)
  136. end
  137.  
  138. function look(CFr,Vec2)
  139. local A = Vector3.new(0,0,0)
  140. local B = CFr:inverse()*Vec2
  141. local CF = look2(A,Vector3.new(A.X,B.Y,B.Z))
  142. if B.Z > 0 then
  143. CF = CFr*(CF*CFrame.Angles(0,0,math.pi))
  144. elseif B.Z == 0 then
  145. if B.Y > 0 then
  146. CF = CFr*CFrame.Angles(math.pi/2,0,0)
  147. elseif B.Y < 0 then
  148. CF = CFr*CFrame.Angles(-math.pi/2,0,0)
  149. else
  150. CF = CFr
  151. end
  152. end
  153. local _,_,_,_,X,_,_,Y,_,_,Z,_ = CF:components()
  154. local Up = Vector3.new(X,Y,Z)
  155. local Forward = (Vec2-CFr.p).unit
  156. local Right = Up:Cross(Forward)
  157. Forward = -Forward
  158. Right = -Right
  159. return CFrame.new(CFr.X,CFr.Y,CFr.Z,Right.X,Up.X,Forward.X,Right.Y,Up.Y,Forward.Y,Right.Z,Up.Z,Forward.Z)
  160. end
  161.  
  162. function simulate(j,d,m,r,t)
  163. local joint = j
  164. for i,v in ipairs(t) do
  165. if v[1]:FindFirstChild("Weld") then
  166. local stiff = m.CFrame.lookVector*0.03
  167. if i > 1 then joint = t[i-1][1].CFrame*CFrame.new(0,0,d*.5) end
  168. local dir = (v[2].p-(joint.p+Vector3.new(0,0.2,0)+stiff)).unit
  169. local dis = (v[2].p-(joint.p+Vector3.new(0,0.2,0)+stiff)).magnitude
  170. local pos = joint.p+(dir*(d*0.5))
  171. --if v[1].CFrame.y<=workspace.Base.CFrame.y then pos = joint.p+(dir*(d*.5)) end
  172. local inv = v[1].Weld.Part0.CFrame
  173. local rel1 = inv:inverse()*pos
  174. local rel2 = inv:inverse()*(pos-(dir*dis))
  175. local cf = look(CFrame.new(rel1),rel2)--CFrame.new(pos,pos-(dir*dis))*CFrame.fromEulerAnglesXYZ(r.x,r.y,r.z)
  176. v[1].Weld.C0 = cf
  177. v[2] = inv*cf
  178. --v[1].CFrame = cf
  179. end
  180. end
  181. end
  182. for i=1,8 do
  183. local p = Instance.new("Part",char)
  184. p.Anchored = false
  185. p.BrickColor = BrickColor.new("Institutional white")
  186. p.CanCollide = false
  187. p.FormFactor="Custom"
  188. p.Material = "SmoothPlastic"
  189. p.TopSurface = "SmoothNoOutlines"
  190. p.BottomSurface = "SmoothNoOutlines"
  191. p.RightSurface = "SmoothNoOutlines"
  192. p.LeftSurface = "SmoothNoOutlines"
  193. p.FrontSurface = "SmoothNoOutlines"
  194. p.BackSurface = "SmoothNoOutlines"
  195.  
  196. p.Size=Vector3.new(2,.2,0.2)
  197. p:BreakJoints() -- sometimes the parts are stuck to something so you have to breakjoints them
  198. mesh = Instance.new("BlockMesh",p)
  199. mesh.Scale = Vector3.new(1,1,4)
  200. local w = Instance.new("Motor6D",p)
  201. w.Part0 = aa1[i-1] and aa1[i-1][1] or torso
  202. w.Part1 = p
  203. w.Name = "Weld"
  204. --table.insert(aa1,p)
  205. aa1[i] = {p,p.CFrame}
  206.  
  207. end
  208. game:service"RunService".Stepped:connect(function()
  209. simulate(torso.CFrame*CFrame.new(0,0.9,.5),.6,torso,Vector3.new(),aa1)
  210. end)
  211. bb.AlwaysOnTop = true
  212. bb.Size = UDim2.new(0,200,0,50)
  213. bb.StudsOffset = Vector3.new(0,1,0)
  214. gui=Instance.new("TextBox",bb)
  215. gui.Text = "* "
  216. gui.Size = UDim2.new(0,133,0,45)
  217. gui.Position=UDim2.new(0,57,0,-40)
  218. gui.TextColor3 = Color3.new(255,255,255)
  219. gui.BackgroundColor3=Color3.new(0,0,0)
  220. gui.TextWrapped = true
  221. gui.TextScaled = true
  222. gui.TextXAlignment = "Left"
  223. gui.TextYAlignment = "Top"
  224. gui.Visible = false
  225. gui.BorderColor3 = Color3.new(0,0,0)
  226. punch2 = true
  227. gui1=Instance.new("TextButton",bb)
  228. gui1.Position=UDim2.new(0,5,0,-43)
  229. gui1.Size = UDim2.new(0,190,0,51)
  230.  
  231. gui1.TextColor3 = Color3.new(255,255,255)
  232. gui1.BackgroundColor3=Color3.new(255,255,255)
  233. jump2 = true
  234. gui1.Visible = false
  235. img = Instance.new("ImageLabel",bb)
  236. img.Size = UDim2.new(0,46,0,47)
  237. img.Position = UDim2.new(0,10,0,-41)
  238. img.Image = "rbxassetid://447301252"
  239. img.BorderColor3 = Color3.new(0,0,0)
  240. img.Visible = false
  241. soka = Instance.new("Sound",char)
  242. soka.SoundId = "http://www.roblox.com/asset/?id = 447199232"
  243. soka.Volume = 1
  244. boom = Instance.new("Sound",char)
  245. boom.SoundId = "http://www.roblox.com/asset/?id = 447041606"
  246. boom.Volume = 1
  247. boom2 = Instance.new("Sound",char)
  248. boom2.SoundId = "http://www.roblox.com/asset/?id = 449025737"
  249. boom2.Volume = 1
  250. boom3 = Instance.new("Sound",char)
  251. boom3.SoundId = "http://www.roblox.com/asset/?id = 450719019"
  252. boom3.Volume = 1
  253. tps = Instance.new("Sound",char)
  254. tps.SoundId = "http://www.roblox.com/asset/?id = 449860746"
  255. tps.Volume = 1
  256. asd = Instance.new("Sound",char)
  257. asd.SoundId = "http://www.roblox.com/asset/?id = 447310433"
  258. asd.Volume =1
  259. asd1 = Instance.new("Sound",char)
  260. asd1.SoundId = "http://www.roblox.com/asset/?id = 358280695"
  261.  
  262. asd2 = Instance.new("Sound",char)
  263. asd2.SoundId = "http://www.roblox.com/asset/?id = 386713054"
  264. asd2.Looped = true
  265. asd2.Volume = 5
  266. asd3 = Instance.new("Sound",char)
  267. asd3.SoundId = "http://www.roblox.com/asset/?id = 378387996"
  268. asd3.Looped = true
  269. asd4 = Instance.new("Sound",char)
  270. asd4.SoundId = "http://www.roblox.com/asset/?id = 401258325"
  271. asd4.Looped = true
  272. asd5 = Instance.new("Sound",char)
  273. asd5.SoundId = "http://www.roblox.com/asset/?id = 362252261"
  274. asd5.Looped = true
  275. gas = Instance.new("Sound",char)
  276. gas.SoundId = "http://www.roblox.com/asset/?id = 345052019"
  277. asd6 = Instance.new("Sound",char)
  278. asd6.SoundId = "http://www.roblox.com/asset/?id = 401258325"
  279. asd6.Looped = true
  280. function play(play)
  281. asd:Play()
  282. wait(0.05)
  283. --asd1:Play()
  284. end
  285.  
  286.  
  287.  
  288. ------------
  289. -------------------------
  290.  
  291. function stream(origin,dir,length,size)
  292. local parts = {}
  293. for i = 1,length do
  294. local p = Instance.new("Part",char)
  295. p.Anchored = true
  296. p.Transparency = 0.5
  297. p.TopSurface = 0
  298. p.BottomSurface = 0
  299. p.CanCollide = false
  300. p.BrickColor = BrickColor.new("Institutional white")
  301. p.Size = Vector3.new(10,30,10) -- for now
  302. p.CFrame = CFrame.new(origin+dir*i*size)*CFrame.Angles(math.random()*math.pi,math.random()*math.pi,math.random()*math.pi)
  303. parts[i] = {p,CFrame.Angles(math.random()*math.pi/5,math.random()*math.pi/5,math.random()*math.pi/5)}
  304. game:GetService("Debris"):AddItem(p,3)
  305. end
  306. Spawn(function()
  307. while parts do
  308. for i,v in pairs(parts) do
  309. if v[1].Parent == char then
  310. v[1].CFrame = v[1].CFrame*v[2]
  311. else
  312. parts = nil
  313. break
  314. end
  315. end
  316. wait(0.02)
  317. end
  318. end)
  319. end
  320.  
  321. --[[-- listen for their chatting
  322. player.Chatted:connect(function(message)
  323. a = string.len(message)
  324. gui.Text = ""
  325. gui.Visible = true
  326. gui1.Visible = true
  327. des = false
  328. img.Visible = true
  329. print(a)
  330. if dot == false then
  331. gui.Text = ""
  332. for i = 1,string.len(message) do
  333. gui.Text =gui.Text..message:sub(i,i)
  334. play()
  335.  
  336. end
  337. end
  338.  
  339.  
  340. des = true
  341. end)]]--
  342. m.KeyDown:connect(function(k)
  343. if k == "g" then
  344. asd2:Play()
  345.  
  346.  
  347. end
  348. end)
  349.  
  350. m.KeyDown:connect(function(k)
  351. if k == "r" then
  352.  
  353. asd4:Play()
  354. end
  355. end)
  356. m.KeyDown:connect(function(k)
  357. if k == "q" then
  358.  
  359. asd3:Play()
  360. end
  361. end)
  362. m.KeyDown:connect(function(k)
  363. if k == "z" then
  364. img.Image = "rbxassetid://332766052"
  365.  
  366. end
  367. end)
  368. m.KeyDown:connect(function(k)
  369. if k == "c" then
  370. img.Image = "rbxassetid://447301252"
  371.  
  372. end
  373. end)
  374. m.KeyDown:connect(function(k)
  375. if k == "b" then
  376.  
  377. asd6:Play()
  378. end
  379. end)
  380. mouse = p:GetMouse()
  381. m.KeyDown:connect(function(k)
  382. if k:byte() == 48 then
  383.  
  384. hum.WalkSpeed = 100
  385. end
  386. end)
  387. m.KeyDown:connect(function(k)
  388. if k:byte() == 50 then
  389.  
  390. soka:Play()
  391. end
  392. end)
  393. m.KeyDown:connect(function(k)
  394. if k:byte() == 52 then
  395.  
  396. char.Head.face.Texture = "rbxassetid://444037452"
  397. end
  398. end)
  399. m.KeyDown:connect(function(k)
  400. if k:byte() == 51 then
  401.  
  402. char.Head.face.Texture = "rbxassetid://332768867"
  403. end
  404. end)
  405. m.KeyUp:connect(function(k)
  406. if k:byte() == 48 then
  407.  
  408. hum.WalkSpeed = 16
  409. end
  410. end)
  411. p.Chatted:connect(function(m)
  412. if m == "Okay." then
  413. soka:Play()
  414. end
  415. end)
  416. m.KeyDown:connect(function(k)
  417. if k == "x" then
  418. if des == true then
  419. gui.Visible = false
  420. gui.Text = "* "
  421. gui1.Visible = false
  422. img.Visible = false
  423. end
  424. end
  425. end)
  426. m.KeyDown:connect(function(key)
  427. if key == "j" then
  428. if tp == true then
  429. tp = false
  430. tps:Play()
  431. char.Head.face.Parent = game.Lighting
  432. for i,v in pairs(char:GetChildren()) do if v:IsA("Part") then v.Transparency = 1
  433. end
  434.  
  435. end
  436. wait(0.5)
  437. for i,v in pairs(char:GetChildren()) do if v:IsA("Part") then v.Transparency = 0
  438. end
  439.  
  440. end
  441. char.HumanoidRootPart.CFrame = mouse.Hit * CFrame.new(0, 3, 0)
  442. char.HumanoidRootPart.Transparency = 1
  443. game.Lighting.face.Parent = char.Head
  444. wait(0.2)
  445.  
  446. tp = true
  447.  
  448.  
  449. end
  450. end
  451. end)
  452.  
  453.  
  454. m.KeyDown:connect(function(key)
  455. if key == "t" then
  456. if punch2 == true then
  457. punch2 = false
  458. punch = false
  459.  
  460. local ChatService = game:GetService("Chat")
  461.  
  462. neck.C0 = neck.C0 * CFrame.Angles(0.3,0,0)
  463. ChatService:Chat(char.Head, "Mind if I get Serious?")
  464. wait(1)
  465. local ChatService = game:GetService("Chat")
  466.  
  467.  
  468. ChatService:Chat(char.Head ,"Killer Move: Serious Series...")
  469. wait(1)
  470. local ChatService = game:GetService("Chat")
  471.  
  472.  
  473. ChatService:Chat(char.Head, "SERIOUS PUNCH.")
  474. neck.C0 = neckp
  475. wait(0.6)
  476. org = char.Torso["Left Shoulder"].C0
  477. char.Torso["Left Shoulder"].C0 = char.Torso["Left Shoulder"].C0 * CFrame.new(-0.3,0,0) * CFrame.Angles(0,0,math.rad(-90))
  478. wait()
  479. killbrick2 = Instance.new("Part",char)
  480. killbrick2.Size = Vector3.new(80,80,9000)
  481. killbrick2.Transparency = 1
  482.  
  483. killbrick2.CanCollide = true
  484. wait(0.1)
  485. killbrick2.CanCollide = false
  486.  
  487. killbrick2.Anchored = true
  488.  
  489. killbrick2.CFrame = char.Torso.CFrame * CFrame.new(0,0,-1005)
  490.  
  491. killbrick2.Touched:connect(function(h)
  492. local x = h.Parent:FindFirstChild("Humanoid")
  493. if x then
  494. if x.Parent.Name == game.Players.LocalPlayer.Name then
  495. safe = true
  496. else safe = false
  497. end
  498. if x then
  499. if safe == false then
  500. h.Parent.Torso.Velocity = CFrame.new(char.Torso.Position,h.Parent.Torso.Position).lookVector * 900
  501. local bodyforc = Instance.new("BodyForce", h.Parent.Torso)
  502. boom:Play()
  503. bodyforc.force = Vector3.new(0, h.Parent.Torso:GetMass() * 196.1, 0)
  504.  
  505.  
  506. wait(0.2)
  507. x.Parent:BreakJoints()
  508. wait()
  509. safe = true
  510. end
  511. end
  512. end
  513. end)
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522. local rng = Instance.new("Part", char)
  523. rng.Anchored = true
  524. rng.BrickColor = BrickColor.new("Institutional white")
  525. rng.CanCollide = false
  526. rng.FormFactor = 3
  527. rng.Name = "Ring"
  528. rng.Size = Vector3.new(1, 1, 1)
  529. rng.Transparency = 0.8
  530. rng.TopSurface = 0
  531. rng.BottomSurface = 0
  532. rng.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
  533. --rng.Rotation = Vector3.new(math.pi/2,0,0)
  534. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  535. local rngm = Instance.new("SpecialMesh", rng)
  536. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  537. rngm.Scale = Vector3.new(1, 1.3, 2)
  538. local rng1 = Instance.new("Part", char)
  539. rng1.Anchored = true
  540. rng1.BrickColor = BrickColor.new("Institutional white")
  541. rng1.CanCollide = false
  542. rng1.FormFactor = 3
  543. rng1.Name = "Ring"
  544. rng1.Size = Vector3.new(1, 1, 1)
  545. rng1.Transparency = 0.8
  546. rng1.TopSurface = 0
  547. rng1.BottomSurface = 0
  548. rng1.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
  549. --rng1.Rotation = Vector3.new(math.pi/2,0,0)
  550. rng1.CFrame = rng1.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  551. local rngm1 = Instance.new("SpecialMesh", rng1)
  552. rngm1.MeshId = "http://www.roblox.com/asset/?id=3270017"
  553. rngm1.Scale = Vector3.new(1, 1.3, 2)
  554.  
  555. local p = (torso.CFrame*CFrame.new(-20,0,3))
  556. stream(p.p,((p*Vector3.new(-0.7,0,1))-p.p).unit,90,5) -- 20 is number of parts, 6 is distance between each one
  557. local p = (torso.CFrame*CFrame.new(20,0,3))
  558. stream(p.p,((p*Vector3.new(0.7,0,1))-p.p).unit,90,5) -- same here
  559.  
  560. local rng2 = Instance.new("Part", char)
  561. rng2.Anchored = true
  562. rng2.BrickColor = BrickColor.new("Institutional white")
  563. rng2.CanCollide = false
  564. rng2.FormFactor = 3
  565. rng2.Name = "Ring"
  566. rng2.Size = Vector3.new(1, 1, 1)
  567. rng2.Transparency = 0.8
  568. rng2.TopSurface = 0
  569. rng2.BottomSurface = 0
  570. rng2.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
  571. --rng1.Rotation = Vector3.new(math.pi/2,0,0)
  572. rng2.CFrame = rng2.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  573. local rngm2 = Instance.new("SpecialMesh", rng2)
  574. rngm2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  575. rngm2.Scale = Vector3.new(1, 1.3, 2)
  576. wait(0.1)
  577.  
  578. boom3:Play()
  579. coroutine.wrap(function()
  580. for i = 1, 35, 0.5 do
  581.  
  582.  
  583.  
  584.  
  585.  
  586. rngm.Scale = Vector3.new(50 + i*2, 10 + i*2, 2.5+ i*4)
  587. rngm1.Scale = Vector3.new(50 + i*2, 1.4 + i*2, 1.4+ i*4)
  588. rngm2.Scale = Vector3.new(50 + i*2, 10 + i*2, 1.2+ i*4)
  589.  
  590. wait()
  591. end
  592. wait()
  593. rng:Destroy()
  594. rng1:Destroy()
  595. rng2:Destroy()
  596. killbrick2:Remove()
  597. wait(0.5)
  598. char.Torso["Left Shoulder"].C0 = org
  599. wait(1)
  600. punch2 = true
  601. punch = true
  602. wait()
  603.  
  604.  
  605. end)()
  606.  
  607.  
  608.  
  609. end
  610.  
  611.  
  612. wait(.1)
  613.  
  614.  
  615. end
  616. end)
  617.  
  618.  
  619.  
  620.  
  621.  
  622. m.KeyDown:connect(function(key)
  623. if key == "k" then
  624. if punch == true then
  625. punch = false
  626. org = char.Torso["Left Shoulder"].C0
  627. char.Torso["Left Shoulder"].C0 = char.Torso["Left Shoulder"].C0 * CFrame.new(-0.3,0,0) * CFrame.Angles(0,0,math.rad(-90))
  628. killbrick = Instance.new("Part",char)
  629. killbrick.Size = Vector3.new(5,1,5)
  630. killbrick.Transparency = 1
  631. killbrick:BreakJoints()
  632. killbrick.CanCollide = false
  633. local wel = Instance.new("Weld",killbrick)
  634. wel.Part0 = killbrick
  635. wel.Part1 = char["Left Arm"]
  636. wel.C0 = CFrame.new(0,1,0)
  637. force = 90
  638.  
  639. killbrick.Touched:connect(function(h)
  640. local x = h.Parent.Humanoid
  641. if x.Health >= 6000 then
  642. fling = false
  643. end
  644. if x.Health < 6000 then
  645. fling = true
  646. end
  647. local stop = h.Parent.Torso.Velocity
  648. if x.Parent.Name == game.Players.LocalPlayer.Name then
  649. safe = true
  650. else safe = false
  651. end
  652. if x then
  653. if safe == false then
  654. if fling == true then
  655. force = 900
  656.  
  657. end
  658. if fling == false then
  659. force = 200
  660. end
  661.  
  662.  
  663. h.Parent.Torso.Velocity = CFrame.new(char.Torso.Position,h.Parent.Torso.Position).lookVector * force
  664. local bodyforc = Instance.new("BodyForce", h.Parent.Torso)
  665. boom:Play()
  666. bodyforc.force = Vector3.new(0, h.Parent.Torso:GetMass() * 196.1, 0)
  667.  
  668.  
  669. wait(0.2)
  670. x:TakeDamage(5000)
  671. wait()
  672. safe = true
  673. bodyforc:Remove()
  674. h.Parent.Torso.Velocity = stop
  675.  
  676. end
  677. end
  678. end)
  679.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689. local rng = Instance.new("Part", char)
  690. rng.Anchored = true
  691. rng.BrickColor = BrickColor.new("Institutional white")
  692. rng.CanCollide = false
  693. rng.FormFactor = 3
  694. rng.Name = "Ring"
  695. rng.Size = Vector3.new(1, 1, 1)
  696. rng.Transparency = 0.8
  697. rng.TopSurface = 0
  698. rng.BottomSurface = 0
  699. rng.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
  700. --rng.Rotation = Vector3.new(math.pi/2,0,0)
  701. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  702. local rngm = Instance.new("SpecialMesh", rng)
  703. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  704. rngm.Scale = Vector3.new(1, 1.3, 2)
  705. wait(0.1)
  706.  
  707. boom2:Play()
  708. coroutine.wrap(function()
  709. for i = 1, 10, .4 do
  710. rngm.Scale = Vector3.new(2 + i*2, 2 + i*2, 1)
  711.  
  712. wait()
  713. end
  714. wait()
  715. rng:Destroy()
  716. killbrick:Remove()
  717. wait(0.5)
  718. char.Torso["Left Shoulder"].C0 = org
  719. wait(1)
  720.  
  721. punch = true
  722. wait()
  723. end)()
  724.  
  725.  
  726.  
  727. end
  728.  
  729.  
  730. wait(.1)
  731.  
  732.  
  733. end
  734. end)
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749. m.KeyDown:connect(function(key)
  750. if key == "m" then
  751. if jump == true then
  752. jump = false
  753.  
  754.  
  755. local rng = Instance.new("Part", char)
  756. rng.Anchored = true
  757. rng.BrickColor = BrickColor.new("Institutional white")
  758. rng.CanCollide = false
  759. rng.FormFactor = 3
  760. rng.Name = "Ring"
  761. rng.Size = Vector3.new(1, 1, 1)
  762. rng.Transparency = 0.35
  763. rng.TopSurface = 0
  764. rng.BottomSurface = 0
  765. rng.Position = torso.Position - Vector3.new(0,2,0)
  766. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  767. local rngm = Instance.new("SpecialMesh", rng)
  768. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  769. rngm.Scale = Vector3.new(1, 1.3, 2)
  770. wait(0.1)
  771. BV = Instance.new("BodyVelocity", torso)
  772. BV.maxForce = Vector3.new(0,20000,0)
  773. BV.P = 1000
  774. BV.velocity = Vector3.new(0,100,0)
  775. boom:Play()
  776. coroutine.wrap(function()
  777. for i = 1, 60, 2 do
  778. rngm.Scale = Vector3.new(2 + i*2, 2 + i*2, 1)
  779. rng.Transparency = i/60
  780. wait()
  781. end
  782. wait()
  783. rng:Destroy()
  784.  
  785. hum.WalkSpeed = 50
  786. wait(1)
  787.  
  788. for i,v in pairs(torso:GetChildren()) do if v:IsA("BodyVelocity") then
  789. v:Destroy() jumping2 = true falling = true wait(0.3) jumping2 = false falling = false wait(1.7) jump = true hum.WalkSpeed = 16 falling = false
  790. end end
  791. wait()
  792. end)()
  793.  
  794.  
  795.  
  796. end
  797.  
  798.  
  799. wait(.1)
  800.  
  801.  
  802. end
  803. end)
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810. m.KeyDown:connect(function(key)
  811. if key == "n" then
  812.  
  813. if falling == true then
  814. falling = false
  815. if jumping2 == true then
  816. jumping2 = false
  817. jump = false
  818. BV = Instance.new("BodyVelocity", torso)
  819. BV.maxForce = Vector3.new(0,-20000,0)
  820. BV.P = -1000
  821. BV.velocity = Vector3.new(0,-70,0)
  822. wait(0.6)
  823. local rng = Instance.new("Part", char)
  824. rng.Anchored = true
  825. rng.BrickColor = BrickColor.new("Institutional white")
  826. rng.CanCollide = false
  827. rng.FormFactor = 3
  828. rng.Name = "Ring"
  829. rng.Size = Vector3.new(1, 1, 1)
  830. rng.Transparency = 0.35
  831. rng.TopSurface = 0
  832. rng.BottomSurface = 0
  833. rng.Position = torso.Position - Vector3.new(0,2,0)
  834. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  835. local rngm = Instance.new("SpecialMesh", rng)
  836. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  837. rngm.Scale = Vector3.new(1, 1.3, 2)
  838.  
  839.  
  840. boom:Play()
  841. coroutine.wrap(function()
  842. for i = 1, 60, 2 do
  843. rngm.Scale = Vector3.new(2 + i*2, 2 + i*2, 1)
  844. rng.Transparency = i/60
  845. wait()
  846. end
  847. wait()
  848. rng:Destroy()
  849.  
  850.  
  851.  
  852.  
  853. for i,v in pairs(torso:GetChildren()) do if v:IsA("BodyVelocity") then
  854. v:Destroy() wait(2) jumping2 = true hum.WalkSpeed = 16
  855. end end
  856. wait()
  857. end)()
  858.  
  859.  
  860.  
  861. end
  862.  
  863.  
  864. wait(.1)
  865.  
  866. end
  867. end
  868. end)
  869. m.KeyDown:connect(function(k)
  870. if k == "f" then
  871. asd3:Stop()
  872. asd2:Stop()
  873. asd4:Stop()
  874. asd6:Stop()
  875. asd5:Stop()
  876. end
  877. end)
  878. ------------
  879. -- ~CLarramore 2016
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement