CreeperReaper48

FE Weed?

Oct 8th, 2018
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  3. local RealPlayer = Player
  4. do print("FE Compatibility code by Mokiros")local a=RealPlayer;script.Parent=a.Character;local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"local function c()local d={_fakeEvent=true,Functions={},Connect=function(self,e)table.insert(self.Functions,e)end}d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c(),Button2Up=c(),Button2Down=c()}local g={InputBegan=c(),InputEnded=c()}local CAS={Actions={},BindAction=function(self,h,i,j,...)CAS.Actions[h]=i and{Name=h,Function=i,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function k(self,l,...)local d=f[l]if d and d._fakeEvent then for m,e in pairs(d.Functions)do e(...)end end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(n,o)if n~=a then return end;f.Target=o.Target;f.Hit=o.Hit;if not o.isMouse then local p=o.UserInputState==Enum.UserInputState.Begin;if o.UserInputType==Enum.UserInputType.MouseButton1 then return f:TrigEvent(p and"Button1Down"or"Button1Up")end;if o.UserInputType==Enum.UserInputType.MouseButton2 then return f:TrigEvent(p and"Button2Down"or"Button2Up")end;for m,d in pairs(CAS.Actions)do for m,q in pairs(d.Keys)do if q==o.KeyCode then d.Function(d.Name,o.UserInputState,o)end end end;f:TrigEvent(p and"KeyDown"or"KeyUp",o.KeyCode.Name:lower())g:TrigEvent(p and"InputBegan"or"InputEnded",o,false)end end)b.Parent=NLS([==[local a=game:GetService("Players").LocalPlayer;local b=script:WaitForChild("UserInput_Event")local c=a:GetMouse()local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;b:FireServer({KeyCode=f.KeyCode,UserInputType=f.UserInputType,UserInputState=f.UserInputState,Hit=c.Hit,Target=c.Target})end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local h,i;while wait(1/30)do if h~=c.Hit or i~=c.Target then h,i=c.Hit,c.Target;b:FireServer({isMouse=true,Target=i,Hit=h})end end]==],Player.Character)local r=game;local s={__index=function(self,q)local t=rawget(self,"_RealService")if t then return typeof(t[q])=="function"and function(m,...)return t[q](t,...)end or t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end}local function v(d,w)d._RealService=typeof(w)=="string"and r:GetService(w)or w;return setmetatable(d,s)end;local x={GetService=function(self,t)return rawget(self,t)or r:GetService(t)end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService"),RunService=v({_btrs={},RenderStepped=r:GetService("RunService").Heartbeat,BindToRenderStep=function(self,h,m,i)self._btrs[h]=self.Heartbeat:Connect(i)end,UnbindFromRenderStep=function(self,h)self._btrs[h]:Disconnect()end},"RunService")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;v(x,game)game,owner=x,x.Players.LocalPlayer end --https://github.com/Mokiros/roblox-FE-compatibility
  5. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  6.  
  7.  
  8. local p = game.Players.LocalPlayer
  9. local char = p.Character
  10. local mouse = p:GetMouse()
  11. local larm = char["Left Arm"]
  12. local rarm = char["Right Arm"]
  13. local lleg = char["Left Leg"]
  14. local rleg = char["Right Leg"]
  15. local hed = char.Head
  16. local torso = char.Torso
  17. local hum = char.Humanoid
  18. local cam = game.Workspace.CurrentCamera
  19. local root = char.HumanoidRootPart
  20. local deb = false
  21. local shot = 0
  22. local l = game:GetService("Lighting")
  23. local rs = game:GetService("RunService").RenderStepped
  24. local stanceToggle = "Bong"
  25. math.randomseed(os.time())
  26. hum.WalkSpeed = 8
  27. ----------------------------------------------------
  28. ----------------------------------------------------
  29. ----------------------------------------------------
  30. Debounces = {
  31. CanPuff = true;
  32. CanJoke = true;
  33. Bong = true;
  34. Pipe = false;
  35. Blunt = false;
  36. NoIdl = false;
  37. on = false;
  38. }
  39.  
  40. ----------------------------------------------------
  41.  
  42. function lerp(a, b, t) -- Linear interpolation
  43.         return a + (b - a)*t
  44. end
  45.  
  46. function slerp(a, b, t) --Spherical interpolation
  47.         dot = a:Dot(b)
  48.         if dot > 0.99999 or dot < -0.99999 then
  49.                 return t <= 0.5 and a or b
  50.         else
  51.                 r = math.acos(dot)
  52.                 return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
  53.         end
  54. end
  55.  
  56. function matrixInterpolate(a, b, t)
  57.         local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
  58.         local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
  59.         local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
  60.         local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector  right
  61.         local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector  up
  62.         local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector  back
  63.         local t = v1:Dot(v2)
  64.         if not (t < 0 or t == 0 or t > 0) then         -- Failsafe
  65.                 return CFrame.new()
  66.         end
  67.         return CFrame.new(
  68.         v0.x, v0.y, v0.z,
  69.         v1.x, v1.y, v1.z,
  70.         v2.x, v2.y, v2.z,
  71.         v3.x, v3.y, v3.z)
  72. end
  73. ----------------------------------------------------
  74. function genWeld(a,b)
  75.     local w = Instance.new("Weld",a)
  76.     w.Part0 = a
  77.     w.Part1 = b
  78.     return w
  79. end
  80. function weld(a, b)
  81.     local weld = Instance.new("Weld")
  82.     weld.Name = "W"
  83.     weld.Part0 = a
  84.     weld.Part1 = b
  85.     weld.C0 = a.CFrame:inverse() * b.CFrame
  86.     weld.Parent = a
  87.     return weld;
  88. end
  89. ----------------------------------------------------
  90. function Lerp(c1,c2,al)
  91. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  92. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  93. for i,v in pairs(com1) do
  94. com1[i] = v+(com2[i]-v)*al
  95. end
  96. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  97. end
  98. ----------------------------------------------------
  99. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  100. local wld = Instance.new("Weld", wp1)
  101. wld.Part0 = wp0
  102. wld.Part1 = wp1
  103. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  104. end
  105. ----------------------------------------------------
  106. newWeld(torso, larm, -1.5, 0.5, 0)
  107. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  108. newWeld(torso, rarm, 1.5, 0.5, 0)
  109. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  110. newWeld(torso, hed, 0, 1.5, 0)
  111. newWeld(torso, lleg, -0.5, -1, 0)
  112. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  113. newWeld(torso, rleg, 0.5, -1, 0)
  114. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  115. newWeld(root, torso, 0, -1, 0)
  116. torso.Weld.C1 = CFrame.new(0, -1, 0)
  117. ----------------------------------------------------
  118. z = Instance.new("Sound",char)
  119. z.SoundId = "rbxassetid://143065500"
  120. z.Looped = true
  121. z.Pitch = .94
  122. z.Volume = 1
  123. wait(1)
  124. z:Play()
  125. ----------------------------------------------------
  126. pa = Instance.new("Part", torso)
  127. pa.Name = "Fat"
  128. pa.Transparency = 1
  129. pa.CanCollide = false
  130. pa.Anchored = false
  131. pa.Locked = true
  132. pa.Size = Vector3.new(1,1,1)
  133. weld = Instance.new("Weld", pa)
  134. weld.Part0 = pa
  135. weld.Part1 = torso
  136. weld.C0 = CFrame.new(0, 0, -1.5)
  137. weld.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-50), math.rad(0), math.rad(0))
  138. s = Instance.new("Smoke", pa)
  139. s.Color = Color3.new(1,1,1)
  140. s.Opacity = 1
  141. s.RiseVelocity = 4
  142. s.Enabled = false
  143. ----------------------------------------------------
  144. local m = Instance.new("Model")
  145. m.Name = "Bong"
  146. p1 = Instance.new("Part", m)
  147. p1.Material = "Neon"
  148. p1.BrickColor = BrickColor.new("Black")
  149. p1.Name = "Lip"
  150. p1.FormFactor = Enum.FormFactor.Symmetric
  151. p1.Size = Vector3.new(1, 1, 1)
  152. 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)
  153. p1.CanCollide = false
  154. p1.Locked = true
  155. p1.BottomSurface = Enum.SurfaceType.Smooth
  156. p1.TopSurface = Enum.SurfaceType.Smooth
  157. b1 = Instance.new("SpecialMesh", p1)
  158. b1.MeshId = "http://www.roblox.com/asset/?id=3270017"
  159. b1.TextureId = ""
  160. b1.MeshType = Enum.MeshType.FileMesh
  161. b1.Name = "Mesh"
  162. p2 = Instance.new("Part", m)
  163. p2.Material = "Neon"
  164. p2.BrickColor = BrickColor.new("Earth green")
  165. p2.Material = Enum.Material.SmoothPlastic
  166. p2.Transparency = 0.20000000298023
  167. p2.Name = "Tube"
  168. p2.FormFactor = Enum.FormFactor.Symmetric
  169. p2.Size = Vector3.new(1, 3, 1)
  170. 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)
  171. p2.CanCollide = false
  172. p2.Locked = true
  173. p2.BottomSurface = Enum.SurfaceType.Smooth
  174. p2.TopSurface = Enum.SurfaceType.Smooth
  175. b2 = Instance.new("CylinderMesh", p2)
  176. b2.Name = "Mesh"
  177. p3 = Instance.new("Part", m)
  178. p3.BrickColor = BrickColor.new("Earth green")
  179. p3.Name = "Devil's Lettuce"
  180. p3.Size = Vector3.new(1, 1.20000005, 1)
  181. 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)
  182. p3.CanCollide = false
  183. p3.Locked = true
  184. b3 = Instance.new("SpecialMesh", p3)
  185. b3.MeshId = "http://www.roblox.com/asset/?id=1290033"
  186. b3.TextureId = "http://www.roblox.com/asset/?id=1290030"
  187. b3.MeshType = Enum.MeshType.FileMesh
  188. b3.VertexColor = Vector3.new(0.5, 70, 0)
  189. b3.Name = "Mesh"
  190. b3.Scale = Vector3.new(0.199999988, 0.199999988, 0.199999988)
  191. p4 = Instance.new("Part", m)
  192. p4.BrickColor = BrickColor.new("Black")
  193. p4.Name = "Bowl"
  194. p4.FormFactor = Enum.FormFactor.Symmetric
  195. p4.Size = Vector3.new(1, 1, 1)
  196. 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)
  197. p4.CanCollide = false
  198. p4.Locked = true
  199. p4.BottomSurface = Enum.SurfaceType.Smooth
  200. p4.TopSurface = Enum.SurfaceType.Smooth
  201. b4 = Instance.new("SpecialMesh", p4)
  202. b4.MeshId = "http://www.roblox.com/asset/?id=19380188"
  203. b4.TextureId = ""
  204. b4.MeshType = Enum.MeshType.FileMesh
  205. b4.Name = "Mesh"
  206. b4.Scale = Vector3.new(0.400000006, 0.400000006, 0.400000006)
  207. p5 = Instance.new("Part", m)
  208. p5.BrickColor = BrickColor.new("Black")
  209. p5.Material = Enum.Material.SmoothPlastic
  210. p5.Name = "Stem"
  211. p5.FormFactor = Enum.FormFactor.Symmetric
  212. p5.Size = Vector3.new(1, 1, 1)
  213. 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)
  214. p5.CanCollide = false
  215. p5.Locked = true
  216. p5.BottomSurface = Enum.SurfaceType.Smooth
  217. p5.TopSurface = Enum.SurfaceType.Smooth
  218. b5 = Instance.new("CylinderMesh", p5)
  219. b5.Name = "Mesh"
  220. b5.Scale = Vector3.new(1, 1.79999995, 0.200000003)
  221. p6 = Instance.new("Part", m)
  222. p6.Material = "Neon"
  223. p6.BrickColor = BrickColor.new("Earth green")
  224. p6.Material = Enum.Material.SmoothPlastic
  225. p6.Transparency = 0.20000000298023
  226. p6.Name = "Bong"
  227. p6.FormFactor = Enum.FormFactor.Symmetric
  228. p6.Size = Vector3.new(1, 1, 1)
  229. 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)
  230. p6.CanCollide = false
  231. p6.Locked = true
  232. p6.BottomSurface = Enum.SurfaceType.Smooth
  233. p6.TopSurface = Enum.SurfaceType.Smooth
  234. b6 = Instance.new("SpecialMesh", p6)
  235. b6.MeshType = Enum.MeshType.Sphere
  236. b6.Name = "Mesh"
  237. b6.Scale = Vector3.new(1.79999995, 1.79999995, 1.79999995)
  238. p7 = Instance.new("Part", m)
  239. p7.Material = "Neon"
  240. p7.BrickColor = BrickColor.new("Pastel Blue")
  241. p7.Material = Enum.Material.SmoothPlastic
  242. p7.Name = "Water"
  243. p7.FormFactor = Enum.FormFactor.Symmetric
  244. p7.Size = Vector3.new(1, 1, 1)
  245. 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)
  246. p7.CanCollide = false
  247. p7.Locked = true
  248. p7.BottomSurface = Enum.SurfaceType.Smooth
  249. p7.TopSurface = Enum.SurfaceType.Smooth
  250. b7 = Instance.new("SpecialMesh", p7)
  251. b7.MeshType = Enum.MeshType.Sphere
  252. b7.Name = "Mesh"
  253. b7.Scale = Vector3.new(1.5999999, 1.39999986, 1.5999999)
  254. w1 = Instance.new("Weld", p1)
  255. w1.Name = "Tube_Weld"
  256. w1.Part0 = p1
  257. 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)
  258. w1.Part1 = p2
  259. 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)
  260. w2 = Instance.new("Weld", p2)
  261. w2.Name = "Devil's Lettuce_Weld"
  262. w2.Part0 = p2
  263. 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)
  264. w2.Part1 = p3
  265. 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)
  266. w3 = Instance.new("Weld", p3)
  267. w3.Name = "Bowl_Weld"
  268. w3.Part0 = p3
  269. 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)
  270. w3.Part1 = p4
  271. 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)
  272. w4 = Instance.new("Weld", p4)
  273. w4.Name = "Stem_Weld"
  274. w4.Part0 = p4
  275. 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)
  276. w4.Part1 = p5
  277. 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)
  278. w5 = Instance.new("Weld", p5)
  279. w5.Name = "Bong_Weld"
  280. w5.Part0 = p5
  281. 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)
  282. w5.Part1 = p6
  283. 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)
  284. w6 = Instance.new("Weld", p6)
  285. w6.Name = "Water_Weld"
  286. w6.Part0 = p6
  287. 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)
  288. w6.Part1 = p7
  289. 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)
  290. w7 = Instance.new("Weld", p7)
  291. w7.Name = "Head_Weld"
  292. w7.Part0 = p7
  293. 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)
  294. m.Parent = torso
  295. m:MakeJoints()
  296. ----------------------------------------------------
  297. weld2 = Instance.new("Weld", torso.Bong)
  298. weld2.Part0 = torso
  299. weld2.Part1 = torso.Bong.Tube
  300. weld2.C0 = CFrame.new(0, -.5, -1.5)
  301. weld2.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  302. ----------------------------------------------------
  303. local m2 = Instance.new("Model")
  304. m2.Name = "Blunt"
  305. p1 = Instance.new("Part", m2)
  306. p1.Transparency = 1
  307. p1.BrickColor = BrickColor.new("CGA brown")
  308. p1.Name = "Handle"
  309. p1.FormFactor = Enum.FormFactor.Custom
  310. p1.Size = Vector3.new(0.400000006, 0.200000003, 0.200000003)
  311. 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)
  312. p1.CanCollide = false
  313. p1.Locked = true
  314. p1.BottomSurface = Enum.SurfaceType.Smooth
  315. p1.TopSurface = Enum.SurfaceType.Smooth
  316. b1 = Instance.new("SpecialMesh", p1)
  317. b1.MeshType = Enum.MeshType.Cylinder
  318. b1.Name = "Mesh"
  319. p2 = Instance.new("Part", m2)
  320. p2.Transparency = 1
  321. p2.BrickColor = BrickColor.new("CGA brown")
  322. p2.Name = "Joint11"
  323. p2.FormFactor = Enum.FormFactor.Custom
  324. p2.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  325. 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)
  326. p2.CanCollide = false
  327. p2.Locked = true
  328. p2.BottomSurface = Enum.SurfaceType.Smooth
  329. p2.TopSurface = Enum.SurfaceType.Smooth
  330. b2 = Instance.new("SpecialMesh", p2)
  331. b2.MeshType = Enum.MeshType.Cylinder
  332. b2.Name = "Mesh"
  333. b2.Scale = Vector3.new(0.300000012, 1, 1)
  334. p3 = Instance.new("Part", m2)
  335. p3.Transparency = 1
  336. p3.BrickColor = BrickColor.new("CGA brown")
  337. p3.Name = "Joint10"
  338. p3.FormFactor = Enum.FormFactor.Custom
  339. p3.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  340. 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)
  341. p3.CanCollide = false
  342. p3.Locked = true
  343. p3.BottomSurface = Enum.SurfaceType.Smooth
  344. p3.TopSurface = Enum.SurfaceType.Smooth
  345. b3 = Instance.new("SpecialMesh", p3)
  346. b3.MeshType = Enum.MeshType.Cylinder
  347. b3.Name = "Mesh"
  348. b3.Scale = Vector3.new(0.300000012, 1, 1)
  349. p4 = Instance.new("Part", m2)
  350. p4.Transparency = 1
  351. p4.BrickColor = BrickColor.new("CGA brown")
  352. p4.Name = "Joint9"
  353. p4.FormFactor = Enum.FormFactor.Custom
  354. p4.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  355. 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)
  356. p4.CanCollide = false
  357. p4.Locked = true
  358. p4.BottomSurface = Enum.SurfaceType.Smooth
  359. p4.TopSurface = Enum.SurfaceType.Smooth
  360. b4 = Instance.new("SpecialMesh", p4)
  361. b4.MeshType = Enum.MeshType.Cylinder
  362. b4.Name = "Mesh"
  363. b4.Scale = Vector3.new(0.300000012, 1, 1)
  364. p5 = Instance.new("Part", m2)
  365. p5.Transparency = 1
  366. p5.BrickColor = BrickColor.new("CGA brown")
  367. p5.Name = "Joint8"
  368. p5.FormFactor = Enum.FormFactor.Custom
  369. p5.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  370. 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)
  371. p5.CanCollide = false
  372. p5.Locked = true
  373. p5.BottomSurface = Enum.SurfaceType.Smooth
  374. p5.TopSurface = Enum.SurfaceType.Smooth
  375. b5 = Instance.new("SpecialMesh", p5)
  376. b5.MeshType = Enum.MeshType.Cylinder
  377. b5.Name = "Mesh"
  378. b5.Scale = Vector3.new(0.300000012, 1, 1)
  379. p6 = Instance.new("Part", m2)
  380. p6.Transparency = 1
  381. p6.BrickColor = BrickColor.new("CGA brown")
  382. p6.Name = "Joint7"
  383. p6.FormFactor = Enum.FormFactor.Custom
  384. p6.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  385. 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)
  386. p6.CanCollide = false
  387. p6.Locked = true
  388. p6.BottomSurface = Enum.SurfaceType.Smooth
  389. p6.TopSurface = Enum.SurfaceType.Smooth
  390. b6 = Instance.new("SpecialMesh", p6)
  391. b6.MeshType = Enum.MeshType.Cylinder
  392. b6.Name = "Mesh"
  393. b6.Scale = Vector3.new(0.300000012, 1, 1)
  394. p7 = Instance.new("Part", m2)
  395. p7.Transparency = 1
  396. p7.BrickColor = BrickColor.new("CGA brown")
  397. p7.Name = "Joint6"
  398. p7.FormFactor = Enum.FormFactor.Custom
  399. p7.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  400. 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)
  401. p7.CanCollide = false
  402. p7.Locked = true
  403. p7.BottomSurface = Enum.SurfaceType.Smooth
  404. p7.TopSurface = Enum.SurfaceType.Smooth
  405. b7 = Instance.new("SpecialMesh", p7)
  406. b7.MeshType = Enum.MeshType.Cylinder
  407. b7.Name = "Mesh"
  408. b7.Scale = Vector3.new(0.300000012, 1, 1)
  409. p8 = Instance.new("Part", m2)
  410. p8.Transparency = 1
  411. p8.BrickColor = BrickColor.new("CGA brown")
  412. p8.Name = "Joint5"
  413. p8.FormFactor = Enum.FormFactor.Custom
  414. p8.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  415. 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)
  416. p8.CanCollide = false
  417. p8.Locked = true
  418. p8.BottomSurface = Enum.SurfaceType.Smooth
  419. p8.TopSurface = Enum.SurfaceType.Smooth
  420. b8 = Instance.new("SpecialMesh", p8)
  421. b8.MeshType = Enum.MeshType.Cylinder
  422. b8.Name = "Mesh"
  423. b8.Scale = Vector3.new(0.300000012, 1, 1)
  424. p9 = Instance.new("Part", m2)
  425. p9.Transparency = 1
  426. p9.BrickColor = BrickColor.new("CGA brown")
  427. p9.Name = "Joint4"
  428. p9.FormFactor = Enum.FormFactor.Custom
  429. p9.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  430. 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)
  431. p9.CanCollide = false
  432. p9.Locked = true
  433. p9.BottomSurface = Enum.SurfaceType.Smooth
  434. p9.TopSurface = Enum.SurfaceType.Smooth
  435. b9 = Instance.new("SpecialMesh", p9)
  436. b9.MeshType = Enum.MeshType.Cylinder
  437. b9.Name = "Mesh"
  438. b9.Scale = Vector3.new(0.300000012, 1, 1)
  439. p10 = Instance.new("Part", m2)
  440. p10.Transparency = 1
  441. p10.BrickColor = BrickColor.new("CGA brown")
  442. p10.Name = "Joint3"
  443. p10.FormFactor = Enum.FormFactor.Custom
  444. p10.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  445. 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)
  446. p10.CanCollide = false
  447. p10.Locked = true
  448. p10.BottomSurface = Enum.SurfaceType.Smooth
  449. p10.TopSurface = Enum.SurfaceType.Smooth
  450. b10 = Instance.new("SpecialMesh", p10)
  451. b10.MeshType = Enum.MeshType.Cylinder
  452. b10.Name = "Mesh"
  453. b10.Scale = Vector3.new(0.300000012, 1, 1)
  454. p11 = Instance.new("Part", m2)
  455. p11.Transparency = 1
  456. p11.BrickColor = BrickColor.new("CGA brown")
  457. p11.Name = "Joint3"
  458. p11.FormFactor = Enum.FormFactor.Custom
  459. p11.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  460. 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)
  461. p11.CanCollide = false
  462. p11.Locked = true
  463. p11.BottomSurface = Enum.SurfaceType.Smooth
  464. p11.TopSurface = Enum.SurfaceType.Smooth
  465. b11 = Instance.new("SpecialMesh", p11)
  466. b11.MeshType = Enum.MeshType.Cylinder
  467. b11.Name = "Mesh"
  468. b11.Scale = Vector3.new(0.300000012, 1, 1)
  469. p12 = Instance.new("Part", m2)
  470. p12.Transparency = 1
  471. p12.BrickColor = BrickColor.new("CGA brown")
  472. p12.Name = "Joint2"
  473. p12.FormFactor = Enum.FormFactor.Custom
  474. p12.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  475. 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)
  476. p12.CanCollide = false
  477. p12.Locked = true
  478. p12.BottomSurface = Enum.SurfaceType.Smooth
  479. p12.TopSurface = Enum.SurfaceType.Smooth
  480. b12 = Instance.new("SpecialMesh", p12)
  481. b12.MeshType = Enum.MeshType.Cylinder
  482. b12.Name = "Mesh"
  483. b12.Scale = Vector3.new(0.300000012, 1, 1)
  484. p13 = Instance.new("Part", m2)
  485. p13.Transparency = 1
  486. p13.BrickColor = BrickColor.new("CGA brown")
  487. p13.Name = "Joint1"
  488. p13.FormFactor = Enum.FormFactor.Custom
  489. p13.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  490. 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)
  491. p13.CanCollide = false
  492. p13.Locked = true
  493. p13.BottomSurface = Enum.SurfaceType.Smooth
  494. p13.TopSurface = Enum.SurfaceType.Smooth
  495. b13 = Instance.new("SpecialMesh", p13)
  496. b13.MeshType = Enum.MeshType.Cylinder
  497. b13.Name = "Mesh"
  498. b13.Scale = Vector3.new(0.300000012, 1, 1)
  499. w1 = Instance.new("Weld", p1)
  500. w1.Name = "Joint11_Weld"
  501. w1.Part0 = p1
  502. 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)
  503. w1.Part1 = p2
  504. 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)
  505. w2 = Instance.new("Weld", p2)
  506. w2.Name = "Joint10_Weld"
  507. w2.Part0 = p2
  508. 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)
  509. w2.Part1 = p3
  510. 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)
  511. w3 = Instance.new("Weld", p3)
  512. w3.Name = "Joint9_Weld"
  513. w3.Part0 = p3
  514. 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)
  515. w3.Part1 = p4
  516. 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)
  517. w4 = Instance.new("Weld", p4)
  518. w4.Name = "Joint8_Weld"
  519. w4.Part0 = p4
  520. 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)
  521. w4.Part1 = p5
  522. 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)
  523. w5 = Instance.new("Weld", p5)
  524. w5.Name = "Joint7_Weld"
  525. w5.Part0 = p5
  526. 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)
  527. w5.Part1 = p6
  528. 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)
  529. w6 = Instance.new("Weld", p6)
  530. w6.Name = "Joint6_Weld"
  531. w6.Part0 = p6
  532. 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)
  533. w6.Part1 = p7
  534. 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)
  535. w7 = Instance.new("Weld", p7)
  536. w7.Name = "Joint5_Weld"
  537. w7.Part0 = p7
  538. 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)
  539. w7.Part1 = p8
  540. 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)
  541. w8 = Instance.new("Weld", p8)
  542. w8.Name = "Joint4_Weld"
  543. w8.Part0 = p8
  544. 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)
  545. w8.Part1 = p9
  546. 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)
  547. w9 = Instance.new("Weld", p9)
  548. w9.Name = "Joint3_Weld"
  549. w9.Part0 = p9
  550. 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)
  551. w9.Part1 = p10
  552. 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)
  553. w10 = Instance.new("Weld", p10)
  554. w10.Name = "Joint3_Weld"
  555. w10.Part0 = p10
  556. 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)
  557. w10.Part1 = p11
  558. 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)
  559. w11 = Instance.new("Weld", p11)
  560. w11.Name = "Joint2_Weld"
  561. w11.Part0 = p11
  562. 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)
  563. w11.Part1 = p12
  564. 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)
  565. w12 = Instance.new("Weld", p12)
  566. w12.Name = "Joint1_Weld"
  567. w12.Part0 = p12
  568. 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)
  569. w12.Part1 = p13
  570. 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)
  571. m2.Parent = larm
  572. m2:MakeJoints()
  573. ----------------------------------------------------
  574. weld3 = Instance.new("Weld", larm.Blunt)
  575. weld3.Part0 = larm
  576. weld3.Part1 = p1
  577. weld3.C0 = CFrame.new(0, 0, 0)
  578. weld3.C1 = CFrame.new(-.4, -.8, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(130))
  579. ----------------------------------------------------
  580. local m3 = Instance.new("Model")
  581. m3.Name = "Pipe"
  582. p1 = Instance.new("Part", m3)
  583. p1.Transparency = 1
  584. p1.BrickColor = BrickColor.new("Lime green")
  585. p1.Name = "Ganja"
  586. p1.Size = Vector3.new(1, 1.20000005, 1)
  587. 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)
  588. p1.CanCollide = false
  589. p1.Locked = true
  590. b1 = Instance.new("SpecialMesh", p1)
  591. b1.MeshId = "http://www.roblox.com/asset/?id=1290033"
  592. b1.TextureId = "http://www.roblox.com/asset/?id=1290030"
  593. b1.MeshType = Enum.MeshType.FileMesh
  594. b1.Name = "Mesh"
  595. b1.VertexColor = Vector3.new(1, 1, 0)
  596. b1.Scale = Vector3.new(0.25, 0.25, 0.25)
  597. p2 = Instance.new("Part", m3)
  598. p2.Transparency = 1
  599. p2.BrickColor = BrickColor.new("Reddish brown")
  600. p2.Name = "Bowl"
  601. p2.FormFactor = Enum.FormFactor.Custom
  602. p2.Size = Vector3.new(0.200000003, 0.600000024, 0.200000003)
  603. 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)
  604. p2.CanCollide = false
  605. p2.Locked = true
  606. p2.BottomSurface = Enum.SurfaceType.Smooth
  607. p2.TopSurface = Enum.SurfaceType.Smooth
  608. b2 = Instance.new("SpecialMesh", p2)
  609. b2.MeshId = "http://www.roblox.com/asset/?id=1038653"
  610. b2.TextureId = "http://www.roblox.com/asset/?id=63422869"
  611. b2.MeshType = Enum.MeshType.FileMesh
  612. b2.Name = "Mesh"
  613. b2.Scale = Vector3.new(0.5, 0.75, 0.5)
  614. p3 = Instance.new("Part", m3)
  615. p3.Transparency = 1
  616. p3.BrickColor = BrickColor.new("Reddish brown")
  617. p3.Name = "Handle"
  618. p3.FormFactor = Enum.FormFactor.Custom
  619. p3.Size = Vector3.new(0.200000003, 1.29999995, 0.200000003)
  620. 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)
  621. p3.CanCollide = false
  622. p3.Locked = true
  623. p3.BottomSurface = Enum.SurfaceType.Smooth
  624. p3.TopSurface = Enum.SurfaceType.Smooth
  625. b3 = Instance.new("CylinderMesh", p3)
  626. b3.Name = "Mesh"
  627. w1 = Instance.new("Weld", p1)
  628. w1.Name = "Bowl_Weld"
  629. w1.Part0 = p1
  630. 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)
  631. w1.Part1 = p2
  632. 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)
  633. w2 = Instance.new("Weld", p2)
  634. w2.Name = "Handle_Weld"
  635. w2.Part0 = p2
  636. 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)
  637. w2.Part1 = p3
  638. 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)
  639. w3 = Instance.new("Weld", p3)
  640. w3.Name = "Handle_Weld"
  641. w3.Part0 = p3
  642. 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)
  643. m3.Parent = larm
  644. m3:MakeJoints()
  645. ----------------------------------------------------
  646. weld4 = Instance.new("Weld", larm.Pipe)
  647. weld4.Part0 = larm
  648. weld4.Part1 = p3
  649. weld4.C0 = CFrame.new(0, 0, 0)
  650. weld4.C1 = CFrame.new(-.8, .7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(40))
  651. ----------------------------------------------------
  652. local m4 = Instance.new("Model")
  653. m4.Name = "Match"
  654. p1 = Instance.new("Part", m4)
  655. p1.CanCollide = false
  656. p1.Transparency = 1
  657. p1.BrickColor = BrickColor.new("Brown")
  658. p1.Material = "Marble"
  659. p1.Name = "Match"
  660. p1.Size = Vector3.new(1, 2.4, 1)
  661. 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)
  662. b1 = Instance.new("BlockMesh", p1)
  663. b1.Name = "Mesh"
  664. b1.Scale = Vector3.new(0.14, 1, 0.14)
  665. p2 = Instance.new("Part", m4)
  666. p2.CanCollide = false
  667. p2.Transparency = 1
  668. p2.BrickColor = BrickColor.new("Really black")
  669. p2.Shape = "Ball"
  670. p2.Material = "Sand"
  671. p2.Name = "MatchHead"
  672. p2.Size = Vector3.new(1, 1, 1)
  673. 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)
  674. b2 = Instance.new("SpecialMesh", p2)
  675. b2.MeshType = "Sphere"
  676. b2.Name = "Mesh"
  677. b2.Scale = Vector3.new(0.3, 0.6, 0.3)
  678. x1 = Instance.new("Fire",p2)
  679. x1.Heat = 4
  680. x1.Size = 2
  681. x1.Enabled = false
  682. x1.Color = Color3.new(236, 139, 70)
  683. x1.SecondaryColor = Color3.new(0, 0, 0)
  684. w1 = Instance.new("Weld", p2)
  685. w1.Part0 = p1
  686. 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)
  687. w1.Part1 = p2
  688. 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)
  689. m4.Parent = rarm
  690. m4:MakeJoints()
  691. ----------------------------------------------------
  692. weld5 = Instance.new("Weld", p1)
  693. weld5.Part0 = p1
  694. weld5.Part1 = rarm
  695. weld5.C0 = CFrame.new(0, 0, 0)
  696. weld5.C1 = CFrame.new(.2, -.8, .3) * CFrame.Angles(math.rad(-150), math.rad(0), math.rad(0))
  697. ----------------------------------------------------
  698. function Burn()
  699. local bk=torso.Bong["Devil's Lettuce"].Mesh
  700. bk.VertexColor=Vector3.new(0,0,0)
  701. local pl=Instance.new("PointLight",bk.Parent)
  702. pl.Brightness=0 pl.Color=Color3.new(1,0,0)
  703. for i=1,50 do wait()bk.VertexColor=bk.VertexColor+Vector3.new(.05,0,0)pl.Brightness=pl.Brightness+0.05 end
  704. for i=1,50 do wait()bk.VertexColor=bk.VertexColor-Vector3.new(.05,0,0)pl.Brightness=pl.Brightness-0.05 end
  705. pl:Remove()
  706. end
  707. ----------------------------------------------------
  708. function Burn2()
  709. local bk=larm.Pipe.Ganja.Mesh
  710. bk.VertexColor=Vector3.new(0,0,0)
  711. local pl=Instance.new("PointLight",bk.Parent)
  712. pl.Brightness=0 pl.Color=Color3.new(1,0,0)
  713. for i=1,50 do wait()bk.VertexColor=bk.VertexColor+Vector3.new(.05,0,0)pl.Brightness=pl.Brightness+0.05 end
  714. for i=1,50 do wait()bk.VertexColor=bk.VertexColor-Vector3.new(.05,0,0)pl.Brightness=pl.Brightness-0.05 end
  715. pl:Remove()
  716. end
  717. ----------------------------------------------------
  718. function Burn3()
  719. local brn=larm.Blunt.Joint1
  720. brn.BrickColor = BrickColor.new("Dusty rose")
  721. wait(.5)
  722. brn.BrickColor = BrickColor.new("Bright red")
  723. wait(.5)
  724. brn.BrickColor = BrickColor.new("Really red")
  725. wait(1)
  726. brn.BrickColor = BrickColor.new("Black")
  727. wait(.5)
  728. brn.BrickColor = BrickColor.new("Really black")
  729. wait(1)
  730. brn.BrickColor = BrickColor.new("White")
  731. end
  732. ----------------------------------------------------
  733. function Match1()
  734.         for i = 1, 10 do wait()
  735.                 for i,v in pairs(m4:GetChildren()) do
  736.                         if v:IsA("Part") then
  737.                                 v.Transparency = v.Transparency - 0.1
  738.                         end
  739.                 end
  740.         end
  741.         x1.Enabled = true
  742. end
  743. ----------------------------------------------------
  744. function Match2()
  745.         for i = 1, 10 do wait()
  746.                 for i,v in pairs(m4:GetChildren()) do
  747.                         if v:IsA("Part") then
  748.                                 v.Transparency = v.Transparency + 0.1
  749.                         end
  750.                 end
  751.         end
  752.         x1.Enabled = false
  753. end
  754. ----------------------------------------------------
  755. print("snoop dawg motherfiker")--Dun change plox
  756. ----------------------------------------------------
  757. function Snoop()
  758. pits = {0.7, 0.75, 0.8, 0.85, 0.9, 0.95, 1}
  759.  
  760. if math.random(1,3) == 1 then
  761. cgh = Instance.new("Sound",hed)
  762. cgh.SoundId = "rbxassetid://186581757"
  763. cgh.Pitch = pits[math.random(1,#pits)]
  764. cgh.Volume = 1
  765. wait(.1)
  766. cgh:Play()
  767. end
  768.  
  769. frogSequence = {177231086,177235819,177231110,177231125,177235637,177231141,177231148,177231162,177231174,177231186}
  770. 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}
  771.  
  772. fatboysraidmcdonalds = {
  773.         SelectFromTable = function(tab)
  774.                 if #tab == 0 then
  775.                         return nil
  776.                 else
  777.                         return tab[math.random(1,#tab)]
  778.                 end
  779.         end,
  780.         ["Clamp"] = function(n,a,b)
  781.                 n = tonumber(n or 0) or 0
  782.                 a = tonumber(a or -math.huge) or -math.huge
  783.                 b = tonumber(b or math.huge) or math.huge
  784.                 if a > b then
  785.                         a,b = b,a
  786.                 end
  787.                 return math.max(a,math.min(b,n))
  788.         end,
  789.         ["Slerp"] = function(val)
  790.                 val = fatboysraidmcdonalds.Clamp(val,0,1)
  791.                 local input = math.pi/2 + (val*math.pi);
  792.                 local sine = math.sin(input);
  793.                 local scale = -sine/2;
  794.                 return 0.5 + scale;
  795.         end,
  796.         ["Bounce"] = function(val)
  797.                 val = val%2
  798.                 if val <= 1 then
  799.                         return val
  800.                 else
  801.                         return 2 - val
  802.                 end
  803.         end,
  804.         ["Camera"] = {
  805.                 ["Smooth"] = function(t)
  806.                         local start = tick()
  807.                         local now = start
  808.                         local targ = start + t
  809.                         local Diff = now - start
  810.                         local cam = Workspace.CurrentCamera
  811.                         local orig = cam.FieldOfView
  812.                         local diff,distance,offset
  813.                         if orig >= 70 then
  814.                                 distance = 50
  815.                                 offset = orig - 70
  816.                                 diff = offset/distance
  817.                         else
  818.                                 distance = 120 - orig
  819.                                 offset = 0
  820.                                 diff = 0
  821.                         end
  822.                         local speed = 0.5 + (math.random()*1.5)
  823.                         while now <= targ do
  824.                                 cam.FieldOfView = orig + (fatboysraidmcdonalds.Slerp(fatboysraidmcdonalds.Bounce(diff + (Diff*speed))) * distance)
  825.                                 wait()
  826.                                 now = tick()
  827.                                 Diff = now - start
  828.                         end
  829.                         cam.FieldOfView = orig
  830.                         return Diff
  831.                 end,
  832.                 ["Headache"] = function(t)
  833.                         local now = tick()
  834.                         local targ = tick() + t
  835.                         local cam = Workspace.CurrentCamera
  836.                         local fixes = {
  837.                                 ["FieldOfView"] = cam.FieldOfView,
  838.                                 ["TiltUnits"] = 0,
  839.                         }
  840.                         while now <= targ do
  841.                                 local fov = 60 + math.random()*60
  842.                                 local pan = -8 + (math.random()*16)
  843.                                 local tilt = -9 + (math.random()*18)
  844.                                 local roll = (-math.pi/2) + (math.random()*(math.pi*4))
  845.                                 fixes.TiltUnits = fixes.TiltUnits + tilt
  846.                                 cam.FieldOfView = fov
  847.                                 cam:TiltUnits(tilt)
  848.                                 wait()
  849.                                 now = tick()
  850.                         end
  851.                         cam.FieldOfView = fixes.FieldOfView
  852.                         cam:TiltUnits(-fixes.TiltUnits)
  853.                         return t + (now - targ)
  854.                 end
  855.         },
  856.         ["Control"] = function(t,switch)
  857.                 switch = switch == nil and true or switch
  858.                 local phase = math.min((tonumber(t or 10) or 10),math.random() + (switch and 2 or 0))
  859.                 local pick
  860.                 if switch then
  861.                         pick = fatboysraidmcdonalds.Camera.Smooth
  862.                 else
  863.                         pick = {}
  864.                         for i,v in pairs(fatboysraidmcdonalds.Camera) do
  865.                                 if i ~= "Smooth" then
  866.                                         table.insert(pick,v)
  867.                                 end
  868.                         end
  869.                         pick = fatboysraidmcdonalds.SelectFromTable(pick)
  870.                 end
  871.                 local offset = pick(phase)
  872.                 t = t - offset
  873.                 if t >= 1 then
  874.                         fatboysraidmcdonalds.Control(t,not switch)
  875.                 elseif t > 0 then
  876.                         fatboysraidmcdonalds.Control(t,false)
  877.                 end
  878.         end,
  879.         ["Snoop"] = function(t)
  880.                 local snoopy = Instance.new("Part")
  881.                 snoopy.Anchored = true
  882.                 snoopy.Locked = true
  883.                 snoopy.CanCollide = false
  884.                 snoopy.FormFactor = "Custom"
  885.                 snoopy.Transparency = 1
  886.                 snoopy.Size = Vector3.new(2,2,1)
  887.                 local lol = Instance.new("BillboardGui")
  888.                 lol.Name = "anim"
  889.                 lol.Adornee = lol.Parent
  890.                 lol.AlwaysOnTop = false
  891.                 lol.Size = UDim2.new(1.5,0,1.5,0)
  892.                 lol.SizeOffset = Vector2.new(-0.5,-0.5)
  893.                 lol.Parent = snoopy
  894.                 local cam = Workspace.CurrentCamera
  895.                 local function Pos(p)
  896.                         return p + cam.Focus.p
  897.                 end
  898.                 local function newSnoop(tiem)
  899.                         Spawn(function()
  900.                                 local new = snoopy:Clone()
  901.                                 local anim = new:WaitForChild("anim")
  902.                                 animGui(anim,snoopSequence,0.05)
  903.                                 local tack = tick()
  904.                                 local start = tack
  905.                                 local wow = tack*(((math.random()*2)-1)*57)
  906.                                 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)
  907.                                 local dist = 10
  908.                                 local xp,yp,zp = dist*-s,dist*-r,dist*-c
  909.                                 local xe,ye,ze = dist*s,dist*r,dist*c
  910.                                 local pos,targ = Vector3.new(xp,yp,zp),Vector3.new(xe,ye,ze)
  911.                                 new.CFrame = Pos(CFrame.new(pos))
  912.                                 new.Parent = cam
  913.                                 tiem = tack + tiem
  914.                                 while tack <= tiem do
  915.                                         local diff = fatboysraidmcdonalds.Clamp((tack-start)/(tiem-start),0,1)
  916.                                         new.CFrame = Pos(CFrame.new(pos + ((targ-pos)*diff)))
  917.                                         wait()
  918.                                         tack = tick()
  919.                                 end
  920.                                 new.CFrame = Pos(CFrame.new(targ))
  921.                                 new:destroy()
  922.                         end)
  923.                 end
  924.                 local now = tick()
  925.                 local targ = now + t
  926.                 while now <= targ do
  927.                         local diff = targ - now
  928.                         newSnoop(math.min(diff,0.75 + math.random()*0.5))
  929.                         wait()
  930.                         now = tick()
  931.                 end
  932.         end,
  933.         ["Illuminati"] = function(t,frame)
  934.         local decal = e
  935.                 local audio = 168907893
  936.                 local img = Instance.new("ImageLabel",frame)
  937.                 img.BackgroundTransparency = 1
  938.                 img.BorderSizePixel = 0
  939.                 img.ImageTransparency = 0.5
  940.                 img.ZIndex = 10
  941.                 img.Size = UDim2.new(0.1,0,0.1,0)
  942.                 img.Position = UDim2.new(0.45,0,0.45,0)
  943.                 img.Image = "http://www.roblox.com/asset/?id="..tostring(decal)
  944.                 local sound = Instance.new("Sound",img)                
  945.                 sound.Volume = 0.75
  946.                 sound.Looped = true
  947.                 sound.PlayOnRemove = false
  948.                 sound.SoundId = "http://www.roblox.com/asset/?id="..tostring(audio)
  949.                 sound:Play()
  950.                 img:TweenSizeAndPosition(UDim2.new(1,0,1,0),UDim2.new(0,0,0,0),"Out","Linear",t+1.5)
  951.                 img.Changed:connect(function(p)
  952.                         if p ~= "ImageTransparency" then
  953.                                 local x = img.Size.X.Scale
  954.                                 img.ImageTransparency = 1 - x
  955.                                 sound.Volume = x
  956.                         end
  957.                 end)
  958.         end
  959. }
  960.  
  961. function animGui(lol,sequence,speed)
  962.         local img = Instance.new("ImageLabel",lol)
  963.         img.BackgroundTransparency = 1
  964.         img.BorderSizePixel = 0
  965.         img.Size = UDim2.new(2.25,0,5,0)
  966.         img.Position = UDim2.new(0,0,-2.5,0)
  967.         Spawn(function()
  968.                 local now = tick()
  969.                 while img:IsDescendantOf(game) do
  970.                         img.Image = "http://www.roblox.com/asset/?id="..tostring(sequence[(math.floor((tick()-now)/speed)%#sequence)+1]-1)
  971.                         wait()
  972.                 end
  973.         end)
  974.         return img
  975. end
  976.  
  977. function Rainbow(h)
  978.         local h,s,v = h%1,1,1
  979.         local r, g, b
  980.        
  981.         local i = math.floor(h * 6);
  982.         local f = h * 6 - i;
  983.         local p = v * (1 - s);
  984.         local q = v * (1 - f * s);
  985.         local t = v * (1 - (1 - f) * s);
  986.        
  987.         i = i % 6
  988.        
  989.         if i == 0 then r, g, b = v, t, p
  990.         elseif i == 1 then r, g, b = q, v, p
  991.         elseif i == 2 then r, g, b = p, v, t
  992.         elseif i == 3 then r, g, b = p, q, v
  993.         elseif i == 4 then r, g, b = t, p, v
  994.         elseif i == 5 then r, g, b = v, p, q
  995.         end
  996.        
  997.         return r, g, b
  998. end
  999.  
  1000. local gui = Instance.new("ScreenGui",game.Players.LocalPlayer.PlayerGui)
  1001. gui.Name = "SnoopyMcSnooperson"
  1002. local frame = Instance.new("Frame",gui)
  1003. frame.Size = UDim2.new(1,0,1,0)
  1004. frame.BackgroundTransparency = 1
  1005. local snoop = animGui(frame,snoopSequence,0.05)
  1006. snoop.Size = UDim2.new(0.25,0,0.50,0)
  1007. snoop.Position = UDim2.new(-0.25,0,0.25,0)
  1008. frog = animGui(frame,frogSequence,0.05)
  1009. frog.Size = UDim2.new(0.25,0,0.50,0)
  1010. frog.Position = UDim2.new(1,0,0.25,0)
  1011.  
  1012. 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"}
  1013. snoop:TweenPosition(UDim2.new(0,0,0.25,0), "Out", "Sine", 1, true)
  1014. frog:TweenPosition(UDim2.new(0.75,0,0.25,0), "Out","Sine", 1, true)
  1015. Spawn(function()
  1016.         local start = tick()
  1017.         local last = start
  1018.         local ending = false
  1019.         local tiem = 10
  1020.         Spawn(function()
  1021.                 fatboysraidmcdonalds.Control(tiem)
  1022.         end)
  1023.         Spawn(function()
  1024.                 fatboysraidmcdonalds.Snoop(tiem)
  1025.         end)
  1026.         Spawn(function()
  1027.                 fatboysraidmcdonalds.Illuminati(tiem,frame)
  1028.         end)
  1029.         while true do
  1030.                 local tack = tick()
  1031.                 local now = tack-start
  1032.                 frog.Rotation = now*360
  1033.                 if now <= tiem then
  1034.                         local k = math.min(now/2,0.5)
  1035.                         frame.BackgroundTransparency = 1 - k
  1036.                         if tack - last >= 0.25 then
  1037.                                 for i = 1,3 do
  1038.                                         local wow = tack*(((math.random()*2)-1)*57)
  1039.                                         local s,c = math.sin(wow)*math.random(200,225)*0.01,math.cos(wow)*math.random(175,200)*0.01
  1040.                                         local dist = 0.5
  1041.                                         local xp,yp = dist+(dist*s),dist+(dist*c)
  1042.                                         local xe,ye = dist-(dist*s),dist-(dist*c)
  1043.                                         local funk
  1044.                                         if i == 1 then
  1045.                                                 funk = trollLabels[math.random(1,2)]
  1046.                                         else
  1047.                                                 funk = trollLabels[math.random(3,#trollLabels)]
  1048.                                         end
  1049.                                         local ngui
  1050.                                         local size = math.random()*0.25
  1051.                                         if funk == snoopSequence then
  1052.                                                 ngui = animGui(frame,funk,0.05)
  1053.                                                 ngui.Size = UDim2.new(size,0,size*2,0)
  1054.                                                 ngui.ImageTransparency = (frame.BackgroundTransparency*2) - 1
  1055.                                         elseif funk == frogSequence then
  1056.                                                 ngui = animGui(frame,funk,0.05)
  1057.                                                 ngui.Size = UDim2.new(size,0,size,0)
  1058.                                                 ngui.ImageTransparency = (frame.BackgroundTransparency*2) - 1
  1059.                                         else
  1060.                                                 ngui = Instance.new("TextLabel",frame)
  1061.                                                 local bt = frame.BackgroundTransparency
  1062.                                                 ngui.TextTransparency = (bt-0.5)/0.5
  1063.                                                 ngui.TextStrokeTransparency = bt
  1064.                                                 ngui.BackgroundTransparency = 1
  1065.                                                 ngui.TextColor3 = Color3.new(math.random(),math.random(),math.random())
  1066.                                                 ngui.Font = "ArialBold"
  1067.                                                 ngui.Text = funk
  1068.                                                 ngui.Size = UDim2.new(size*0.5,0,size*0.5,0)
  1069.                                                 ngui.TextScaled = true
  1070.                                                 ngui.TextWrapped = false
  1071.                                                 ngui.FontSize = "Size48"
  1072.                                         end
  1073.                                         ngui.Position = UDim2.new(xp,0,yp,0)
  1074.                                         ngui:TweenPosition(UDim2.new(xe,0,ye,0), "Out", "Linear", math.random(35,80)*0.035*i, true,function()
  1075.                                                 ngui:destroy()
  1076.                                         end)
  1077.                                         if i == 1 then
  1078.                                                 local sp = 500*(1-(math.random()*2))
  1079.                                                 ngui.Changed:connect(function(prop)
  1080.                                                         if prop ~= "Rotation" and prop ~= "ImageTransparency" then
  1081.                                                                 ngui.Rotation = (tick()-tack)*sp
  1082.                                                                 ngui.ImageTransparency = (frame.BackgroundTransparency*2) - 1
  1083.                                                         end
  1084.                                                 end)
  1085.                                         else
  1086.                                                 ngui.Changed:connect(function(prop)
  1087.                                                         if prop ~= "TextTransparency" and prop ~= "TextStrokeTransparency" then
  1088.                                                                 local bt = frame.BackgroundTransparency
  1089.                                                                 ngui.TextTransparency = (bt-0.5)/0.5
  1090.                                                                 ngui.TextStrokeTransparency = bt
  1091.                                                         end
  1092.                                                 end)
  1093.                                         end
  1094.                                 end
  1095.                                 last = tack
  1096.                         end
  1097.                 else
  1098.                         if not ending then
  1099.                                 ending = true
  1100.                                 snoop:TweenPosition(UDim2.new(-0.25,0,0.25,0), "Out", "Sine", math.max((tiem+1)-now,0), true)
  1101.                                 frog:TweenPosition(UDim2.new(1,0,0.25,0), "Out", "Sine", math.max((tiem+1)-now,0), true)
  1102.                         end
  1103.                         local nao = math.max(((tiem+1)-now)*0.3,0)
  1104.                         frame.BackgroundTransparency = 1 - nao
  1105.                         if nao == 0 then
  1106.                                 gui:destroy()
  1107.                                 return
  1108.                         end
  1109.                 end
  1110.                 frame.BackgroundColor3 = Color3.new(Rainbow(now))
  1111.                 wait()
  1112.         end
  1113. end)
  1114. end
  1115. ----------------------------------------------------
  1116. local Using="Bong"
  1117. local tools={m,m2,m3}
  1118. function tolFad(nam)
  1119.         local tol=nil
  1120.         for _,v in pairs(tools) do
  1121.                 if Using=="Bong" then
  1122.                         tol=m
  1123.                 elseif Using=="Blunt" then
  1124.                         tol=m2
  1125.                 elseif Using=="Pipe" then
  1126.                         tol=m3
  1127.                 end
  1128.                 if v~=tol then
  1129.                         for _,c in pairs(v:GetChildren()) do
  1130.                                 if c:IsA("Part") then
  1131.                                         c.Transparency=1
  1132.                                 end
  1133.                         end
  1134.                 else
  1135.                         for _,c in pairs(v:GetChildren()) do
  1136.                                 if c:IsA("Part") and c.Name ~= "Bong" and c.Name ~= "Tube" then
  1137.                                         c.Transparency = 0
  1138.                                 elseif c:IsA("Part") and c.Name == "Bong" or c.Name == "Tube" then
  1139.                                         c.Transparency = 0.2
  1140.                                 end
  1141.                         end
  1142.                 end
  1143.         end
  1144. end
  1145. --[[if Debounces.Bong == true then
  1146.         Debounces.Pipe = false
  1147.         Debounces.Blunt = false
  1148.         for i = 1, 10 do wait()
  1149.                 for i,v in pairs(torso.Bong:GetChildren()) do
  1150.                         if v:IsA("Part") and v.Transparency <= 1 then
  1151.                                 v.Transparency = v.Transparency - 0.1
  1152.                         end
  1153.                 end
  1154.         end
  1155.         for i = 1, 10 do wait()
  1156.                 for q,e in pairs(rarm.Pipe:GetChildren()) do
  1157.                         if e:IsA("Part") and e.Transparency >= 0 then
  1158.                                 e.Transparency = e.Transparency + 0.1
  1159.                         elseif e:IsA("Part") and e.Transparency == 1 then wait()
  1160.                         end
  1161.                 end
  1162.         end
  1163.         for i = 1, 10 do wait()
  1164.                 for a,d in pairs(rarm.Blunt:GetChildren()) do
  1165.                         if d:IsA("Part") and d.Transparency >= 0 then
  1166.                                 d.Transparency = d.Transparency + 0.1
  1167.                         elseif d:IsA("Part") and d.Transparency == 1 then wait()
  1168.                         end
  1169.                 end
  1170.         end
  1171. elseif Debounces.Pipe == true then
  1172.         Debounces.Bong = false
  1173.         Debounces.Blunt = false
  1174.         for i = 1, 10 do wait()
  1175.                 for i,v in pairs(torso.Bong:GetChildren()) do
  1176.                         if v:IsA("Part") and v.Transparency >= 0 then
  1177.                                 v.Transparency = v.Transparency + 0.1
  1178.                         elseif v:IsA("Part") and v.Transparency == 1 then wait()
  1179.                         end
  1180.                 end
  1181.         end
  1182.         for i = 1, 10 do wait()
  1183.                 for q,e in pairs(rarm.Pipe:GetChildren()) do
  1184.                         if e:IsA("Part") and e.Transparency <= 1 then
  1185.                                 e.Transparency = e.Transparency - 0.1
  1186.                         end
  1187.                 end
  1188.         end
  1189.         for i = 1, 10 do wait()
  1190.                 for a,d in pairs(rarm.Blunt:GetChildren()) do
  1191.                         if d:IsA("Part") and d.Transparency >= 0 then
  1192.                                 d.Transparency = d.Transparency + 0.1
  1193.                         elseif d:IsA("Part") and d.Transparency == 1 then wait()
  1194.                         end
  1195.                 end
  1196.         end
  1197. elseif Debounces.Blunt == true then
  1198.         Debounces.Bong = false
  1199.         Debounces.Pipe = false
  1200.         for i = 1, 10 do wait()
  1201.                 for i,v in pairs(torso.Bong:GetChildren()) do
  1202.                         if v:IsA("Part") and v.Transparency >= 0 then
  1203.                                 v.Transparency = v.Transparency + 0.1
  1204.                         elseif v:IsA("Part") and v.Transparency == 1 then wait()
  1205.                         end
  1206.                 end
  1207.         end
  1208.         for i = 1, 10 do wait()
  1209.                 for q,e in pairs(rarm.Pipe:GetChildren()) do
  1210.                         if e:IsA("Part") and e.Transparency >= 0 then
  1211.                                 e.Transparency = e.Transparency + 0.1
  1212.                         elseif e:IsA("Part") and e.Transparency == 1 then wait()
  1213.                         end
  1214.                 end
  1215.         end
  1216.         for i = 1, 10 do wait()
  1217.                 for a,d in pairs(rarm.Blunt:GetChildren()) do
  1218.                         if d:IsA("Part") and d.Transparency <= 1 then
  1219.                                 d.Transparency = d.Transparency - 0.1
  1220.                         end
  1221.                 end
  1222.         end
  1223. end]]--
  1224. ----------------------------------------------------
  1225. mouse.KeyDown:connect(function(key)
  1226.         if key == "q" then
  1227.                 if Debounces.CanPuff == true then
  1228.                         Using = "Bong"
  1229.                         stanceToggle = "Bong"
  1230.                         tolFad(Using)
  1231.                 end
  1232.         end
  1233. end)
  1234. mouse.KeyDown:connect(function(key)
  1235.         if key == "e" then
  1236.                 if Debounces.CanPuff == true then
  1237.                         Using = "Pipe"
  1238.                         stanceToggle = "Pipe"
  1239.                         tolFad(Using)
  1240.                 end
  1241.         end
  1242. end)
  1243. mouse.KeyDown:connect(function(key)
  1244.         if key == "r" then
  1245.                 if Debounces.CanPuff == true then
  1246.                         Using = "Blunt"
  1247.                         stanceToggle = "Blunt"
  1248.                         tolFad(Using)
  1249.                 end
  1250.         end
  1251. end)
  1252. ----------------------------------------------------
  1253. mt = {8, 8.4, 8.8, 9, 9.4}
  1254. mouse.KeyDown:connect(function(key)
  1255.         if key == "h" then
  1256.         if Debounces.CanJoke == true then
  1257.         Debounces.CanJoke = false
  1258.         z                 = Instance.new("Sound",hed)
  1259.         z.SoundId         = "http://www.roblox.com/asset/?id=238500679"
  1260.         z.Looped          = false
  1261.         z.Pitch           = mt[math.random(1,#mt)]
  1262.         z.Volume          = 1
  1263.         z2                = Instance.new("Sound",hed)
  1264.         z2.SoundId        = "http://www.roblox.com/asset/?id=238500679"
  1265.         z2.Looped         = false
  1266.         z2.Pitch          = z.Pitch
  1267.         z2.Volume         = 1
  1268.         z3                = Instance.new("Sound",hed)
  1269.         z3.SoundId        = "http://www.roblox.com/asset/?id=238500679"
  1270.         z3.Looped         = false
  1271.         z3.Pitch          = z.Pitch
  1272.         z3.Volume         = 1
  1273.         z4                = Instance.new("Sound",hed)
  1274.         z4.SoundId        = "http://www.roblox.com/asset/?id=238500679"
  1275.         z4.Looped         = false
  1276.         z4.Pitch          = z.Pitch
  1277.         z4.Volume         = 1
  1278.         z:Play()
  1279.         z2:Play()
  1280.         z3:Play()
  1281.         z4:Play()
  1282.         wait(1)
  1283.         z:Destroy()
  1284.         z2:Destroy()
  1285.         z3:Destroy()
  1286.         z4:Destroy()
  1287.         if Debounces.CanJoke == false then
  1288.         Debounces.CanJoke = true
  1289. end
  1290. end
  1291. end
  1292. end)
  1293. ----------------------------------------------------
  1294. mouse.Button1Down:connect(function(hoot)
  1295.         if Debounces.CanPuff == true and Using == "Bong" then
  1296.                 Debounces.CanPuff = false
  1297.                 Debounces.NoIdl = true
  1298.                 Debounces.on = true
  1299.                 for i = 1,20 do
  1300.                         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)
  1301.                         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)
  1302.                         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.4) * CFrame.Angles(math.rad(-50), 0, 0), 0.4)
  1303.                         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  1304.                         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
  1305.                         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
  1306.                         weld2.C0 = Lerp(weld2.C0, CFrame.new(0, -.5, -1.4), 0.4)
  1307.                         weld2.C1 = Lerp(weld2.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-30),0,0), 0.4)
  1308.                         if Debounces.on == false then break end
  1309.                         wait()
  1310.                 end
  1311.         Match1()
  1312. z = Instance.new("Sound",hed)
  1313. z.SoundId = "rbxassetid://174628230"
  1314. z.Looped = true
  1315. z.Pitch = 2
  1316. z.Volume = 1
  1317. z1 = Instance.new("Sound",hed)
  1318. z1.SoundId = "rbxassetid://174628230"
  1319. z1.Looped = true
  1320. z1.Pitch = 2
  1321. z1.Volume = 1
  1322. wait(1)
  1323. z:Play()
  1324. z1:Play()
  1325. Burn()
  1326. wait(2.4)
  1327. for i = 1,10 do
  1328.         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)
  1329.         if Debounces.on == false then break end
  1330.         wait()
  1331. end
  1332. Match2()
  1333. wait(2.6)
  1334.                 z:Stop()
  1335.                 z1:Stop()
  1336.                 for i = 1,20 do
  1337.                         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)
  1338.                         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)
  1339.                         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, .2) * CFrame.Angles(math.rad(40), 0, 0), 0.4)
  1340.                         weld2.C0 = Lerp(weld2.C0, CFrame.new(0, -.5, -1.5), 0.4)
  1341.                         weld2.C1 = Lerp(weld2.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  1342.                         if Debounces.on == false then break end
  1343.                         wait()
  1344.                 end
  1345.         s.Enabled = true
  1346.         wait(5)
  1347.         s.Enabled = false
  1348.                 Snoop()
  1349.                 if Debounces.CanPuff == false then
  1350.                 Debounces.CanPuff = true
  1351.                 Debounces.NoIdl = false
  1352.                 Debounces.on = true
  1353.                 end
  1354.         end
  1355. end)
  1356. ----------------------------------------------------
  1357. mouse.Button1Down:connect(function(hoot)
  1358.         if Debounces.CanPuff == true and Using == "Pipe" then
  1359.                 Debounces.CanPuff = false
  1360.                 Debounces.NoIdl = true
  1361.                 Debounces.on = true
  1362.                 Match1()
  1363.                 for i = 1,20 do
  1364.                         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)
  1365.                         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)
  1366.                         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.4) * CFrame.Angles(math.rad(-10), 0, 0), 0.4)
  1367.                         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  1368.                         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-5)), 0.2)
  1369.                         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(5)), 0.2)
  1370.                         if Debounces.on == false then break end
  1371.                         wait()
  1372.                 end
  1373.             Burn2()
  1374.                 wait(2.4)
  1375.                 for i = 1,10 do
  1376.                         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)
  1377.                         if Debounces.on == false then break end
  1378.                         wait()
  1379.                 end
  1380.                 Match2()
  1381.                 wait(2.6)
  1382.                 for i = 1,20 do
  1383.                         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)
  1384.                         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)
  1385.                         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, .2) * CFrame.Angles(math.rad(30), 0, 0), 0.4)
  1386.                         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  1387.                         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-5)), 0.2)
  1388.                         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(5)), 0.2)
  1389.                         if Debounces.on == false then break end
  1390.                         wait()
  1391.                 end
  1392.                 s.Enabled = true
  1393.                 wait(5)
  1394.                 s.Enabled = false
  1395.                 Snoop()
  1396.                 if Debounces.CanPuff == false then
  1397.                 Debounces.CanPuff = true
  1398.                 Debounces.NoIdl = false
  1399.                 Debounces.on = true
  1400.                 end
  1401.         end
  1402. end)
  1403. ----------------------------------------------------
  1404. mouse.Button1Down:connect(function(hoot)
  1405.         if Debounces.CanPuff == true and Using == "Blunt" then
  1406.                 Debounces.CanPuff = false
  1407.                 Debounces.NoIdl = true
  1408.                 Debounces.on = true
  1409.                 for i = 1,20 do
  1410.                         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)
  1411.                         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)
  1412.                         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.4) * CFrame.Angles(math.rad(-15), 0, 0), 0.4)
  1413.                         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  1414.                         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-5)), 0.2)
  1415.                         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(5)), 0.2)
  1416.                         if Debounces.on == false then break end
  1417.                         wait()
  1418.                 end
  1419.                 wait(0.5)
  1420.                 Burn3()
  1421.                 wait()
  1422.                 for i = 1,20 do
  1423.                         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)
  1424.                         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)
  1425.                         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, .2) * CFrame.Angles(math.rad(30), 0, 0), 0.4)
  1426.                         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  1427.                         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-5)), 0.2)
  1428.                         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(5)), 0.2)
  1429.                         if Debounces.on == false then break end
  1430.                         wait()
  1431.                 end
  1432.                 s.Enabled = true
  1433.                 wait(5)
  1434.                 s.Enabled = false
  1435.                 Snoop()
  1436.                 if Debounces.CanPuff == false then
  1437.                 Debounces.CanPuff = true
  1438.                 Debounces.NoIdl = false
  1439.                 Debounces.on = true
  1440.                 end
  1441.         end
  1442. end)
  1443. ----------------------------------------------------
  1444. local animpose = "Idle"
  1445. local lastanimpose = "Idle"
  1446. local sine = 0
  1447. local change = 1
  1448. local val = 0
  1449. local ffing = false
  1450. -------------------------------
  1451. game:GetService("RunService").RenderStepped:connect(function()
  1452. --[[if char.Humanoid.Jump == true then
  1453. jump = true
  1454. else
  1455. jump = false
  1456. end]]
  1457. char.Humanoid.FreeFalling:connect(function(f)
  1458. if f then
  1459. ffing = true
  1460. else
  1461. ffing = false
  1462. end
  1463. end)
  1464. sine = sine + change
  1465. if jumpn == true then
  1466. animpose = "Jumping"
  1467. elseif ffing == true then
  1468. animpose = "Freefalling"
  1469. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
  1470. animpose = "Idle"
  1471. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
  1472. animpose = "Walking"
  1473. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
  1474. animpose = "Running"
  1475. end
  1476. if animpose ~= lastanimpose then
  1477. sine = 0
  1478. if Debounces.NoIdl == false then
  1479. for i = 1, 2 do
  1480. 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)
  1481. 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)
  1482. 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)
  1483. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  1484. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
  1485. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
  1486. wait()
  1487. end
  1488. else
  1489. end
  1490. end
  1491. lastanimpose = animpose
  1492. if Debounces.NoIdl == false then
  1493. if animpose == "Idle" then
  1494. if stanceToggle == "Bong" then
  1495. change = 0.5
  1496. 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)
  1497. 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)
  1498. 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)
  1499. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  1500. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
  1501. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
  1502. elseif stanceToggle == "Pipe" then
  1503. 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)
  1504. 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)
  1505. 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)
  1506. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  1507. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
  1508. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
  1509. elseif stanceToggle == "Blunt" then
  1510. 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)
  1511. 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)
  1512. 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)
  1513. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  1514. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
  1515. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
  1516. end
  1517. elseif animpose == "Walking" then
  1518. if stanceToggle == "Bong" then
  1519. change = 1
  1520. 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)
  1521. 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)
  1522. 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)
  1523. 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)
  1524. 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)
  1525. 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)
  1526. elseif stanceToggle == "Pipe" then
  1527. 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)
  1528. 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)
  1529. 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)
  1530. 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)
  1531. 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)
  1532. 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)
  1533. elseif stanceToggle == "Blunt" then
  1534. 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)
  1535. 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)
  1536. 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)
  1537. 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)
  1538. 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)
  1539. 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)
  1540. end
  1541. end
  1542. end
  1543. end)
Advertisement
Add Comment
Please, Sign In to add comment