Hugo1234cool

Untitled

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