Advertisement
Guest User

Untitled

a guest
Jan 19th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 29.21 KB | None | 0 0
  1. plr = game.Players.LocalPlayer
  2. char = plr.Character
  3. torso = char.Torso
  4. head = char.Head
  5. hed = char.Head
  6. neck = torso.Neck
  7. mouse = plr:GetMouse()
  8. larm = char["Left Arm"]
  9. rarm = char["Right Arm"]
  10. lleg = char["Left Leg"]
  11. rleg = char["Right Leg"]
  12. local Player = game:service("Players").LocalPlayer
  13. local Char = Player.Character
  14. local mouse = Player:GetMouse()
  15. local Humanoid = Char:findFirstChild("Humanoid")
  16. local Torso = Char:findFirstChild("Torso")
  17.  
  18. Humanoid.MaxHealth = math.huge
  19. wait()
  20. Humanoid.Health = math.huge
  21. for i, v in pairs(char:GetChildren()) do
  22. if v:IsA("Hat") then
  23. v.Handle.Transparency = 1
  24. v:Destroy()
  25. end
  26. end
  27. local Head = Char.Head
  28. local ra = Char:findFirstChild("Right Arm")
  29. local la = Char:findFirstChild("Left Arm")
  30. local rl = Char:findFirstChild("Right Leg")
  31. local ll = Char:findFirstChild("Left Leg")
  32. local rs = Torso:findFirstChild("Right Shoulder")
  33. local ls = Torso:findFirstChild("Left Shoulder")
  34. local rh = Torso:findFirstChild("Right Hip")
  35. local lh = Torso:findFirstChild("Left Hip")
  36. local neck = Torso:findFirstChild("Neck")
  37. local rp = Char:findFirstChild("HumanoidRootPart")
  38. rp.Archivable = true
  39. local rj = rp:findFirstChild("RootJoint")
  40. rj.Archivable = true
  41. local animate = Char:findFirstChild("Animate")
  42. local rootpart = Char:findFirstChild("HumanoidRootPart")
  43. local Camera = workspace.CurrentCamera
  44. local CF = CFrame.new
  45. local components = CF().components
  46. rootpart.CanCollide = false
  47. Humanoid:findFirstChild("Animator"):Destroy()
  48. local debounce = false
  49. function Random(num)
  50. local section = num % 1 * 3
  51. local secondary = 0.5 * math.pi * (section % 1)
  52. if section < 1 then
  53. return 1, 1 - math.cos(secondary), 1 - math.sin(secondary)
  54. elseif section < 2 then
  55. return 1 - math.sin(secondary), 1, 1 - math.cos(secondary)
  56. else
  57. return 1 - math.cos(secondary), 1 - math.sin(secondary), 1
  58. end
  59. end
  60. local txtfag = Instance.new("BillboardGui", head)
  61. txtfag.Adornee = suckadick
  62. txtfag.Name = "kys nigga"
  63. txtfag.Size = UDim2.new(2, 0, 1.2, 0)
  64. txtfag.StudsOffset = Vector3.new(-5, 3, 0)
  65. local textfag = Instance.new("TextLabel", txtfag)
  66. textfag.Size = UDim2.new(6, 0, 1, 0)
  67. textfag.FontSize = "Size8"
  68. textfag.TextScaled = true
  69. textfag.TextTransparency = 0.3
  70. textfag.BackgroundTransparency = 1
  71. textfag.TextTransparency = 0
  72. textfag.TextStrokeTransparency = 0
  73. textfag.Font = "SciFi"
  74. textfag.TextStrokeColor3 = Color3.new(0, 1, 0)
  75. textfag.Text = "DEXIA"
  76. v = Instance.new("Part")
  77. v.Name = "ColorBrick"
  78. v.Parent = part
  79. v.FormFactor = "Symmetric"
  80. v.Anchored = true
  81. v.CanCollide = false
  82. v.BottomSurface = "Smooth"
  83. v.TopSurface = "Smooth"
  84. v.Size = Vector3.new(10, 5, 3)
  85. v.Transparency = 0.7
  86. v.CFrame = head.CFrame
  87. v.BrickColor = BrickColor.new("Really black")
  88. v.Transparency = 1
  89. textfag.TextColor3 = v.BrickColor.Color
  90. textfag.TextStrokeColor3 = Color3.new(0, 0, 0)
  91. v.Shape = "Block"
  92. game:GetService("RunService").RenderStepped:connect(function()
  93. textfag.TextColor = BrickColor.new(Random(tick()))
  94. end)
  95. sine = 100
  96. angle = 100
  97. anglespeed = 100
  98. local anim = false
  99. local walking = false
  100. local sprinting = false
  101. local superspeed = false
  102. local superspeed2 = false
  103. local debounce = false
  104. function Lerp(a, b, c)
  105. return a + (b - a) * c
  106. end
  107. function phaseclone()
  108. Char.Archivable = true
  109. local Clone1 = Char:Clone()
  110. Clone1.Parent = game.Workspace
  111. for i, v in pairs(Clone1:GetChildren()) do
  112. if v.ClassName == "BodyColors" then
  113. B = "Really red"
  114. v.HeadColor = BrickColor.new(B)
  115. v.LeftArmColor = BrickColor.new(B)
  116. v.RightArmColor = BrickColor.new(B)
  117. v.TorsoColor = BrickColor.new(B)
  118. v.LeftLegColor = BrickColor.new(B)
  119. v.RightLegColor = BrickColor.new(B)
  120. elseif not v:IsA("Part") then
  121. v:Destroy()
  122. end
  123. if v.ClassName ~= "Part" or v.Name == "HumanoidRootPart" then
  124. v:Destroy()
  125. end
  126. if v:IsA("Part") then
  127. v.Transparency = 0.5
  128. v.TopSurface = "Smooth"
  129. v.BottomSurface = "Smooth"
  130. v.LeftSurface = "Smooth"
  131. v.RightSurface = "Smooth"
  132. Bl = "New Yeller"
  133. v.BrickColor = BrickColor.new(Bl)
  134. v.Anchored = true
  135. v.CanCollide = false
  136. end
  137. end
  138. for i, v in pairs(Clone1:GetChildren()) do
  139. if v:FindFirstChild("roblox") then
  140. v.roblox:Destroy()
  141. end
  142. if v:FindFirstChild("face") then
  143. v.face:Destroy()
  144. end
  145. if v.Name == "Part" or v.Name == "Hold" or v.Name == "Circle" then
  146. v:Remove()
  147. end
  148. end
  149. wait(0.3)
  150. for i = 1, 5 do
  151. for _, v in pairs(Clone1:GetChildren()) do
  152. if v:IsA("Part") then
  153. v.Transparency = 0.5 + i / 5
  154. wait()
  155. end
  156. end
  157. end
  158. Clone1:Destroy()
  159. end
  160. function ctlerp(c1, c2, al)
  161. local com1 = {
  162. c1:components()
  163. }
  164. local com2 = {
  165. c2:components()
  166. }
  167. for i, v in pairs(com1) do
  168. com1[i] = Lerp(v, com2[i], al)
  169. end
  170. return CF(unpack(com1))
  171. end
  172. do
  173. local QuaternionFromCFrame = function(cf)
  174. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  175. local trace = m00 + m11 + m22
  176. if trace > 0 then
  177. local s = math.sqrt(1 + trace)
  178. local recip = 0.5 / s
  179. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  180. else
  181. local i = 0
  182. if m00 < m11 then
  183. i = 1
  184. end
  185. if m22 > (i == 0 and m00 or m11) then
  186. i = 2
  187. end
  188. if i == 0 then
  189. local s = math.sqrt(m00 - m11 - m22 + 1)
  190. local recip = 0.5 / s
  191. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  192. elseif i == 1 then
  193. local s = math.sqrt(m11 - m22 - m00 + 1)
  194. local recip = 0.5 / s
  195. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  196. elseif i == 2 then
  197. local s = math.sqrt(m22 - m00 - m11 + 1)
  198. local recip = 0.5 / s
  199. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  200. end
  201. end
  202. end
  203. local function QuaternionToCFrame(px, py, pz, x, y, z, w)
  204. local xs, ys, zs = x + x, y + y, z + z
  205. local wx, wy, wz = w * xs, w * ys, w * zs
  206. local xx = x * xs
  207. local xy = x * ys
  208. local xz = x * zs
  209. local yy = y * ys
  210. local yz = y * zs
  211. local zz = z * zs
  212. return CF(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
  213. end
  214. local QuaternionSlerp = function(a, b, t)
  215. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  216. local startInterp, finishInterp
  217. if cosTheta >= 1.0E-4 then
  218. if 1 - cosTheta > 1.0E-4 then
  219. local theta = math.acos(cosTheta)
  220. local invSinTheta = 1 / math.sin(theta)
  221. startInterp = math.sin((1 - t) * theta) * invSinTheta
  222. finishInterp = math.sin(t * theta) * invSinTheta
  223. else
  224. startInterp = 1 - t
  225. finishInterp = t
  226. end
  227. elseif 1 + cosTheta > 1.0E-4 then
  228. local theta = math.acos(-cosTheta)
  229. local invSinTheta = 1 / math.sin(theta)
  230. startInterp = math.sin((t - 1) * theta) * invSinTheta
  231. finishInterp = math.sin(t * theta) * invSinTheta
  232. else
  233. startInterp = t - 1
  234. finishInterp = t
  235. end
  236. return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
  237. end
  238. function clerp(a, b, t)
  239. local qa = {
  240. QuaternionFromCFrame(a)
  241. }
  242. local qb = {
  243. QuaternionFromCFrame(b)
  244. }
  245. local ax, ay, az = a.x, a.y, a.z
  246. local bx, by, bz = b.x, b.y, b.z
  247. local _t = 1 - t
  248. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  249. end
  250. end
  251. rm = Instance.new("Weld", Torso)
  252. rm.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.Angles(0, 0, 0)
  253. rm.C1 = CFrame.new(0, 0.5, 0)
  254. rm.Part0 = Torso
  255. rm.Part1 = ra
  256. lm = Instance.new("Weld", Torso)
  257. lm.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(0, 0, 0)
  258. lm.C1 = CFrame.new(0, 0.5, 0)
  259. lm.Part0 = Torso
  260. lm.Part1 = la
  261. rlegm = Instance.new("Weld", Torso)
  262. rlegm.C0 = CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, 0)
  263. rlegm.C1 = CFrame.new(0, 1, 0)
  264. rlegm.Part0 = Torso
  265. rlegm.Part1 = rl
  266. llegm = Instance.new("Weld", Torso)
  267. llegm.C0 = CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, 0)
  268. llegm.C1 = CFrame.new(0, 1, 0)
  269. llegm.Part0 = Torso
  270. llegm.Part1 = ll
  271. neck.C0 = CFrame.new(0, 1, 0)
  272. neck.C1 = CFrame.new(0, -0.5, 0)
  273. game:GetService("RunService").Stepped:connect(function()
  274. angle = angle % 100 + anglespeed / 10
  275. rootpart.CanCollide = false
  276. local speed = Vector3.new(rootpart.Velocity.X, 0, rootpart.Velocity.Z).magnitude
  277. if Humanoid.Jump and Torso.Velocity.Y > 1 and speed < 2 then
  278. animpose = "Jump"
  279. elseif speed < 1 then
  280. animpose = "Idle"
  281. elseif sprinting == true then
  282. animpose = "Sprinting"
  283. elseif superspeed == true then
  284. animpose = "SuperSpeed"
  285. elseif superspeed2 == true then
  286. animpose = "SuperSpeed2"
  287. elseif speed > 2 then
  288. walking = true
  289. animpose = "Moving"
  290. end
  291. if animpose == "Idle" and anim == false then
  292. anglespeed = 0.5
  293. rm.C0 = clerp(rm.C0, CFrame.new(1.5, 0.6, -0.15) * CFrame.Angles(math.rad(80) + math.sin(angle) * 0.02, math.rad(-15), math.rad(-80) + math.sin(angle) * 0.02), 0.1)
  294. lm.C0 = clerp(lm.C0, CFrame.new(-1.5, 0.6, 0.15) * CFrame.Angles(math.rad(15) + math.sin(angle) * 0.02, math.rad(20), math.rad(-30) + -math.sin(angle) * 0.02), 0.1)
  295. rlegm.C0 = clerp(rlegm.C0, CFrame.new(0.5, -0.9, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(5)), 0.1)
  296. llegm.C0 = clerp(llegm.C0, CFrame.new(-0.5, -0.9, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-3)), 0.1)
  297. neck.C0 = clerp(neck.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(-6.5), math.rad(0), math.sin(angle) * 0.01), 0.1)
  298. rj.C0 = clerp(rj.C0, CFrame.new(0, -0.1, 0) * CFrame.Angles(math.rad(-90), 0, math.rad(180)), 0.1)
  299. elseif animpose == "Moving" and anim == false and walking == true then
  300. anglespeed = 0.5
  301. rm.C0 = clerp(rm.C0, CFrame.new(1.5, 0.5, 0.2) * CFrame.Angles(math.rad(-10) + -math.sin(angle * 3), math.rad(12) + math.sin(angle) * 0.02, math.rad(8)), 0.1)
  302. lm.C0 = clerp(lm.C0, CFrame.new(-1.5, 0.6, 0.15) * CFrame.Angles(math.rad(15) + math.sin(angle) * 0.02, math.rad(0), math.rad(-15) + -math.sin(angle) * 0.02), 0.1)
  303. rlegm.C0 = clerp(rlegm.C0, CFrame.new(0.5, -0.8, 0) * CFrame.Angles(math.rad(-7) + math.sin(angle * 3), math.rad(0), 0), 0.1)
  304. llegm.C0 = clerp(llegm.C0, CFrame.new(-0.5, -0.8, 0) * CFrame.Angles(math.rad(-7) + -math.sin(angle * 3), math.rad(0), 0), 0.1)
  305. neck.C0 = clerp(neck.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(5), Head.RotVelocity.Y / 25, 0), 0.1)
  306. rj.C0 = clerp(rj.C0, CFrame.new(0, -0.1, 0) * CFrame.Angles(math.rad(-90), -rootpart.RotVelocity.Y / 25, math.rad(180)), 0.1)
  307. Humanoid.WalkSpeed = 20
  308. elseif animpose == "Sprinting" and anim == false then
  309. anglespeed = 0.5
  310. rm.C0 = clerp(rm.C0, CFrame.new(1.5, 0.5, 0.2) * CFrame.Angles(math.rad(-40) + math.sin(angle) * 0.05, math.rad(-45), math.rad(8)), 0.1)
  311. lm.C0 = clerp(lm.C0, CFrame.new(-1.5, 0.5, 0.2) * CFrame.Angles(math.rad(-40) + math.sin(angle) * 0.05, math.rad(45), math.rad(-8)), 0.1)
  312. rlegm.C0 = clerp(rlegm.C0, CFrame.new(0.5, -0.8, 0) * CFrame.Angles(math.rad(20) + math.sin(angle * 10), math.rad(0), 0), 0.1)
  313. llegm.C0 = clerp(llegm.C0, CFrame.new(-0.5, -0.8, 0) * CFrame.Angles(math.rad(20) + -math.sin(angle * 10), math.rad(0), 0), 0.1)
  314. neck.C0 = clerp(neck.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(40), Head.RotVelocity.Y / 15, 0), 0.1)
  315. rj.C0 = clerp(rj.C0, CFrame.new(0, -0.2, 0) * CFrame.Angles(math.rad(-135), -rootpart.RotVelocity.Y / 15, math.rad(180)), 0.1)
  316. Humanoid.WalkSpeed = 50
  317. elseif animpose == "SuperSpeed" and anim == false then
  318. anglespeed = 0.5
  319. rm.C0 = clerp(rm.C0, CFrame.new(1.5, 0.5, 0.2) * CFrame.Angles(math.rad(-40) + math.sin(angle) * 0.05, math.rad(-45), math.rad(8)), 0.1)
  320. lm.C0 = clerp(lm.C0, CFrame.new(-1.5, 0.5, 0.2) * CFrame.Angles(math.rad(-40) + math.sin(angle) * 0.05, math.rad(45), math.rad(-8)), 0.1)
  321. rlegm.C0 = clerp(rlegm.C0, CFrame.new(0.5, -0.8, 0) * CFrame.Angles(math.rad(-20), math.rad(-15), 0), 0.1)
  322. llegm.C0 = clerp(llegm.C0, CFrame.new(-0.5, -0.8, 0) * CFrame.Angles(math.rad(-20), math.rad(15), 0), 0.1)
  323. neck.C0 = clerp(neck.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(40), Head.RotVelocity.Y / 15, 0), 0.1)
  324. rj.C0 = clerp(rj.C0, CFrame.new(0, 4 + math.sin(angle), 0) * CFrame.Angles(math.rad(-135), -rootpart.RotVelocity.Y / 15, math.rad(180)), 0.1)
  325. Humanoid.WalkSpeed = 80
  326. elseif animpose == "SuperSpeed2" and anim == false then
  327. anglespeed = 0.5
  328. rm.C0 = clerp(rm.C0, CFrame.new(1.5, 0.5, 0.2) * CFrame.Angles(math.rad(-40) + math.sin(angle) * 0.05, math.rad(-45), math.rad(8)), 0.1)
  329. lm.C0 = clerp(lm.C0, CFrame.new(-1.5, 0.5, 0.2) * CFrame.Angles(math.rad(-40) + math.sin(angle) * 0.05, math.rad(45), math.rad(-8)), 0.1)
  330. rlegm.C0 = clerp(rlegm.C0, CFrame.new(0.5, -0.8, 0) * CFrame.Angles(math.rad(-20), math.rad(-15), 0), 0.1)
  331. llegm.C0 = clerp(llegm.C0, CFrame.new(-0.5, -0.8, 0) * CFrame.Angles(math.rad(-20), math.rad(15), 0), 0.1)
  332. neck.C0 = clerp(neck.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(40), Head.RotVelocity.Y / 15, 0), 0.1)
  333. rj.C0 = clerp(rj.C0, CFrame.new(0, 4 + math.sin(angle), 0) * CFrame.Angles(math.rad(-135), -rootpart.RotVelocity.Y / 15, math.rad(180)), 0.1)
  334. Humanoid.WalkSpeed = 300
  335. elseif animpose == "Smoke" and anim == false then
  336. anglespeed = 0.5
  337. rm.C0 = clerp(rm.C0, CFrame.new(1.5, 0.6, -0.15) * CFrame.Angles(math.rad(80) + math.sin(angle) * 0.02, math.rad(-15), math.rad(80) + math.sin(angle) * 0.02), 0.1)
  338. lm.C0 = clerp(lm.C0, CFrame.new(-1.5, 0.6, 0.15) * CFrame.Angles(math.rad(15) + math.sin(angle) * 0.02, math.rad(20), math.rad(-30) + -math.sin(angle) * 0.02), 0.1)
  339. rlegm.C0 = clerp(rlegm.C0, CFrame.new(0.5, -0.9, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(5)), 0.1)
  340. llegm.C0 = clerp(llegm.C0, CFrame.new(-0.5, -0.9, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-3)), 0.1)
  341. neck.C0 = clerp(neck.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(-6.5), math.rad(0), math.sin(angle) * 0.01), 0.1)
  342. rj.C0 = clerp(rj.C0, CFrame.new(0, -0.1, 0) * CFrame.Angles(math.rad(-90), 0, math.rad(180)), 0.1)
  343. end
  344. end)
  345. function part(name, parent, size, brickcolor, material)
  346. local part = Instance.new("Part")
  347. part.Name = name
  348. part.Parent = parent
  349. part.Size = size
  350. part.BrickColor = brickcolor
  351. part.Material = material
  352. part.CanCollide = false
  353. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  354. part:BreakJoints()
  355. return part
  356. end
  357. function weld(parent, part0, part1, c0)
  358. local weld = Instance.new("Weld")
  359. weld.Parent = parent
  360. weld.Part0 = part0
  361. weld.Part1 = part1
  362. weld.C0 = c0
  363. return weld
  364. end
  365.  
  366. Cig = part("", head, Vector3.new(1, 1, 1), BrickColor.new("Bronze"), "Slate")
  367. Cig.FormFactor = "Custom"
  368. local Mesh = Instance.new("CylinderMesh", Cig)
  369. Cig.Mesh.Scale = Vector3.new(0.1, 0.7, 0.7)
  370. Weld = weld(head, rarm, Cig, CFrame.new(0.4, -1, -0.3) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(90)))
  371. Cig2 = part("", head, Vector3.new(1, 1, 1), BrickColor.new("Camo"), "Grass")
  372. Cig2.FormFactor = "Custom"
  373. local Mesh = Instance.new("CylinderMesh", Cig2)
  374. Cig2.Mesh.Scale = Vector3.new(0.1, 0.01, 0.7)
  375. Weld = weld(head, Cig, Cig2, CFrame.new(0, -0.35, 0))
  376. Cig3 = part("", head, Vector3.new(0.001, 0.001, 0.001), BrickColor.new("Really red"), "SmoothPlastic")
  377. Cig3.Transparency = 1
  378. Weld = weld(head, Cig, Cig3, CFrame.new(0, -0.35, 0) * CFrame.Angles(math.rad(-90), math.rad(20), math.rad(20)))
  379. Eye1 = part("", head, Vector3.new(1, 1, 1), BrickColor.new("Pastel orange"), "SmoothPlastic")
  380. local Mesh = Instance.new("SpecialMesh", Eye1)
  381. Mesh.MeshType = Enum.MeshType.Sphere
  382. Mesh.Scale = Vector3.new(0.1, 0.2, 0.05)
  383. Weld = weld(head, head, Eye1, CFrame.new(0.15, 0.25, -0.58) * CFrame.Angles(math.rad(0), math.rad(-18), math.rad(0)))
  384. Eye1 = part("", head, Vector3.new(1, 1, 1), BrickColor.new("Pastel orange"), "SmoothPlastic")
  385. local Mesh = Instance.new("SpecialMesh", Eye1)
  386. Mesh.MeshType = Enum.MeshType.Sphere
  387. Mesh.Scale = Vector3.new(0.1, 0.2, 0.05)
  388. Weld = weld(head, head, Eye1, CFrame.new(-0.15, 0.25, -0.58) * CFrame.Angles(math.rad(0), math.rad(18), math.rad(0)))
  389. Eye1 = part("", head, Vector3.new(1, 1, 1), BrickColor.new("Really black"), "SmoothPlastic")
  390. local Mesh = Instance.new("SpecialMesh", Eye1)
  391. Mesh.MeshType = Enum.MeshType.Sphere
  392. Mesh.Scale = Vector3.new(0.05, 0.1, 0.02)
  393. Weld = weld(head, head, Eye1, CFrame.new(0.15, 0.25, -0.6) * CFrame.Angles(math.rad(0), math.rad(-18), math.rad(0)))
  394. Eye1 = part("", head, Vector3.new(1, 1, 1), BrickColor.new("Really black"), "SmoothPlastic")
  395. local Mesh = Instance.new("SpecialMesh", Eye1)
  396. Mesh.MeshType = Enum.MeshType.Sphere
  397. Mesh.Scale = Vector3.new(0.05, 0.1, 0.02)
  398. Weld = weld(head, head, Eye1, CFrame.new(-0.15, 0.25, -0.6) * CFrame.Angles(math.rad(0), math.rad(18), math.rad(0)))
  399. Bag = part("", torso, Vector3.new(0.3, 0.3, 0.9), BrickColor.new("Bronze"), "Plastic")
  400. Weld = weld(torso, torso, Bag, CFrame.new(-1, -0.8, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(30)))
  401. Kush = part("", torso, Vector3.new(0.3, 0.3, 0.3), BrickColor.new("Camo"), "Grass")
  402. Weld = weld(torso, torso, Kush, CFrame.new(-1.1, -0.6, 0) * CFrame.Angles(math.rad(-35), math.rad(0), math.rad(55)))
  403. Kush = part("", torso, Vector3.new(0.3, 0.3, 0.3), BrickColor.new("Camo"), "Grass")
  404. Weld = weld(torso, torso, Kush, CFrame.new(-1.1, -0.6, -0.2) * CFrame.Angles(math.rad(-65), math.rad(0), math.rad(70)))
  405. Kush = part("", torso, Vector3.new(0.3, 0.3, 0.3), BrickColor.new("Camo"), "Grass")
  406. Weld = weld(torso, torso, Kush, CFrame.new(-1.1, -0.6, 0.2) * CFrame.Angles(math.rad(-15), math.rad(0), math.rad(25)))
  407. Kush = part("", torso, Vector3.new(0.3, 0.3, 0.3), BrickColor.new("Camo"), "Grass")
  408. Weld = weld(torso, torso, Kush, CFrame.new(-1.1, -0.6, -0.3) * CFrame.Angles(math.rad(-30), math.rad(0), math.rad(20)))
  409. Kush = part("", torso, Vector3.new(0.3, 0.3, 0.3), BrickColor.new("Camo"), "Grass")
  410. Weld = weld(torso, torso, Kush, CFrame.new(-1.1, -0.6, 0.3) * CFrame.Angles(math.rad(-15), math.rad(0), math.rad(80)))
  411. function SmokeDamage()
  412. if debounce == false then
  413. debounce = true
  414. part = Instance.new("Part")
  415. game.Debris:AddItem(part, 3)
  416. part.Size = Vector3.new(3, 3, 1)
  417. part.CFrame = torso.CFrame * CFrame.new(0, 1, -2)
  418. part.Transparency = 1
  419. part.CanCollide = false
  420. part.Parent = head
  421. local v = Instance.new("BodyVelocity", part)
  422. v.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
  423. v.Velocity = torso.CFrame.lookVector * 5
  424. wait()
  425. debounce = false
  426. end
  427. end
  428. local CigSmoke = Instance.new("ParticleEmitter", Cig3)
  429. CigSmoke.VelocitySpread = 5
  430. CigSmoke.Size = NumberSequence.new({
  431. NumberSequenceKeypoint.new(0, 0.01),
  432. NumberSequenceKeypoint.new(1, 1)
  433. })
  434. CigSmoke.Rate = math.huge
  435. CigSmoke.Speed = NumberRange.new(4, 4)
  436. CigSmoke.Lifetime = NumberRange.new(1, 1)
  437. CigSmoke.Transparency = NumberSequence.new({
  438. NumberSequenceKeypoint.new(0, 0.9),
  439. NumberSequenceKeypoint.new(1, 1)
  440. })
  441. CigSmoke.Rotation = NumberRange.new(0, 360)
  442. CigSmoke.Name = "Smoke"
  443. CigSmoke.LightEmission = 999
  444. CigSmoke.Texture = "http://www.roblox.com/asset/?id=243728104"
  445. CigSmoke.Color = ColorSequence.new(Color3.new(0.5, 0.5, 0.5), Color3.new(0.5, 0.5, 0.5))
  446. CigSmoke.LockedToPart = false
  447. RunSmoke1 = part("", head, Vector3.new(0.1, 0.1, 0.1), BrickColor.new("Really black"), "SmoothPlastic")
  448. RunSmoke1.Transparency = 0
  449. Weld = weld(head, rleg, RunSmoke1, CFrame.new(0, -0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)))
  450. local RunSmokee = Instance.new("ParticleEmitter", RunSmoke1)
  451. RunSmokee.VelocitySpread = 0
  452. RunSmokee.Size = NumberSequence.new({
  453. NumberSequenceKeypoint.new(0, 0.01),
  454. NumberSequenceKeypoint.new(1, 10)
  455. })
  456. RunSmokee.Rate = 0
  457. RunSmokee.Speed = NumberRange.new(0, 0)
  458. RunSmokee.Lifetime = NumberRange.new(2, 2)
  459. RunSmokee.Transparency = NumberSequence.new({
  460. NumberSequenceKeypoint.new(0, 0.9),
  461. NumberSequenceKeypoint.new(1, 1)
  462. })
  463. RunSmokee.Rotation = NumberRange.new(0, 360)
  464. RunSmokee.Name = "Smoke"
  465. RunSmokee.LightEmission = 999
  466. RunSmokee.Texture = "http://www.roblox.com/asset/?id=243728104"
  467. RunSmokee.Color = ColorSequence.new(Color3.new(0.5, 0.5, 0.5), Color3.new(0.5, 0.5, 0.5))
  468. RunSmokee.LockedToPart = false
  469. RunSmoke2 = part("", head, Vector3.new(0.1, 0.1, 0.1), BrickColor.new("Really black"), "SmoothPlastic")
  470. RunSmoke2.Transparency = 0
  471. Weld = weld(head, lleg, RunSmoke2, CFrame.new(0, -0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)))
  472. local RunSmokeee = Instance.new("ParticleEmitter", RunSmoke2)
  473. RunSmokeee.VelocitySpread = 0
  474. RunSmokeee.Size = NumberSequence.new({
  475. NumberSequenceKeypoint.new(0, 0.01),
  476. NumberSequenceKeypoint.new(1, 10)
  477. })
  478. RunSmokeee.Rate = 0
  479. RunSmokeee.Speed = NumberRange.new(0, 0)
  480. RunSmokeee.Lifetime = NumberRange.new(2, 2)
  481. RunSmokeee.Transparency = NumberSequence.new({
  482. NumberSequenceKeypoint.new(0, 0.9),
  483. NumberSequenceKeypoint.new(1, 1)
  484. })
  485. RunSmokeee.Rotation = NumberRange.new(0, 360)
  486. RunSmokeee.Name = "Smoke"
  487. RunSmokeee.LightEmission = 999
  488. RunSmokeee.Texture = "http://www.roblox.com/asset/?id=243728104"
  489. RunSmokeee.Color = ColorSequence.new(Color3.new(0.5, 0.5, 0.5), Color3.new(0.5, 0.5, 0.5))
  490. RunSmokeee.LockedToPart = false
  491. FlyFire = part("", head, Vector3.new(0.1, 0.1, 0.1), BrickColor.new("Really black"), "SmoothPlastic")
  492. FlyFire.Transparency = 1
  493. Weld = weld(head, rleg, FlyFire, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(180), math.rad(0), math.rad(0)))
  494. FlyFire2 = part("", head, Vector3.new(0.1, 0.1, 0.1), BrickColor.new("Really black"), "SmoothPlastic")
  495. FlyFire2.Transparency = 1
  496. Weld = weld(head, lleg, FlyFire2, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(180), math.rad(0), math.rad(0)))
  497. if sprinting == true then
  498. RunSmokee.Rate = math.huge
  499. RunSmokeee.Rate = math.huge
  500. end
  501. Smokee = part("", head, Vector3.new(0.1, 0.1, 0.1), BrickColor.new("Really black"), "SmoothPlastic")
  502. Smokee.Transparency = 0
  503. Weld = weld(head, head, Smokee, CFrame.new(0, -0.25, -0.1) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0)))
  504. local Smoke = Instance.new("ParticleEmitter", Smokee)
  505. Smoke.VelocitySpread = 10
  506. Smoke.Size = NumberSequence.new({
  507. NumberSequenceKeypoint.new(0, 0.01),
  508. NumberSequenceKeypoint.new(1, 2)
  509. })
  510. Smoke.Rate = 0
  511. Smoke.Speed = NumberRange.new(8, 8)
  512. Smoke.Lifetime = NumberRange.new(2, 2)
  513. Smoke.Transparency = NumberSequence.new({
  514. NumberSequenceKeypoint.new(0, 0.6),
  515. NumberSequenceKeypoint.new(1, 1)
  516. })
  517. Smoke.Rotation = NumberRange.new(0, 360)
  518. Smoke.Name = "Smoke"
  519. Smoke.LightEmission = 999
  520. Smoke.Texture = "http://www.roblox.com/asset/?id=243728104"
  521. Smoke.Color = ColorSequence.new(Color3.new(0.5, 0.5, 0.5), Color3.new(0.5, 0.5, 0.5))
  522. Smoke.LockedToPart = false
  523. Smokee2 = part("", head, Vector3.new(1, 1, 1), BrickColor.new("Cyan"), "Neon")
  524. Smokee2.Transparency = 0
  525. local Mesh = Instance.new("SpecialMesh", Smokee2)
  526. Mesh.MeshType = Enum.MeshType.Sphere
  527. Mesh.Scale = Vector3.new(0.6, 0.25, 0.6)
  528. Weld = weld(head, Jetpack2, Smokee2, CFrame.new(0, -0.25, 0) * CFrame.Angles(math.rad(180), math.rad(0), math.rad(0)))
  529. Smokee3 = part("", head, Vector3.new(1, 1, 1), BrickColor.new("Really black"), "SmoothPlastic")
  530. Smokee3.Transparency = 0
  531. local Mesh = Instance.new("SpecialMesh", Smokee3)
  532. Mesh.MeshType = Enum.MeshType.Sphere
  533. Mesh.Scale = Vector3.new(0.7, 0.2, 0.7)
  534. Weld = weld(head, Jetpack2, Smokee3, CFrame.new(0, -0.25, 0) * CFrame.Angles(math.rad(180), math.rad(0), math.rad(0)))
  535. local JetFire = Instance.new("ParticleEmitter", Smokee2)
  536. JetFire.VelocitySpread = 0
  537. JetFire.Size = NumberSequence.new({
  538. NumberSequenceKeypoint.new(0, 1),
  539. NumberSequenceKeypoint.new(1, 0.5)
  540. })
  541. JetFire.Rate = 40
  542. JetFire.Speed = NumberRange.new(2, 2)
  543. JetFire.Lifetime = NumberRange.new(0.5, 0.5)
  544. JetFire.Transparency = NumberSequence.new({
  545. NumberSequenceKeypoint.new(0, 0.9),
  546. NumberSequenceKeypoint.new(1, 1)
  547. })
  548. JetFire.Rotation = NumberRange.new(0, 360)
  549. JetFire.Name = "Smoke"
  550. JetFire.LightEmission = 999
  551. JetFire.Texture = "http://www.roblox.com/asset/?id=243728104"
  552. JetFire.Color = ColorSequence.new(Color3.new(1, 1, 0), Color3.new(1, 0, 0))
  553. JetFire.LockedToPart = true
  554. local Exhale = Instance.new("Sound", head)
  555. Exhale.SoundId = "rbxassetid://267313517"
  556. Exhale.Pitch = 0.7
  557. Exhale.Volume = 3
  558. function smoke()
  559. if animpose == "Idle" and debounce == false then
  560. debounce = true
  561. Exhale:Play()
  562. rs = game:GetService("RunService")
  563. con = rs.Stepped:connect(function()
  564. textfag.Text = "Blaze It"
  565. Smoke.Rate = math.huge
  566. anglespeed = 0.2
  567. rm.C0 = clerp(rm.C0, CFrame.new(1.5, 0.6, -0.15) * CFrame.Angles(math.rad(80) + math.sin(angle) * 0.02, math.rad(40), math.rad(90) + -math.sin(angle) * 0.02), 0.1)
  568. neck.C0 = clerp(neck.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(30), Head.RotVelocity.Y / 15, 0), 0.1)
  569. wait(2)
  570. con:disconnect()
  571. end)
  572. wait(2.1)
  573. debounce = false
  574. Smoke.Rate = 0
  575. textfag.Text = "420"
  576. end
  577. end
  578. mouse.KeyDown:connect(function(key)
  579. if key == string.char(50) and sprinting == false then
  580. sprinting = true
  581. Humanoid.WalkSpeed = 50
  582. RunSmokee.Rate = 50
  583. RunSmokeee.Rate = 50
  584. RunSmokee.Size = NumberSequence.new({
  585. NumberSequenceKeypoint.new(0, 0.01),
  586. NumberSequenceKeypoint.new(1, 10)
  587. })
  588. RunSmokeee.Size = NumberSequence.new({
  589. NumberSequenceKeypoint.new(0, 0.01),
  590. NumberSequenceKeypoint.new(1, 10)
  591. })
  592. RunSmokee.Size = NumberSequence.new({
  593. NumberSequenceKeypoint.new(0, 0.01),
  594. NumberSequenceKeypoint.new(1, 10)
  595. })
  596. RunSmokeee.Size = NumberSequence.new({
  597. NumberSequenceKeypoint.new(0, 0.01),
  598. NumberSequenceKeypoint.new(1, 10)
  599. })
  600. RunSmokee.Lifetime = NumberRange.new(2, 2)
  601. RunSmokeee.Lifetime = NumberRange.new(2, 2)
  602. RunSmokee.Color = ColorSequence.new(Color3.new(0.5, 0.5, 0.5), Color3.new(0.5, 0.5, 0.5))
  603. RunSmokeee.Color = ColorSequence.new(Color3.new(0.5, 0.5, 0.5), Color3.new(0.5, 0.5, 0.5))
  604. RunSmokee.LockedToPart = false
  605. RunSmokeee.LockedToPart = false
  606. RunSmokee.Parent = RunSmoke1
  607. RunSmokeee.Parent = RunSmoke2
  608. RunSmokee.Speed = NumberRange.new(0, 0)
  609. RunSmokeee.Speed = NumberRange.new(0, 0)
  610. end
  611. end)
  612. mouse.KeyUp:connect(function(key)
  613. if key == string.char(50) and sprinting == true then
  614. sprinting = false
  615. Humanoid.WalkSpeed = 20
  616. RunSmokee.Rate = 0
  617. RunSmokeee.Rate = 0
  618. end
  619. end)
  620. mouse.KeyDown:connect(function(key)
  621. if key == "x" and superspeed == false then
  622. superspeed = true
  623. RunSmokee.Rate = math.huge
  624. RunSmokeee.Rate = math.huge
  625. RunSmokee.Size = NumberSequence.new({
  626. NumberSequenceKeypoint.new(0, 1),
  627. NumberSequenceKeypoint.new(1, 0.5)
  628. })
  629. RunSmokeee.Size = NumberSequence.new({
  630. NumberSequenceKeypoint.new(0, 1),
  631. NumberSequenceKeypoint.new(1, 0.5)
  632. })
  633. RunSmokee.Lifetime = NumberRange.new(0.5, 0.5)
  634. RunSmokeee.Lifetime = NumberRange.new(0.5, 0.5)
  635. RunSmokee.Color = ColorSequence.new(Color3.new(1, 1, 0), Color3.new(1, 0, 0))
  636. RunSmokeee.Color = ColorSequence.new(Color3.new(1, 1, 0), Color3.new(1, 0, 0))
  637. RunSmokee.LockedToPart = true
  638. RunSmokeee.LockedToPart = true
  639. RunSmokee.Parent = FlyFire
  640. RunSmokeee.Parent = FlyFire2
  641. RunSmokee.Speed = NumberRange.new(5, 5)
  642. RunSmokeee.Speed = NumberRange.new(5, 5)
  643. JetFire.Rate = math.huge
  644. JetFire.Speed = NumberRange.new(5, 5)
  645. JetFire.Color = ColorSequence.new(Color3.new(1, 1, 0), Color3.new(1, 0, 0))
  646. end
  647. end)
  648. mouse.KeyUp:connect(function(key)
  649. if key == "x" and superspeed == true then
  650. superspeed = false
  651. RunSmokee.Rate = 0
  652. RunSmokeee.Rate = 0
  653. JetFire.Rate = 40
  654. JetFire.Speed = NumberRange.new(2, 2)
  655. end
  656. end)
  657. mouse.KeyDown:connect(function(key)
  658. if key == "c" and superspeed2 == false then
  659. superspeed2 = true
  660. RunSmokee.Rate = math.huge
  661. RunSmokeee.Rate = math.huge
  662. RunSmokee.Size = NumberSequence.new({
  663. NumberSequenceKeypoint.new(0, 1),
  664. NumberSequenceKeypoint.new(1, 0.5)
  665. })
  666. RunSmokeee.Size = NumberSequence.new({
  667. NumberSequenceKeypoint.new(0, 1),
  668. NumberSequenceKeypoint.new(1, 0.5)
  669. })
  670. RunSmokee.Lifetime = NumberRange.new(0.5, 0.5)
  671. RunSmokeee.Lifetime = NumberRange.new(0.5, 0.5)
  672. RunSmokee.Color = ColorSequence.new(Color3.new(0, 0, 1), Color3.new(0, 1, 1))
  673. RunSmokeee.Color = ColorSequence.new(Color3.new(0, 0, 1), Color3.new(0, 1, 1))
  674. RunSmokee.LockedToPart = true
  675. RunSmokeee.LockedToPart = true
  676. RunSmokee.Parent = FlyFire
  677. RunSmokeee.Parent = FlyFire2
  678. RunSmokee.Speed = NumberRange.new(5, 5)
  679. RunSmokeee.Speed = NumberRange.new(5, 5)
  680. JetFire.Rate = math.huge
  681. JetFire.Speed = NumberRange.new(7, 7)
  682. JetFire.Color = ColorSequence.new(Color3.new(0, 0, 1), Color3.new(0, 1, 1))
  683. end
  684. end)
  685. mouse.KeyUp:connect(function(key)
  686. if key == "c" and superspeed2 == true then
  687. superspeed2 = false
  688. Humanoid.WalkSpeed = 20
  689. RunSmokee.Rate = 0
  690. RunSmokeee.Rate = 0
  691. JetFire.Rate = 40
  692. JetFire.Speed = NumberRange.new(2, 2)
  693. end
  694. end)
  695. mouse.KeyDown:connect(function(key)
  696. if key == "e" and animpose == "Idle" then
  697. SmokeDamage()
  698. smoke()
  699. end
  700. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement