Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 147.41 KB | None | 0 0
  1.  
  2. local p = game.Players.LocalPlayer
  3. local char = p.Character
  4. local mouse = p:GetMouse()
  5. local larm = char["Left Arm"]
  6. local rarm = char["Right Arm"]
  7. local lleg = char["Left Leg"]
  8. local rleg = char["Right Leg"]
  9. local hed = char.Head
  10. local torso = char.Torso
  11. local hum = char.Humanoid
  12. local cam = game.Workspace.CurrentCamera
  13. local root = char.HumanoidRootPart
  14. local deb = false
  15. local shot = 0
  16. local l = game:GetService("Lighting")
  17. local rs = game:GetService("RunService").RenderStepped
  18. local stanceToggle = "Bong"
  19. math.randomseed(os.time())
  20. hum.WalkSpeed = 8
  21. ----------------------------------------------------
  22. ----------------------------------------------------
  23. ----------------------------------------------------
  24. Debounces = {
  25. CanPuff = true;
  26. CanJoke = true;
  27. Bong = true;
  28. Pipe = false;
  29. Blunt = false;
  30. NoIdl = false;
  31. on = false;
  32. }
  33.  
  34. ----------------------------------------------------
  35.  
  36. function lerp(a, b, t) -- Linear interpolation
  37. return a + (b - a)*t
  38. end
  39.  
  40. function slerp(a, b, t) --Spherical interpolation
  41. dot = a:Dot(b)
  42. if dot > 0.99999 or dot < -0.99999 then
  43. return t <= 0.5 and a or b
  44. else
  45. r = math.acos(dot)
  46. return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
  47. end
  48. end
  49.  
  50. function matrixInterpolate(a, b, t)
  51. local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
  52. local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
  53. local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
  54. local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector right
  55. local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector up
  56. local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector back
  57. local t = v1:Dot(v2)
  58. if not (t < 0 or t == 0 or t > 0) then -- Failsafe
  59. return CFrame.new()
  60. end
  61. return CFrame.new(
  62. v0.x, v0.y, v0.z,
  63. v1.x, v1.y, v1.z,
  64. v2.x, v2.y, v2.z,
  65. v3.x, v3.y, v3.z)
  66. end
  67. ----------------------------------------------------
  68. function genWeld(a,b)
  69. local w = Instance.new("Weld",a)
  70. w.Part0 = a
  71. w.Part1 = b
  72. return w
  73. end
  74. function weld(a, b)
  75. local weld = Instance.new("Weld")
  76. weld.Name = "W"
  77. weld.Part0 = a
  78. weld.Part1 = b
  79. weld.C0 = a.CFrame:inverse() * b.CFrame
  80. weld.Parent = a
  81. return weld;
  82. end
  83. ----------------------------------------------------
  84. function Lerp(c1,c2,al)
  85. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  86. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  87. for i,v in pairs(com1) do
  88. com1[i] = v+(com2[i]-v)*al
  89. end
  90. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  91. end
  92. ----------------------------------------------------
  93. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  94. local wld = Instance.new("Weld", wp1)
  95. wld.Part0 = wp0
  96. wld.Part1 = wp1
  97. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  98. end
  99. ----------------------------------------------------
  100. newWeld(torso, larm, -1.5, 0.5, 0)
  101. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  102. newWeld(torso, rarm, 1.5, 0.5, 0)
  103. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  104. newWeld(torso, hed, 0, 1.5, 0)
  105. newWeld(torso, lleg, -0.5, -1, 0)
  106. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  107. newWeld(torso, rleg, 0.5, -1, 0)
  108. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  109. newWeld(root, torso, 0, -1, 0)
  110. torso.Weld.C1 = CFrame.new(0, -1, 0)
  111. ----------------------------------------------------
  112. z = Instance.new("Sound",char)
  113. z.SoundId = "rbxassetid://143065500"
  114. z.Looped = true
  115. z.Pitch = .94
  116. z.Volume = 1
  117. wait(1)
  118. z:Play()
  119. ----------------------------------------------------
  120. pa = Instance.new("Part", torso)
  121. pa.Name = "Fat"
  122. pa.Transparency = 1
  123. pa.CanCollide = false
  124. pa.Anchored = false
  125. pa.Locked = true
  126. pa.Size = Vector3.new(1,1,1)
  127. weld = Instance.new("Weld", pa)
  128. weld.Part0 = pa
  129. weld.Part1 = torso
  130. weld.C0 = CFrame.new(0, 0, -1.5)
  131. weld.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-50), math.rad(0), math.rad(0))
  132. s = Instance.new("Smoke", pa)
  133. s.Color = Color3.new(1,1,1)
  134. s.Opacity = 1
  135. s.RiseVelocity = 4
  136. s.Enabled = false
  137. ----------------------------------------------------
  138. local m = Instance.new("Model")
  139. m.Name = "Bong"
  140. p1 = Instance.new("Part", m)
  141. p1.Material = "Neon"
  142. p1.BrickColor = BrickColor.new("Black")
  143. p1.Name = "Lip"
  144. p1.FormFactor = Enum.FormFactor.Symmetric
  145. p1.Size = Vector3.new(1, 1, 1)
  146. p1.CFrame = CFrame.new(28.499649, 10.9996414, -11.4994812, -0.999972343, 6.21378422e-006, -0.00049701333, -0.000477582216, -5.70863485e-005, 0.999959588, -1.02631748e-005, 0.999939203, 2.50376761e-005)
  147. p1.CanCollide = false
  148. p1.Locked = true
  149. p1.BottomSurface = Enum.SurfaceType.Smooth
  150. p1.TopSurface = Enum.SurfaceType.Smooth
  151. b1 = Instance.new("SpecialMesh", p1)
  152. b1.MeshId = "http://www.roblox.com/asset/?id=3270017"
  153. b1.TextureId = ""
  154. b1.MeshType = Enum.MeshType.FileMesh
  155. b1.Name = "Mesh"
  156. p2 = Instance.new("Part", m)
  157. p2.Material = "Neon"
  158. p2.BrickColor = BrickColor.new("Earth green")
  159. p2.Material = Enum.Material.SmoothPlastic
  160. p2.Transparency = 0.20000000298023
  161. p2.Name = "Tube"
  162. p2.FormFactor = Enum.FormFactor.Symmetric
  163. p2.Size = Vector3.new(1, 3, 1)
  164. p2.CFrame = CFrame.new(28.4998627, 9.49954987, -11.4992342, 0.000220132133, -5.49961114e-005, 0.999972463, -7.23355697e-005, 0.999959707, 3.55862139e-005, -0.999939203, -0.000104385108, 0.000236587104)
  165. p2.CanCollide = false
  166. p2.Locked = true
  167. p2.BottomSurface = Enum.SurfaceType.Smooth
  168. p2.TopSurface = Enum.SurfaceType.Smooth
  169. b2 = Instance.new("CylinderMesh", p2)
  170. b2.Name = "Mesh"
  171. p3 = Instance.new("Part", m)
  172. p3.BrickColor = BrickColor.new("Earth green")
  173. p3.Name = "Devil's Lettuce"
  174. p3.Size = Vector3.new(1, 1.20000005, 1)
  175. p3.CFrame = CFrame.new(27.1619816, 8.50439644, -11.4991903, 0.754621029, -0.656118929, 2.5186062e-005, 0.656095922, 0.754624128, -5.45315925e-005, 8.17945693e-006, 2.26873817e-005, 0.999939263)
  176. p3.CanCollide = false
  177. p3.Locked = true
  178. b3 = Instance.new("SpecialMesh", p3)
  179. b3.MeshId = "http://www.roblox.com/asset/?id=1290033"
  180. b3.TextureId = "http://www.roblox.com/asset/?id=1290030"
  181. b3.MeshType = Enum.MeshType.FileMesh
  182. b3.VertexColor = Vector3.new(0.5, 70, 0)
  183. b3.Name = "Mesh"
  184. b3.Scale = Vector3.new(0.199999988, 0.199999988, 0.199999988)
  185. p4 = Instance.new("Part", m)
  186. p4.BrickColor = BrickColor.new("Black")
  187. p4.Name = "Bowl"
  188. p4.FormFactor = Enum.FormFactor.Symmetric
  189. p4.Size = Vector3.new(1, 1, 1)
  190. p4.CFrame = CFrame.new(27.243679, 8.40425396, -11.4991856, -0.754621029, 0.656118929, 0.000100085585, -0.656095922, -0.754624128, 1.05888903e-005, 9.10690069e-005, -2.26873672e-005, 0.999939263)
  191. p4.CanCollide = false
  192. p4.Locked = true
  193. p4.BottomSurface = Enum.SurfaceType.Smooth
  194. p4.TopSurface = Enum.SurfaceType.Smooth
  195. b4 = Instance.new("SpecialMesh", p4)
  196. b4.MeshId = "http://www.roblox.com/asset/?id=19380188"
  197. b4.TextureId = ""
  198. b4.MeshType = Enum.MeshType.FileMesh
  199. b4.Name = "Mesh"
  200. b4.Scale = Vector3.new(0.400000006, 0.400000006, 0.400000006)
  201. p5 = Instance.new("Part", m)
  202. p5.BrickColor = BrickColor.new("Black")
  203. p5.Material = Enum.Material.SmoothPlastic
  204. p5.Name = "Stem"
  205. p5.FormFactor = Enum.FormFactor.Symmetric
  206. p5.Size = Vector3.new(1, 1, 1)
  207. p5.CFrame = CFrame.new(27.8998299, 7.64966011, -11.4992504, -0.754621029, -0.656118929, -3.68308465e-005, -0.656095922, 0.754624128, 4.44071593e-005, 7.25091377e-006, 2.26873672e-005, -0.999939263)
  208. p5.CanCollide = false
  209. p5.Locked = true
  210. p5.BottomSurface = Enum.SurfaceType.Smooth
  211. p5.TopSurface = Enum.SurfaceType.Smooth
  212. b5 = Instance.new("CylinderMesh", p5)
  213. b5.Name = "Mesh"
  214. b5.Scale = Vector3.new(1, 1.79999995, 0.200000003)
  215. p6 = Instance.new("Part", m)
  216. p6.Material = "Neon"
  217. p6.BrickColor = BrickColor.new("Earth green")
  218. p6.Material = Enum.Material.SmoothPlastic
  219. p6.Transparency = 0.20000000298023
  220. p6.Name = "Bong"
  221. p6.FormFactor = Enum.FormFactor.Symmetric
  222. p6.Size = Vector3.new(1, 1, 1)
  223. p6.CFrame = CFrame.new(28.5000229, 7.34961605, -11.4990406, -0.000452600536, 0.00015476234, -0.999972343, -1.39447293e-005, 0.999959707, 0.000174246117, 0.999939203, -1.80333263e-005, -0.000469060004)
  224. p6.CanCollide = false
  225. p6.Locked = true
  226. p6.BottomSurface = Enum.SurfaceType.Smooth
  227. p6.TopSurface = Enum.SurfaceType.Smooth
  228. b6 = Instance.new("SpecialMesh", p6)
  229. b6.MeshType = Enum.MeshType.Sphere
  230. b6.Name = "Mesh"
  231. b6.Scale = Vector3.new(1.79999995, 1.79999995, 1.79999995)
  232. p7 = Instance.new("Part", m)
  233. p7.Material = "Neon"
  234. p7.BrickColor = BrickColor.new("Pastel Blue")
  235. p7.Material = Enum.Material.SmoothPlastic
  236. p7.Name = "Water"
  237. p7.FormFactor = Enum.FormFactor.Symmetric
  238. p7.Size = Vector3.new(1, 1, 1)
  239. p7.CFrame = CFrame.new(28.5000248, 7.25962019, -11.4990396, -0.000452600565, 0.000154762354, -0.999972343, -1.39616022e-005, 0.999959707, 0.000174246117, 0.999939322, -1.80501975e-005, -0.000469060033)
  240. p7.CanCollide = false
  241. p7.Locked = true
  242. p7.BottomSurface = Enum.SurfaceType.Smooth
  243. p7.TopSurface = Enum.SurfaceType.Smooth
  244. b7 = Instance.new("SpecialMesh", p7)
  245. b7.MeshType = Enum.MeshType.Sphere
  246. b7.Name = "Mesh"
  247. b7.Scale = Vector3.new(1.5999999, 1.39999986, 1.5999999)
  248. w1 = Instance.new("Weld", p1)
  249. w1.Name = "Tube_Weld"
  250. w1.Part0 = p1
  251. w1.C0 = CFrame.new(28.505003, 11.5008535, -10.9858503, -0.999999881, -0.000485179946, -1.08338909e-007, -8.74227695e-008, -4.31100962e-005, 1, -0.000485179946, 0.999999881, 4.31100489e-005)
  252. w1.Part1 = p2
  253. w1.C1 = CFrame.new(-11.5057898, -9.49978542, -28.4976711, 0.000226438046, -8.63153255e-005, -1, -4.31497574e-005, 1, -8.63251043e-005, 1, 4.31693043e-005, 0.000226438046)
  254. w2 = Instance.new("Weld", p2)
  255. w2.Name = "Devil's Lettuce_Weld"
  256. w2.Part0 = p2
  257. w2.C0 = CFrame.new(-11.5057898, -9.49978542, -28.4976711, 0.000226438046, -8.63153255e-005, -1, -4.31497574e-005, 1, -8.63251043e-005, 1, 4.31693043e-005, 0.000226438046)
  258. w2.Part1 = p3
  259. w2.C1 = CFrame.new(-26.0778522, 11.4040451, 11.4999485, 0.75464958, 0.656128049, 1.23602822e-005, -0.656128049, 0.75464958, 4.29936699e-005, 1.88816703e-005, -4.05550818e-005, 1)
  260. w3 = Instance.new("Weld", p3)
  261. w3.Name = "Bowl_Weld"
  262. w3.Part0 = p3
  263. w3.C0 = CFrame.new(-26.0778522, 11.4040451, 11.4999485, 0.75464958, 0.656128049, 1.23602822e-005, -0.656128049, 0.75464958, 4.29936699e-005, 1.88816703e-005, -4.05550818e-005, 1)
  264. w3.Part1 = p4
  265. w3.C1 = CFrame.new(26.0749397, -11.5332241, 11.4973526, -0.75464958, -0.656128049, 8.68942152e-005, 0.656128049, -0.75464958, -4.29936554e-005, 9.37840305e-005, 2.45685878e-005, 1)
  266. w4 = Instance.new("Weld", p4)
  267. w4.Name = "Stem_Weld"
  268. w4.Part0 = p4
  269. w4.C0 = CFrame.new(26.0749397, -11.5332241, 11.4973526, -0.75464958, -0.656128049, 8.68942152e-005, 0.656128049, -0.75464958, -4.29936554e-005, 9.37840305e-005, 2.45685878e-005, 1)
  270. w4.Part1 = p5
  271. w4.C1 = CFrame.new(26.0740185, 12.5332232, -11.4995804, -0.75464958, -0.656128049, 3.07102709e-006, -0.656128049, 0.75464958, 4.29936554e-005, -3.05268914e-005, 3.04301557e-005, -1)
  272. w5 = Instance.new("Weld", p5)
  273. w5.Name = "Bong_Weld"
  274. w5.Part0 = p5
  275. w5.C0 = CFrame.new(26.0740185, 12.5332232, -11.4995804, -0.75464958, -0.656128049, 3.07102709e-006, -0.656128049, 0.75464958, 4.29936554e-005, -3.05268914e-005, 3.04301557e-005, -1)
  276. w5.Part1 = p6
  277. w5.C1 = CFrame.new(11.5130777, -7.35474873, 28.493494, -0.000458917581, 2.98023224e-008, 0.99999994, 0.000166644895, 1, 2.98023224e-008, -0.999999881, 0.000166644895, -0.000458917581)
  278. w6 = Instance.new("Weld", p6)
  279. w6.Name = "Water_Weld"
  280. w6.Part0 = p6
  281. w6.C0 = CFrame.new(11.5130777, -7.35474873, 28.493494, -0.000458917581, 2.98023224e-008, 0.99999994, 0.000166644895, 1, 2.98023224e-008, -0.999999881, 0.000166644895, -0.000458917581)
  282. w6.Part1 = p7
  283. w6.C1 = CFrame.new(11.5130777, -7.26474905, 28.4935093, -0.000458917581, 2.98023224e-008, 0.99999994, 0.000166644895, 1, 2.98023224e-008, -0.999999881, 0.000166644895, -0.000458917581)
  284. w7 = Instance.new("Weld", p7)
  285. w7.Name = "Head_Weld"
  286. w7.Part0 = p7
  287. w7.C0 = CFrame.new(11.5130777, -7.26474905, 28.4935093, -0.000458917581, 2.98023224e-008, 0.99999994, 0.000166644895, 1, 2.98023224e-008, -0.999999881, 0.000166644895, -0.000458917581)
  288. m.Parent = torso
  289. m:MakeJoints()
  290. ----------------------------------------------------
  291. weld2 = Instance.new("Weld", torso.Bong)
  292. weld2.Part0 = torso
  293. weld2.Part1 = torso.Bong.Tube
  294. weld2.C0 = CFrame.new(0, -.5, -1.5)
  295. weld2.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  296. ----------------------------------------------------
  297. local m2 = Instance.new("Model")
  298. m2.Name = "Blunt"
  299. p1 = Instance.new("Part", m2)
  300. p1.Transparency = 1
  301. p1.BrickColor = BrickColor.new("CGA brown")
  302. p1.Name = "Handle"
  303. p1.FormFactor = Enum.FormFactor.Custom
  304. p1.Size = Vector3.new(0.400000006, 0.200000003, 0.200000003)
  305. p1.CFrame = CFrame.new(30.5498123, 9.24952984, -12.2989969, -6.35227434e-006, -1.18419912e-005, 0.999973059, -7.23406483e-005, 0.999959469, -7.5179214e-006, -0.999939501, -0.000104367107, 1.01497435e-005)
  306. p1.CanCollide = false
  307. p1.Locked = true
  308. p1.BottomSurface = Enum.SurfaceType.Smooth
  309. p1.TopSurface = Enum.SurfaceType.Smooth
  310. b1 = Instance.new("SpecialMesh", p1)
  311. b1.MeshType = Enum.MeshType.Cylinder
  312. b1.Name = "Mesh"
  313. p2 = Instance.new("Part", m2)
  314. p2.Transparency = 1
  315. p2.BrickColor = BrickColor.new("CGA brown")
  316. p2.Name = "Joint11"
  317. p2.FormFactor = Enum.FormFactor.Custom
  318. p2.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  319. p2.CFrame = CFrame.new(30.5498104, 9.24934578, -12.4989843, -6.35227434e-006, -1.18419912e-005, 0.999973059, -7.23406483e-005, 0.999959469, -7.5179214e-006, -0.999939501, -0.000104367107, 1.01497435e-005)
  320. p2.CanCollide = false
  321. p2.Locked = true
  322. p2.BottomSurface = Enum.SurfaceType.Smooth
  323. p2.TopSurface = Enum.SurfaceType.Smooth
  324. b2 = Instance.new("SpecialMesh", p2)
  325. b2.MeshType = Enum.MeshType.Cylinder
  326. b2.Name = "Mesh"
  327. b2.Scale = Vector3.new(0.300000012, 1, 1)
  328. p3 = Instance.new("Part", m2)
  329. p3.Transparency = 1
  330. p3.BrickColor = BrickColor.new("CGA brown")
  331. p3.Name = "Joint10"
  332. p3.FormFactor = Enum.FormFactor.Custom
  333. p3.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  334. p3.CFrame = CFrame.new(30.5498104, 9.24934673, -12.5489807, -6.35227434e-006, -1.18419912e-005, 0.999973059, -7.23406483e-005, 0.999959469, -7.5179214e-006, -0.999939501, -0.000104367107, 1.01497435e-005)
  335. p3.CanCollide = false
  336. p3.Locked = true
  337. p3.BottomSurface = Enum.SurfaceType.Smooth
  338. p3.TopSurface = Enum.SurfaceType.Smooth
  339. b3 = Instance.new("SpecialMesh", p3)
  340. b3.MeshType = Enum.MeshType.Cylinder
  341. b3.Name = "Mesh"
  342. b3.Scale = Vector3.new(0.300000012, 1, 1)
  343. p4 = Instance.new("Part", m2)
  344. p4.Transparency = 1
  345. p4.BrickColor = BrickColor.new("CGA brown")
  346. p4.Name = "Joint9"
  347. p4.FormFactor = Enum.FormFactor.Custom
  348. p4.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  349. p4.CFrame = CFrame.new(30.5498104, 9.24934673, -12.5989771, -6.35227434e-006, -1.18419912e-005, 0.999973059, -7.23406483e-005, 0.999959469, -7.5179214e-006, -0.999939501, -0.000104367107, 1.01497435e-005)
  350. p4.CanCollide = false
  351. p4.Locked = true
  352. p4.BottomSurface = Enum.SurfaceType.Smooth
  353. p4.TopSurface = Enum.SurfaceType.Smooth
  354. b4 = Instance.new("SpecialMesh", p4)
  355. b4.MeshType = Enum.MeshType.Cylinder
  356. b4.Name = "Mesh"
  357. b4.Scale = Vector3.new(0.300000012, 1, 1)
  358. p5 = Instance.new("Part", m2)
  359. p5.Transparency = 1
  360. p5.BrickColor = BrickColor.new("CGA brown")
  361. p5.Name = "Joint8"
  362. p5.FormFactor = Enum.FormFactor.Custom
  363. p5.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  364. p5.CFrame = CFrame.new(30.5498104, 9.24934769, -12.6489735, -6.35227434e-006, -1.18419912e-005, 0.999973059, -7.23406483e-005, 0.999959469, -7.5179214e-006, -0.999939501, -0.000104367107, 1.01497435e-005)
  365. p5.CanCollide = false
  366. p5.Locked = true
  367. p5.BottomSurface = Enum.SurfaceType.Smooth
  368. p5.TopSurface = Enum.SurfaceType.Smooth
  369. b5 = Instance.new("SpecialMesh", p5)
  370. b5.MeshType = Enum.MeshType.Cylinder
  371. b5.Name = "Mesh"
  372. b5.Scale = Vector3.new(0.300000012, 1, 1)
  373. p6 = Instance.new("Part", m2)
  374. p6.Transparency = 1
  375. p6.BrickColor = BrickColor.new("CGA brown")
  376. p6.Name = "Joint7"
  377. p6.FormFactor = Enum.FormFactor.Custom
  378. p6.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  379. p6.CFrame = CFrame.new(30.5498104, 9.24934769, -12.6989698, -6.35227434e-006, -1.18419912e-005, 0.999973059, -7.23406483e-005, 0.999959469, -7.5179214e-006, -0.999939501, -0.000104367107, 1.01497435e-005)
  380. p6.CanCollide = false
  381. p6.Locked = true
  382. p6.BottomSurface = Enum.SurfaceType.Smooth
  383. p6.TopSurface = Enum.SurfaceType.Smooth
  384. b6 = Instance.new("SpecialMesh", p6)
  385. b6.MeshType = Enum.MeshType.Cylinder
  386. b6.Name = "Mesh"
  387. b6.Scale = Vector3.new(0.300000012, 1, 1)
  388. p7 = Instance.new("Part", m2)
  389. p7.Transparency = 1
  390. p7.BrickColor = BrickColor.new("CGA brown")
  391. p7.Name = "Joint6"
  392. p7.FormFactor = Enum.FormFactor.Custom
  393. p7.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  394. p7.CFrame = CFrame.new(30.5498104, 9.24934864, -12.7489662, -6.35227434e-006, -1.18419912e-005, 0.999973059, -7.23406483e-005, 0.999959469, -7.5179214e-006, -0.999939501, -0.000104367107, 1.01497435e-005)
  395. p7.CanCollide = false
  396. p7.Locked = true
  397. p7.BottomSurface = Enum.SurfaceType.Smooth
  398. p7.TopSurface = Enum.SurfaceType.Smooth
  399. b7 = Instance.new("SpecialMesh", p7)
  400. b7.MeshType = Enum.MeshType.Cylinder
  401. b7.Name = "Mesh"
  402. b7.Scale = Vector3.new(0.300000012, 1, 1)
  403. p8 = Instance.new("Part", m2)
  404. p8.Transparency = 1
  405. p8.BrickColor = BrickColor.new("CGA brown")
  406. p8.Name = "Joint5"
  407. p8.FormFactor = Enum.FormFactor.Custom
  408. p8.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  409. p8.CFrame = CFrame.new(30.5498104, 9.24934864, -12.7989626, -6.35227434e-006, -1.18419912e-005, 0.999973059, -7.23406483e-005, 0.999959469, -7.5179214e-006, -0.999939501, -0.000104367107, 1.01497435e-005)
  410. p8.CanCollide = false
  411. p8.Locked = true
  412. p8.BottomSurface = Enum.SurfaceType.Smooth
  413. p8.TopSurface = Enum.SurfaceType.Smooth
  414. b8 = Instance.new("SpecialMesh", p8)
  415. b8.MeshType = Enum.MeshType.Cylinder
  416. b8.Name = "Mesh"
  417. b8.Scale = Vector3.new(0.300000012, 1, 1)
  418. p9 = Instance.new("Part", m2)
  419. p9.Transparency = 1
  420. p9.BrickColor = BrickColor.new("CGA brown")
  421. p9.Name = "Joint4"
  422. p9.FormFactor = Enum.FormFactor.Custom
  423. p9.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  424. p9.CFrame = CFrame.new(30.5498104, 9.24934959, -12.848959, -6.35227434e-006, -1.18419912e-005, 0.999973059, -7.23406483e-005, 0.999959469, -7.5179214e-006, -0.999939501, -0.000104367107, 1.01497435e-005)
  425. p9.CanCollide = false
  426. p9.Locked = true
  427. p9.BottomSurface = Enum.SurfaceType.Smooth
  428. p9.TopSurface = Enum.SurfaceType.Smooth
  429. b9 = Instance.new("SpecialMesh", p9)
  430. b9.MeshType = Enum.MeshType.Cylinder
  431. b9.Name = "Mesh"
  432. b9.Scale = Vector3.new(0.300000012, 1, 1)
  433. p10 = Instance.new("Part", m2)
  434. p10.Transparency = 1
  435. p10.BrickColor = BrickColor.new("CGA brown")
  436. p10.Name = "Joint3"
  437. p10.FormFactor = Enum.FormFactor.Custom
  438. p10.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  439. p10.CFrame = CFrame.new(30.5498104, 9.24934959, -12.8989553, -6.35227434e-006, -1.18419912e-005, 0.999973059, -7.23406483e-005, 0.999959469, -7.5179214e-006, -0.999939501, -0.000104367107, 1.01497435e-005)
  440. p10.CanCollide = false
  441. p10.Locked = true
  442. p10.BottomSurface = Enum.SurfaceType.Smooth
  443. p10.TopSurface = Enum.SurfaceType.Smooth
  444. b10 = Instance.new("SpecialMesh", p10)
  445. b10.MeshType = Enum.MeshType.Cylinder
  446. b10.Name = "Mesh"
  447. b10.Scale = Vector3.new(0.300000012, 1, 1)
  448. p11 = Instance.new("Part", m2)
  449. p11.Transparency = 1
  450. p11.BrickColor = BrickColor.new("CGA brown")
  451. p11.Name = "Joint3"
  452. p11.FormFactor = Enum.FormFactor.Custom
  453. p11.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  454. p11.CFrame = CFrame.new(30.5498104, 9.24935055, -12.9489517, -6.35227434e-006, -1.18419912e-005, 0.999973059, -7.23406483e-005, 0.999959469, -7.5179214e-006, -0.999939501, -0.000104367107, 1.01497435e-005)
  455. p11.CanCollide = false
  456. p11.Locked = true
  457. p11.BottomSurface = Enum.SurfaceType.Smooth
  458. p11.TopSurface = Enum.SurfaceType.Smooth
  459. b11 = Instance.new("SpecialMesh", p11)
  460. b11.MeshType = Enum.MeshType.Cylinder
  461. b11.Name = "Mesh"
  462. b11.Scale = Vector3.new(0.300000012, 1, 1)
  463. p12 = Instance.new("Part", m2)
  464. p12.Transparency = 1
  465. p12.BrickColor = BrickColor.new("CGA brown")
  466. p12.Name = "Joint2"
  467. p12.FormFactor = Enum.FormFactor.Custom
  468. p12.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  469. p12.CFrame = CFrame.new(30.5498104, 9.24935055, -12.9989481, -6.35227434e-006, -1.18419912e-005, 0.999973059, -7.23406483e-005, 0.999959469, -7.5179214e-006, -0.999939501, -0.000104367107, 1.01497435e-005)
  470. p12.CanCollide = false
  471. p12.Locked = true
  472. p12.BottomSurface = Enum.SurfaceType.Smooth
  473. p12.TopSurface = Enum.SurfaceType.Smooth
  474. b12 = Instance.new("SpecialMesh", p12)
  475. b12.MeshType = Enum.MeshType.Cylinder
  476. b12.Name = "Mesh"
  477. b12.Scale = Vector3.new(0.300000012, 1, 1)
  478. p13 = Instance.new("Part", m2)
  479. p13.Transparency = 1
  480. p13.BrickColor = BrickColor.new("CGA brown")
  481. p13.Name = "Joint1"
  482. p13.FormFactor = Enum.FormFactor.Custom
  483. p13.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  484. p13.CFrame = CFrame.new(30.5498104, 9.2493515, -13.0489445, -6.35227434e-006, -1.18419912e-005, 0.999973059, -7.23406483e-005, 0.999959469, -7.5179214e-006, -0.999939501, -0.000104367107, 1.01497435e-005)
  485. p13.CanCollide = false
  486. p13.Locked = true
  487. p13.BottomSurface = Enum.SurfaceType.Smooth
  488. p13.TopSurface = Enum.SurfaceType.Smooth
  489. b13 = Instance.new("SpecialMesh", p13)
  490. b13.MeshType = Enum.MeshType.Cylinder
  491. b13.Name = "Mesh"
  492. b13.Scale = Vector3.new(0.300000012, 1, 1)
  493. w1 = Instance.new("Weld", p1)
  494. w1.Name = "Joint11_Weld"
  495. w1.Part0 = p1
  496. w1.C0 = CFrame.new(-12.2991934, -9.25106144, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  497. w1.Part1 = p2
  498. w1.C1 = CFrame.new(-12.4991941, -9.25089169, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  499. w2 = Instance.new("Weld", p2)
  500. w2.Name = "Joint10_Weld"
  501. w2.Part0 = p2
  502. w2.C0 = CFrame.new(-12.4991941, -9.25089169, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  503. w2.Part1 = p3
  504. w2.C1 = CFrame.new(-12.5491943, -9.25089645, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  505. w3 = Instance.new("Weld", p3)
  506. w3.Name = "Joint9_Weld"
  507. w3.Part0 = p3
  508. w3.C0 = CFrame.new(-12.5491943, -9.25089645, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  509. w3.Part1 = p4
  510. w3.C1 = CFrame.new(-12.5991945, -9.25090027, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  511. w4 = Instance.new("Weld", p4)
  512. w4.Name = "Joint8_Weld"
  513. w4.Part0 = p4
  514. w4.C0 = CFrame.new(-12.5991945, -9.25090027, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  515. w4.Part1 = p5
  516. w4.C1 = CFrame.new(-12.6491947, -9.25090504, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  517. w5 = Instance.new("Weld", p5)
  518. w5.Name = "Joint7_Weld"
  519. w5.Part0 = p5
  520. w5.C0 = CFrame.new(-12.6491947, -9.25090504, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  521. w5.Part1 = p6
  522. w5.C1 = CFrame.new(-12.6991949, -9.25090885, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  523. w6 = Instance.new("Weld", p6)
  524. w6.Name = "Joint6_Weld"
  525. w6.Part0 = p6
  526. w6.C0 = CFrame.new(-12.6991949, -9.25090885, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  527. w6.Part1 = p7
  528. w6.C1 = CFrame.new(-12.7491951, -9.25091362, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  529. w7 = Instance.new("Weld", p7)
  530. w7.Name = "Joint5_Weld"
  531. w7.Part0 = p7
  532. w7.C0 = CFrame.new(-12.7491951, -9.25091362, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  533. w7.Part1 = p8
  534. w7.C1 = CFrame.new(-12.7991953, -9.25091743, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  535. w8 = Instance.new("Weld", p8)
  536. w8.Name = "Joint4_Weld"
  537. w8.Part0 = p8
  538. w8.C0 = CFrame.new(-12.7991953, -9.25091743, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  539. w8.Part1 = p9
  540. w8.C1 = CFrame.new(-12.8491955, -9.2509222, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  541. w9 = Instance.new("Weld", p9)
  542. w9.Name = "Joint3_Weld"
  543. w9.Part0 = p9
  544. w9.C0 = CFrame.new(-12.8491955, -9.2509222, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  545. w9.Part1 = p10
  546. w9.C1 = CFrame.new(-12.8991957, -9.25092602, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  547. w10 = Instance.new("Weld", p10)
  548. w10.Name = "Joint3_Weld"
  549. w10.Part0 = p10
  550. w10.C0 = CFrame.new(-12.8991957, -9.25092602, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  551. w10.Part1 = p11
  552. w10.C1 = CFrame.new(-12.9491959, -9.25093079, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  553. w11 = Instance.new("Weld", p11)
  554. w11.Name = "Joint2_Weld"
  555. w11.Part0 = p11
  556. w11.C0 = CFrame.new(-12.9491959, -9.25093079, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  557. w11.Part1 = p12
  558. w11.C1 = CFrame.new(-12.9991961, -9.2509346, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  559. w12 = Instance.new("Weld", p12)
  560. w12.Name = "Joint1_Weld"
  561. w12.Part0 = p12
  562. w12.C0 = CFrame.new(-12.9991961, -9.2509346, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  563. w12.Part1 = p13
  564. w12.C1 = CFrame.new(-13.0491962, -9.25093937, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  565. m2.Parent = larm
  566. m2:MakeJoints()
  567. ----------------------------------------------------
  568. weld3 = Instance.new("Weld", larm.Blunt)
  569. weld3.Part0 = larm
  570. weld3.Part1 = p1
  571. weld3.C0 = CFrame.new(0, 0, 0)
  572. weld3.C1 = CFrame.new(-.4, -.8, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(130))
  573. ----------------------------------------------------
  574. local m3 = Instance.new("Model")
  575. m3.Name = "Pipe"
  576. p1 = Instance.new("Part", m3)
  577. p1.Transparency = 1
  578. p1.BrickColor = BrickColor.new("Lime green")
  579. p1.Name = "Ganja"
  580. p1.Size = Vector3.new(1, 1.20000005, 1)
  581. p1.CFrame = CFrame.new(34.4998474, 9.47253323, -12.1971197, 0.999142408, 0.0395895876, 0.00966008008, -0.0395250656, 0.999140501, -0.00866904482, -0.00997729599, 0.00824850239, 0.999855876)
  582. p1.CanCollide = false
  583. p1.Locked = true
  584. b1 = Instance.new("SpecialMesh", p1)
  585. b1.MeshId = "http://www.roblox.com/asset/?id=1290033"
  586. b1.TextureId = "http://www.roblox.com/asset/?id=1290030"
  587. b1.MeshType = Enum.MeshType.FileMesh
  588. b1.Name = "Mesh"
  589. b1.VertexColor = Vector3.new(1, 1, 0)
  590. b1.Scale = Vector3.new(0.25, 0.25, 0.25)
  591. p2 = Instance.new("Part", m3)
  592. p2.Transparency = 1
  593. p2.BrickColor = BrickColor.new("Reddish brown")
  594. p2.Name = "Bowl"
  595. p2.FormFactor = Enum.FormFactor.Custom
  596. p2.Size = Vector3.new(0.200000003, 0.600000024, 0.200000003)
  597. p2.CFrame = CFrame.new(34.5002136, 9.30045128, -12.1985321, 0.999142408, -0.0395896509, -0.00965970568, -0.0395250618, -0.999140382, 0.00867650099, -0.0099772159, -0.0082559688, -0.999855697)
  598. p2.CanCollide = false
  599. p2.Locked = true
  600. p2.BottomSurface = Enum.SurfaceType.Smooth
  601. p2.TopSurface = Enum.SurfaceType.Smooth
  602. b2 = Instance.new("SpecialMesh", p2)
  603. b2.MeshId = "http://www.roblox.com/asset/?id=1038653"
  604. b2.TextureId = "http://www.roblox.com/asset/?id=63422869"
  605. b2.MeshType = Enum.MeshType.FileMesh
  606. b2.Name = "Mesh"
  607. b2.Scale = Vector3.new(0.5, 0.75, 0.5)
  608. p3 = Instance.new("Part", m3)
  609. p3.Transparency = 1
  610. p3.BrickColor = BrickColor.new("Reddish brown")
  611. p3.Name = "Handle"
  612. p3.FormFactor = Enum.FormFactor.Custom
  613. p3.Size = Vector3.new(0.200000003, 1.29999995, 0.200000003)
  614. p3.CFrame = CFrame.new(34.4998512, 9.09950542, -13.0488882, -0.999973059, -6.22216612e-006, 1.18450553e-005, 7.51431071e-006, 1.40070915e-005, -0.999959469, -1.02808699e-005, -0.999939501, 1.80210918e-005)
  615. p3.CanCollide = false
  616. p3.Locked = true
  617. p3.BottomSurface = Enum.SurfaceType.Smooth
  618. p3.TopSurface = Enum.SurfaceType.Smooth
  619. b3 = Instance.new("CylinderMesh", p3)
  620. b3.Name = "Mesh"
  621. w1 = Instance.new("Weld", p1)
  622. w1.Name = "Bowl_Weld"
  623. w1.Part0 = p1
  624. w1.C0 = CFrame.new(-34.2188034, -10.7307339, 11.9460506, 0.999168873, -0.0395192951, -0.00998879783, 0.0396024287, 0.999181271, 0.00826664828, 0.00965392869, -0.00865535904, 0.999915898)
  625. w1.Part1 = p2
  626. w1.C1 = CFrame.new(-34.2259827, 10.5586996, -11.9460554, 0.999168873, -0.0395192914, -0.00998871867, -0.0396024957, -0.999181211, -0.00827411562, -0.00965355337, 0.00866281614, -0.999915838)
  627. w2 = Instance.new("Weld", p2)
  628. w2.Name = "Handle_Weld"
  629. w2.Part0 = p2
  630. w2.C0 = CFrame.new(-34.2259827, 10.5586996, -11.9460554, 0.999168873, -0.0395192914, -0.00998871867, -0.0396024957, -0.999181211, -0.00827411562, -0.00965355337, 0.00866281614, -0.999915838)
  631. w2.Part1 = p3
  632. w2.C1 = CFrame.new(34.5000114, -13.0499754, 9.09998798, -1, -3.60887031e-009, -8.74227766e-008, 8.74227766e-008, 4.37113883e-008, -1, 3.60887409e-009, -1, -4.37113883e-008)
  633. w3 = Instance.new("Weld", p3)
  634. w3.Name = "Handle_Weld"
  635. w3.Part0 = p3
  636. w3.C0 = CFrame.new(34.5000114, -13.0499754, 9.09998798, -1, -3.60887031e-009, -8.74227766e-008, 8.74227766e-008, 4.37113883e-008, -1, 3.60887409e-009, -1, -4.37113883e-008)
  637. m3.Parent = larm
  638. m3:MakeJoints()
  639. ----------------------------------------------------
  640. weld4 = Instance.new("Weld", larm.Pipe)
  641. weld4.Part0 = larm
  642. weld4.Part1 = p3
  643. weld4.C0 = CFrame.new(0, 0, 0)
  644. weld4.C1 = CFrame.new(-.8, .7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(40))
  645. ----------------------------------------------------
  646. local m4 = Instance.new("Model")
  647. m4.Name = "Match"
  648. p1 = Instance.new("Part", m4)
  649. p1.CanCollide = false
  650. p1.Transparency = 1
  651. p1.BrickColor = BrickColor.new("Brown")
  652. p1.Material = "Marble"
  653. p1.Name = "Match"
  654. p1.Size = Vector3.new(1, 2.4, 1)
  655. p1.CFrame = CFrame.new(-8.20000362, 1.18600059, -10.0000038, 1.00000048, -0.00011438923, 0.000152289867, 0.000114176073, 0.999999344, 0.00107795233, -0.000152289867, -0.00107795768, 0.999999762)
  656. b1 = Instance.new("BlockMesh", p1)
  657. b1.Name = "Mesh"
  658. b1.Scale = Vector3.new(0.14, 1, 0.14)
  659. p2 = Instance.new("Part", m4)
  660. p2.CanCollide = false
  661. p2.Transparency = 1
  662. p2.BrickColor = BrickColor.new("Really black")
  663. p2.Shape = "Ball"
  664. p2.Material = "Sand"
  665. p2.Name = "MatchHead"
  666. p2.Size = Vector3.new(1, 1, 1)
  667. p2.CFrame = CFrame.new(-8.20000267, 2.48600006, -10.0000038, 1.00000048, -0.000109304514, -3.49245965e-009, 0.000109255525, 0.999999404, 0.00103000901, 1.41153578e-008, -0.00103003171, 0.999999821)
  668. b2 = Instance.new("SpecialMesh", p2)
  669. b2.MeshType = "Sphere"
  670. b2.Name = "Mesh"
  671. b2.Scale = Vector3.new(0.3, 0.6, 0.3)
  672. x1 = Instance.new("Fire",p2)
  673. x1.Heat = 4
  674. x1.Size = 2
  675. x1.Enabled = false
  676. x1.Color = Color3.new(236, 139, 70)
  677. x1.SecondaryColor = Color3.new(0, 0, 0)
  678. w1 = Instance.new("Weld", p2)
  679. w1.Part0 = p1
  680. w1.C0 = CFrame.new(8.19834042, -1.19771659, 9.99996376, 1, 0.00011420052, -0.000152360211, -0.000114364695, 0.999999404, -0.00107794593, 0.000152237015, 0.00107796339, 0.999999404)
  681. w1.Part1 = p2
  682. w1.C1 = CFrame.new(8.19972706, -2.49719477, 9.99743366, 1, 0.000109279979, -5.62802924e-008, -0.000109279979, 0.999999464, -0.00103001995, -5.62802924e-008, 0.00103001995, 0.999999464)
  683. m4.Parent = rarm
  684. m4:MakeJoints()
  685. ----------------------------------------------------
  686. weld5 = Instance.new("Weld", p1)
  687. weld5.Part0 = p1
  688. weld5.Part1 = rarm
  689. weld5.C0 = CFrame.new(0, 0, 0)
  690. weld5.C1 = CFrame.new(.2, -.8, .3) * CFrame.Angles(math.rad(-150), math.rad(0), math.rad(0))
  691. ----------------------------------------------------
  692. function Burn()
  693. local bk=torso.Bong["Devil's Lettuce"].Mesh
  694. bk.VertexColor=Vector3.new(0,0,0)
  695. local pl=Instance.new("PointLight",bk.Parent)
  696. pl.Brightness=0 pl.Color=Color3.new(1,0,0)
  697. for i=1,50 do wait()bk.VertexColor=bk.VertexColor+Vector3.new(.05,0,0)pl.Brightness=pl.Brightness+0.05 end
  698. for i=1,50 do wait()bk.VertexColor=bk.VertexColor-Vector3.new(.05,0,0)pl.Brightness=pl.Brightness-0.05 end
  699. pl:Remove()
  700. end
  701. ----------------------------------------------------
  702. function Burn2()
  703. local bk=larm.Pipe.Ganja.Mesh
  704. bk.VertexColor=Vector3.new(0,0,0)
  705. local pl=Instance.new("PointLight",bk.Parent)
  706. pl.Brightness=0 pl.Color=Color3.new(1,0,0)
  707. for i=1,50 do wait()bk.VertexColor=bk.VertexColor+Vector3.new(.05,0,0)pl.Brightness=pl.Brightness+0.05 end
  708. for i=1,50 do wait()bk.VertexColor=bk.VertexColor-Vector3.new(.05,0,0)pl.Brightness=pl.Brightness-0.05 end
  709. pl:Remove()
  710. end
  711. ----------------------------------------------------
  712. function Burn3()
  713. local brn=larm.Blunt.Joint1
  714. brn.BrickColor = BrickColor.new("Dusty rose")
  715. wait(.5)
  716. brn.BrickColor = BrickColor.new("Bright red")
  717. wait(.5)
  718. brn.BrickColor = BrickColor.new("Really red")
  719. wait(1)
  720. brn.BrickColor = BrickColor.new("Black")
  721. wait(.5)
  722. brn.BrickColor = BrickColor.new("Really black")
  723. wait(1)
  724. brn.BrickColor = BrickColor.new("White")
  725. end
  726. ----------------------------------------------------
  727. function Match1()
  728. for i = 1, 10 do wait()
  729. for i,v in pairs(m4:GetChildren()) do
  730. if v:IsA("Part") then
  731. v.Transparency = v.Transparency - 0.1
  732. end
  733. end
  734. end
  735. x1.Enabled = true
  736. end
  737. ----------------------------------------------------
  738. function Match2()
  739. for i = 1, 10 do wait()
  740. for i,v in pairs(m4:GetChildren()) do
  741. if v:IsA("Part") then
  742. v.Transparency = v.Transparency + 0.1
  743. end
  744. end
  745. end
  746. x1.Enabled = false
  747. end
  748. ----------------------------------------------------
  749. print("snoop dawg motherfiker")--Dun change plox
  750. ----------------------------------------------------
  751. function Snoop()
  752. pits = {0.7, 0.75, 0.8, 0.85, 0.9, 0.95, 1}
  753.  
  754. if math.random(1,3) == 1 then
  755. cgh = Instance.new("Sound",hed)
  756. cgh.SoundId = "rbxassetid://186581757"
  757. cgh.Pitch = pits[math.random(1,#pits)]
  758. cgh.Volume = 1
  759. wait(.1)
  760. cgh:Play()
  761. end
  762.  
  763. frogSequence = {177231086,177235819,177231110,177231125,177235637,177231141,177231148,177231162,177231174,177231186}
  764. snoopSequence = {175425918,175425940,175425986,175426013,175426270,175426298,175426373,175426397,175426407,175426432,175426443,175426561,175426586,175426607,175426620,175426638,175426653,175426666,175426691,175426764,175426777,175426972,175426988,175426999,175427017,175427038,175427054,175427092,175427110,175427137,175427148,175427177}
  765.  
  766. fatboysraidmcdonalds = {
  767. SelectFromTable = function(tab)
  768. if #tab == 0 then
  769. return nil
  770. else
  771. return tab[math.random(1,#tab)]
  772. end
  773. end,
  774. ["Clamp"] = function(n,a,b)
  775. n = tonumber(n or 0) or 0
  776. a = tonumber(a or -math.huge) or -math.huge
  777. b = tonumber(b or math.huge) or math.huge
  778. if a > b then
  779. a,b = b,a
  780. end
  781. return math.max(a,math.min(b,n))
  782. end,
  783. ["Slerp"] = function(val)
  784. val = fatboysraidmcdonalds.Clamp(val,0,1)
  785. local input = math.pi/2 + (val*math.pi);
  786. local sine = math.sin(input);
  787. local scale = -sine/2;
  788. return 0.5 + scale;
  789. end,
  790. ["Bounce"] = function(val)
  791. val = val%2
  792. if val <= 1 then
  793. return val
  794. else
  795. return 2 - val
  796. end
  797. end,
  798. ["Camera"] = {
  799. ["Smooth"] = function(t)
  800. local start = tick()
  801. local now = start
  802. local targ = start + t
  803. local Diff = now - start
  804. local cam = Workspace.CurrentCamera
  805. local orig = cam.FieldOfView
  806. local diff,distance,offset
  807. if orig >= 70 then
  808. distance = 50
  809. offset = orig - 70
  810. diff = offset/distance
  811. else
  812. distance = 120 - orig
  813. offset = 0
  814. diff = 0
  815. end
  816. local speed = 0.5 + (math.random()*1.5)
  817. while now <= targ do
  818. cam.FieldOfView = orig + (fatboysraidmcdonalds.Slerp(fatboysraidmcdonalds.Bounce(diff + (Diff*speed))) * distance)
  819. wait()
  820. now = tick()
  821. Diff = now - start
  822. end
  823. cam.FieldOfView = orig
  824. return Diff
  825. end,
  826. ["Headache"] = function(t)
  827. local now = tick()
  828. local targ = tick() + t
  829. local cam = Workspace.CurrentCamera
  830. local fixes = {
  831. ["FieldOfView"] = cam.FieldOfView,
  832. ["TiltUnits"] = 0,
  833. }
  834. while now <= targ do
  835. local fov = 60 + math.random()*60
  836. local pan = -8 + (math.random()*16)
  837. local tilt = -9 + (math.random()*18)
  838. local roll = (-math.pi/2) + (math.random()*(math.pi*4))
  839. fixes.TiltUnits = fixes.TiltUnits + tilt
  840. cam.FieldOfView = fov
  841. cam:TiltUnits(tilt)
  842. wait()
  843. now = tick()
  844. end
  845. cam.FieldOfView = fixes.FieldOfView
  846. cam:TiltUnits(-fixes.TiltUnits)
  847. return t + (now - targ)
  848. end
  849. },
  850. ["Control"] = function(t,switch)
  851. switch = switch == nil and true or switch
  852. local phase = math.min((tonumber(t or 10) or 10),math.random() + (switch and 2 or 0))
  853. local pick
  854. if switch then
  855. pick = fatboysraidmcdonalds.Camera.Smooth
  856. else
  857. pick = {}
  858. for i,v in pairs(fatboysraidmcdonalds.Camera) do
  859. if i ~= "Smooth" then
  860. table.insert(pick,v)
  861. end
  862. end
  863. pick = fatboysraidmcdonalds.SelectFromTable(pick)
  864. end
  865. local offset = pick(phase)
  866. t = t - offset
  867. if t >= 1 then
  868. fatboysraidmcdonalds.Control(t,not switch)
  869. elseif t > 0 then
  870. fatboysraidmcdonalds.Control(t,false)
  871. end
  872. end,
  873. ["Snoop"] = function(t)
  874. local snoopy = Instance.new("Part")
  875. snoopy.Anchored = true
  876. snoopy.Locked = true
  877. snoopy.CanCollide = false
  878. snoopy.FormFactor = "Custom"
  879. snoopy.Transparency = 1
  880. snoopy.Size = Vector3.new(2,2,1)
  881. local lol = Instance.new("BillboardGui")
  882. lol.Name = "anim"
  883. lol.Adornee = lol.Parent
  884. lol.AlwaysOnTop = false
  885. lol.Size = UDim2.new(1.5,0,1.5,0)
  886. lol.SizeOffset = Vector2.new(-0.5,-0.5)
  887. lol.Parent = snoopy
  888. local cam = Workspace.CurrentCamera
  889. local function Pos(p)
  890. return p + cam.Focus.p
  891. end
  892. local function newSnoop(tiem)
  893. Spawn(function()
  894. local new = snoopy:Clone()
  895. local anim = new:WaitForChild("anim")
  896. animGui(anim,snoopSequence,0.05)
  897. local tack = tick()
  898. local start = tack
  899. local wow = tack*(((math.random()*2)-1)*57)
  900. local s,c,r = math.sin(wow)*math.random(200,225)*0.01,math.cos(wow)*math.random(175,200)*0.01,-1 + (math.random()*2)
  901. local dist = 10
  902. local xp,yp,zp = dist*-s,dist*-r,dist*-c
  903. local xe,ye,ze = dist*s,dist*r,dist*c
  904. local pos,targ = Vector3.new(xp,yp,zp),Vector3.new(xe,ye,ze)
  905. new.CFrame = Pos(CFrame.new(pos))
  906. new.Parent = cam
  907. tiem = tack + tiem
  908. while tack <= tiem do
  909. local diff = fatboysraidmcdonalds.Clamp((tack-start)/(tiem-start),0,1)
  910. new.CFrame = Pos(CFrame.new(pos + ((targ-pos)*diff)))
  911. wait()
  912. tack = tick()
  913. end
  914. new.CFrame = Pos(CFrame.new(targ))
  915. new:destroy()
  916. end)
  917. end
  918. local now = tick()
  919. local targ = now + t
  920. while now <= targ do
  921. local diff = targ - now
  922. newSnoop(math.min(diff,0.75 + math.random()*0.5))
  923. wait()
  924. now = tick()
  925. end
  926. end,
  927. ["Illuminati"] = function(t,frame)
  928. local decal = e
  929. local audio = 168907893
  930. local img = Instance.new("ImageLabel",frame)
  931. img.BackgroundTransparency = 1
  932. img.BorderSizePixel = 0
  933. img.ImageTransparency = 0.5
  934. img.ZIndex = 10
  935. img.Size = UDim2.new(0.1,0,0.1,0)
  936. img.Position = UDim2.new(0.45,0,0.45,0)
  937. img.Image = "http://www.roblox.com/asset/?id="..tostring(decal)
  938. local sound = Instance.new("Sound",img)
  939. sound.Volume = 0.75
  940. sound.Looped = true
  941. sound.PlayOnRemove = false
  942. sound.SoundId = "http://www.roblox.com/asset/?id="..tostring(audio)
  943. sound:Play()
  944. img:TweenSizeAndPosition(UDim2.new(1,0,1,0),UDim2.new(0,0,0,0),"Out","Linear",t+1.5)
  945. img.Changed:connect(function(p)
  946. if p ~= "ImageTransparency" then
  947. local x = img.Size.X.Scale
  948. img.ImageTransparency = 1 - x
  949. sound.Volume = x
  950. end
  951. end)
  952. end
  953. }
  954.  
  955. function animGui(lol,sequence,speed)
  956. local img = Instance.new("ImageLabel",lol)
  957. img.BackgroundTransparency = 1
  958. img.BorderSizePixel = 0
  959. img.Size = UDim2.new(2.25,0,5,0)
  960. img.Position = UDim2.new(0,0,-2.5,0)
  961. Spawn(function()
  962. local now = tick()
  963. while img:IsDescendantOf(game) do
  964. img.Image = "http://www.roblox.com/asset/?id="..tostring(sequence[(math.floor((tick()-now)/speed)%#sequence)+1]-1)
  965. wait()
  966. end
  967. end)
  968. return img
  969. end
  970.  
  971. function Rainbow(h)
  972. local h,s,v = h%1,1,1
  973. local r, g, b
  974.  
  975. local i = math.floor(h * 6);
  976. local f = h * 6 - i;
  977. local p = v * (1 - s);
  978. local q = v * (1 - f * s);
  979. local t = v * (1 - (1 - f) * s);
  980.  
  981. i = i % 6
  982.  
  983. if i == 0 then r, g, b = v, t, p
  984. elseif i == 1 then r, g, b = q, v, p
  985. elseif i == 2 then r, g, b = p, v, t
  986. elseif i == 3 then r, g, b = p, q, v
  987. elseif i == 4 then r, g, b = t, p, v
  988. elseif i == 5 then r, g, b = v, p, q
  989. end
  990.  
  991. return r, g, b
  992. end
  993.  
  994. local gui = Instance.new("ScreenGui",game.Players.LocalPlayer.PlayerGui)
  995. gui.Name = "SnoopyMcSnooperson"
  996. local frame = Instance.new("Frame",gui)
  997. frame.Size = UDim2.new(1,0,1,0)
  998. frame.BackgroundTransparency = 1
  999. local snoop = animGui(frame,snoopSequence,0.05)
  1000. snoop.Size = UDim2.new(0.25,0,0.50,0)
  1001. snoop.Position = UDim2.new(-0.25,0,0.25,0)
  1002. frog = animGui(frame,frogSequence,0.05)
  1003. frog.Size = UDim2.new(0.25,0,0.50,0)
  1004. frog.Position = UDim2.new(1,0,0.25,0)
  1005.  
  1006. trollLabels = {snoopSequence,frogSequence,"Can I have a large pizza with please, cheese?","thomas the weed engine","get out of my face","ur gone and i gutta stay hi111","a duble rainbow... wut dos it men??22/?/","im so high bro","im so high bruh","whoa im tripin balz man","get out of my face","ellomenartiy","WORK 8 HOURS\nPLAY 8 HOURS\nSLEEP 8 HOURS","fite the powur bruh","fite the man11","usa females are payed 20 cents less bru its unfair","why am i doing this to myself","the woods are my home man","run free little bro","teach me ur ways, snoopie-san kawabi","how much for a bong","i luv this bong man","oh yeah its right in my bronchioles man","is this real life??","this is a robbery","this is why my mom doesnt like me"}
  1007. snoop:TweenPosition(UDim2.new(0,0,0.25,0), "Out", "Sine", 1, true)
  1008. frog:TweenPosition(UDim2.new(0.75,0,0.25,0), "Out","Sine", 1, true)
  1009. Spawn(function()
  1010. local start = tick()
  1011. local last = start
  1012. local ending = false
  1013. local tiem = 10
  1014. Spawn(function()
  1015. fatboysraidmcdonalds.Control(tiem)
  1016. end)
  1017. Spawn(function()
  1018. fatboysraidmcdonalds.Snoop(tiem)
  1019. end)
  1020. Spawn(function()
  1021. fatboysraidmcdonalds.Illuminati(tiem,frame)
  1022. end)
  1023. while true do
  1024. local tack = tick()
  1025. local now = tack-start
  1026. frog.Rotation = now*360
  1027. if now <= tiem then
  1028. local k = math.min(now/2,0.5)
  1029. frame.BackgroundTransparency = 1 - k
  1030. if tack - last >= 0.25 then
  1031. for i = 1,3 do
  1032. local wow = tack*(((math.random()*2)-1)*57)
  1033. local s,c = math.sin(wow)*math.random(200,225)*0.01,math.cos(wow)*math.random(175,200)*0.01
  1034. local dist = 0.5
  1035. local xp,yp = dist+(dist*s),dist+(dist*c)
  1036. local xe,ye = dist-(dist*s),dist-(dist*c)
  1037. local funk
  1038. if i == 1 then
  1039. funk = trollLabels[math.random(1,2)]
  1040. else
  1041. funk = trollLabels[math.random(3,#trollLabels)]
  1042. end
  1043. local ngui
  1044. local size = math.random()*0.25
  1045. if funk == snoopSequence then
  1046. ngui = animGui(frame,funk,0.05)
  1047. ngui.Size = UDim2.new(size,0,size*2,0)
  1048. ngui.ImageTransparency = (frame.BackgroundTransparency*2) - 1
  1049. elseif funk == frogSequence then
  1050. ngui = animGui(frame,funk,0.05)
  1051. ngui.Size = UDim2.new(size,0,size,0)
  1052. ngui.ImageTransparency = (frame.BackgroundTransparency*2) - 1
  1053. else
  1054. ngui = Instance.new("TextLabel",frame)
  1055. local bt = frame.BackgroundTransparency
  1056. ngui.TextTransparency = (bt-0.5)/0.5
  1057. ngui.TextStrokeTransparency = bt
  1058. ngui.BackgroundTransparency = 1
  1059. ngui.TextColor3 = Color3.new(math.random(),math.random(),math.random())
  1060. ngui.Font = "ArialBold"
  1061. ngui.Text = funk
  1062. ngui.Size = UDim2.new(size*0.5,0,size*0.5,0)
  1063. ngui.TextScaled = true
  1064. ngui.TextWrapped = false
  1065. ngui.FontSize = "Size48"
  1066. end
  1067. ngui.Position = UDim2.new(xp,0,yp,0)
  1068. ngui:TweenPosition(UDim2.new(xe,0,ye,0), "Out", "Linear", math.random(35,80)*0.035*i, true,function()
  1069. ngui:destroy()
  1070. end)
  1071. if i == 1 then
  1072. local sp = 500*(1-(math.random()*2))
  1073. ngui.Changed:connect(function(prop)
  1074. if prop ~= "Rotation" and prop ~= "ImageTransparency" then
  1075. ngui.Rotation = (tick()-tack)*sp
  1076. ngui.ImageTransparency = (frame.BackgroundTransparency*2) - 1
  1077. end
  1078. end)
  1079. else
  1080. ngui.Changed:connect(function(prop)
  1081. if prop ~= "TextTransparency" and prop ~= "TextStrokeTransparency" then
  1082. local bt = frame.BackgroundTransparency
  1083. ngui.TextTransparency = (bt-0.5)/0.5
  1084. ngui.TextStrokeTransparency = bt
  1085. end
  1086. end)
  1087. end
  1088. end
  1089. last = tack
  1090. end
  1091. else
  1092. if not ending then
  1093. ending = true
  1094. snoop:TweenPosition(UDim2.new(-0.25,0,0.25,0), "Out", "Sine", math.max((tiem+1)-now,0), true)
  1095. frog:TweenPosition(UDim2.new(1,0,0.25,0), "Out", "Sine", math.max((tiem+1)-now,0), true)
  1096. end
  1097. local nao = math.max(((tiem+1)-now)*0.3,0)
  1098. frame.BackgroundTransparency = 1 - nao
  1099. if nao == 0 then
  1100. gui:destroy()
  1101. return
  1102. end
  1103. end
  1104. frame.BackgroundColor3 = Color3.new(Rainbow(now))
  1105. wait()
  1106. end
  1107. end)
  1108. end
  1109. ----------------------------------------------------
  1110. local Using="Bong"
  1111. local tools={m,m2,m3}
  1112. function tolFad(nam)
  1113. local tol=nil
  1114. for _,v in pairs(tools) do
  1115. if Using=="Bong" then
  1116. tol=m
  1117. elseif Using=="Blunt" then
  1118. tol=m2
  1119. elseif Using=="Pipe" then
  1120. tol=m3
  1121. end
  1122. if v~=tol then
  1123. for _,c in pairs(v:GetChildren()) do
  1124. if c:IsA("Part") then
  1125. c.Transparency=1
  1126. end
  1127. end
  1128. else
  1129. for _,c in pairs(v:GetChildren()) do
  1130. if c:IsA("Part") and c.Name ~= "Bong" and c.Name ~= "Tube" then
  1131. c.Transparency = 0
  1132. elseif c:IsA("Part") and c.Name == "Bong" or c.Name == "Tube" then
  1133. c.Transparency = 0.2
  1134. end
  1135. end
  1136. end
  1137. end
  1138. end
  1139. --[[if Debounces.Bong == true then
  1140. Debounces.Pipe = false
  1141. Debounces.Blunt = false
  1142. for i = 1, 10 do wait()
  1143. for i,v in pairs(torso.Bong:GetChildren()) do
  1144. if v:IsA("Part") and v.Transparency <= 1 then
  1145. v.Transparency = v.Transparency - 0.1
  1146. end
  1147. end
  1148. end
  1149. for i = 1, 10 do wait()
  1150. for q,e in pairs(rarm.Pipe:GetChildren()) do
  1151. if e:IsA("Part") and e.Transparency >= 0 then
  1152. e.Transparency = e.Transparency + 0.1
  1153. elseif e:IsA("Part") and e.Transparency == 1 then wait()
  1154. end
  1155. end
  1156. end
  1157. for i = 1, 10 do wait()
  1158. for a,d in pairs(rarm.Blunt:GetChildren()) do
  1159. if d:IsA("Part") and d.Transparency >= 0 then
  1160. d.Transparency = d.Transparency + 0.1
  1161. elseif d:IsA("Part") and d.Transparency == 1 then wait()
  1162. end
  1163. end
  1164. end
  1165. elseif Debounces.Pipe == true then
  1166. Debounces.Bong = false
  1167. Debounces.Blunt = false
  1168. for i = 1, 10 do wait()
  1169. for i,v in pairs(torso.Bong:GetChildren()) do
  1170. if v:IsA("Part") and v.Transparency >= 0 then
  1171. v.Transparency = v.Transparency + 0.1
  1172. elseif v:IsA("Part") and v.Transparency == 1 then wait()
  1173. end
  1174. end
  1175. end
  1176. for i = 1, 10 do wait()
  1177. for q,e in pairs(rarm.Pipe:GetChildren()) do
  1178. if e:IsA("Part") and e.Transparency <= 1 then
  1179. e.Transparency = e.Transparency - 0.1
  1180. end
  1181. end
  1182. end
  1183. for i = 1, 10 do wait()
  1184. for a,d in pairs(rarm.Blunt:GetChildren()) do
  1185. if d:IsA("Part") and d.Transparency >= 0 then
  1186. d.Transparency = d.Transparency + 0.1
  1187. elseif d:IsA("Part") and d.Transparency == 1 then wait()
  1188. end
  1189. end
  1190. end
  1191. elseif Debounces.Blunt == true then
  1192. Debounces.Bong = false
  1193. Debounces.Pipe = false
  1194. for i = 1, 10 do wait()
  1195. for i,v in pairs(torso.Bong:GetChildren()) do
  1196. if v:IsA("Part") and v.Transparency >= 0 then
  1197. v.Transparency = v.Transparency + 0.1
  1198. elseif v:IsA("Part") and v.Transparency == 1 then wait()
  1199. end
  1200. end
  1201. end
  1202. for i = 1, 10 do wait()
  1203. for q,e in pairs(rarm.Pipe:GetChildren()) do
  1204. if e:IsA("Part") and e.Transparency >= 0 then
  1205. e.Transparency = e.Transparency + 0.1
  1206. elseif e:IsA("Part") and e.Transparency == 1 then wait()
  1207. end
  1208. end
  1209. end
  1210. for i = 1, 10 do wait()
  1211. for a,d in pairs(rarm.Blunt:GetChildren()) do
  1212. if d:IsA("Part") and d.Transparency <= 1 then
  1213. d.Transparency = d.Transparency - 0.1
  1214. end
  1215. end
  1216. end
  1217. end]]--
  1218. ----------------------------------------------------
  1219. mouse.KeyDown:connect(function(key)
  1220. if key == "q" then
  1221. if Debounces.CanPuff == true then
  1222. Using = "Bong"
  1223. stanceToggle = "Bong"
  1224. tolFad(Using)
  1225. end
  1226. end
  1227. end)
  1228. mouse.KeyDown:connect(function(key)
  1229. if key == "e" then
  1230. if Debounces.CanPuff == true then
  1231. Using = "Pipe"
  1232. stanceToggle = "Pipe"
  1233. tolFad(Using)
  1234. end
  1235. end
  1236. end)
  1237. mouse.KeyDown:connect(function(key)
  1238. if key == "r" then
  1239. if Debounces.CanPuff == true then
  1240. Using = "Blunt"
  1241. stanceToggle = "Blunt"
  1242. tolFad(Using)
  1243. end
  1244. end
  1245. end)
  1246. ----------------------------------------------------
  1247. mt = {8, 8.4, 8.8, 9, 9.4}
  1248. mouse.KeyDown:connect(function(key)
  1249. if key == "h" then
  1250. if Debounces.CanJoke == true then
  1251. Debounces.CanJoke = false
  1252. z = Instance.new("Sound",hed)
  1253. z.SoundId = "http://www.roblox.com/asset/?id=238500679"
  1254. z.Looped = false
  1255. z.Pitch = mt[math.random(1,#mt)]
  1256. z.Volume = 1
  1257. z2 = Instance.new("Sound",hed)
  1258. z2.SoundId = "http://www.roblox.com/asset/?id=238500679"
  1259. z2.Looped = false
  1260. z2.Pitch = z.Pitch
  1261. z2.Volume = 1
  1262. z3 = Instance.new("Sound",hed)
  1263. z3.SoundId = "http://www.roblox.com/asset/?id=238500679"
  1264. z3.Looped = false
  1265. z3.Pitch = z.Pitch
  1266. z3.Volume = 1
  1267. z4 = Instance.new("Sound",hed)
  1268. z4.SoundId = "http://www.roblox.com/asset/?id=238500679"
  1269. z4.Looped = false
  1270. z4.Pitch = z.Pitch
  1271. z4.Volume = 1
  1272. z:Play()
  1273. z2:Play()
  1274. z3:Play()
  1275. z4:Play()
  1276. wait(1)
  1277. z:Destroy()
  1278. z2:Destroy()
  1279. z3:Destroy()
  1280. z4:Destroy()
  1281. if Debounces.CanJoke == false then
  1282. Debounces.CanJoke = true
  1283. end
  1284. end
  1285. end
  1286. end)
  1287. ----------------------------------------------------
  1288. mouse.Button1Down:connect(function(hoot)
  1289. if Debounces.CanPuff == true and Using == "Bong" then
  1290. Debounces.CanPuff = false
  1291. Debounces.NoIdl = true
  1292. Debounces.on = true
  1293. for i = 1,20 do
  1294. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.55,-1.4)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(-40)), 0.2)
  1295. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,-.3)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(30)), 0.2)
  1296. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.4) * CFrame.Angles(math.rad(-50), 0, 0), 0.4)
  1297. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  1298. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
  1299. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
  1300. weld2.C0 = Lerp(weld2.C0, CFrame.new(0, -.5, -1.4), 0.4)
  1301. weld2.C1 = Lerp(weld2.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-30),0,0), 0.4)
  1302. if Debounces.on == false then break end
  1303. wait()
  1304. end
  1305. Match1()
  1306. z = Instance.new("Sound",hed)
  1307. z.SoundId = "rbxassetid://174628230"
  1308. z.Looped = true
  1309. z.Pitch = 2
  1310. z.Volume = 1
  1311. z1 = Instance.new("Sound",hed)
  1312. z1.SoundId = "rbxassetid://174628230"
  1313. z1.Looped = true
  1314. z1.Pitch = 2
  1315. z1.Volume = 1
  1316. wait(1)
  1317. z:Play()
  1318. z1:Play()
  1319. Burn()
  1320. wait(2.4)
  1321. for i = 1,10 do
  1322. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,-.3)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(-30)), 0.2)
  1323. if Debounces.on == false then break end
  1324. wait()
  1325. end
  1326. Match2()
  1327. wait(2.6)
  1328. z:Stop()
  1329. z1:Stop()
  1330. for i = 1,20 do
  1331. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,-.3)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(-30)), 0.2)
  1332. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,-.3)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(30)), 0.2)
  1333. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, .2) * CFrame.Angles(math.rad(40), 0, 0), 0.4)
  1334. weld2.C0 = Lerp(weld2.C0, CFrame.new(0, -.5, -1.5), 0.4)
  1335. weld2.C1 = Lerp(weld2.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  1336. if Debounces.on == false then break end
  1337. wait()
  1338. end
  1339. s.Enabled = true
  1340. wait(5)
  1341. s.Enabled = false
  1342. Snoop()
  1343. if Debounces.CanPuff == false then
  1344. Debounces.CanPuff = true
  1345. Debounces.NoIdl = false
  1346. Debounces.on = true
  1347. end
  1348. end
  1349. end)
  1350. ----------------------------------------------------
  1351. mouse.Button1Down:connect(function(hoot)
  1352. if Debounces.CanPuff == true and Using == "Pipe" then
  1353. Debounces.CanPuff = false
  1354. Debounces.NoIdl = true
  1355. Debounces.on = true
  1356. Match1()
  1357. for i = 1,20 do
  1358. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.1,0.65,-.3)*CFrame.Angles(math.rad(115),math.rad(-10),math.rad(-30)), 0.2)
  1359. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3,0.6,-.45)*CFrame.Angles(math.rad(110),math.rad(10),math.rad(45)), 0.2)
  1360. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.4) * CFrame.Angles(math.rad(-10), 0, 0), 0.4)
  1361. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  1362. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-5)), 0.2)
  1363. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(5)), 0.2)
  1364. if Debounces.on == false then break end
  1365. wait()
  1366. end
  1367. Burn2()
  1368. wait(2.4)
  1369. for i = 1,10 do
  1370. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.3,0.6,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(20)), 0.4)
  1371. if Debounces.on == false then break end
  1372. wait()
  1373. end
  1374. Match2()
  1375. wait(2.6)
  1376. for i = 1,20 do
  1377. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.3,0.6,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(20)), 0.4)
  1378. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3,0.6,-.3)*CFrame.Angles(math.rad(110),math.rad(0),math.rad(20)), 0.6)
  1379. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, .2) * CFrame.Angles(math.rad(30), 0, 0), 0.4)
  1380. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  1381. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-5)), 0.2)
  1382. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(5)), 0.2)
  1383. if Debounces.on == false then break end
  1384. wait()
  1385. end
  1386. s.Enabled = true
  1387. wait(5)
  1388. s.Enabled = false
  1389. Snoop()
  1390. if Debounces.CanPuff == false then
  1391. Debounces.CanPuff = true
  1392. Debounces.NoIdl = false
  1393. Debounces.on = true
  1394. end
  1395. end
  1396. end)
  1397. ----------------------------------------------------
  1398. mouse.Button1Down:connect(function(hoot)
  1399. if Debounces.CanPuff == true and Using == "Blunt" then
  1400. Debounces.CanPuff = false
  1401. Debounces.NoIdl = true
  1402. Debounces.on = true
  1403. for i = 1,20 do
  1404. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,.1)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(10)), 0.2)
  1405. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3,0.6,-.45)*CFrame.Angles(math.rad(115),math.rad(10),math.rad(40)), 0.2)
  1406. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.4) * CFrame.Angles(math.rad(-15), 0, 0), 0.4)
  1407. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  1408. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-5)), 0.2)
  1409. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(5)), 0.2)
  1410. if Debounces.on == false then break end
  1411. wait()
  1412. end
  1413. wait(0.5)
  1414. Burn3()
  1415. wait()
  1416. for i = 1,20 do
  1417. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(10)), 0.2)
  1418. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3,0.6,-.3)*CFrame.Angles(math.rad(115),math.rad(0),math.rad(-20)), 0.6)
  1419. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, .2) * CFrame.Angles(math.rad(30), 0, 0), 0.4)
  1420. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  1421. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-5)), 0.2)
  1422. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(5)), 0.2)
  1423. if Debounces.on == false then break end
  1424. wait()
  1425. end
  1426. s.Enabled = true
  1427. wait(5)
  1428. s.Enabled = false
  1429. Snoop()
  1430. if Debounces.CanPuff == false then
  1431. Debounces.CanPuff = true
  1432. Debounces.NoIdl = false
  1433. Debounces.on = true
  1434. end
  1435. end
  1436. end)
  1437. ----------------------------------------------------
  1438. local animpose = "Idle"
  1439. local lastanimpose = "Idle"
  1440. local sine = 0
  1441. local change = 1
  1442. local val = 0
  1443. local ffing = false
  1444. -------------------------------
  1445. game:GetService("RunService").RenderStepped:connect(function()
  1446. --[[if char.Humanoid.Jump == true then
  1447. jump = true
  1448. else
  1449. jump = false
  1450. end]]
  1451. char.Humanoid.FreeFalling:connect(function(f)
  1452. if f then
  1453. ffing = true
  1454. else
  1455. ffing = false
  1456. end
  1457. end)
  1458. sine = sine + change
  1459. if jumpn == true then
  1460. animpose = "Jumping"
  1461. elseif ffing == true then
  1462. animpose = "Freefalling"
  1463. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
  1464. animpose = "Idle"
  1465. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
  1466. animpose = "Walking"
  1467. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
  1468. animpose = "Running"
  1469. end
  1470. if animpose ~= lastanimpose then
  1471. sine = 0
  1472. if Debounces.NoIdl == false then
  1473. for i = 1, 2 do
  1474. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,-.3)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(-30)), 0.2)
  1475. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,-.3)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(30)), 0.2)
  1476. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-20+1*math.cos(sine/14)),math.rad(0),0), 0.2)
  1477. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  1478. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
  1479. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
  1480. wait()
  1481. end
  1482. else
  1483. end
  1484. end
  1485. lastanimpose = animpose
  1486. if Debounces.NoIdl == false then
  1487. if animpose == "Idle" then
  1488. if stanceToggle == "Bong" then
  1489. change = 0.5
  1490. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,-.3)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(-30)), 0.2)
  1491. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,-.3)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(30)), 0.2)
  1492. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-20+1*math.cos(sine/14)),math.rad(0),0), 0.2)
  1493. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  1494. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
  1495. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
  1496. elseif stanceToggle == "Pipe" then
  1497. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,-.3)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(20)), 0.2)
  1498. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(-30)), 0.2)
  1499. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-20+1*math.cos(sine/14)),math.rad(0),0), 0.2)
  1500. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  1501. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
  1502. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
  1503. elseif stanceToggle == "Blunt" then
  1504. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(10)), 0.2)
  1505. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-14)), 0.2)
  1506. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-20+1*math.cos(sine/14)),math.rad(0),0), 0.2)
  1507. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  1508. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
  1509. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
  1510. end
  1511. elseif animpose == "Walking" then
  1512. if stanceToggle == "Bong" then
  1513. change = 1
  1514. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,-.3)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(-30)), 0.2)
  1515. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,-.3)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(30)), 0.2)
  1516. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)),0.2)
  1517. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.07*math.cos(sine/4), 0) * CFrame.Angles(math.rad(-4+1*math.cos(sine/4)), 0, math.rad(0)), 0.2)
  1518. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1-0.14*math.cos(sine/8)/2.8, -0.05 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + -math.sin(sine/8)/2.3, 0, 0), .4)
  1519. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1+0.14*math.cos(sine/8)/2.8, -0.05 + -math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + math.sin(sine/8)/2.3, 0, 0), .4)
  1520. elseif stanceToggle == "Pipe" then
  1521. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5-.05*math.cos(sine/4), math.sin(sine/8)/4) * CFrame.Angles(-math.sin(sine/8)/2.8, -math.sin(sine/8)/3, math.rad(10+2*math.cos(sine/4))), 0.2)
  1522. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(-30)), 0.2)
  1523. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)),0.2)
  1524. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.07*math.cos(sine/4), 0) * CFrame.Angles(math.rad(-4+1*math.cos(sine/4)), 0, math.rad(0)), 0.2)
  1525. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1-0.14*math.cos(sine/8)/2.8, -0.05 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + -math.sin(sine/8)/2.3, 0, 0), .4)
  1526. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1+0.14*math.cos(sine/8)/2.8, -0.05 + -math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + math.sin(sine/8)/2.3, 0, 0), .4)
  1527. elseif stanceToggle == "Blunt" then
  1528. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5+.05*math.cos(sine/4), -math.sin(sine/8)/4)*CFrame.Angles(math.sin(sine/8)/2.8, -math.sin(sine/8)/3, math.rad(-10-2*math.cos(sine/3))), 0.2)
  1529. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5-.05*math.cos(sine/4), math.sin(sine/8)/4) * CFrame.Angles(-math.sin(sine/8)/2.8, -math.sin(sine/8)/3, math.rad(10+2*math.cos(sine/3))), 0.2)
  1530. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)),0.2)
  1531. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.07*math.cos(sine/4), 0) * CFrame.Angles(math.rad(-4+1*math.cos(sine/4)), 0, math.rad(0)), 0.2)
  1532. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1-0.14*math.cos(sine/8)/2.8, -0.05 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + -math.sin(sine/8)/2.3, 0, 0), .4)
  1533. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1+0.14*math.cos(sine/8)/2.8, -0.05 + -math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + math.sin(sine/8)/2.3, 0, 0), .4)
  1534. end
  1535. end
  1536. end
  1537. end)
  1538. local p = game.Players.LocalPlayer
  1539. local char = p.Character
  1540. local mouse = p:GetMouse()
  1541. local larm = char["Left Arm"]
  1542. local rarm = char["Right Arm"]
  1543. local lleg = char["Left Leg"]
  1544. local rleg = char["Right Leg"]
  1545. local hed = char.Head
  1546. local torso = char.Torso
  1547. local hum = char.Humanoid
  1548. local cam = game.Workspace.CurrentCamera
  1549. local root = char.HumanoidRootPart
  1550. local deb = false
  1551. local shot = 0
  1552. local l = game:GetService("Lighting")
  1553. local rs = game:GetService("RunService").RenderStepped
  1554. local stanceToggle = "Bong"
  1555. math.randomseed(os.time())
  1556. hum.WalkSpeed = 8
  1557. ----------------------------------------------------
  1558. ----------------------------------------------------
  1559. ----------------------------------------------------
  1560. Debounces = {
  1561. CanPuff = true;
  1562. CanJoke = true;
  1563. Bong = true;
  1564. Pipe = false;
  1565. Blunt = false;
  1566. NoIdl = false;
  1567. on = false;
  1568. }
  1569.  
  1570. ----------------------------------------------------
  1571.  
  1572. function lerp(a, b, t) -- Linear interpolation
  1573. return a + (b - a)*t
  1574. end
  1575.  
  1576. function slerp(a, b, t) --Spherical interpolation
  1577. dot = a:Dot(b)
  1578. if dot > 0.99999 or dot < -0.99999 then
  1579. return t <= 0.5 and a or b
  1580. else
  1581. r = math.acos(dot)
  1582. return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
  1583. end
  1584. end
  1585.  
  1586. function matrixInterpolate(a, b, t)
  1587. local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
  1588. local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
  1589. local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
  1590. local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector right
  1591. local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector up
  1592. local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector back
  1593. local t = v1:Dot(v2)
  1594. if not (t < 0 or t == 0 or t > 0) then -- Failsafe
  1595. return CFrame.new()
  1596. end
  1597. return CFrame.new(
  1598. v0.x, v0.y, v0.z,
  1599. v1.x, v1.y, v1.z,
  1600. v2.x, v2.y, v2.z,
  1601. v3.x, v3.y, v3.z)
  1602. end
  1603. ----------------------------------------------------
  1604. function genWeld(a,b)
  1605. local w = Instance.new("Weld",a)
  1606. w.Part0 = a
  1607. w.Part1 = b
  1608. return w
  1609. end
  1610. function weld(a, b)
  1611. local weld = Instance.new("Weld")
  1612. weld.Name = "W"
  1613. weld.Part0 = a
  1614. weld.Part1 = b
  1615. weld.C0 = a.CFrame:inverse() * b.CFrame
  1616. weld.Parent = a
  1617. return weld;
  1618. end
  1619. ----------------------------------------------------
  1620. function Lerp(c1,c2,al)
  1621. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  1622. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  1623. for i,v in pairs(com1) do
  1624. com1[i] = v+(com2[i]-v)*al
  1625. end
  1626. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  1627. end
  1628. ----------------------------------------------------
  1629. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  1630. local wld = Instance.new("Weld", wp1)
  1631. wld.Part0 = wp0
  1632. wld.Part1 = wp1
  1633. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  1634. end
  1635. ----------------------------------------------------
  1636. newWeld(torso, larm, -1.5, 0.5, 0)
  1637. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  1638. newWeld(torso, rarm, 1.5, 0.5, 0)
  1639. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  1640. newWeld(torso, hed, 0, 1.5, 0)
  1641. newWeld(torso, lleg, -0.5, -1, 0)
  1642. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  1643. newWeld(torso, rleg, 0.5, -1, 0)
  1644. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  1645. newWeld(root, torso, 0, -1, 0)
  1646. torso.Weld.C1 = CFrame.new(0, -1, 0)
  1647. ----------------------------------------------------
  1648. z = Instance.new("Sound",char)
  1649. z.SoundId = "rbxassetid://143065500"
  1650. z.Looped = true
  1651. z.Pitch = .94
  1652. z.Volume = 1
  1653. wait(1)
  1654. z:Play()
  1655. ----------------------------------------------------
  1656. pa = Instance.new("Part", torso)
  1657. pa.Name = "Fat"
  1658. pa.Transparency = 1
  1659. pa.CanCollide = false
  1660. pa.Anchored = false
  1661. pa.Locked = true
  1662. pa.Size = Vector3.new(1,1,1)
  1663. weld = Instance.new("Weld", pa)
  1664. weld.Part0 = pa
  1665. weld.Part1 = torso
  1666. weld.C0 = CFrame.new(0, 0, -1.5)
  1667. weld.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-50), math.rad(0), math.rad(0))
  1668. s = Instance.new("Smoke", pa)
  1669. s.Color = Color3.new(1,1,1)
  1670. s.Opacity = 1
  1671. s.RiseVelocity = 4
  1672. s.Enabled = false
  1673. ----------------------------------------------------
  1674. local m = Instance.new("Model")
  1675. m.Name = "Bong"
  1676. p1 = Instance.new("Part", m)
  1677. p1.Material = "Neon"
  1678. p1.BrickColor = BrickColor.new("Black")
  1679. p1.Name = "Lip"
  1680. p1.FormFactor = Enum.FormFactor.Symmetric
  1681. p1.Size = Vector3.new(1, 1, 1)
  1682. p1.CFrame = CFrame.new(28.499649, 10.9996414, -11.4994812, -0.999972343, 6.21378422e-006, -0.00049701333, -0.000477582216, -5.70863485e-005, 0.999959588, -1.02631748e-005, 0.999939203, 2.50376761e-005)
  1683. p1.CanCollide = false
  1684. p1.Locked = true
  1685. p1.BottomSurface = Enum.SurfaceType.Smooth
  1686. p1.TopSurface = Enum.SurfaceType.Smooth
  1687. b1 = Instance.new("SpecialMesh", p1)
  1688. b1.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1689. b1.TextureId = ""
  1690. b1.MeshType = Enum.MeshType.FileMesh
  1691. b1.Name = "Mesh"
  1692. p2 = Instance.new("Part", m)
  1693. p2.Material = "Neon"
  1694. p2.BrickColor = BrickColor.new("Earth green")
  1695. p2.Material = Enum.Material.SmoothPlastic
  1696. p2.Transparency = 0.20000000298023
  1697. p2.Name = "Tube"
  1698. p2.FormFactor = Enum.FormFactor.Symmetric
  1699. p2.Size = Vector3.new(1, 3, 1)
  1700. p2.CFrame = CFrame.new(28.4998627, 9.49954987, -11.4992342, 0.000220132133, -5.49961114e-005, 0.999972463, -7.23355697e-005, 0.999959707, 3.55862139e-005, -0.999939203, -0.000104385108, 0.000236587104)
  1701. p2.CanCollide = false
  1702. p2.Locked = true
  1703. p2.BottomSurface = Enum.SurfaceType.Smooth
  1704. p2.TopSurface = Enum.SurfaceType.Smooth
  1705. b2 = Instance.new("CylinderMesh", p2)
  1706. b2.Name = "Mesh"
  1707. p3 = Instance.new("Part", m)
  1708. p3.BrickColor = BrickColor.new("Earth green")
  1709. p3.Name = "Devil's Lettuce"
  1710. p3.Size = Vector3.new(1, 1.20000005, 1)
  1711. p3.CFrame = CFrame.new(27.1619816, 8.50439644, -11.4991903, 0.754621029, -0.656118929, 2.5186062e-005, 0.656095922, 0.754624128, -5.45315925e-005, 8.17945693e-006, 2.26873817e-005, 0.999939263)
  1712. p3.CanCollide = false
  1713. p3.Locked = true
  1714. b3 = Instance.new("SpecialMesh", p3)
  1715. b3.MeshId = "http://www.roblox.com/asset/?id=1290033"
  1716. b3.TextureId = "http://www.roblox.com/asset/?id=1290030"
  1717. b3.MeshType = Enum.MeshType.FileMesh
  1718. b3.VertexColor = Vector3.new(0.5, 70, 0)
  1719. b3.Name = "Mesh"
  1720. b3.Scale = Vector3.new(0.199999988, 0.199999988, 0.199999988)
  1721. p4 = Instance.new("Part", m)
  1722. p4.BrickColor = BrickColor.new("Black")
  1723. p4.Name = "Bowl"
  1724. p4.FormFactor = Enum.FormFactor.Symmetric
  1725. p4.Size = Vector3.new(1, 1, 1)
  1726. p4.CFrame = CFrame.new(27.243679, 8.40425396, -11.4991856, -0.754621029, 0.656118929, 0.000100085585, -0.656095922, -0.754624128, 1.05888903e-005, 9.10690069e-005, -2.26873672e-005, 0.999939263)
  1727. p4.CanCollide = false
  1728. p4.Locked = true
  1729. p4.BottomSurface = Enum.SurfaceType.Smooth
  1730. p4.TopSurface = Enum.SurfaceType.Smooth
  1731. b4 = Instance.new("SpecialMesh", p4)
  1732. b4.MeshId = "http://www.roblox.com/asset/?id=19380188"
  1733. b4.TextureId = ""
  1734. b4.MeshType = Enum.MeshType.FileMesh
  1735. b4.Name = "Mesh"
  1736. b4.Scale = Vector3.new(0.400000006, 0.400000006, 0.400000006)
  1737. p5 = Instance.new("Part", m)
  1738. p5.BrickColor = BrickColor.new("Black")
  1739. p5.Material = Enum.Material.SmoothPlastic
  1740. p5.Name = "Stem"
  1741. p5.FormFactor = Enum.FormFactor.Symmetric
  1742. p5.Size = Vector3.new(1, 1, 1)
  1743. p5.CFrame = CFrame.new(27.8998299, 7.64966011, -11.4992504, -0.754621029, -0.656118929, -3.68308465e-005, -0.656095922, 0.754624128, 4.44071593e-005, 7.25091377e-006, 2.26873672e-005, -0.999939263)
  1744. p5.CanCollide = false
  1745. p5.Locked = true
  1746. p5.BottomSurface = Enum.SurfaceType.Smooth
  1747. p5.TopSurface = Enum.SurfaceType.Smooth
  1748. b5 = Instance.new("CylinderMesh", p5)
  1749. b5.Name = "Mesh"
  1750. b5.Scale = Vector3.new(1, 1.79999995, 0.200000003)
  1751. p6 = Instance.new("Part", m)
  1752. p6.Material = "Neon"
  1753. p6.BrickColor = BrickColor.new("Earth green")
  1754. p6.Material = Enum.Material.SmoothPlastic
  1755. p6.Transparency = 0.20000000298023
  1756. p6.Name = "Bong"
  1757. p6.FormFactor = Enum.FormFactor.Symmetric
  1758. p6.Size = Vector3.new(1, 1, 1)
  1759. p6.CFrame = CFrame.new(28.5000229, 7.34961605, -11.4990406, -0.000452600536, 0.00015476234, -0.999972343, -1.39447293e-005, 0.999959707, 0.000174246117, 0.999939203, -1.80333263e-005, -0.000469060004)
  1760. p6.CanCollide = false
  1761. p6.Locked = true
  1762. p6.BottomSurface = Enum.SurfaceType.Smooth
  1763. p6.TopSurface = Enum.SurfaceType.Smooth
  1764. b6 = Instance.new("SpecialMesh", p6)
  1765. b6.MeshType = Enum.MeshType.Sphere
  1766. b6.Name = "Mesh"
  1767. b6.Scale = Vector3.new(1.79999995, 1.79999995, 1.79999995)
  1768. p7 = Instance.new("Part", m)
  1769. p7.Material = "Neon"
  1770. p7.BrickColor = BrickColor.new("Pastel Blue")
  1771. p7.Material = Enum.Material.SmoothPlastic
  1772. p7.Name = "Water"
  1773. p7.FormFactor = Enum.FormFactor.Symmetric
  1774. p7.Size = Vector3.new(1, 1, 1)
  1775. p7.CFrame = CFrame.new(28.5000248, 7.25962019, -11.4990396, -0.000452600565, 0.000154762354, -0.999972343, -1.39616022e-005, 0.999959707, 0.000174246117, 0.999939322, -1.80501975e-005, -0.000469060033)
  1776. p7.CanCollide = false
  1777. p7.Locked = true
  1778. p7.BottomSurface = Enum.SurfaceType.Smooth
  1779. p7.TopSurface = Enum.SurfaceType.Smooth
  1780. b7 = Instance.new("SpecialMesh", p7)
  1781. b7.MeshType = Enum.MeshType.Sphere
  1782. b7.Name = "Mesh"
  1783. b7.Scale = Vector3.new(1.5999999, 1.39999986, 1.5999999)
  1784. w1 = Instance.new("Weld", p1)
  1785. w1.Name = "Tube_Weld"
  1786. w1.Part0 = p1
  1787. w1.C0 = CFrame.new(28.505003, 11.5008535, -10.9858503, -0.999999881, -0.000485179946, -1.08338909e-007, -8.74227695e-008, -4.31100962e-005, 1, -0.000485179946, 0.999999881, 4.31100489e-005)
  1788. w1.Part1 = p2
  1789. w1.C1 = CFrame.new(-11.5057898, -9.49978542, -28.4976711, 0.000226438046, -8.63153255e-005, -1, -4.31497574e-005, 1, -8.63251043e-005, 1, 4.31693043e-005, 0.000226438046)
  1790. w2 = Instance.new("Weld", p2)
  1791. w2.Name = "Devil's Lettuce_Weld"
  1792. w2.Part0 = p2
  1793. w2.C0 = CFrame.new(-11.5057898, -9.49978542, -28.4976711, 0.000226438046, -8.63153255e-005, -1, -4.31497574e-005, 1, -8.63251043e-005, 1, 4.31693043e-005, 0.000226438046)
  1794. w2.Part1 = p3
  1795. w2.C1 = CFrame.new(-26.0778522, 11.4040451, 11.4999485, 0.75464958, 0.656128049, 1.23602822e-005, -0.656128049, 0.75464958, 4.29936699e-005, 1.88816703e-005, -4.05550818e-005, 1)
  1796. w3 = Instance.new("Weld", p3)
  1797. w3.Name = "Bowl_Weld"
  1798. w3.Part0 = p3
  1799. w3.C0 = CFrame.new(-26.0778522, 11.4040451, 11.4999485, 0.75464958, 0.656128049, 1.23602822e-005, -0.656128049, 0.75464958, 4.29936699e-005, 1.88816703e-005, -4.05550818e-005, 1)
  1800. w3.Part1 = p4
  1801. w3.C1 = CFrame.new(26.0749397, -11.5332241, 11.4973526, -0.75464958, -0.656128049, 8.68942152e-005, 0.656128049, -0.75464958, -4.29936554e-005, 9.37840305e-005, 2.45685878e-005, 1)
  1802. w4 = Instance.new("Weld", p4)
  1803. w4.Name = "Stem_Weld"
  1804. w4.Part0 = p4
  1805. w4.C0 = CFrame.new(26.0749397, -11.5332241, 11.4973526, -0.75464958, -0.656128049, 8.68942152e-005, 0.656128049, -0.75464958, -4.29936554e-005, 9.37840305e-005, 2.45685878e-005, 1)
  1806. w4.Part1 = p5
  1807. w4.C1 = CFrame.new(26.0740185, 12.5332232, -11.4995804, -0.75464958, -0.656128049, 3.07102709e-006, -0.656128049, 0.75464958, 4.29936554e-005, -3.05268914e-005, 3.04301557e-005, -1)
  1808. w5 = Instance.new("Weld", p5)
  1809. w5.Name = "Bong_Weld"
  1810. w5.Part0 = p5
  1811. w5.C0 = CFrame.new(26.0740185, 12.5332232, -11.4995804, -0.75464958, -0.656128049, 3.07102709e-006, -0.656128049, 0.75464958, 4.29936554e-005, -3.05268914e-005, 3.04301557e-005, -1)
  1812. w5.Part1 = p6
  1813. w5.C1 = CFrame.new(11.5130777, -7.35474873, 28.493494, -0.000458917581, 2.98023224e-008, 0.99999994, 0.000166644895, 1, 2.98023224e-008, -0.999999881, 0.000166644895, -0.000458917581)
  1814. w6 = Instance.new("Weld", p6)
  1815. w6.Name = "Water_Weld"
  1816. w6.Part0 = p6
  1817. w6.C0 = CFrame.new(11.5130777, -7.35474873, 28.493494, -0.000458917581, 2.98023224e-008, 0.99999994, 0.000166644895, 1, 2.98023224e-008, -0.999999881, 0.000166644895, -0.000458917581)
  1818. w6.Part1 = p7
  1819. w6.C1 = CFrame.new(11.5130777, -7.26474905, 28.4935093, -0.000458917581, 2.98023224e-008, 0.99999994, 0.000166644895, 1, 2.98023224e-008, -0.999999881, 0.000166644895, -0.000458917581)
  1820. w7 = Instance.new("Weld", p7)
  1821. w7.Name = "Head_Weld"
  1822. w7.Part0 = p7
  1823. w7.C0 = CFrame.new(11.5130777, -7.26474905, 28.4935093, -0.000458917581, 2.98023224e-008, 0.99999994, 0.000166644895, 1, 2.98023224e-008, -0.999999881, 0.000166644895, -0.000458917581)
  1824. m.Parent = torso
  1825. m:MakeJoints()
  1826. ----------------------------------------------------
  1827. weld2 = Instance.new("Weld", torso.Bong)
  1828. weld2.Part0 = torso
  1829. weld2.Part1 = torso.Bong.Tube
  1830. weld2.C0 = CFrame.new(0, -.5, -1.5)
  1831. weld2.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  1832. ----------------------------------------------------
  1833. local m2 = Instance.new("Model")
  1834. m2.Name = "Blunt"
  1835. p1 = Instance.new("Part", m2)
  1836. p1.Transparency = 1
  1837. p1.BrickColor = BrickColor.new("CGA brown")
  1838. p1.Name = "Handle"
  1839. p1.FormFactor = Enum.FormFactor.Custom
  1840. p1.Size = Vector3.new(0.400000006, 0.200000003, 0.200000003)
  1841. p1.CFrame = CFrame.new(30.5498123, 9.24952984, -12.2989969, -6.35227434e-006, -1.18419912e-005, 0.999973059, -7.23406483e-005, 0.999959469, -7.5179214e-006, -0.999939501, -0.000104367107, 1.01497435e-005)
  1842. p1.CanCollide = false
  1843. p1.Locked = true
  1844. p1.BottomSurface = Enum.SurfaceType.Smooth
  1845. p1.TopSurface = Enum.SurfaceType.Smooth
  1846. b1 = Instance.new("SpecialMesh", p1)
  1847. b1.MeshType = Enum.MeshType.Cylinder
  1848. b1.Name = "Mesh"
  1849. p2 = Instance.new("Part", m2)
  1850. p2.Transparency = 1
  1851. p2.BrickColor = BrickColor.new("CGA brown")
  1852. p2.Name = "Joint11"
  1853. p2.FormFactor = Enum.FormFactor.Custom
  1854. p2.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1855. p2.CFrame = CFrame.new(30.5498104, 9.24934578, -12.4989843, -6.35227434e-006, -1.18419912e-005, 0.999973059, -7.23406483e-005, 0.999959469, -7.5179214e-006, -0.999939501, -0.000104367107, 1.01497435e-005)
  1856. p2.CanCollide = false
  1857. p2.Locked = true
  1858. p2.BottomSurface = Enum.SurfaceType.Smooth
  1859. p2.TopSurface = Enum.SurfaceType.Smooth
  1860. b2 = Instance.new("SpecialMesh", p2)
  1861. b2.MeshType = Enum.MeshType.Cylinder
  1862. b2.Name = "Mesh"
  1863. b2.Scale = Vector3.new(0.300000012, 1, 1)
  1864. p3 = Instance.new("Part", m2)
  1865. p3.Transparency = 1
  1866. p3.BrickColor = BrickColor.new("CGA brown")
  1867. p3.Name = "Joint10"
  1868. p3.FormFactor = Enum.FormFactor.Custom
  1869. p3.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1870. p3.CFrame = CFrame.new(30.5498104, 9.24934673, -12.5489807, -6.35227434e-006, -1.18419912e-005, 0.999973059, -7.23406483e-005, 0.999959469, -7.5179214e-006, -0.999939501, -0.000104367107, 1.01497435e-005)
  1871. p3.CanCollide = false
  1872. p3.Locked = true
  1873. p3.BottomSurface = Enum.SurfaceType.Smooth
  1874. p3.TopSurface = Enum.SurfaceType.Smooth
  1875. b3 = Instance.new("SpecialMesh", p3)
  1876. b3.MeshType = Enum.MeshType.Cylinder
  1877. b3.Name = "Mesh"
  1878. b3.Scale = Vector3.new(0.300000012, 1, 1)
  1879. p4 = Instance.new("Part", m2)
  1880. p4.Transparency = 1
  1881. p4.BrickColor = BrickColor.new("CGA brown")
  1882. p4.Name = "Joint9"
  1883. p4.FormFactor = Enum.FormFactor.Custom
  1884. p4.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1885. p4.CFrame = CFrame.new(30.5498104, 9.24934673, -12.5989771, -6.35227434e-006, -1.18419912e-005, 0.999973059, -7.23406483e-005, 0.999959469, -7.5179214e-006, -0.999939501, -0.000104367107, 1.01497435e-005)
  1886. p4.CanCollide = false
  1887. p4.Locked = true
  1888. p4.BottomSurface = Enum.SurfaceType.Smooth
  1889. p4.TopSurface = Enum.SurfaceType.Smooth
  1890. b4 = Instance.new("SpecialMesh", p4)
  1891. b4.MeshType = Enum.MeshType.Cylinder
  1892. b4.Name = "Mesh"
  1893. b4.Scale = Vector3.new(0.300000012, 1, 1)
  1894. p5 = Instance.new("Part", m2)
  1895. p5.Transparency = 1
  1896. p5.BrickColor = BrickColor.new("CGA brown")
  1897. p5.Name = "Joint8"
  1898. p5.FormFactor = Enum.FormFactor.Custom
  1899. p5.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1900. p5.CFrame = CFrame.new(30.5498104, 9.24934769, -12.6489735, -6.35227434e-006, -1.18419912e-005, 0.999973059, -7.23406483e-005, 0.999959469, -7.5179214e-006, -0.999939501, -0.000104367107, 1.01497435e-005)
  1901. p5.CanCollide = false
  1902. p5.Locked = true
  1903. p5.BottomSurface = Enum.SurfaceType.Smooth
  1904. p5.TopSurface = Enum.SurfaceType.Smooth
  1905. b5 = Instance.new("SpecialMesh", p5)
  1906. b5.MeshType = Enum.MeshType.Cylinder
  1907. b5.Name = "Mesh"
  1908. b5.Scale = Vector3.new(0.300000012, 1, 1)
  1909. p6 = Instance.new("Part", m2)
  1910. p6.Transparency = 1
  1911. p6.BrickColor = BrickColor.new("CGA brown")
  1912. p6.Name = "Joint7"
  1913. p6.FormFactor = Enum.FormFactor.Custom
  1914. p6.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1915. p6.CFrame = CFrame.new(30.5498104, 9.24934769, -12.6989698, -6.35227434e-006, -1.18419912e-005, 0.999973059, -7.23406483e-005, 0.999959469, -7.5179214e-006, -0.999939501, -0.000104367107, 1.01497435e-005)
  1916. p6.CanCollide = false
  1917. p6.Locked = true
  1918. p6.BottomSurface = Enum.SurfaceType.Smooth
  1919. p6.TopSurface = Enum.SurfaceType.Smooth
  1920. b6 = Instance.new("SpecialMesh", p6)
  1921. b6.MeshType = Enum.MeshType.Cylinder
  1922. b6.Name = "Mesh"
  1923. b6.Scale = Vector3.new(0.300000012, 1, 1)
  1924. p7 = Instance.new("Part", m2)
  1925. p7.Transparency = 1
  1926. p7.BrickColor = BrickColor.new("CGA brown")
  1927. p7.Name = "Joint6"
  1928. p7.FormFactor = Enum.FormFactor.Custom
  1929. p7.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1930. p7.CFrame = CFrame.new(30.5498104, 9.24934864, -12.7489662, -6.35227434e-006, -1.18419912e-005, 0.999973059, -7.23406483e-005, 0.999959469, -7.5179214e-006, -0.999939501, -0.000104367107, 1.01497435e-005)
  1931. p7.CanCollide = false
  1932. p7.Locked = true
  1933. p7.BottomSurface = Enum.SurfaceType.Smooth
  1934. p7.TopSurface = Enum.SurfaceType.Smooth
  1935. b7 = Instance.new("SpecialMesh", p7)
  1936. b7.MeshType = Enum.MeshType.Cylinder
  1937. b7.Name = "Mesh"
  1938. b7.Scale = Vector3.new(0.300000012, 1, 1)
  1939. p8 = Instance.new("Part", m2)
  1940. p8.Transparency = 1
  1941. p8.BrickColor = BrickColor.new("CGA brown")
  1942. p8.Name = "Joint5"
  1943. p8.FormFactor = Enum.FormFactor.Custom
  1944. p8.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1945. p8.CFrame = CFrame.new(30.5498104, 9.24934864, -12.7989626, -6.35227434e-006, -1.18419912e-005, 0.999973059, -7.23406483e-005, 0.999959469, -7.5179214e-006, -0.999939501, -0.000104367107, 1.01497435e-005)
  1946. p8.CanCollide = false
  1947. p8.Locked = true
  1948. p8.BottomSurface = Enum.SurfaceType.Smooth
  1949. p8.TopSurface = Enum.SurfaceType.Smooth
  1950. b8 = Instance.new("SpecialMesh", p8)
  1951. b8.MeshType = Enum.MeshType.Cylinder
  1952. b8.Name = "Mesh"
  1953. b8.Scale = Vector3.new(0.300000012, 1, 1)
  1954. p9 = Instance.new("Part", m2)
  1955. p9.Transparency = 1
  1956. p9.BrickColor = BrickColor.new("CGA brown")
  1957. p9.Name = "Joint4"
  1958. p9.FormFactor = Enum.FormFactor.Custom
  1959. p9.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1960. p9.CFrame = CFrame.new(30.5498104, 9.24934959, -12.848959, -6.35227434e-006, -1.18419912e-005, 0.999973059, -7.23406483e-005, 0.999959469, -7.5179214e-006, -0.999939501, -0.000104367107, 1.01497435e-005)
  1961. p9.CanCollide = false
  1962. p9.Locked = true
  1963. p9.BottomSurface = Enum.SurfaceType.Smooth
  1964. p9.TopSurface = Enum.SurfaceType.Smooth
  1965. b9 = Instance.new("SpecialMesh", p9)
  1966. b9.MeshType = Enum.MeshType.Cylinder
  1967. b9.Name = "Mesh"
  1968. b9.Scale = Vector3.new(0.300000012, 1, 1)
  1969. p10 = Instance.new("Part", m2)
  1970. p10.Transparency = 1
  1971. p10.BrickColor = BrickColor.new("CGA brown")
  1972. p10.Name = "Joint3"
  1973. p10.FormFactor = Enum.FormFactor.Custom
  1974. p10.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1975. p10.CFrame = CFrame.new(30.5498104, 9.24934959, -12.8989553, -6.35227434e-006, -1.18419912e-005, 0.999973059, -7.23406483e-005, 0.999959469, -7.5179214e-006, -0.999939501, -0.000104367107, 1.01497435e-005)
  1976. p10.CanCollide = false
  1977. p10.Locked = true
  1978. p10.BottomSurface = Enum.SurfaceType.Smooth
  1979. p10.TopSurface = Enum.SurfaceType.Smooth
  1980. b10 = Instance.new("SpecialMesh", p10)
  1981. b10.MeshType = Enum.MeshType.Cylinder
  1982. b10.Name = "Mesh"
  1983. b10.Scale = Vector3.new(0.300000012, 1, 1)
  1984. p11 = Instance.new("Part", m2)
  1985. p11.Transparency = 1
  1986. p11.BrickColor = BrickColor.new("CGA brown")
  1987. p11.Name = "Joint3"
  1988. p11.FormFactor = Enum.FormFactor.Custom
  1989. p11.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1990. p11.CFrame = CFrame.new(30.5498104, 9.24935055, -12.9489517, -6.35227434e-006, -1.18419912e-005, 0.999973059, -7.23406483e-005, 0.999959469, -7.5179214e-006, -0.999939501, -0.000104367107, 1.01497435e-005)
  1991. p11.CanCollide = false
  1992. p11.Locked = true
  1993. p11.BottomSurface = Enum.SurfaceType.Smooth
  1994. p11.TopSurface = Enum.SurfaceType.Smooth
  1995. b11 = Instance.new("SpecialMesh", p11)
  1996. b11.MeshType = Enum.MeshType.Cylinder
  1997. b11.Name = "Mesh"
  1998. b11.Scale = Vector3.new(0.300000012, 1, 1)
  1999. p12 = Instance.new("Part", m2)
  2000. p12.Transparency = 1
  2001. p12.BrickColor = BrickColor.new("CGA brown")
  2002. p12.Name = "Joint2"
  2003. p12.FormFactor = Enum.FormFactor.Custom
  2004. p12.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  2005. p12.CFrame = CFrame.new(30.5498104, 9.24935055, -12.9989481, -6.35227434e-006, -1.18419912e-005, 0.999973059, -7.23406483e-005, 0.999959469, -7.5179214e-006, -0.999939501, -0.000104367107, 1.01497435e-005)
  2006. p12.CanCollide = false
  2007. p12.Locked = true
  2008. p12.BottomSurface = Enum.SurfaceType.Smooth
  2009. p12.TopSurface = Enum.SurfaceType.Smooth
  2010. b12 = Instance.new("SpecialMesh", p12)
  2011. b12.MeshType = Enum.MeshType.Cylinder
  2012. b12.Name = "Mesh"
  2013. b12.Scale = Vector3.new(0.300000012, 1, 1)
  2014. p13 = Instance.new("Part", m2)
  2015. p13.Transparency = 1
  2016. p13.BrickColor = BrickColor.new("CGA brown")
  2017. p13.Name = "Joint1"
  2018. p13.FormFactor = Enum.FormFactor.Custom
  2019. p13.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  2020. p13.CFrame = CFrame.new(30.5498104, 9.2493515, -13.0489445, -6.35227434e-006, -1.18419912e-005, 0.999973059, -7.23406483e-005, 0.999959469, -7.5179214e-006, -0.999939501, -0.000104367107, 1.01497435e-005)
  2021. p13.CanCollide = false
  2022. p13.Locked = true
  2023. p13.BottomSurface = Enum.SurfaceType.Smooth
  2024. p13.TopSurface = Enum.SurfaceType.Smooth
  2025. b13 = Instance.new("SpecialMesh", p13)
  2026. b13.MeshType = Enum.MeshType.Cylinder
  2027. b13.Name = "Mesh"
  2028. b13.Scale = Vector3.new(0.300000012, 1, 1)
  2029. w1 = Instance.new("Weld", p1)
  2030. w1.Name = "Joint11_Weld"
  2031. w1.Part0 = p1
  2032. w1.C0 = CFrame.new(-12.2991934, -9.25106144, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  2033. w1.Part1 = p2
  2034. w1.C1 = CFrame.new(-12.4991941, -9.25089169, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  2035. w2 = Instance.new("Weld", p2)
  2036. w2.Name = "Joint10_Weld"
  2037. w2.Part0 = p2
  2038. w2.C0 = CFrame.new(-12.4991941, -9.25089169, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  2039. w2.Part1 = p3
  2040. w2.C1 = CFrame.new(-12.5491943, -9.25089645, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  2041. w3 = Instance.new("Weld", p3)
  2042. w3.Name = "Joint9_Weld"
  2043. w3.Part0 = p3
  2044. w3.C0 = CFrame.new(-12.5491943, -9.25089645, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  2045. w3.Part1 = p4
  2046. w3.C1 = CFrame.new(-12.5991945, -9.25090027, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  2047. w4 = Instance.new("Weld", p4)
  2048. w4.Name = "Joint8_Weld"
  2049. w4.Part0 = p4
  2050. w4.C0 = CFrame.new(-12.5991945, -9.25090027, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  2051. w4.Part1 = p5
  2052. w4.C1 = CFrame.new(-12.6491947, -9.25090504, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  2053. w5 = Instance.new("Weld", p5)
  2054. w5.Name = "Joint7_Weld"
  2055. w5.Part0 = p5
  2056. w5.C0 = CFrame.new(-12.6491947, -9.25090504, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  2057. w5.Part1 = p6
  2058. w5.C1 = CFrame.new(-12.6991949, -9.25090885, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  2059. w6 = Instance.new("Weld", p6)
  2060. w6.Name = "Joint6_Weld"
  2061. w6.Part0 = p6
  2062. w6.C0 = CFrame.new(-12.6991949, -9.25090885, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  2063. w6.Part1 = p7
  2064. w6.C1 = CFrame.new(-12.7491951, -9.25091362, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  2065. w7 = Instance.new("Weld", p7)
  2066. w7.Name = "Joint5_Weld"
  2067. w7.Part0 = p7
  2068. w7.C0 = CFrame.new(-12.7491951, -9.25091362, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  2069. w7.Part1 = p8
  2070. w7.C1 = CFrame.new(-12.7991953, -9.25091743, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  2071. w8 = Instance.new("Weld", p8)
  2072. w8.Name = "Joint4_Weld"
  2073. w8.Part0 = p8
  2074. w8.C0 = CFrame.new(-12.7991953, -9.25091743, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  2075. w8.Part1 = p9
  2076. w8.C1 = CFrame.new(-12.8491955, -9.2509222, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  2077. w9 = Instance.new("Weld", p9)
  2078. w9.Name = "Joint3_Weld"
  2079. w9.Part0 = p9
  2080. w9.C0 = CFrame.new(-12.8491955, -9.2509222, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  2081. w9.Part1 = p10
  2082. w9.C1 = CFrame.new(-12.8991957, -9.25092602, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  2083. w10 = Instance.new("Weld", p10)
  2084. w10.Name = "Joint3_Weld"
  2085. w10.Part0 = p10
  2086. w10.C0 = CFrame.new(-12.8991957, -9.25092602, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  2087. w10.Part1 = p11
  2088. w10.C1 = CFrame.new(-12.9491959, -9.25093079, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  2089. w11 = Instance.new("Weld", p11)
  2090. w11.Name = "Joint2_Weld"
  2091. w11.Part0 = p11
  2092. w11.C0 = CFrame.new(-12.9491959, -9.25093079, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  2093. w11.Part1 = p12
  2094. w11.C1 = CFrame.new(-12.9991961, -9.2509346, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  2095. w12 = Instance.new("Weld", p12)
  2096. w12.Name = "Joint1_Weld"
  2097. w12.Part0 = p12
  2098. w12.C0 = CFrame.new(-12.9991961, -9.2509346, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  2099. w12.Part1 = p13
  2100. w12.C1 = CFrame.new(-13.0491962, -9.25093937, -30.5498657, -4.37113883e-008, -8.63075256e-005, -1, 0, 1, -8.63075256e-005, 1, -3.77262197e-012, -4.37113883e-008)
  2101. m2.Parent = larm
  2102. m2:MakeJoints()
  2103. ----------------------------------------------------
  2104. weld3 = Instance.new("Weld", larm.Blunt)
  2105. weld3.Part0 = larm
  2106. weld3.Part1 = p1
  2107. weld3.C0 = CFrame.new(0, 0, 0)
  2108. weld3.C1 = CFrame.new(-.4, -.8, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(130))
  2109. ----------------------------------------------------
  2110. local m3 = Instance.new("Model")
  2111. m3.Name = "Pipe"
  2112. p1 = Instance.new("Part", m3)
  2113. p1.Transparency = 1
  2114. p1.BrickColor = BrickColor.new("Lime green")
  2115. p1.Name = "Ganja"
  2116. p1.Size = Vector3.new(1, 1.20000005, 1)
  2117. p1.CFrame = CFrame.new(34.4998474, 9.47253323, -12.1971197, 0.999142408, 0.0395895876, 0.00966008008, -0.0395250656, 0.999140501, -0.00866904482, -0.00997729599, 0.00824850239, 0.999855876)
  2118. p1.CanCollide = false
  2119. p1.Locked = true
  2120. b1 = Instance.new("SpecialMesh", p1)
  2121. b1.MeshId = "http://www.roblox.com/asset/?id=1290033"
  2122. b1.TextureId = "http://www.roblox.com/asset/?id=1290030"
  2123. b1.MeshType = Enum.MeshType.FileMesh
  2124. b1.Name = "Mesh"
  2125. b1.VertexColor = Vector3.new(1, 1, 0)
  2126. b1.Scale = Vector3.new(0.25, 0.25, 0.25)
  2127. p2 = Instance.new("Part", m3)
  2128. p2.Transparency = 1
  2129. p2.BrickColor = BrickColor.new("Reddish brown")
  2130. p2.Name = "Bowl"
  2131. p2.FormFactor = Enum.FormFactor.Custom
  2132. p2.Size = Vector3.new(0.200000003, 0.600000024, 0.200000003)
  2133. p2.CFrame = CFrame.new(34.5002136, 9.30045128, -12.1985321, 0.999142408, -0.0395896509, -0.00965970568, -0.0395250618, -0.999140382, 0.00867650099, -0.0099772159, -0.0082559688, -0.999855697)
  2134. p2.CanCollide = false
  2135. p2.Locked = true
  2136. p2.BottomSurface = Enum.SurfaceType.Smooth
  2137. p2.TopSurface = Enum.SurfaceType.Smooth
  2138. b2 = Instance.new("SpecialMesh", p2)
  2139. b2.MeshId = "http://www.roblox.com/asset/?id=1038653"
  2140. b2.TextureId = "http://www.roblox.com/asset/?id=63422869"
  2141. b2.MeshType = Enum.MeshType.FileMesh
  2142. b2.Name = "Mesh"
  2143. b2.Scale = Vector3.new(0.5, 0.75, 0.5)
  2144. p3 = Instance.new("Part", m3)
  2145. p3.Transparency = 1
  2146. p3.BrickColor = BrickColor.new("Reddish brown")
  2147. p3.Name = "Handle"
  2148. p3.FormFactor = Enum.FormFactor.Custom
  2149. p3.Size = Vector3.new(0.200000003, 1.29999995, 0.200000003)
  2150. p3.CFrame = CFrame.new(34.4998512, 9.09950542, -13.0488882, -0.999973059, -6.22216612e-006, 1.18450553e-005, 7.51431071e-006, 1.40070915e-005, -0.999959469, -1.02808699e-005, -0.999939501, 1.80210918e-005)
  2151. p3.CanCollide = false
  2152. p3.Locked = true
  2153. p3.BottomSurface = Enum.SurfaceType.Smooth
  2154. p3.TopSurface = Enum.SurfaceType.Smooth
  2155. b3 = Instance.new("CylinderMesh", p3)
  2156. b3.Name = "Mesh"
  2157. w1 = Instance.new("Weld", p1)
  2158. w1.Name = "Bowl_Weld"
  2159. w1.Part0 = p1
  2160. w1.C0 = CFrame.new(-34.2188034, -10.7307339, 11.9460506, 0.999168873, -0.0395192951, -0.00998879783, 0.0396024287, 0.999181271, 0.00826664828, 0.00965392869, -0.00865535904, 0.999915898)
  2161. w1.Part1 = p2
  2162. w1.C1 = CFrame.new(-34.2259827, 10.5586996, -11.9460554, 0.999168873, -0.0395192914, -0.00998871867, -0.0396024957, -0.999181211, -0.00827411562, -0.00965355337, 0.00866281614, -0.999915838)
  2163. w2 = Instance.new("Weld", p2)
  2164. w2.Name = "Handle_Weld"
  2165. w2.Part0 = p2
  2166. w2.C0 = CFrame.new(-34.2259827, 10.5586996, -11.9460554, 0.999168873, -0.0395192914, -0.00998871867, -0.0396024957, -0.999181211, -0.00827411562, -0.00965355337, 0.00866281614, -0.999915838)
  2167. w2.Part1 = p3
  2168. w2.C1 = CFrame.new(34.5000114, -13.0499754, 9.09998798, -1, -3.60887031e-009, -8.74227766e-008, 8.74227766e-008, 4.37113883e-008, -1, 3.60887409e-009, -1, -4.37113883e-008)
  2169. w3 = Instance.new("Weld", p3)
  2170. w3.Name = "Handle_Weld"
  2171. w3.Part0 = p3
  2172. w3.C0 = CFrame.new(34.5000114, -13.0499754, 9.09998798, -1, -3.60887031e-009, -8.74227766e-008, 8.74227766e-008, 4.37113883e-008, -1, 3.60887409e-009, -1, -4.37113883e-008)
  2173. m3.Parent = larm
  2174. m3:MakeJoints()
  2175. ----------------------------------------------------
  2176. weld4 = Instance.new("Weld", larm.Pipe)
  2177. weld4.Part0 = larm
  2178. weld4.Part1 = p3
  2179. weld4.C0 = CFrame.new(0, 0, 0)
  2180. weld4.C1 = CFrame.new(-.8, .7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(40))
  2181. ----------------------------------------------------
  2182. local m4 = Instance.new("Model")
  2183. m4.Name = "Match"
  2184. p1 = Instance.new("Part", m4)
  2185. p1.CanCollide = false
  2186. p1.Transparency = 1
  2187. p1.BrickColor = BrickColor.new("Brown")
  2188. p1.Material = "Marble"
  2189. p1.Name = "Match"
  2190. p1.Size = Vector3.new(1, 2.4, 1)
  2191. p1.CFrame = CFrame.new(-8.20000362, 1.18600059, -10.0000038, 1.00000048, -0.00011438923, 0.000152289867, 0.000114176073, 0.999999344, 0.00107795233, -0.000152289867, -0.00107795768, 0.999999762)
  2192. b1 = Instance.new("BlockMesh", p1)
  2193. b1.Name = "Mesh"
  2194. b1.Scale = Vector3.new(0.14, 1, 0.14)
  2195. p2 = Instance.new("Part", m4)
  2196. p2.CanCollide = false
  2197. p2.Transparency = 1
  2198. p2.BrickColor = BrickColor.new("Really black")
  2199. p2.Shape = "Ball"
  2200. p2.Material = "Sand"
  2201. p2.Name = "MatchHead"
  2202. p2.Size = Vector3.new(1, 1, 1)
  2203. p2.CFrame = CFrame.new(-8.20000267, 2.48600006, -10.0000038, 1.00000048, -0.000109304514, -3.49245965e-009, 0.000109255525, 0.999999404, 0.00103000901, 1.41153578e-008, -0.00103003171, 0.999999821)
  2204. b2 = Instance.new("SpecialMesh", p2)
  2205. b2.MeshType = "Sphere"
  2206. b2.Name = "Mesh"
  2207. b2.Scale = Vector3.new(0.3, 0.6, 0.3)
  2208. x1 = Instance.new("Fire",p2)
  2209. x1.Heat = 4
  2210. x1.Size = 2
  2211. x1.Enabled = false
  2212. x1.Color = Color3.new(236, 139, 70)
  2213. x1.SecondaryColor = Color3.new(0, 0, 0)
  2214. w1 = Instance.new("Weld", p2)
  2215. w1.Part0 = p1
  2216. w1.C0 = CFrame.new(8.19834042, -1.19771659, 9.99996376, 1, 0.00011420052, -0.000152360211, -0.000114364695, 0.999999404, -0.00107794593, 0.000152237015, 0.00107796339, 0.999999404)
  2217. w1.Part1 = p2
  2218. w1.C1 = CFrame.new(8.19972706, -2.49719477, 9.99743366, 1, 0.000109279979, -5.62802924e-008, -0.000109279979, 0.999999464, -0.00103001995, -5.62802924e-008, 0.00103001995, 0.999999464)
  2219. m4.Parent = rarm
  2220. m4:MakeJoints()
  2221. ----------------------------------------------------
  2222. weld5 = Instance.new("Weld", p1)
  2223. weld5.Part0 = p1
  2224. weld5.Part1 = rarm
  2225. weld5.C0 = CFrame.new(0, 0, 0)
  2226. weld5.C1 = CFrame.new(.2, -.8, .3) * CFrame.Angles(math.rad(-150), math.rad(0), math.rad(0))
  2227. ----------------------------------------------------
  2228. function Burn()
  2229. local bk=torso.Bong["Devil's Lettuce"].Mesh
  2230. bk.VertexColor=Vector3.new(0,0,0)
  2231. local pl=Instance.new("PointLight",bk.Parent)
  2232. pl.Brightness=0 pl.Color=Color3.new(1,0,0)
  2233. for i=1,50 do wait()bk.VertexColor=bk.VertexColor+Vector3.new(.05,0,0)pl.Brightness=pl.Brightness+0.05 end
  2234. for i=1,50 do wait()bk.VertexColor=bk.VertexColor-Vector3.new(.05,0,0)pl.Brightness=pl.Brightness-0.05 end
  2235. pl:Remove()
  2236. end
  2237. ----------------------------------------------------
  2238. function Burn2()
  2239. local bk=larm.Pipe.Ganja.Mesh
  2240. bk.VertexColor=Vector3.new(0,0,0)
  2241. local pl=Instance.new("PointLight",bk.Parent)
  2242. pl.Brightness=0 pl.Color=Color3.new(1,0,0)
  2243. for i=1,50 do wait()bk.VertexColor=bk.VertexColor+Vector3.new(.05,0,0)pl.Brightness=pl.Brightness+0.05 end
  2244. for i=1,50 do wait()bk.VertexColor=bk.VertexColor-Vector3.new(.05,0,0)pl.Brightness=pl.Brightness-0.05 end
  2245. pl:Remove()
  2246. end
  2247. ----------------------------------------------------
  2248. function Burn3()
  2249. local brn=larm.Blunt.Joint1
  2250. brn.BrickColor = BrickColor.new("Dusty rose")
  2251. wait(.5)
  2252. brn.BrickColor = BrickColor.new("Bright red")
  2253. wait(.5)
  2254. brn.BrickColor = BrickColor.new("Really red")
  2255. wait(1)
  2256. brn.BrickColor = BrickColor.new("Black")
  2257. wait(.5)
  2258. brn.BrickColor = BrickColor.new("Really black")
  2259. wait(1)
  2260. brn.BrickColor = BrickColor.new("White")
  2261. end
  2262. ----------------------------------------------------
  2263. function Match1()
  2264. for i = 1, 10 do wait()
  2265. for i,v in pairs(m4:GetChildren()) do
  2266. if v:IsA("Part") then
  2267. v.Transparency = v.Transparency - 0.1
  2268. end
  2269. end
  2270. end
  2271. x1.Enabled = true
  2272. end
  2273. ----------------------------------------------------
  2274. function Match2()
  2275. for i = 1, 10 do wait()
  2276. for i,v in pairs(m4:GetChildren()) do
  2277. if v:IsA("Part") then
  2278. v.Transparency = v.Transparency + 0.1
  2279. end
  2280. end
  2281. end
  2282. x1.Enabled = false
  2283. end
  2284. ----------------------------------------------------
  2285. print("snoop dawg motherfiker")--Dun change plox
  2286. ----------------------------------------------------
  2287. function Snoop()
  2288. pits = {0.7, 0.75, 0.8, 0.85, 0.9, 0.95, 1}
  2289.  
  2290. if math.random(1,3) == 1 then
  2291. cgh = Instance.new("Sound",hed)
  2292. cgh.SoundId = "rbxassetid://186581757"
  2293. cgh.Pitch = pits[math.random(1,#pits)]
  2294. cgh.Volume = 1
  2295. wait(.1)
  2296. cgh:Play()
  2297. end
  2298.  
  2299. frogSequence = {177231086,177235819,177231110,177231125,177235637,177231141,177231148,177231162,177231174,177231186}
  2300. snoopSequence = {175425918,175425940,175425986,175426013,175426270,175426298,175426373,175426397,175426407,175426432,175426443,175426561,175426586,175426607,175426620,175426638,175426653,175426666,175426691,175426764,175426777,175426972,175426988,175426999,175427017,175427038,175427054,175427092,175427110,175427137,175427148,175427177}
  2301.  
  2302. fatboysraidmcdonalds = {
  2303. SelectFromTable = function(tab)
  2304. if #tab == 0 then
  2305. return nil
  2306. else
  2307. return tab[math.random(1,#tab)]
  2308. end
  2309. end,
  2310. ["Clamp"] = function(n,a,b)
  2311. n = tonumber(n or 0) or 0
  2312. a = tonumber(a or -math.huge) or -math.huge
  2313. b = tonumber(b or math.huge) or math.huge
  2314. if a > b then
  2315. a,b = b,a
  2316. end
  2317. return math.max(a,math.min(b,n))
  2318. end,
  2319. ["Slerp"] = function(val)
  2320. val = fatboysraidmcdonalds.Clamp(val,0,1)
  2321. local input = math.pi/2 + (val*math.pi);
  2322. local sine = math.sin(input);
  2323. local scale = -sine/2;
  2324. return 0.5 + scale;
  2325. end,
  2326. ["Bounce"] = function(val)
  2327. val = val%2
  2328. if val <= 1 then
  2329. return val
  2330. else
  2331. return 2 - val
  2332. end
  2333. end,
  2334. ["Camera"] = {
  2335. ["Smooth"] = function(t)
  2336. local start = tick()
  2337. local now = start
  2338. local targ = start + t
  2339. local Diff = now - start
  2340. local cam = Workspace.CurrentCamera
  2341. local orig = cam.FieldOfView
  2342. local diff,distance,offset
  2343. if orig >= 70 then
  2344. distance = 50
  2345. offset = orig - 70
  2346. diff = offset/distance
  2347. else
  2348. distance = 120 - orig
  2349. offset = 0
  2350. diff = 0
  2351. end
  2352. local speed = 0.5 + (math.random()*1.5)
  2353. while now <= targ do
  2354. cam.FieldOfView = orig + (fatboysraidmcdonalds.Slerp(fatboysraidmcdonalds.Bounce(diff + (Diff*speed))) * distance)
  2355. wait()
  2356. now = tick()
  2357. Diff = now - start
  2358. end
  2359. cam.FieldOfView = orig
  2360. return Diff
  2361. end,
  2362. ["Headache"] = function(t)
  2363. local now = tick()
  2364. local targ = tick() + t
  2365. local cam = Workspace.CurrentCamera
  2366. local fixes = {
  2367. ["FieldOfView"] = cam.FieldOfView,
  2368. ["TiltUnits"] = 0,
  2369. }
  2370. while now <= targ do
  2371. local fov = 60 + math.random()*60
  2372. local pan = -8 + (math.random()*16)
  2373. local tilt = -9 + (math.random()*18)
  2374. local roll = (-math.pi/2) + (math.random()*(math.pi*4))
  2375. fixes.TiltUnits = fixes.TiltUnits + tilt
  2376. cam.FieldOfView = fov
  2377. cam:TiltUnits(tilt)
  2378. wait()
  2379. now = tick()
  2380. end
  2381. cam.FieldOfView = fixes.FieldOfView
  2382. cam:TiltUnits(-fixes.TiltUnits)
  2383. return t + (now - targ)
  2384. end
  2385. },
  2386. ["Control"] = function(t,switch)
  2387. switch = switch == nil and true or switch
  2388. local phase = math.min((tonumber(t or 10) or 10),math.random() + (switch and 2 or 0))
  2389. local pick
  2390. if switch then
  2391. pick = fatboysraidmcdonalds.Camera.Smooth
  2392. else
  2393. pick = {}
  2394. for i,v in pairs(fatboysraidmcdonalds.Camera) do
  2395. if i ~= "Smooth" then
  2396. table.insert(pick,v)
  2397. end
  2398. end
  2399. pick = fatboysraidmcdonalds.SelectFromTable(pick)
  2400. end
  2401. local offset = pick(phase)
  2402. t = t - offset
  2403. if t >= 1 then
  2404. fatboysraidmcdonalds.Control(t,not switch)
  2405. elseif t > 0 then
  2406. fatboysraidmcdonalds.Control(t,false)
  2407. end
  2408. end,
  2409. ["Snoop"] = function(t)
  2410. local snoopy = Instance.new("Part")
  2411. snoopy.Anchored = true
  2412. snoopy.Locked = true
  2413. snoopy.CanCollide = false
  2414. snoopy.FormFactor = "Custom"
  2415. snoopy.Transparency = 1
  2416. snoopy.Size = Vector3.new(2,2,1)
  2417. local lol = Instance.new("BillboardGui")
  2418. lol.Name = "anim"
  2419. lol.Adornee = lol.Parent
  2420. lol.AlwaysOnTop = false
  2421. lol.Size = UDim2.new(1.5,0,1.5,0)
  2422. lol.SizeOffset = Vector2.new(-0.5,-0.5)
  2423. lol.Parent = snoopy
  2424. local cam = Workspace.CurrentCamera
  2425. local function Pos(p)
  2426. return p + cam.Focus.p
  2427. end
  2428. local function newSnoop(tiem)
  2429. Spawn(function()
  2430. local new = snoopy:Clone()
  2431. local anim = new:WaitForChild("anim")
  2432. animGui(anim,snoopSequence,0.05)
  2433. local tack = tick()
  2434. local start = tack
  2435. local wow = tack*(((math.random()*2)-1)*57)
  2436. local s,c,r = math.sin(wow)*math.random(200,225)*0.01,math.cos(wow)*math.random(175,200)*0.01,-1 + (math.random()*2)
  2437. local dist = 10
  2438. local xp,yp,zp = dist*-s,dist*-r,dist*-c
  2439. local xe,ye,ze = dist*s,dist*r,dist*c
  2440. local pos,targ = Vector3.new(xp,yp,zp),Vector3.new(xe,ye,ze)
  2441. new.CFrame = Pos(CFrame.new(pos))
  2442. new.Parent = cam
  2443. tiem = tack + tiem
  2444. while tack <= tiem do
  2445. local diff = fatboysraidmcdonalds.Clamp((tack-start)/(tiem-start),0,1)
  2446. new.CFrame = Pos(CFrame.new(pos + ((targ-pos)*diff)))
  2447. wait()
  2448. tack = tick()
  2449. end
  2450. new.CFrame = Pos(CFrame.new(targ))
  2451. new:destroy()
  2452. end)
  2453. end
  2454. local now = tick()
  2455. local targ = now + t
  2456. while now <= targ do
  2457. local diff = targ - now
  2458. newSnoop(math.min(diff,0.75 + math.random()*0.5))
  2459. wait()
  2460. now = tick()
  2461. end
  2462. end,
  2463. ["Illuminati"] = function(t,frame)
  2464. local decal = e
  2465. local audio = 168907893
  2466. local img = Instance.new("ImageLabel",frame)
  2467. img.BackgroundTransparency = 1
  2468. img.BorderSizePixel = 0
  2469. img.ImageTransparency = 0.5
  2470. img.ZIndex = 10
  2471. img.Size = UDim2.new(0.1,0,0.1,0)
  2472. img.Position = UDim2.new(0.45,0,0.45,0)
  2473. img.Image = "http://www.roblox.com/asset/?id="..tostring(decal)
  2474. local sound = Instance.new("Sound",img)
  2475. sound.Volume = 0.75
  2476. sound.Looped = true
  2477. sound.PlayOnRemove = false
  2478. sound.SoundId = "http://www.roblox.com/asset/?id="..tostring(audio)
  2479. sound:Play()
  2480. img:TweenSizeAndPosition(UDim2.new(1,0,1,0),UDim2.new(0,0,0,0),"Out","Linear",t+1.5)
  2481. img.Changed:connect(function(p)
  2482. if p ~= "ImageTransparency" then
  2483. local x = img.Size.X.Scale
  2484. img.ImageTransparency = 1 - x
  2485. sound.Volume = x
  2486. end
  2487. end)
  2488. end
  2489. }
  2490.  
  2491. function animGui(lol,sequence,speed)
  2492. local img = Instance.new("ImageLabel",lol)
  2493. img.BackgroundTransparency = 1
  2494. img.BorderSizePixel = 0
  2495. img.Size = UDim2.new(2.25,0,5,0)
  2496. img.Position = UDim2.new(0,0,-2.5,0)
  2497. Spawn(function()
  2498. local now = tick()
  2499. while img:IsDescendantOf(game) do
  2500. img.Image = "http://www.roblox.com/asset/?id="..tostring(sequence[(math.floor((tick()-now)/speed)%#sequence)+1]-1)
  2501. wait()
  2502. end
  2503. end)
  2504. return img
  2505. end
  2506.  
  2507. function Rainbow(h)
  2508. local h,s,v = h%1,1,1
  2509. local r, g, b
  2510.  
  2511. local i = math.floor(h * 6);
  2512. local f = h * 6 - i;
  2513. local p = v * (1 - s);
  2514. local q = v * (1 - f * s);
  2515. local t = v * (1 - (1 - f) * s);
  2516.  
  2517. i = i % 6
  2518.  
  2519. if i == 0 then r, g, b = v, t, p
  2520. elseif i == 1 then r, g, b = q, v, p
  2521. elseif i == 2 then r, g, b = p, v, t
  2522. elseif i == 3 then r, g, b = p, q, v
  2523. elseif i == 4 then r, g, b = t, p, v
  2524. elseif i == 5 then r, g, b = v, p, q
  2525. end
  2526.  
  2527. return r, g, b
  2528. end
  2529.  
  2530. local gui = Instance.new("ScreenGui",game.Players.LocalPlayer.PlayerGui)
  2531. gui.Name = "SnoopyMcSnooperson"
  2532. local frame = Instance.new("Frame",gui)
  2533. frame.Size = UDim2.new(1,0,1,0)
  2534. frame.BackgroundTransparency = 1
  2535. local snoop = animGui(frame,snoopSequence,0.05)
  2536. snoop.Size = UDim2.new(0.25,0,0.50,0)
  2537. snoop.Position = UDim2.new(-0.25,0,0.25,0)
  2538. frog = animGui(frame,frogSequence,0.05)
  2539. frog.Size = UDim2.new(0.25,0,0.50,0)
  2540. frog.Position = UDim2.new(1,0,0.25,0)
  2541.  
  2542. trollLabels = {snoopSequence,frogSequence,"Can I have a large pizza with please, cheese?","thomas the weed engine","get out of my face","ur gone and i gutta stay hi111","a duble rainbow... wut dos it men??22/?/","im so high bro","im so high bruh","whoa im tripin balz man","get out of my face","ellomenartiy","WORK 8 HOURS\nPLAY 8 HOURS\nSLEEP 8 HOURS","fite the powur bruh","fite the man11","usa females are payed 20 cents less bru its unfair","why am i doing this to myself","the woods are my home man","run free little bro","teach me ur ways, snoopie-san kawabi","how much for a bong","i luv this bong man","oh yeah its right in my bronchioles man","is this real life??","this is a robbery","this is why my mom doesnt like me"}
  2543. snoop:TweenPosition(UDim2.new(0,0,0.25,0), "Out", "Sine", 1, true)
  2544. frog:TweenPosition(UDim2.new(0.75,0,0.25,0), "Out","Sine", 1, true)
  2545. Spawn(function()
  2546. local start = tick()
  2547. local last = start
  2548. local ending = false
  2549. local tiem = 10
  2550. Spawn(function()
  2551. fatboysraidmcdonalds.Control(tiem)
  2552. end)
  2553. Spawn(function()
  2554. fatboysraidmcdonalds.Snoop(tiem)
  2555. end)
  2556. Spawn(function()
  2557. fatboysraidmcdonalds.Illuminati(tiem,frame)
  2558. end)
  2559. while true do
  2560. local tack = tick()
  2561. local now = tack-start
  2562. frog.Rotation = now*360
  2563. if now <= tiem then
  2564. local k = math.min(now/2,0.5)
  2565. frame.BackgroundTransparency = 1 - k
  2566. if tack - last >= 0.25 then
  2567. for i = 1,3 do
  2568. local wow = tack*(((math.random()*2)-1)*57)
  2569. local s,c = math.sin(wow)*math.random(200,225)*0.01,math.cos(wow)*math.random(175,200)*0.01
  2570. local dist = 0.5
  2571. local xp,yp = dist+(dist*s),dist+(dist*c)
  2572. local xe,ye = dist-(dist*s),dist-(dist*c)
  2573. local funk
  2574. if i == 1 then
  2575. funk = trollLabels[math.random(1,2)]
  2576. else
  2577. funk = trollLabels[math.random(3,#trollLabels)]
  2578. end
  2579. local ngui
  2580. local size = math.random()*0.25
  2581. if funk == snoopSequence then
  2582. ngui = animGui(frame,funk,0.05)
  2583. ngui.Size = UDim2.new(size,0,size*2,0)
  2584. ngui.ImageTransparency = (frame.BackgroundTransparency*2) - 1
  2585. elseif funk == frogSequence then
  2586. ngui = animGui(frame,funk,0.05)
  2587. ngui.Size = UDim2.new(size,0,size,0)
  2588. ngui.ImageTransparency = (frame.BackgroundTransparency*2) - 1
  2589. else
  2590. ngui = Instance.new("TextLabel",frame)
  2591. local bt = frame.BackgroundTransparency
  2592. ngui.TextTransparency = (bt-0.5)/0.5
  2593. ngui.TextStrokeTransparency = bt
  2594. ngui.BackgroundTransparency = 1
  2595. ngui.TextColor3 = Color3.new(math.random(),math.random(),math.random())
  2596. ngui.Font = "ArialBold"
  2597. ngui.Text = funk
  2598. ngui.Size = UDim2.new(size*0.5,0,size*0.5,0)
  2599. ngui.TextScaled = true
  2600. ngui.TextWrapped = false
  2601. ngui.FontSize = "Size48"
  2602. end
  2603. ngui.Position = UDim2.new(xp,0,yp,0)
  2604. ngui:TweenPosition(UDim2.new(xe,0,ye,0), "Out", "Linear", math.random(35,80)*0.035*i, true,function()
  2605. ngui:destroy()
  2606. end)
  2607. if i == 1 then
  2608. local sp = 500*(1-(math.random()*2))
  2609. ngui.Changed:connect(function(prop)
  2610. if prop ~= "Rotation" and prop ~= "ImageTransparency" then
  2611. ngui.Rotation = (tick()-tack)*sp
  2612. ngui.ImageTransparency = (frame.BackgroundTransparency*2) - 1
  2613. end
  2614. end)
  2615. else
  2616. ngui.Changed:connect(function(prop)
  2617. if prop ~= "TextTransparency" and prop ~= "TextStrokeTransparency" then
  2618. local bt = frame.BackgroundTransparency
  2619. ngui.TextTransparency = (bt-0.5)/0.5
  2620. ngui.TextStrokeTransparency = bt
  2621. end
  2622. end)
  2623. end
  2624. end
  2625. last = tack
  2626. end
  2627. else
  2628. if not ending then
  2629. ending = true
  2630. snoop:TweenPosition(UDim2.new(-0.25,0,0.25,0), "Out", "Sine", math.max((tiem+1)-now,0), true)
  2631. frog:TweenPosition(UDim2.new(1,0,0.25,0), "Out", "Sine", math.max((tiem+1)-now,0), true)
  2632. end
  2633. local nao = math.max(((tiem+1)-now)*0.3,0)
  2634. frame.BackgroundTransparency = 1 - nao
  2635. if nao == 0 then
  2636. gui:destroy()
  2637. return
  2638. end
  2639. end
  2640. frame.BackgroundColor3 = Color3.new(Rainbow(now))
  2641. wait()
  2642. end
  2643. end)
  2644. end
  2645. ----------------------------------------------------
  2646. local Using="Bong"
  2647. local tools={m,m2,m3}
  2648. function tolFad(nam)
  2649. local tol=nil
  2650. for _,v in pairs(tools) do
  2651. if Using=="Bong" then
  2652. tol=m
  2653. elseif Using=="Blunt" then
  2654. tol=m2
  2655. elseif Using=="Pipe" then
  2656. tol=m3
  2657. end
  2658. if v~=tol then
  2659. for _,c in pairs(v:GetChildren()) do
  2660. if c:IsA("Part") then
  2661. c.Transparency=1
  2662. end
  2663. end
  2664. else
  2665. for _,c in pairs(v:GetChildren()) do
  2666. if c:IsA("Part") and c.Name ~= "Bong" and c.Name ~= "Tube" then
  2667. c.Transparency = 0
  2668. elseif c:IsA("Part") and c.Name == "Bong" or c.Name == "Tube" then
  2669. c.Transparency = 0.2
  2670. end
  2671. end
  2672. end
  2673. end
  2674. end
  2675. --[[if Debounces.Bong == true then
  2676. Debounces.Pipe = false
  2677. Debounces.Blunt = false
  2678. for i = 1, 10 do wait()
  2679. for i,v in pairs(torso.Bong:GetChildren()) do
  2680. if v:IsA("Part") and v.Transparency <= 1 then
  2681. v.Transparency = v.Transparency - 0.1
  2682. end
  2683. end
  2684. end
  2685. for i = 1, 10 do wait()
  2686. for q,e in pairs(rarm.Pipe:GetChildren()) do
  2687. if e:IsA("Part") and e.Transparency >= 0 then
  2688. e.Transparency = e.Transparency + 0.1
  2689. elseif e:IsA("Part") and e.Transparency == 1 then wait()
  2690. end
  2691. end
  2692. end
  2693. for i = 1, 10 do wait()
  2694. for a,d in pairs(rarm.Blunt:GetChildren()) do
  2695. if d:IsA("Part") and d.Transparency >= 0 then
  2696. d.Transparency = d.Transparency + 0.1
  2697. elseif d:IsA("Part") and d.Transparency == 1 then wait()
  2698. end
  2699. end
  2700. end
  2701. elseif Debounces.Pipe == true then
  2702. Debounces.Bong = false
  2703. Debounces.Blunt = false
  2704. for i = 1, 10 do wait()
  2705. for i,v in pairs(torso.Bong:GetChildren()) do
  2706. if v:IsA("Part") and v.Transparency >= 0 then
  2707. v.Transparency = v.Transparency + 0.1
  2708. elseif v:IsA("Part") and v.Transparency == 1 then wait()
  2709. end
  2710. end
  2711. end
  2712. for i = 1, 10 do wait()
  2713. for q,e in pairs(rarm.Pipe:GetChildren()) do
  2714. if e:IsA("Part") and e.Transparency <= 1 then
  2715. e.Transparency = e.Transparency - 0.1
  2716. end
  2717. end
  2718. end
  2719. for i = 1, 10 do wait()
  2720. for a,d in pairs(rarm.Blunt:GetChildren()) do
  2721. if d:IsA("Part") and d.Transparency >= 0 then
  2722. d.Transparency = d.Transparency + 0.1
  2723. elseif d:IsA("Part") and d.Transparency == 1 then wait()
  2724. end
  2725. end
  2726. end
  2727. elseif Debounces.Blunt == true then
  2728. Debounces.Bong = false
  2729. Debounces.Pipe = false
  2730. for i = 1, 10 do wait()
  2731. for i,v in pairs(torso.Bong:GetChildren()) do
  2732. if v:IsA("Part") and v.Transparency >= 0 then
  2733. v.Transparency = v.Transparency + 0.1
  2734. elseif v:IsA("Part") and v.Transparency == 1 then wait()
  2735. end
  2736. end
  2737. end
  2738. for i = 1, 10 do wait()
  2739. for q,e in pairs(rarm.Pipe:GetChildren()) do
  2740. if e:IsA("Part") and e.Transparency >= 0 then
  2741. e.Transparency = e.Transparency + 0.1
  2742. elseif e:IsA("Part") and e.Transparency == 1 then wait()
  2743. end
  2744. end
  2745. end
  2746. for i = 1, 10 do wait()
  2747. for a,d in pairs(rarm.Blunt:GetChildren()) do
  2748. if d:IsA("Part") and d.Transparency <= 1 then
  2749. d.Transparency = d.Transparency - 0.1
  2750. end
  2751. end
  2752. end
  2753. end]]--
  2754. ----------------------------------------------------
  2755. mouse.KeyDown:connect(function(key)
  2756. if key == "q" then
  2757. if Debounces.CanPuff == true then
  2758. Using = "Bong"
  2759. stanceToggle = "Bong"
  2760. tolFad(Using)
  2761. end
  2762. end
  2763. end)
  2764. mouse.KeyDown:connect(function(key)
  2765. if key == "e" then
  2766. if Debounces.CanPuff == true then
  2767. Using = "Pipe"
  2768. stanceToggle = "Pipe"
  2769. tolFad(Using)
  2770. end
  2771. end
  2772. end)
  2773. mouse.KeyDown:connect(function(key)
  2774. if key == "r" then
  2775. if Debounces.CanPuff == true then
  2776. Using = "Blunt"
  2777. stanceToggle = "Blunt"
  2778. tolFad(Using)
  2779. end
  2780. end
  2781. end)
  2782. ----------------------------------------------------
  2783. mt = {8, 8.4, 8.8, 9, 9.4}
  2784. mouse.KeyDown:connect(function(key)
  2785. if key == "h" then
  2786. if Debounces.CanJoke == true then
  2787. Debounces.CanJoke = false
  2788. z = Instance.new("Sound",hed)
  2789. z.SoundId = "http://www.roblox.com/asset/?id=238500679"
  2790. z.Looped = false
  2791. z.Pitch = mt[math.random(1,#mt)]
  2792. z.Volume = 1
  2793. z2 = Instance.new("Sound",hed)
  2794. z2.SoundId = "http://www.roblox.com/asset/?id=238500679"
  2795. z2.Looped = false
  2796. z2.Pitch = z.Pitch
  2797. z2.Volume = 1
  2798. z3 = Instance.new("Sound",hed)
  2799. z3.SoundId = "http://www.roblox.com/asset/?id=238500679"
  2800. z3.Looped = false
  2801. z3.Pitch = z.Pitch
  2802. z3.Volume = 1
  2803. z4 = Instance.new("Sound",hed)
  2804. z4.SoundId = "http://www.roblox.com/asset/?id=238500679"
  2805. z4.Looped = false
  2806. z4.Pitch = z.Pitch
  2807. z4.Volume = 1
  2808. z:Play()
  2809. z2:Play()
  2810. z3:Play()
  2811. z4:Play()
  2812. wait(1)
  2813. z:Destroy()
  2814. z2:Destroy()
  2815. z3:Destroy()
  2816. z4:Destroy()
  2817. if Debounces.CanJoke == false then
  2818. Debounces.CanJoke = true
  2819. end
  2820. end
  2821. end
  2822. end)
  2823. ----------------------------------------------------
  2824. mouse.Button1Down:connect(function(hoot)
  2825. if Debounces.CanPuff == true and Using == "Bong" then
  2826. Debounces.CanPuff = false
  2827. Debounces.NoIdl = true
  2828. Debounces.on = true
  2829. for i = 1,20 do
  2830. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.55,-1.4)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(-40)), 0.2)
  2831. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,-.3)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(30)), 0.2)
  2832. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.4) * CFrame.Angles(math.rad(-50), 0, 0), 0.4)
  2833. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  2834. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
  2835. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
  2836. weld2.C0 = Lerp(weld2.C0, CFrame.new(0, -.5, -1.4), 0.4)
  2837. weld2.C1 = Lerp(weld2.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-30),0,0), 0.4)
  2838. if Debounces.on == false then break end
  2839. wait()
  2840. end
  2841. Match1()
  2842. z = Instance.new("Sound",hed)
  2843. z.SoundId = "rbxassetid://174628230"
  2844. z.Looped = true
  2845. z.Pitch = 2
  2846. z.Volume = 1
  2847. z1 = Instance.new("Sound",hed)
  2848. z1.SoundId = "rbxassetid://174628230"
  2849. z1.Looped = true
  2850. z1.Pitch = 2
  2851. z1.Volume = 1
  2852. wait(1)
  2853. z:Play()
  2854. z1:Play()
  2855. Burn()
  2856. wait(2.4)
  2857. for i = 1,10 do
  2858. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,-.3)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(-30)), 0.2)
  2859. if Debounces.on == false then break end
  2860. wait()
  2861. end
  2862. Match2()
  2863. wait(2.6)
  2864. z:Stop()
  2865. z1:Stop()
  2866. for i = 1,20 do
  2867. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,-.3)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(-30)), 0.2)
  2868. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,-.3)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(30)), 0.2)
  2869. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, .2) * CFrame.Angles(math.rad(40), 0, 0), 0.4)
  2870. weld2.C0 = Lerp(weld2.C0, CFrame.new(0, -.5, -1.5), 0.4)
  2871. weld2.C1 = Lerp(weld2.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  2872. if Debounces.on == false then break end
  2873. wait()
  2874. end
  2875. s.Enabled = true
  2876. wait(5)
  2877. s.Enabled = false
  2878. Snoop()
  2879. if Debounces.CanPuff == false then
  2880. Debounces.CanPuff = true
  2881. Debounces.NoIdl = false
  2882. Debounces.on = true
  2883. end
  2884. end
  2885. end)
  2886. ----------------------------------------------------
  2887. mouse.Button1Down:connect(function(hoot)
  2888. if Debounces.CanPuff == true and Using == "Pipe" then
  2889. Debounces.CanPuff = false
  2890. Debounces.NoIdl = true
  2891. Debounces.on = true
  2892. Match1()
  2893. for i = 1,20 do
  2894. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.1,0.65,-.3)*CFrame.Angles(math.rad(115),math.rad(-10),math.rad(-30)), 0.2)
  2895. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3,0.6,-.45)*CFrame.Angles(math.rad(110),math.rad(10),math.rad(45)), 0.2)
  2896. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.4) * CFrame.Angles(math.rad(-10), 0, 0), 0.4)
  2897. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  2898. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-5)), 0.2)
  2899. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(5)), 0.2)
  2900. if Debounces.on == false then break end
  2901. wait()
  2902. end
  2903. Burn2()
  2904. wait(2.4)
  2905. for i = 1,10 do
  2906. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.3,0.6,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(20)), 0.4)
  2907. if Debounces.on == false then break end
  2908. wait()
  2909. end
  2910. Match2()
  2911. wait(2.6)
  2912. for i = 1,20 do
  2913. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.3,0.6,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(20)), 0.4)
  2914. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3,0.6,-.3)*CFrame.Angles(math.rad(110),math.rad(0),math.rad(20)), 0.6)
  2915. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, .2) * CFrame.Angles(math.rad(30), 0, 0), 0.4)
  2916. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  2917. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-5)), 0.2)
  2918. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(5)), 0.2)
  2919. if Debounces.on == false then break end
  2920. wait()
  2921. end
  2922. s.Enabled = true
  2923. wait(5)
  2924. s.Enabled = false
  2925. Snoop()
  2926. if Debounces.CanPuff == false then
  2927. Debounces.CanPuff = true
  2928. Debounces.NoIdl = false
  2929. Debounces.on = true
  2930. end
  2931. end
  2932. end)
  2933. ----------------------------------------------------
  2934. mouse.Button1Down:connect(function(hoot)
  2935. if Debounces.CanPuff == true and Using == "Blunt" then
  2936. Debounces.CanPuff = false
  2937. Debounces.NoIdl = true
  2938. Debounces.on = true
  2939. for i = 1,20 do
  2940. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,.1)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(10)), 0.2)
  2941. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3,0.6,-.45)*CFrame.Angles(math.rad(115),math.rad(10),math.rad(40)), 0.2)
  2942. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.4) * CFrame.Angles(math.rad(-15), 0, 0), 0.4)
  2943. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  2944. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-5)), 0.2)
  2945. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(5)), 0.2)
  2946. if Debounces.on == false then break end
  2947. wait()
  2948. end
  2949. wait(0.5)
  2950. Burn3()
  2951. wait()
  2952. for i = 1,20 do
  2953. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(10)), 0.2)
  2954. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3,0.6,-.3)*CFrame.Angles(math.rad(115),math.rad(0),math.rad(-20)), 0.6)
  2955. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, .2) * CFrame.Angles(math.rad(30), 0, 0), 0.4)
  2956. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  2957. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-5)), 0.2)
  2958. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(5)), 0.2)
  2959. if Debounces.on == false then break end
  2960. wait()
  2961. end
  2962. s.Enabled = true
  2963. wait(5)
  2964. s.Enabled = false
  2965. Snoop()
  2966. if Debounces.CanPuff == false then
  2967. Debounces.CanPuff = true
  2968. Debounces.NoIdl = false
  2969. Debounces.on = true
  2970. end
  2971. end
  2972. end)
  2973. ----------------------------------------------------
  2974. local animpose = "Idle"
  2975. local lastanimpose = "Idle"
  2976. local sine = 0
  2977. local change = 1
  2978. local val = 0
  2979. local ffing = false
  2980. -------------------------------
  2981. game:GetService("RunService").RenderStepped:connect(function()
  2982. --[[if char.Humanoid.Jump == true then
  2983. jump = true
  2984. else
  2985. jump = false
  2986. end]]
  2987. char.Humanoid.FreeFalling:connect(function(f)
  2988. if f then
  2989. ffing = true
  2990. else
  2991. ffing = false
  2992. end
  2993. end)
  2994. sine = sine + change
  2995. if jumpn == true then
  2996. animpose = "Jumping"
  2997. elseif ffing == true then
  2998. animpose = "Freefalling"
  2999. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
  3000. animpose = "Idle"
  3001. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
  3002. animpose = "Walking"
  3003. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
  3004. animpose = "Running"
  3005. end
  3006. if animpose ~= lastanimpose then
  3007. sine = 0
  3008. if Debounces.NoIdl == false then
  3009. for i = 1, 2 do
  3010. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,-.3)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(-30)), 0.2)
  3011. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,-.3)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(30)), 0.2)
  3012. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-20+1*math.cos(sine/14)),math.rad(0),0), 0.2)
  3013. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  3014. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
  3015. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
  3016. wait()
  3017. end
  3018. else
  3019. end
  3020. end
  3021. lastanimpose = animpose
  3022. if Debounces.NoIdl == false then
  3023. if animpose == "Idle" then
  3024. if stanceToggle == "Bong" then
  3025. change = 0.5
  3026. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,-.3)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(-30)), 0.2)
  3027. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,-.3)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(30)), 0.2)
  3028. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-20+1*math.cos(sine/14)),math.rad(0),0), 0.2)
  3029. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  3030. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
  3031. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
  3032. elseif stanceToggle == "Pipe" then
  3033. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,-.3)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(20)), 0.2)
  3034. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(-30)), 0.2)
  3035. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-20+1*math.cos(sine/14)),math.rad(0),0), 0.2)
  3036. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  3037. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
  3038. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
  3039. elseif stanceToggle == "Blunt" then
  3040. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(10)), 0.2)
  3041. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-14)), 0.2)
  3042. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-20+1*math.cos(sine/14)),math.rad(0),0), 0.2)
  3043. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  3044. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
  3045. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
  3046. end
  3047. elseif animpose == "Walking" then
  3048. if stanceToggle == "Bong" then
  3049. change = 1
  3050. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,-.3)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(-30)), 0.2)
  3051. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,-.3)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(30)), 0.2)
  3052. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)),0.2)
  3053. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.07*math.cos(sine/4), 0) * CFrame.Angles(math.rad(-4+1*math.cos(sine/4)), 0, math.rad(0)), 0.2)
  3054. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1-0.14*math.cos(sine/8)/2.8, -0.05 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + -math.sin(sine/8)/2.3, 0, 0), .4)
  3055. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1+0.14*math.cos(sine/8)/2.8, -0.05 + -math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + math.sin(sine/8)/2.3, 0, 0), .4)
  3056. elseif stanceToggle == "Pipe" then
  3057. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5-.05*math.cos(sine/4), math.sin(sine/8)/4) * CFrame.Angles(-math.sin(sine/8)/2.8, -math.sin(sine/8)/3, math.rad(10+2*math.cos(sine/4))), 0.2)
  3058. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(-30)), 0.2)
  3059. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)),0.2)
  3060. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.07*math.cos(sine/4), 0) * CFrame.Angles(math.rad(-4+1*math.cos(sine/4)), 0, math.rad(0)), 0.2)
  3061. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1-0.14*math.cos(sine/8)/2.8, -0.05 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + -math.sin(sine/8)/2.3, 0, 0), .4)
  3062. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1+0.14*math.cos(sine/8)/2.8, -0.05 + -math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + math.sin(sine/8)/2.3, 0, 0), .4)
  3063. elseif stanceToggle == "Blunt" then
  3064. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5+.05*math.cos(sine/4), -math.sin(sine/8)/4)*CFrame.Angles(math.sin(sine/8)/2.8, -math.sin(sine/8)/3, math.rad(-10-2*math.cos(sine/3))), 0.2)
  3065. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5-.05*math.cos(sine/4), math.sin(sine/8)/4) * CFrame.Angles(-math.sin(sine/8)/2.8, -math.sin(sine/8)/3, math.rad(10+2*math.cos(sine/3))), 0.2)
  3066. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)),0.2)
  3067. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.07*math.cos(sine/4), 0) * CFrame.Angles(math.rad(-4+1*math.cos(sine/4)), 0, math.rad(0)), 0.2)
  3068. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1-0.14*math.cos(sine/8)/2.8, -0.05 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + -math.sin(sine/8)/2.3, 0, 0), .4)
  3069. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1+0.14*math.cos(sine/8)/2.8, -0.05 + -math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + math.sin(sine/8)/2.3, 0, 0), .4)
  3070. end
  3071. end
  3072. end
  3073. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement