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