SHARE
TWEET

Untitled

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