Advertisement
uor

Untitled

uor
May 29th, 2019
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local plr = game.Players.LocalPlayer
  2. local Player = plr.Character
  3. local Mouse = plr:GetMouse()
  4. local hum = Player.Humanoid
  5. local rarm = Player["Right Arm"]
  6. local larm= Player["Left Arm"]
  7. local rleg= Player["Right Leg"]
  8. local lleg = Player["Left Leg"]
  9. local root = Player.HumanoidRootPart
  10. local tors = Player.Torso
  11. local head = Player.Head
  12. local shirtid = 765769814
  13. local pantsid = 781482072
  14.  
  15. local punching = false
  16. local skinCol = "Lavender"
  17. local damaged = {}
  18. local t = tick()
  19. local faceid = 342828206
  20. local auras = {}
  21. local idle = true
  22. local kiBlasting = false
  23. local pwr10 = true
  24. local bv = nil
  25. local flying = false
  26. local pwr40 = false
  27. local pwr80 = false
  28. local pwr100 = false
  29. local ascendcooldown = false
  30. local descendcooldown = false
  31. local leftArmdamaging = false
  32. local rightArmdamaging = false
  33. local punching = false
  34. local action = ""
  35. local mouseDownF = false
  36. local punchDamage = 15
  37. local KiDamage = 30
  38. local armKi = "Right"
  39. Player:WaitForChild("Health"):Remove()
  40. local Render = game:GetService("RunService").RenderStepped
  41. game.Chat:Chat(Player, "Pathetic beings.. I guess its time to teach them a lesson.", "White")
  42. for i,s in pairs(Player:GetChildren()) do
  43. if s:IsA("Hat") or s:IsA("Accessory") or s:IsA("Accoutrement") or s:IsA("CharacterMesh") then
  44. s:Destroy()
  45. end
  46. end
  47.  
  48. local bd = Player:FindFirstChild("Body Colors")
  49. if bd then
  50. bd.HeadColor = BrickColor.new(skinCol)
  51. bd.TorsoColor = BrickColor.new(skinCol)
  52. bd.LeftLegColor = BrickColor.new(skinCol)
  53. bd.RightLegColor = BrickColor.new(skinCol)
  54. bd.LeftArmColor = BrickColor.new(skinCol)
  55. bd.RightArmColor = BrickColor.new(skinCol)
  56. else
  57. bd = Instance.new("BodyColors", Player)
  58. bd.HeadColor = BrickColor.new(skinCol)
  59. bd.TorsoColor = BrickColor.new(skinCol)
  60. bd.LeftLegColor = BrickColor.new(skinCol)
  61. bd.RightLegColor = BrickColor.new(skinCol)
  62. bd.LeftArmColor = BrickColor.new(skinCol)
  63. bd.RightArmColor = BrickColor.new(skinCol)
  64. end
  65.  
  66. shirt = Player:FindFirstChild("Shirt")
  67. if shirt then
  68. shirt.ShirtTemplate = "rbxassetid://".. shirtid ..""
  69. else
  70. shirt = Instance.new("Shirt", Player)
  71. shirt.ShirtTemplate = "rbxassetid://".. shirtid ..""
  72. end
  73.  
  74.  
  75. pants = Player:FindFirstChild("Pants")
  76. if pants then
  77. pants.PantsTemplate = "rbxassetid://".. pantsid ..""
  78. else
  79. pants = Instance.new("Pants", Player)
  80. pants. PantsTemplate = "rbxassetid://".. pantsid ..""
  81. end
  82. face = head:FindFirstChild("face")
  83. if face then
  84. face.Texture = "rbxassetid://".. faceid ..""
  85. else
  86. face = Instance.new("Decal", head)
  87. face.Name = "face"
  88. face.Texture = "rbxassetid://".. faceid ..""
  89. end
  90. function aura()
  91. local aura = Instance.new("ParticleEmitter", root)
  92. aura.Texture = "rbxassetid://445231746"
  93. aura.Color = ColorSequence.new(Color3.fromRGB(69, 0, 220))
  94. aura.Size = NumberSequence.new(0,1)
  95. aura.Transparency = NumberSequence.new(0,1)
  96. aura.LockedToPart = true
  97. aura.LightEmission = 1
  98. aura.LightInfluence = 1
  99. aura.ZOffset = -1
  100. aura.Lifetime = NumberRange.new(0.4)
  101. aura.Rate = 200
  102. aura.Speed = NumberRange.new(2)
  103. aura.SpreadAngle = Vector2.new(0,0)
  104. aura.Enabled = true
  105. table.insert(auras, aura)
  106. aurah = aura:Clone()
  107. aurah.Parent = head
  108. table.insert(auras, aurah)
  109. auralarm = aura:Clone()
  110. auralarm.Parent = larm
  111. table.insert(auras, auralarm)
  112. aurararm = aura:Clone()
  113. aurararm.Parent = rarm
  114. table.insert(auras, aurararm)
  115. auralleg = aura:Clone()
  116. auralleg.Parent = lleg
  117. table.insert(auras, auralleg)
  118. aurarleg = aura:Clone()
  119. aurarleg.Parent = rleg
  120. table.insert(auras, aurarleg)
  121. end
  122.  
  123.  
  124.  
  125. function aura40()
  126. local aura = Instance.new("ParticleEmitter", root)
  127. aura.Texture = "rbxassetid://445231746"
  128. aura.Color = ColorSequence.new(Color3.fromRGB(137, 0, 217))
  129. aura.Size = NumberSequence.new(0,1)
  130. aura.Transparency = NumberSequence.new(0,1)
  131. aura.LockedToPart = true
  132. aura.LightEmission = 1
  133. aura.LightInfluence = 1
  134. aura.ZOffset = -1
  135. aura.Lifetime = NumberRange.new(0.4)
  136. aura.Rate = 200
  137. aura.Speed = NumberRange.new(2)
  138. aura.SpreadAngle = Vector2.new(0,0)
  139. aura.Enabled = true
  140. table.insert(auras, aura)
  141. aurah = aura:Clone()
  142. aurah.Parent = head
  143. table.insert(auras, aurah)
  144. auralarm = aura:Clone()
  145. auralarm.Parent = larm
  146. table.insert(auras, auralarm)
  147. aurararm = aura:Clone()
  148. aurararm.Parent = rarm
  149. table.insert(auras, aurararm)
  150. auralleg = aura:Clone()
  151. auralleg.Parent = lleg
  152. table.insert(auras, auralleg)
  153. aurarleg = aura:Clone()
  154. aurarleg.Parent = rleg
  155. table.insert(auras, aurarleg)
  156.  
  157. local aura2 = Instance.new("ParticleEmitter", root)
  158. aura2.Texture = "rbxassetid://445231746"
  159. aura2.Color = ColorSequence.new(Color3.fromRGB(0, 0, 0))
  160. aura2.Size = NumberSequence.new(0,1)
  161. aura2.Transparency = NumberSequence.new(0,1)
  162. aura2.LockedToPart = true
  163. aura2.LightEmission = 0
  164. aura2.LightInfluence = 0
  165. aura2.ZOffset = -1.1
  166. aura2.Lifetime = NumberRange.new(0.4)
  167. aura2.Rate = 100000
  168. aura2.Speed = NumberRange.new(2)
  169. aura2.SpreadAngle = Vector2.new(0,0)
  170. aura2.Enabled = true
  171. table.insert(auras, aura2)
  172. aurah2 = aura2:Clone()
  173. aurah2.Parent = head
  174. table.insert(auras, aurah2)
  175. auralarm2 = aura2:Clone()
  176. auralarm2.Parent = larm
  177. table.insert(auras, auralarm2)
  178. aurararm2 = aura2:Clone()
  179. aurararm2.Parent = rarm
  180. table.insert(auras, aurararm2)
  181. auralleg2 = aura2:Clone()
  182. auralleg2.Parent = lleg
  183. table.insert(auras, auralleg2)
  184. aurarleg2 = aura2:Clone()
  185. aurarleg2.Parent = rleg
  186. table.insert(auras, aurarleg2)
  187. end
  188.  
  189. function aura80()
  190. local aura = Instance.new("ParticleEmitter", root)
  191. aura.Texture = "rbxassetid://445231746"
  192. aura.Color = ColorSequence.new(Color3.fromRGB(137, 0, 217))
  193. aura.Size = NumberSequence.new(0,1)
  194. aura.Transparency = NumberSequence.new(0,1)
  195. aura.LockedToPart = true
  196. aura.LightEmission = 1
  197. aura.LightInfluence = 1
  198. aura.ZOffset = -1
  199. aura.Lifetime = NumberRange.new(0.4)
  200. aura.Rate = 100000
  201. aura.Speed = NumberRange.new(2)
  202. aura.SpreadAngle = Vector2.new(0,0)
  203. aura.Enabled = true
  204. table.insert(auras, aura)
  205. aurah = aura:Clone()
  206. aurah.Parent = head
  207. table.insert(auras, aurah)
  208. auralarm = aura:Clone()
  209. auralarm.Parent = larm
  210. table.insert(auras, auralarm)
  211. aurararm = aura:Clone()
  212. aurararm.Parent = rarm
  213. table.insert(auras, aurararm)
  214. auralleg = aura:Clone()
  215. auralleg.Parent = lleg
  216. table.insert(auras, auralleg)
  217. aurarleg = aura:Clone()
  218. aurarleg.Parent = rleg
  219. table.insert(auras, aurarleg)
  220.  
  221. local aura2 = Instance.new("ParticleEmitter", root)
  222. aura2.Texture = "rbxassetid://445231746"
  223. aura2.Color = ColorSequence.new(Color3.fromRGB(0, 0, 0))
  224. aura2.Size = NumberSequence.new(0,1)
  225. aura2.Transparency = NumberSequence.new(0,1)
  226. aura2.LockedToPart = true
  227. aura2.LightEmission = 0
  228. aura2.LightInfluence = 0
  229. aura2.ZOffset = -1.1
  230. aura2.Lifetime = NumberRange.new(0.4)
  231. aura2.Rate = 100000
  232. aura2.Speed = NumberRange.new(2)
  233. aura2.SpreadAngle = Vector2.new(0,0)
  234. aura2.Enabled = true
  235. table.insert(auras, aura2)
  236. aurah2 = aura2:Clone()
  237. aurah2.Parent = head
  238. table.insert(auras, aurah2)
  239. auralarm2 = aura2:Clone()
  240. auralarm2.Parent = larm
  241. table.insert(auras, auralarm2)
  242. aurararm2 = aura2:Clone()
  243. aurararm2.Parent = rarm
  244. table.insert(auras, aurararm2)
  245. auralleg2 = aura2:Clone()
  246. auralleg2.Parent = lleg
  247. table.insert(auras, auralleg2)
  248. aurarleg2 = aura2:Clone()
  249. aurarleg2.Parent = rleg
  250. table.insert(auras, aurarleg2)
  251.  
  252. local aura3 = Instance.new("ParticleEmitter", root)
  253. aura3.Texture = "rbxassetid://347730682"
  254. aura3.Color = ColorSequence.new(Color3.fromRGB(69, 0, 220))
  255. aura3.Size = NumberSequence.new(5,5)
  256. aura3.Transparency = NumberSequence.new(0,1)
  257. aura3.LockedToPart = true
  258. aura3.LightEmission = 1
  259. aura3.LightInfluence = 0
  260. aura3.ZOffset = -1.5
  261. aura3.Lifetime = NumberRange.new(0.1)
  262. aura3.Rate = 120
  263. aura3.Speed = NumberRange.new(20)
  264. aura3.SpreadAngle = Vector2.new(0,0)
  265. aura3.Enabled = true
  266. table.insert(auras, aura3)
  267. end
  268.  
  269. function aura100()
  270. local aura = Instance.new("ParticleEmitter", root)
  271. aura.Texture = "rbxassetid://445231746"
  272. aura.Color = ColorSequence.new(Color3.fromRGB(137, 0, 217))
  273. aura.Size = NumberSequence.new(0,1)
  274. aura.Transparency = NumberSequence.new(0,1)
  275. aura.LockedToPart = true
  276. aura.LightEmission = 1
  277. aura.LightInfluence = 1
  278. aura.ZOffset = -1
  279. aura.Lifetime = NumberRange.new(0.4)
  280. aura.SpreadAngle = Vector2.new(1000,1000)
  281. aura.Rotation = NumberRange.new(200)
  282. aura.RotSpeed = NumberRange.new(200)
  283. aura.Rate = 100000
  284. aura.Speed = NumberRange.new(5)
  285. aura.Enabled = true
  286. table.insert(auras, aura)
  287. aurah = aura:Clone()
  288. aurah.Parent = head
  289. table.insert(auras, aurah)
  290. auralarm = aura:Clone()
  291. auralarm.Parent = larm
  292. table.insert(auras, auralarm)
  293. aurararm = aura:Clone()
  294. aurararm.Parent = rarm
  295. table.insert(auras, aurararm)
  296. auralleg = aura:Clone()
  297. auralleg.Parent = lleg
  298. table.insert(auras, auralleg)
  299. aurarleg = aura:Clone()
  300. aurarleg.Parent = rleg
  301. table.insert(auras, aurarleg)
  302.  
  303. local aura2 = Instance.new("ParticleEmitter", root)
  304. aura2.Texture = "rbxassetid://445231746"
  305. aura2.Color = ColorSequence.new(Color3.fromRGB(0, 0, 0))
  306. aura2.Size = NumberSequence.new(0,1)
  307. aura2.Transparency = NumberSequence.new(0,1)
  308. aura2.LockedToPart = true
  309. aura2.LightEmission = 0
  310. aura2.LightInfluence = 0
  311. aura2.ZOffset = -1.1
  312. aura2.Lifetime = NumberRange.new(0.4)
  313. aura2.Rate = 100000
  314. aura2.Rotation = NumberRange.new(200)
  315. aura2.RotSpeed = NumberRange.new(200)
  316. aura2.Speed = NumberRange.new(5)
  317. aura2.SpreadAngle = Vector2.new(1000,1000)
  318. aura2.Enabled = true
  319. table.insert(auras, aura2)
  320. aurah2 = aura2:Clone()
  321. aurah2.Parent = head
  322. table.insert(auras, aurah2)
  323. auralarm2 = aura2:Clone()
  324. auralarm2.Parent = larm
  325. table.insert(auras, auralarm2)
  326. aurararm2 = aura2:Clone()
  327. aurararm2.Parent = rarm
  328. table.insert(auras, aurararm2)
  329. auralleg2 = aura2:Clone()
  330. auralleg2.Parent = lleg
  331. table.insert(auras, auralleg2)
  332. aurarleg2 = aura2:Clone()
  333. aurarleg2.Parent = rleg
  334. table.insert(auras, aurarleg2)
  335.  
  336. local aura3 = Instance.new("ParticleEmitter", root)
  337. aura3.Texture = "rbxassetid://347730682"
  338. aura3.Color = ColorSequence.new(Color3.fromRGB(69, 0, 220))
  339. aura3.Size = NumberSequence.new(5,5)
  340. aura3.Transparency = NumberSequence.new(0.9,0.9)
  341. aura3.LockedToPart = true
  342. aura3.LightEmission = 1
  343. aura3.LightInfluence = 0
  344. aura3.ZOffset = -1.5
  345. aura3.Lifetime = NumberRange.new(0.1)
  346. aura3.Rate = 120
  347. aura3.Speed = NumberRange.new(20)
  348. aura3.SpreadAngle = Vector2.new(0,0)
  349. aura3.Enabled = true
  350. table.insert(auras, aura3)
  351. end
  352.  
  353. function removeAura()
  354. -- aura fade
  355. for i,a in pairs(auras) do
  356. a.Enabled = false
  357. game:GetService("Debris"):AddItem(a, 3)
  358. end
  359. auras = {}
  360. end
  361.  
  362.  
  363.  
  364.  
  365. hum.JumpPower = 0
  366. hum.HipHeight = 1
  367. hum.WalkSpeed = 10
  368. hum.MaxHealth = 25000
  369. wait()
  370. hum.Health = 25000
  371. hum:WaitForChild("Animator"):Remove()
  372. function createJoint(wp0, wp1, wc0x, wc0y, wc0z, wc1x, wc1y, wc1z, name)
  373. local joint = Instance.new("Weld", wp0)
  374. joint.Part0 = wp0
  375. joint.Part1 = wp1
  376. joint.C0 = CFrame.new(wc0x, wc0y, wc0z)
  377. joint.C1 = CFrame.new(wc1x, wc1y, wc1z)
  378. joint.Name = name
  379. return joint
  380. end
  381.  
  382. local RS = createJoint(tors, rarm, 1.5, 0.5, 0, 0, 0.5, 0, "Right Shoulder")
  383. local TS = createJoint(root, tors, 0, 0, 0, 0, 0, 0, "RootJoint")
  384. local LS = createJoint(tors, larm, -1.5, 0.5, 0, 0, 0.5, 0, "Left Shoulder")
  385. local RH = createJoint(tors, rleg, 0.5, -1, 0, 0, 1, 0, "Right Hip")
  386. local LH = createJoint(tors, lleg, -0.5, -1, 0, 0, 1, 0, "Left Hip")
  387. local NK = createJoint(tors, head, 0, 1, 0, 0, -1/2, 0, "Neck")
  388.  
  389. local rsc0 = RS.C0
  390. local lsc0 = LS.C0
  391. local tsc0 = TS.C0
  392. local rhc0 = RH.C0
  393. local lhc0 = LH.C0
  394. local nkc0 = NK.C0
  395.  
  396. local ears = Instance.new("Part", Player)
  397. ears.Size = Vector3.new(1, 1, 1)
  398. ears.CanCollide = false
  399. ears.BrickColor = BrickColor.new(skinCol)
  400. local earsMesh = Instance.new("SpecialMesh", ears)
  401. earsMesh.MeshId = "rbxassetid://101176852"
  402. earsMesh.Scale = Vector3.new(0.9, 1, 0.9)
  403. createJoint(head, ears, 0, 0.9, 0, 0, 0, 0, "EarWeld")
  404. local tail = Instance.new("Part", Player)
  405. tail.Size = Vector3.new(1, 1, 1)
  406. tail.CanCollide = false
  407. tail.BrickColor = BrickColor.new(skinCol)
  408. local tailMesh = Instance.new("SpecialMesh", tail)
  409. tailMesh.MeshId = "rbxassetid://534615496"
  410. tailMesh.Scale = Vector3.new(0.7, 0.7, 0.7)
  411. tailWeld = createJoint(tors, tail, 0, 0.5, 1.5, 0, 0, 0, "TailWeld")
  412. tailWeld.C0 = tailWeld.C0 * CFrame.Angles(math.rad(-50), 0, math.rad(-90))
  413.  
  414. function createSound(soundid, volume, looped, parent, pitch, lifetime)
  415. local sound = Instance.new("Sound", parent)
  416. sound.SoundId = "rbxassetid://".. soundid ..""
  417. sound.Volume = volume
  418. sound.Pitch = pitch
  419. game:GetService("Debris"):AddItem(sound, lifetime)
  420. return sound
  421. end
  422.  
  423.  
  424.  
  425. function damageLeftarm()
  426. function Damage(model)
  427. for i,s in pairs(model:GetChildren()) do
  428. Damage(s)
  429. if s.Name == "HumanoidRootPart" and s:IsA("BasePart") and s.Parent ~= Player then
  430. if (larm.Position - s.Position).magnitude < 2.364 and leftArmdamaging and punching then
  431. local hum = s.Parent:FindFirstChild("Humanoid")
  432. if hum then
  433. if damaged[hum.Parent] == nil then
  434. if vel then
  435. vel:Remove()
  436. end
  437.  
  438. vel = Instance.new("BodyVelocity", s)
  439. vel.Velocity = CFrame.new(s.CFrame.p, Player.HumanoidRootPart.CFrame.lookVector * 120).lookVector
  440. game:GetService("Debris"):AddItem(vel, 0.25)
  441.  
  442. damaged[hum.Parent] = true
  443. hum:TakeDamage(punchDamage +(math.random(-10, 10)/10))
  444. local punchSound = createSound("169380525", 1, false, Player.Head, 1 + (math.random(0, 5)/10), 1)
  445. punchSound:Play()
  446. end
  447. end
  448. end
  449. end
  450. end
  451. end
  452. Damage(workspace)
  453.  
  454. end
  455.  
  456.  
  457. function damageRightarm()
  458. function Damage(model)
  459. for i,s in pairs(model:GetChildren()) do
  460. Damage(s)
  461. if s.Name == "HumanoidRootPart" and s:IsA("BasePart") and s.Parent ~= Player then
  462. if (rarm.Position - s.Position).magnitude < 2.364 and rightArmdamaging and punching then
  463. local hum = s.Parent:FindFirstChild("Humanoid")
  464. if hum then
  465. if damaged[hum.Parent] == nil then
  466. if vel then
  467. vel:Remove()
  468. end
  469.  
  470. vel = Instance.new("BodyVelocity", s)
  471. vel.Velocity = CFrame.new(s.CFrame.p, Player.HumanoidRootPart.CFrame.lookVector * 120).lookVector
  472. game:GetService("Debris"):AddItem(vel, 0.25)
  473.  
  474. damaged[hum.Parent] = true
  475. hum:TakeDamage(punchDamage +(math.random(-10, 10)/10))
  476. local punchSound = createSound("169380525", 1, false, Player.Head, 1 + (math.random(0, 5)/10), 1)
  477. punchSound:Play()
  478. end
  479. end
  480. end
  481. end
  482. end
  483. end
  484. Damage(workspace)
  485.  
  486. end
  487.  
  488.  
  489.  
  490. Render:connect(function()
  491. t = t + 0.5
  492.  
  493. if flying then
  494. Player.HumanoidRootPart.CFrame = CFrame.new(Player.HumanoidRootPart.Position, Vector3.new(Mouse.Hit.p.x, Player.HumanoidRootPart.Position.y, Mouse.Hit.p.z))
  495. if mouseDownF then
  496. if bv then
  497. bv.Velocity = Mouse.Hit.lookVector * 100
  498. end
  499. else
  500. if bv then
  501. bv.Velocity = Vector3.new(0, 0, 0)
  502. end
  503. end
  504. end
  505. local exactVel = CFrame.new(Player.HumanoidRootPart.CFrame:vectorToObjectSpace(Player.HumanoidRootPart.Velocity))
  506. if idle then
  507. if math.abs(Player.HumanoidRootPart.Velocity.x) < 1 and math.abs(Player.HumanoidRootPart.Velocity.z) < 1 then
  508. TS.C0 = TS.C0:lerp(tsc0 * CFrame.new(0, math.sin(t/10)/5, 0), 0.05)
  509. NK.C0 = NK.C0:lerp(nkc0 * CFrame.Angles(math.cos(t/10)/10, 0, 0), 0.05)
  510. LS.C0 = LS.C0:lerp(lsc0 * CFrame.new(0.5, 0.05 + math.cos(t/10)/10, 0)
  511. * CFrame.Angles(math.rad(-45), 0, math.rad(25) + -math.cos(t/10)/10), 0.05)
  512. RS.C0 = RS.C0:lerp(rsc0 * CFrame.new(-0.5, 0.05 + math.cos(t/10)/10, 0)
  513. * CFrame.Angles(math.rad(-45), 0, math.rad(-25) + math.cos(t/10)/10), 0.05)
  514. RH.C0 = RH.C0:lerp(rhc0 * CFrame.new(0, 0.3 + math.cos(t/10)/10, -0.2)
  515. * CFrame.Angles(math.rad(-5) + math.cos(t/10)/10/20, 0, math.rad(5)), 0.05)
  516. LH.C0 = LH.C0:lerp(lhc0 * CFrame.new(0, 0.3 + math.cos(t/10)/10, -0.2)
  517. * CFrame.Angles(math.rad(-5) + math.cos(t/10)/10/20, 0, math.rad(-5)), 0.05)
  518. else
  519. TS.C0 = TS.C0:lerp(tsc0 * CFrame.new(0, math.cos(t/10)/5, 0)
  520. * CFrame.Angles(math.rad(exactVel.p.z), 0, math.rad(-exactVel.p.x)), 0.05)
  521. NK.C0 = NK.C0:lerp(nkc0 * CFrame.Angles(math.rad(-exactVel.p.z)/2,0, math.rad(exactVel.p.x)/2), 0.05)
  522. RS.C0 = RS.C0:lerp(rsc0 * CFrame.Angles(math.rad(exactVel.p.z)/2, 0, math.rad(10) + math.cos(t/10)/30 + math.rad(-exactVel.p.x)), 0.05)
  523. LS.C0 = LS.C0:lerp(lsc0 * CFrame.Angles(math.rad(exactVel.p.z)/2, 0, math.rad(-10) + -math.cos(t/10)/30 + math.rad(-exactVel.p.x)), 0.05)
  524. RH.C0 = RH.C0:lerp(rhc0 * CFrame.Angles(0, 0, math.rad(5) + math.cos(t/10)/30 + math.rad(-exactVel.p.x))
  525. * CFrame.new(0, 0.3, -0.2), 0.05)
  526. LH.C0 = LH.C0:lerp(lhc0 * CFrame.Angles(0, 0, math.rad(-5) + -math.cos(t/10)/30 + math.rad(-exactVel.p.x))
  527. * CFrame.new(0, 0.3, -0.2), 0.05)
  528.  
  529. end
  530. else
  531. if action == "Punch1" then
  532. local speed = 0.8
  533.  
  534. TS.C0 = TS.C0:lerp(tsc0 * CFrame.new(0, 0, -0.5)
  535. * CFrame.Angles(0, 0, math.rad(-exactVel.p.x))
  536. * CFrame.Angles(math.rad(-10) + math.rad(exactVel.p.z)/2, math.rad(50), 0), speed)
  537. NK.C0 = NK.C0:lerp(nkc0 * CFrame.Angles(math.rad(8), math.rad(-40), 0), speed)
  538. RH.C0 = RH.C0:lerp(rhc0 * CFrame.Angles(math.rad(30), math.rad(-45), 0), speed)
  539. LH.C0 = LH.C0:lerp(lhc0 * CFrame.Angles(0, math.rad(-45), 0)
  540. * CFrame.Angles(math.rad(-45), 0, 0), speed)
  541. LS.C0 = LS.C0:lerp(lsc0 * CFrame.Angles(math.rad(100) + math.rad(-exactVel.p.z)/2, math.rad(-45), 0), speed)
  542. RS.C0 = RS.C0:lerp(rsc0 * CFrame.Angles(math.rad(-exactVel.p.z)/2 + math.rad(10), math.rad(-45), math.rad(-20))
  543. * CFrame.Angles(math.rad(90), 0, math.rad(-45)), speed)
  544. elseif action == "Punch2" then
  545. local speed = 0.8
  546. TS.C0 = TS.C0:lerp(tsc0 * CFrame.new(0, 0, -0.5)
  547. * CFrame.Angles(0, 0, math.rad(-exactVel.p.x))
  548. * CFrame.Angles(math.rad(-10) + math.rad(exactVel.p.z)/2, math.rad(-50), 0), speed)
  549. NK.C0 = NK.C0:lerp(nkc0 * CFrame.Angles(math.rad(8), math.rad(40), 0), speed)
  550. RH.C0 = RH.C0:lerp(rhc0 * CFrame.Angles(0, math.rad(45), 0)
  551. * CFrame.Angles(math.rad(-45), 0, 0), speed)
  552. LH.C0 = LH.C0:lerp(lhc0 * CFrame.Angles(math.rad(30), math.rad(45), 0), speed)
  553. LS.C0 = LS.C0:lerp(lsc0 * CFrame.Angles(math.rad(-exactVel.p.z)/2 + math.rad(10), math.rad(45), math.rad(20))
  554. * CFrame.Angles(math.rad(100), 0, math.rad(45)), speed)
  555. RS.C0 = RS.C0:lerp(rsc0 * CFrame.Angles(math.rad(100) + math.rad(-exactVel.p.z)/2, math.rad(-45), 0), speed)
  556. elseif action == "Punch3" then
  557. local speed = 0.8
  558.  
  559. TS.C0 = TS.C0:lerp(tsc0 * CFrame.new(0, 0, -0.5)
  560. * CFrame.Angles(0, 0, math.rad(-exactVel.p.x))
  561. * CFrame.Angles(math.rad(-10) + math.rad(exactVel.p.z)/2, math.rad(40), 0), speed)
  562. NK.C0 = NK.C0:lerp(nkc0 * CFrame.Angles(math.rad(8), math.rad(-40), 0), speed)
  563. RH.C0 = RH.C0:lerp(rhc0 * CFrame.Angles(math.rad(30), math.rad(-45), 0), speed)
  564. LH.C0 = LH.C0:lerp(lhc0 * CFrame.Angles(0, math.rad(-45), 0)
  565. * CFrame.Angles(math.rad(-45), 0, 0), speed)
  566. LS.C0 = LS.C0:lerp(lsc0 * CFrame.Angles(math.rad(100) + math.rad(-exactVel.p.z)/2, math.rad(-45), 0), speed)
  567. RS.C0 = RS.C0:lerp(rsc0 * CFrame.Angles(math.rad(-exactVel.p.z)/2 + math.rad(10), math.rad(-45), math.rad(-20))
  568. * CFrame.Angles(math.rad(80), 0, 0), speed)
  569. elseif action == "Punch4" then
  570. local speed = 0.8
  571.  
  572. TS.C0 = TS.C0:lerp(tsc0 * CFrame.new(0, 0, -0.5)
  573. * CFrame.Angles(0, 0, math.rad(-exactVel.p.x))
  574. * CFrame.Angles(math.rad(-10) + math.rad(exactVel.p.z)/2, math.rad(-40), 0), speed)
  575. NK.C0 = NK.C0:lerp(nkc0 * CFrame.Angles(math.rad(8), math.rad(40), 0), speed)
  576. RH.C0 = RH.C0:lerp(rhc0 * CFrame.Angles(0, math.rad(45), 0)
  577. * CFrame.Angles(math.rad(-45), 0, 0), speed)
  578. LH.C0 = LH.C0:lerp(lhc0 * CFrame.Angles(math.rad(30), math.rad(45), 0), speed)
  579. LS.C0 = LS.C0:lerp(lsc0 * CFrame.Angles(math.rad(-exactVel.p.z)/2 + math.rad(10), math.rad(45), math.rad(-20))
  580. * CFrame.Angles(math.rad(70), 0, 0), speed)
  581. RS.C0 = RS.C0:lerp(rsc0 * CFrame.Angles(math.rad(100) + math.rad(-exactVel.p.z)/2, math.rad(-45), 0), speed)
  582. end
  583.  
  584.  
  585. damageLeftarm()
  586. damageRightarm()
  587. end
  588. end)
  589.  
  590.  
  591. function ascend()
  592. if pwr10 == true then
  593. pwr40 = true
  594. punchDamage = 30
  595. KiDamage = 50
  596. hum.WalkSpeed = 24
  597. pwr10 = false
  598. removeAura()
  599. aura40()
  600. elseif pwr40 == true then
  601. pwr80 = true
  602. punchDamage = 60
  603. KiDamage = 60
  604. hum.WalkSpeed = 38
  605. pwr40 = false
  606. removeAura()
  607. aura80()
  608. elseif pwr80 == true then
  609. pwr100 = true
  610. punchDamage = 90
  611. KiDamage = 70
  612. hum.WalkSpeed = 56
  613. pwr80 = false
  614. removeAura()
  615. aura100()
  616. end
  617. end
  618.  
  619. function descend()
  620. if pwr100 == true then
  621. pwr80 = true
  622. punchDamage = 60
  623. KiDamage = 60
  624. hum.WalkSpeed = 38
  625. pwr100 = false
  626. removeAura()
  627. aura80()
  628. elseif pwr80 == true then
  629. pwr40 = true
  630. punchDamage = 30
  631. KiDamage = 60
  632. hum.WalkSpeed = 24
  633. pwr80 = false
  634. removeAura()
  635. aura40()
  636. elseif pwr40 == true then
  637. pwr10 = true
  638. punchDamage = 20
  639. KiDamage = 30
  640. hum.WalkSpeed = 16
  641. pwr40 = false
  642. removeAura()
  643. end
  644. end
  645.  
  646. function base()
  647. pwr10 = true
  648. pwr40 = false
  649. pwr80 = false
  650. pwr100 = false
  651. punchDamage = 20
  652. hum.WalkSpeed = 16
  653. removeAura()
  654. end
  655.  
  656. function lerpt(item,max,num,speed)
  657. for i = num, max, speed do
  658. item.Transparency = i
  659. wait()
  660. end
  661. item:Destroy()
  662. end
  663.  
  664. function blast(pos)
  665. spawn(function()
  666. local damaged = {}
  667. local x = math.random(-5, 5)
  668. local y = math.random(-5, 5)
  669. local z = math.random(-5, 5)
  670. local ki = Instance.new("Part", Player)
  671. ki.Size = Vector3.new(1.1,1.1,1.1)
  672. ki.Material = "Neon"
  673. ki.CFrame = tors.CFrame * CFrame.new(x, y, -2)
  674. ki.Anchored = false
  675. ki.CanCollide = false
  676. ki.TopSurface = 10
  677. ki.BottomSurface = 10
  678. ki.BrickColor = BrickColor.new("Lilac")
  679. ki.LeftSurface = 10
  680. ki.RightSurface = 10
  681. ki.FrontSurface = 10
  682. ki.BackSurface = 10
  683. local kim = Instance.new("SpecialMesh", ki)
  684. kim.MeshType = "Sphere"
  685. local bp = Instance.new("BodyPosition", ki)
  686. bp.Position = pos + Vector3.new(x, y, z)
  687. bp.P = math.random(20000,100000)
  688. bp.D = 1000
  689. bp.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  690. repeat wait() until (ki.Position-bp.Position).magnitude < 3
  691. local ki2 = Instance.new("Part", Player)
  692. function Damage(model)
  693. for i,s in pairs(model:GetChildren()) do
  694. Damage(s)
  695. if s.Name == "HumanoidRootPart" and s:IsA("BasePart") and s.Parent ~= Player then
  696. if (ki2.Position - s.Position).magnitude < 7 then
  697. local hum = s.Parent:FindFirstChild("Humanoid")
  698. if hum then
  699. if damaged[hum.Parent] == nil then
  700. damaged[hum.Parent] = true
  701. if vel then
  702. vel:Remove()
  703. end
  704. vel = Instance.new("BodyVelocity", s)
  705. vel.Velocity = CFrame.new(s.CFrame.p, Player.HumanoidRootPart.CFrame.lookVector * 120).lookVector
  706. game:GetService("Debris"):AddItem(vel, 0.5)
  707. hum:TakeDamage(KiDamage +(math.random(-10, 10)/10))
  708. end
  709. end
  710. end
  711. end
  712. end
  713. end
  714. ki2.Size = Vector3.new(1,1,1)
  715. ki2.Material = "Neon"
  716. ki2.Anchored = true
  717. ki2.BrickColor = BrickColor.new("Lilac")
  718. ki2.CFrame = CFrame.new(pos + Vector3.new(x, y, z))
  719. ki2.CanCollide = false
  720. ki2.TopSurface = 10
  721. ki2.BottomSurface = 10
  722. ki2.LeftSurface = 10
  723. ki2.RightSurface = 10
  724. ki2.FrontSurface = 10
  725. ki2.BackSurface = 10
  726. local kim2 = Instance.new("SpecialMesh", ki2)
  727. kim2.MeshType = "Sphere"
  728. spawn(function()
  729. for i = 0,15,3 do
  730. wait()
  731. ki2.Size = Vector3.new(i,i,i)
  732. Damage(workspace)
  733. end
  734. spawn(function()
  735. lerpt(ki2,1,0,0.2)
  736. end)
  737. end)
  738. ki:Destroy()
  739. end)
  740. end
  741. Mouse.KeyDown:connect(function(k)
  742. if k:lower() == "b" and not ascendcooldown then
  743. spawn(function()
  744. ascendcooldown = true
  745. wait(5)
  746. ascendcooldown = false
  747. end)
  748. ascend()
  749. elseif k:lower() == "n" and not descendcooldown then
  750. spawn(function()
  751. descendcooldown = true
  752. wait(2)
  753. descendcooldown = false
  754. end)
  755. descend()
  756. elseif k == "m" then
  757. base()
  758. elseif k == "q" then
  759. action = "Punching"
  760. idle = false
  761. punching = true
  762. repeat
  763.  
  764. if punching == false then
  765. attacking = false
  766. idle = true
  767. end
  768. damaged = {}
  769. action = "Punch1"
  770.  
  771. leftArmdamaging = false
  772. rightArmdamaging = true
  773. wait(speed)
  774.  
  775. if punching == false then
  776. attacking = false
  777. idle = true
  778. end
  779. damaged = {}
  780. action = "Punch2"
  781.  
  782. leftArmdamaging = true
  783. rightArmdamaging = false
  784. wait(speed)
  785.  
  786. if keyDown == false then
  787. attacking = false
  788. idle = true
  789. end
  790. damaged = {}
  791. action = "Punch3"
  792.  
  793. leftArmdamaging = false
  794. rightArmdamaging = true
  795. wait(speed)
  796.  
  797. if keyDown == false then
  798. attacking = false
  799. idle = true
  800. end
  801. damaged = {}
  802. action = "Punch4"
  803.  
  804. wait(speed)
  805.  
  806. until punching == false
  807. elseif k:lower() == "f" then
  808. if flying then
  809. flying = false
  810. if bv then
  811. bv:Remove()
  812. end
  813. else
  814. flying = true
  815. bv = Instance.new("BodyVelocity", root)
  816. bv.Velocity = Vector3.new(0, 0, 0)
  817. end
  818.  
  819. elseif k:lower() == "e" then
  820. kiBlasting = true
  821. repeat
  822. idle = false
  823. if armKi == "Right" then
  824. action = "Punch3"
  825. else
  826. action = "Punch4"
  827. end
  828. blast(Mouse.Hit.p)
  829. wait(0.05)
  830. if armKi == "Right" then
  831. armKi = "Left"
  832. else
  833. armKi = "Right"
  834. end
  835. until kiBlasting == false
  836. end
  837. end)
  838.  
  839. Mouse.KeyUp:connect(function(k)
  840. if k:lower() == "q" then
  841. action = ""
  842. punching = false
  843. idle = true
  844. leftArmdamaging = false
  845. rightArmdamaging = false
  846. elseif k:lower() == "e" and kiBlasting then
  847. kiBlasting = false
  848. action = ""
  849. idle = true
  850. end
  851. end)
  852.  
  853. Mouse.Button1Down:connect(function()
  854. if flying then
  855. mouseDownF = true
  856. end
  857. end)
  858. Mouse.Button1Up:connect(function()
  859. if flying then
  860. mouseDownF = false
  861. end
  862. end)
  863.  
  864. base()
  865. --One Punch Man Script
  866. p = owner
  867. char = p.Character
  868. des = false
  869. fling = true
  870. dot = false
  871. falling = false
  872. jump = true
  873. --char.Shirt:Remove()
  874. --for i,v in pairs(char:GetChildren()) do if v:IsA("Pants") then v:Remove() end end
  875. for i,v in pairs(char:GetChildren()) do if v:IsA("Hat") then v.Handle:Remove() end end
  876. wait()--shirt = Instance.new("Shirt", char)
  877. --shirt.Name = "Shirt"
  878. --pants = Instance.new("Pants", char)
  879. --pants.Name = "Pants"
  880.  
  881. --char.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=451927425"
  882. --char.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=236412261"
  883. tp = true
  884. shoot = true
  885. hum = char.Humanoid
  886. punch = true
  887. neckp = char.Torso.Neck.C0
  888. neck = char.Torso.Neck
  889. hum.MaxHealth = math.huge
  890. wait()
  891. hum.Health = math.huge
  892. des = false
  893. root=char.HumanoidRootPart
  894. torso = char.Torso
  895. char.Head.face.Texture = "rbxassetid://332768867"
  896. local ChatService = game:GetService("Chat")
  897. local player = game.Players.LocalPlayer
  898. lig = Instance.new("PointLight",player.Character.Torso)
  899. lig.Color=Color3.new(255,0,0)
  900. bb = Instance.new("BillboardGui",player.Character.Head)
  901. bb.Enabled = true
  902. function newRay(start,face,range,wat)
  903. local rey=Ray.new(start.p,(face.p-start.p).Unit*range)
  904. hit,pos=Workspace:FindPartOnRayWithIgnoreList(rey,wat)
  905. return rey,hit,pos
  906. end
  907. aa1={}
  908. torso=game.Players.LocalPlayer.Character.Torso
  909.  
  910. local WorldUp = Vector3.new(0,1,0)
  911. function look2(Vec1,Vec2)
  912. local Orig = Vec1
  913. Vec1 = Vec1+Vector3.new(0,1,0)
  914. Vec2 = Vec2+Vector3.new(0,1,0)
  915. local Forward = (Vec2-Vec1).unit
  916. local Up = (WorldUp-WorldUp:Dot(Forward)*Forward).unit
  917. local Right = Up:Cross(Forward).unit
  918. Forward = -Forward
  919. Right = -Right
  920. 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)
  921. end
  922.  
  923. function look(CFr,Vec2)
  924. local A = Vector3.new(0,0,0)
  925. local B = CFr:inverse()*Vec2
  926. local CF = look2(A,Vector3.new(A.X,B.Y,B.Z))
  927. if B.Z > 0 then
  928. CF = CFr*(CF*CFrame.Angles(0,0,math.pi))
  929. elseif B.Z == 0 then
  930. if B.Y > 0 then
  931. CF = CFr*CFrame.Angles(math.pi/2,0,0)
  932. elseif B.Y < 0 then
  933. CF = CFr*CFrame.Angles(-math.pi/2,0,0)
  934. else
  935. CF = CFr
  936. end
  937. end
  938. local _,_,_,_,X,_,_,Y,_,_,Z,_ = CF:components()
  939. local Up = Vector3.new(X,Y,Z)
  940. local Forward = (Vec2-CFr.p).unit
  941. local Right = Up:Cross(Forward)
  942. Forward = -Forward
  943. Right = -Right
  944. 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)
  945. end
  946.  
  947. function simulate(j,d,m,r,t)
  948. local joint = j
  949. for i,v in ipairs(t) do
  950. if v[1]:FindFirstChild("Weld") then
  951. local stiff = m.CFrame.lookVector*0.03
  952. if i > 1 then joint = t[i-1][1].CFrame*CFrame.new(0,0,d*.5) end
  953. local dir = (v[2].p-(joint.p+Vector3.new(0,0.2,0)+stiff)).unit
  954. local dis = (v[2].p-(joint.p+Vector3.new(0,0.2,0)+stiff)).magnitude
  955. local pos = joint.p+(dir*(d*0.5))
  956. --if v[1].CFrame.y<=workspace.Base.CFrame.y then pos = joint.p+(dir*(d*.5)) end
  957. local inv = v[1].Weld.Part0.CFrame
  958. local rel1 = inv:inverse()*pos
  959. local rel2 = inv:inverse()*(pos-(dir*dis))
  960. local cf = look(CFrame.new(rel1),rel2)--CFrame.new(pos,pos-(dir*dis))*CFrame.fromEulerAnglesXYZ(r.x,r.y,r.z)
  961. v[1].Weld.C0 = cf
  962. v[2] = inv*cf
  963. --v[1].CFrame = cf
  964. end
  965. end
  966. end
  967. for i=1,8 do
  968. local p = Instance.new("Part",char)
  969. p.Anchored = false
  970. p.BrickColor = BrickColor.new("Institutional white")
  971. p.CanCollide = false
  972. p.FormFactor="Custom"
  973. p.Material = "SmoothPlastic"
  974. p.TopSurface = "SmoothNoOutlines"
  975. p.BottomSurface = "SmoothNoOutlines"
  976. p.RightSurface = "SmoothNoOutlines"
  977. p.LeftSurface = "SmoothNoOutlines"
  978. p.FrontSurface = "SmoothNoOutlines"
  979. p.BackSurface = "SmoothNoOutlines"
  980.  
  981. p.Size=Vector3.new(2,.2,0.2)
  982. p:BreakJoints() -- sometimes the parts are stuck to something so you have to breakjoints them
  983. mesh = Instance.new("BlockMesh",p)
  984. mesh.Scale = Vector3.new(1,1,4)
  985. local w = Instance.new("Motor6D",p)
  986. w.Part0 = aa1[i-1] and aa1[i-1][1] or torso
  987. w.Part1 = p
  988. w.Name = "Weld"
  989. --table.insert(aa1,p)
  990. aa1[i] = {p,p.CFrame}
  991.  
  992. end
  993. game:service"RunService".Stepped:connect(function()
  994. simulate(torso.CFrame*CFrame.new(0,0.9,.5),.6,torso,Vector3.new(),aa1)
  995. end)
  996. bb.AlwaysOnTop = true
  997. bb.Size = UDim2.new(0,200,0,50)
  998. bb.StudsOffset = Vector3.new(0,1,0)
  999. gui=Instance.new("TextBox",bb)
  1000. gui.Text = "* "
  1001. gui.Size = UDim2.new(0,133,0,45)
  1002. gui.Position=UDim2.new(0,57,0,-40)
  1003. gui.TextColor3 = Color3.new(255,255,255)
  1004. gui.BackgroundColor3=Color3.new(0,0,0)
  1005. gui.TextWrapped = true
  1006. gui.TextScaled = true
  1007. gui.TextXAlignment = "Left"
  1008. gui.TextYAlignment = "Top"
  1009. gui.Visible = false
  1010. gui.BorderColor3 = Color3.new(0,0,0)
  1011. punch2 = true
  1012. gui1=Instance.new("TextButton",bb)
  1013. gui1.Position=UDim2.new(0,5,0,-43)
  1014. gui1.Size = UDim2.new(0,190,0,51)
  1015.  
  1016. gui1.TextColor3 = Color3.new(255,255,255)
  1017. gui1.BackgroundColor3=Color3.new(255,255,255)
  1018. jump2 = true
  1019. gui1.Visible = false
  1020. img = Instance.new("ImageLabel",bb)
  1021. img.Size = UDim2.new(0,46,0,47)
  1022. img.Position = UDim2.new(0,10,0,-41)
  1023. img.Image = "rbxassetid://447301252"
  1024. img.BorderColor3 = Color3.new(0,0,0)
  1025. img.Visible = false
  1026. soka = Instance.new("Sound",char)
  1027. soka.SoundId = "http://www.roblox.com/asset/?id = 447199232"
  1028. soka.Volume = 1
  1029. boom = Instance.new("Sound",char)
  1030. boom.SoundId = "http://www.roblox.com/asset/?id = 447041606"
  1031. boom.Volume = 1
  1032. boom2 = Instance.new("Sound",char)
  1033. boom2.SoundId = "http://www.roblox.com/asset/?id = 449025737"
  1034. boom2.Volume = 1
  1035. boom3 = Instance.new("Sound",char)
  1036. boom3.SoundId = "http://www.roblox.com/asset/?id = 450719019"
  1037. boom3.Volume = 1
  1038. tps = Instance.new("Sound",char)
  1039. tps.SoundId = "http://www.roblox.com/asset/?id = 449860746"
  1040. tps.Volume = 1
  1041. asd = Instance.new("Sound",char)
  1042. asd.SoundId = "http://www.roblox.com/asset/?id = 447310433"
  1043. asd.Volume =1
  1044. asd1 = Instance.new("Sound",char)
  1045. asd1.SoundId = "http://www.roblox.com/asset/?id = 358280695"
  1046.  
  1047. asd2 = Instance.new("Sound",char)
  1048. asd2.SoundId = "http://www.roblox.com/asset/?id = 386713054"
  1049. asd2.Looped = true
  1050. asd2.Volume = 5
  1051. asd3 = Instance.new("Sound",char)
  1052. asd3.SoundId = "http://www.roblox.com/asset/?id = 378387996"
  1053. asd3.Looped = true
  1054. asd4 = Instance.new("Sound",char)
  1055. asd4.SoundId = "http://www.roblox.com/asset/?id = 401258325"
  1056. asd4.Looped = true
  1057. asd5 = Instance.new("Sound",char)
  1058. asd5.SoundId = "http://www.roblox.com/asset/?id = 362252261"
  1059. asd5.Looped = true
  1060. gas = Instance.new("Sound",char)
  1061. gas.SoundId = "http://www.roblox.com/asset/?id = 345052019"
  1062. asd6 = Instance.new("Sound",char)
  1063. asd6.SoundId = "http://www.roblox.com/asset/?id = 401258325"
  1064. asd6.Looped = true
  1065. function play(play)
  1066. asd:Play()
  1067. wait(0.05)
  1068. --asd1:Play()
  1069. end
  1070.  
  1071.  
  1072.  
  1073. ------------
  1074. -------------------------
  1075.  
  1076. function stream(origin,dir,length,size)
  1077. local parts = {}
  1078. for i = 1,length do
  1079. local p = Instance.new("Part",char)
  1080. p.Anchored = true
  1081. p.Transparency = 0.5
  1082. p.TopSurface = 0
  1083. p.BottomSurface = 0
  1084. p.CanCollide = false
  1085. p.BrickColor = BrickColor.new("Institutional white")
  1086. p.Size = Vector3.new(10,30,10) -- for now
  1087. p.CFrame = CFrame.new(origin+dir*i*size)*CFrame.Angles(math.random()*math.pi,math.random()*math.pi,math.random()*math.pi)
  1088. parts[i] = {p,CFrame.Angles(math.random()*math.pi/5,math.random()*math.pi/5,math.random()*math.pi/5)}
  1089. game:GetService("Debris"):AddItem(p,3)
  1090. end
  1091. Spawn(function()
  1092. while parts do
  1093. for i,v in pairs(parts) do
  1094. if v[1].Parent == char then
  1095. v[1].CFrame = v[1].CFrame*v[2]
  1096. else
  1097. parts = nil
  1098. break
  1099. end
  1100. end
  1101. wait(0.02)
  1102. end
  1103. end)
  1104. end
  1105.  
  1106. --[[-- listen for their chatting
  1107. player.Chatted:connect(function(message)
  1108. a = string.len(message)
  1109. gui.Text = ""
  1110. gui.Visible = true
  1111. gui1.Visible = true
  1112. des = false
  1113. img.Visible = true
  1114. print(a)
  1115. if dot == false then
  1116. gui.Text = ""
  1117. for i = 1,string.len(message) do
  1118. gui.Text =gui.Text..message:sub(i,i)
  1119. play()
  1120.  
  1121. end
  1122. end
  1123.  
  1124.  
  1125. des = true
  1126. end)]]--
  1127. m.KeyDown:connect(function(k)
  1128. if k == "g" then
  1129. asd2:Play()
  1130.  
  1131.  
  1132. end
  1133. end)
  1134.  
  1135. m.KeyDown:connect(function(k)
  1136. if k == "r" then
  1137.  
  1138. asd4:Play()
  1139. end
  1140. end)
  1141. m.KeyDown:connect(function(k)
  1142. if k == "q" then
  1143.  
  1144. asd3:Play()
  1145. end
  1146. end)
  1147. m.KeyDown:connect(function(k)
  1148. if k == "z" then
  1149. img.Image = "rbxassetid://332766052"
  1150.  
  1151. end
  1152. end)
  1153. m.KeyDown:connect(function(k)
  1154. if k == "c" then
  1155. img.Image = "rbxassetid://447301252"
  1156.  
  1157. end
  1158. end)
  1159. m.KeyDown:connect(function(k)
  1160. if k == "b" then
  1161.  
  1162. asd6:Play()
  1163. end
  1164. end)
  1165. m.KeyDown:connect(function(k)
  1166. if k:byte() == 48 then
  1167.  
  1168. hum.WalkSpeed = 100
  1169. end
  1170. end)
  1171. m.KeyDown:connect(function(k)
  1172. if k:byte() == 50 then
  1173.  
  1174. soka:Play()
  1175. end
  1176. end)
  1177. m.KeyDown:connect(function(k)
  1178. if k:byte() == 52 then
  1179.  
  1180. char.Head.face.Texture = "rbxassetid://444037452"
  1181. end
  1182. end)
  1183. m.KeyDown:connect(function(k)
  1184. if k:byte() == 51 then
  1185.  
  1186. char.Head.face.Texture = "rbxassetid://332768867"
  1187. end
  1188. end)
  1189. m.KeyUp:connect(function(k)
  1190. if k:byte() == 48 then
  1191.  
  1192. hum.WalkSpeed = 16
  1193. end
  1194. end)
  1195. p.Chatted:connect(function(m)
  1196. if m == "Okay." then
  1197. soka:Play()
  1198. end
  1199. end)
  1200. m.KeyDown:connect(function(k)
  1201. if k == "x" then
  1202. if des == true then
  1203. gui.Visible = false
  1204. gui.Text = "* "
  1205. gui1.Visible = false
  1206. img.Visible = false
  1207. end
  1208. end
  1209. end)
  1210. m.KeyDown:connect(function(key)
  1211. if key == "j" then
  1212. if tp == true then
  1213. tp = false
  1214. tps:Play()
  1215. char.Head.face.Parent = game.Lighting
  1216. for i,v in pairs(char:GetChildren()) do if v:IsA("Part") then v.Transparency = 1
  1217. end
  1218.  
  1219. end
  1220. wait(0.5)
  1221. for i,v in pairs(char:GetChildren()) do if v:IsA("Part") then v.Transparency = 0
  1222. end
  1223.  
  1224. end
  1225. char.HumanoidRootPart.CFrame = mouse.Hit * CFrame.new(0, 3, 0)
  1226. char.HumanoidRootPart.Transparency = 1
  1227. game.Lighting.face.Parent = char.Head
  1228. wait(0.2)
  1229.  
  1230. tp = true
  1231.  
  1232.  
  1233. end
  1234. end
  1235. end)
  1236.  
  1237.  
  1238. m.KeyDown:connect(function(key)
  1239. if key == "t" then
  1240. if punch2 == true then
  1241. punch2 = false
  1242. punch = false
  1243.  
  1244. local ChatService = game:GetService("Chat")
  1245.  
  1246. neck.C0 = neck.C0 * CFrame.Angles(0.3,0,0)
  1247. ChatService:Chat(char.Head, "Mind if I get Serious?")
  1248. wait(1)
  1249. local ChatService = game:GetService("Chat")
  1250.  
  1251.  
  1252. ChatService:Chat(char.Head ,"Killer Move: Serious Series...")
  1253. wait(1)
  1254. local ChatService = game:GetService("Chat")
  1255.  
  1256.  
  1257. ChatService:Chat(char.Head, "SERIOUS PUNCH.")
  1258. neck.C0 = neckp
  1259. wait(0.6)
  1260. org = char.Torso["Left Shoulder"].C0
  1261. char.Torso["Left Shoulder"].C0 = char.Torso["Left Shoulder"].C0 * CFrame.new(-0.3,0,0) * CFrame.Angles(0,0,math.rad(-90))
  1262. wait()
  1263. killbrick2 = Instance.new("Part",char)
  1264. killbrick2.Size = Vector3.new(80,80,9000)
  1265. killbrick2.Transparency = 1
  1266.  
  1267. killbrick2.CanCollide = true
  1268. wait(0.1)
  1269. killbrick2.CanCollide = false
  1270.  
  1271. killbrick2.Anchored = true
  1272.  
  1273. killbrick2.CFrame = char.Torso.CFrame * CFrame.new(0,0,-1005)
  1274.  
  1275. killbrick2.Touched:connect(function(h)
  1276. local x = h.Parent:FindFirstChild("Humanoid")
  1277. if x then
  1278. if x.Parent.Name == game.Players.LocalPlayer.Name then
  1279. safe = true
  1280. else safe = false
  1281. end
  1282. if x then
  1283. if safe == false then
  1284. h.Parent.Torso.Velocity = CFrame.new(char.Torso.Position,h.Parent.Torso.Position).lookVector * 900
  1285. local bodyforc = Instance.new("BodyForce", h.Parent.Torso)
  1286. boom:Play()
  1287. bodyforc.force = Vector3.new(0, h.Parent.Torso:GetMass() * 196.1, 0)
  1288.  
  1289.  
  1290. wait(0.2)
  1291. x.Parent:BreakJoints()
  1292. wait()
  1293. safe = true
  1294. end
  1295. end
  1296. end
  1297. end)
  1298.  
  1299.  
  1300.  
  1301.  
  1302.  
  1303.  
  1304.  
  1305.  
  1306. local rng = Instance.new("Part", char)
  1307. rng.Anchored = true
  1308. rng.BrickColor = BrickColor.new("Institutional white")
  1309. rng.CanCollide = false
  1310. rng.FormFactor = 3
  1311. rng.Name = "Ring"
  1312. rng.Size = Vector3.new(1, 1, 1)
  1313. rng.Transparency = 0.8
  1314. rng.TopSurface = 0
  1315. rng.BottomSurface = 0
  1316. rng.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
  1317. --rng.Rotation = Vector3.new(math.pi/2,0,0)
  1318. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  1319. local rngm = Instance.new("SpecialMesh", rng)
  1320. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1321. rngm.Scale = Vector3.new(1, 1.3, 2)
  1322. local rng1 = Instance.new("Part", char)
  1323. rng1.Anchored = true
  1324. rng1.BrickColor = BrickColor.new("Institutional white")
  1325. rng1.CanCollide = false
  1326. rng1.FormFactor = 3
  1327. rng1.Name = "Ring"
  1328. rng1.Size = Vector3.new(1, 1, 1)
  1329. rng1.Transparency = 0.8
  1330. rng1.TopSurface = 0
  1331. rng1.BottomSurface = 0
  1332. rng1.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
  1333. --rng1.Rotation = Vector3.new(math.pi/2,0,0)
  1334. rng1.CFrame = rng1.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  1335. local rngm1 = Instance.new("SpecialMesh", rng1)
  1336. rngm1.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1337. rngm1.Scale = Vector3.new(1, 1.3, 2)
  1338.  
  1339. local p = (torso.CFrame*CFrame.new(-20,0,3))
  1340. 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
  1341. local p = (torso.CFrame*CFrame.new(20,0,3))
  1342. stream(p.p,((p*Vector3.new(0.7,0,1))-p.p).unit,90,5) -- same here
  1343.  
  1344. local rng2 = Instance.new("Part", char)
  1345. rng2.Anchored = true
  1346. rng2.BrickColor = BrickColor.new("Institutional white")
  1347. rng2.CanCollide = false
  1348. rng2.FormFactor = 3
  1349. rng2.Name = "Ring"
  1350. rng2.Size = Vector3.new(1, 1, 1)
  1351. rng2.Transparency = 0.8
  1352. rng2.TopSurface = 0
  1353. rng2.BottomSurface = 0
  1354. rng2.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
  1355. --rng1.Rotation = Vector3.new(math.pi/2,0,0)
  1356. rng2.CFrame = rng2.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  1357. local rngm2 = Instance.new("SpecialMesh", rng2)
  1358. rngm2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1359. rngm2.Scale = Vector3.new(1, 1.3, 2)
  1360. wait(0.1)
  1361.  
  1362. boom3:Play()
  1363. coroutine.wrap(function()
  1364. for i = 1, 35, 0.5 do
  1365.  
  1366.  
  1367.  
  1368.  
  1369.  
  1370. rngm.Scale = Vector3.new(50 + i*2, 10 + i*2, 2.5+ i*4)
  1371. rngm1.Scale = Vector3.new(50 + i*2, 1.4 + i*2, 1.4+ i*4)
  1372. rngm2.Scale = Vector3.new(50 + i*2, 10 + i*2, 1.2+ i*4)
  1373.  
  1374. wait()
  1375. end
  1376. wait()
  1377. rng:Destroy()
  1378. rng1:Destroy()
  1379. rng2:Destroy()
  1380. killbrick2:Remove()
  1381. wait(0.5)
  1382. char.Torso["Left Shoulder"].C0 = org
  1383. wait(1)
  1384. punch2 = true
  1385. punch = true
  1386. wait()
  1387.  
  1388.  
  1389. end)()
  1390.  
  1391.  
  1392.  
  1393. end
  1394.  
  1395.  
  1396. wait(.1)
  1397.  
  1398.  
  1399. end
  1400. end)
  1401.  
  1402.  
  1403.  
  1404.  
  1405.  
  1406. m.KeyDown:connect(function(key)
  1407. if key == "k" then
  1408. if punch == true then
  1409. punch = false
  1410. org = char.Torso["Left Shoulder"].C0
  1411. char.Torso["Left Shoulder"].C0 = char.Torso["Left Shoulder"].C0 * CFrame.new(-0.3,0,0) * CFrame.Angles(0,0,math.rad(-90))
  1412. killbrick = Instance.new("Part",char)
  1413. killbrick.Size = Vector3.new(5,1,5)
  1414. killbrick.Transparency = 1
  1415. killbrick:BreakJoints()
  1416. killbrick.CanCollide = false
  1417. local wel = Instance.new("Weld",killbrick)
  1418. wel.Part0 = killbrick
  1419. wel.Part1 = char["Left Arm"]
  1420. wel.C0 = CFrame.new(0,1,0)
  1421. force = 90
  1422.  
  1423. killbrick.Touched:connect(function(h)
  1424. local x = h.Parent.Humanoid
  1425. if x.Health >= 6000 then
  1426. fling = false
  1427. end
  1428. if x.Health < 6000 then
  1429. fling = true
  1430. end
  1431. local stop = h.Parent.Torso.Velocity
  1432. if x.Parent.Name == game.Players.LocalPlayer.Name then
  1433. safe = true
  1434. else safe = false
  1435. end
  1436. if x then
  1437. if safe == false then
  1438. if fling == true then
  1439. force = 900
  1440.  
  1441. end
  1442. if fling == false then
  1443. force = 200
  1444. end
  1445.  
  1446.  
  1447. h.Parent.Torso.Velocity = CFrame.new(char.Torso.Position,h.Parent.Torso.Position).lookVector * force
  1448. local bodyforc = Instance.new("BodyForce", h.Parent.Torso)
  1449. boom:Play()
  1450. bodyforc.force = Vector3.new(0, h.Parent.Torso:GetMass() * 196.1, 0)
  1451.  
  1452.  
  1453. wait(0.2)
  1454. x:TakeDamage(5000)
  1455. wait()
  1456. safe = true
  1457. bodyforc:Remove()
  1458. h.Parent.Torso.Velocity = stop
  1459.  
  1460. end
  1461. end
  1462. end)
  1463.  
  1464.  
  1465.  
  1466.  
  1467.  
  1468.  
  1469.  
  1470.  
  1471.  
  1472.  
  1473. local rng = Instance.new("Part", char)
  1474. rng.Anchored = true
  1475. rng.BrickColor = BrickColor.new("Institutional white")
  1476. rng.CanCollide = false
  1477. rng.FormFactor = 3
  1478. rng.Name = "Ring"
  1479. rng.Size = Vector3.new(1, 1, 1)
  1480. rng.Transparency = 0.8
  1481. rng.TopSurface = 0
  1482. rng.BottomSurface = 0
  1483. rng.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
  1484. --rng.Rotation = Vector3.new(math.pi/2,0,0)
  1485. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  1486. local rngm = Instance.new("SpecialMesh", rng)
  1487. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1488. rngm.Scale = Vector3.new(1, 1.3, 2)
  1489. wait(0.1)
  1490.  
  1491. boom2:Play()
  1492. coroutine.wrap(function()
  1493. for i = 1, 10, .4 do
  1494. rngm.Scale = Vector3.new(2 + i*2, 2 + i*2, 1)
  1495.  
  1496. wait()
  1497. end
  1498. wait()
  1499. rng:Destroy()
  1500. killbrick:Remove()
  1501. wait(0.5)
  1502. char.Torso["Left Shoulder"].C0 = org
  1503. wait(1)
  1504.  
  1505. punch = true
  1506. wait()
  1507. end)()
  1508.  
  1509.  
  1510.  
  1511. end
  1512.  
  1513.  
  1514. wait(.1)
  1515.  
  1516.  
  1517. end
  1518. end)
  1519.  
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526.  
  1527.  
  1528.  
  1529.  
  1530.  
  1531.  
  1532.  
  1533. m.KeyDown:connect(function(key)
  1534. if key == "m" then
  1535. if jump == true then
  1536. jump = false
  1537.  
  1538.  
  1539. local rng = Instance.new("Part", char)
  1540. rng.Anchored = true
  1541. rng.BrickColor = BrickColor.new("Institutional white")
  1542. rng.CanCollide = false
  1543. rng.FormFactor = 3
  1544. rng.Name = "Ring"
  1545. rng.Size = Vector3.new(1, 1, 1)
  1546. rng.Transparency = 0.35
  1547. rng.TopSurface = 0
  1548. rng.BottomSurface = 0
  1549. rng.Position = torso.Position - Vector3.new(0,2,0)
  1550. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  1551. local rngm = Instance.new("SpecialMesh", rng)
  1552. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1553. rngm.Scale = Vector3.new(1, 1.3, 2)
  1554. wait(0.1)
  1555. BV = Instance.new("BodyVelocity", torso)
  1556. BV.maxForce = Vector3.new(0,20000,0)
  1557. BV.P = 1000
  1558. BV.velocity = Vector3.new(0,100,0)
  1559. boom:Play()
  1560. coroutine.wrap(function()
  1561. for i = 1, 60, 2 do
  1562. rngm.Scale = Vector3.new(2 + i*2, 2 + i*2, 1)
  1563. rng.Transparency = i/60
  1564. wait()
  1565. end
  1566. wait()
  1567. rng:Destroy()
  1568.  
  1569. hum.WalkSpeed = 50
  1570. wait(1)
  1571.  
  1572. for i,v in pairs(torso:GetChildren()) do if v:IsA("BodyVelocity") then
  1573. v:Destroy() jumping2 = true falling = true wait(0.3) jumping2 = false falling = false wait(1.7) jump = true hum.WalkSpeed = 16 falling = false
  1574. end end
  1575. wait()
  1576. end)()
  1577.  
  1578.  
  1579.  
  1580. end
  1581.  
  1582.  
  1583. wait(.1)
  1584.  
  1585.  
  1586. end
  1587. end)
  1588.  
  1589.  
  1590.  
  1591.  
  1592.  
  1593.  
  1594. m.KeyDown:connect(function(key)
  1595. if key == "n" then
  1596.  
  1597. if falling == true then
  1598. falling = false
  1599. if jumping2 == true then
  1600. jumping2 = false
  1601. jump = false
  1602. BV = Instance.new("BodyVelocity", torso)
  1603. BV.maxForce = Vector3.new(0,-20000,0)
  1604. BV.P = -1000
  1605. BV.velocity = Vector3.new(0,-70,0)
  1606. wait(0.6)
  1607. local rng = Instance.new("Part", char)
  1608. rng.Anchored = true
  1609. rng.BrickColor = BrickColor.new("Institutional white")
  1610. rng.CanCollide = false
  1611. rng.FormFactor = 3
  1612. rng.Name = "Ring"
  1613. rng.Size = Vector3.new(1, 1, 1)
  1614. rng.Transparency = 0.35
  1615. rng.TopSurface = 0
  1616. rng.BottomSurface = 0
  1617. rng.Position = torso.Position - Vector3.new(0,2,0)
  1618. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  1619. local rngm = Instance.new("SpecialMesh", rng)
  1620. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1621. rngm.Scale = Vector3.new(1, 1.3, 2)
  1622.  
  1623.  
  1624. boom:Play()
  1625. coroutine.wrap(function()
  1626. for i = 1, 60, 2 do
  1627. rngm.Scale = Vector3.new(2 + i*2, 2 + i*2, 1)
  1628. rng.Transparency = i/60
  1629. wait()
  1630. end
  1631. wait()
  1632. rng:Destroy()
  1633.  
  1634.  
  1635.  
  1636.  
  1637. for i,v in pairs(torso:GetChildren()) do if v:IsA("BodyVelocity") then
  1638. v:Destroy() wait(2) jumping2 = true hum.WalkSpeed = 16
  1639. end end
  1640. wait()
  1641. end)()
  1642.  
  1643.  
  1644.  
  1645. end
  1646.  
  1647.  
  1648. wait(.1)
  1649.  
  1650. end
  1651. end
  1652. end)
  1653. m.KeyDown:connect(function(k)
  1654. if k == "f" then
  1655. asd3:Stop()
  1656. asd2:Stop()
  1657. asd4:Stop()
  1658. asd6:Stop()
  1659. asd5:Stop()
  1660. end
  1661. end)
  1662. ------------
  1663. -- ~CLarramore 2016
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement