View difference between Paste ID: f5kmEgM7 and N0E1x9iW
SHOW: | | - or go back to the newest paste.
1
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
2
local Player,Mouse,mouse,UserInputService,ContextActionService = owner
3
do
4
	print("FE Compatibility code by Mokiros")
5
	script.Parent = Player.Character
6
7
	--RemoteEvent for communicating
8
	local Event = Instance.new("RemoteEvent")
9
	Event.Name = "UserInput_Event"
10
11
	--Fake event to make stuff like Mouse.KeyDown work
12
	local function fakeEvent()
13
		local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
14
		t.connect = t.Connect
15
		return t
16
	end
17
18
	--Creating fake input objects with fake variables
19
    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
20
	local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
21
	local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
22
		CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
23
	end}
24
	--Merged 2 functions into one by checking amount of arguments
25
	CAS.UnbindAction = CAS.BindAction
26
27
	--This function will trigger the events that have been :Connect()'ed
28
	local function te(self,ev,...)
29
		local t = m[ev]
30
		if t and t._fakeEvent and t.Function then
31
			t.Function(...)
32
		end
33
	end
34
	m.TrigEvent = te
35
	UIS.TrigEvent = te
36
37
	Event.OnServerEvent:Connect(function(plr,io)
38
	    if plr~=Player then return end
39
		if io.isMouse then
40
			m.Target = io.Target
41
			m.Hit = io.Hit
42
		else
43
			local b = io.UserInputState == Enum.UserInputState.Begin
44
			if io.UserInputType == Enum.UserInputType.MouseButton1 then
45
				return m:TrigEvent(b and "Button1Down" or "Button1Up")
46
			end
47
			for _,t in pairs(CAS.Actions) do
48
				for _,k in pairs(t.Keys) do
49
					if k==io.KeyCode then
50
						t.Function(t.Name,io.UserInputState,io)
51
					end
52
				end
53
			end
54
			m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
55
			UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
56
	    end
57
	end)
58
	Event.Parent = NLS([==[
59
	local Player = game:GetService("Players").LocalPlayer
60
	local Event = script:WaitForChild("UserInput_Event")
61
62
	local UIS = game:GetService("UserInputService")
63
	local input = function(io,a)
64
		if a then return end
65
		--Since InputObject is a client-side instance, we create and pass table instead
66
		Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
67
	end
68
	UIS.InputBegan:Connect(input)
69
	UIS.InputEnded:Connect(input)
70
71
	local Mouse = Player:GetMouse()
72
	local h,t
73
	--Give the server mouse data 30 times every second, but only if the values changed
74
	--If player is not moving their mouse, client won't fire events
75
	while wait(1/30) do
76
		if h~=Mouse.Hit or t~=Mouse.Target then
77
			h,t=Mouse.Hit,Mouse.Target
78
			Event:FireServer({isMouse=true,Target=t,Hit=h})
79
		end
80
	end]==],Player.Character)
81
	Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
82
end
83
84
local plrs = game:GetService("Players")
85
local plr = owner
86
local char = plr.Character
87
local tweenserv = game:GetService("TweenService")
88
local lighting = game:GetService("Lighting")
89
local hum = char:FindFirstChildOfClass("Humanoid")
90
local tor = char:FindFirstChild("Torso") or char:FindFirstChild("UpperTorso")
91
local root = char:FindFirstChild("HumanoidRootPart")
92
local head = char:FindFirstChild("Head")
93
local face = head:FindFirstChildOfClass("Decal")
94
local larm = char:FindFirstChild("Left Arm") or char:FindFirstChild("LeftUpperArm")
95
local rarm = char:FindFirstChild("Right Arm") or char:FindFirstChild("RightUpperArm")
96
local rleg = char:FindFirstChild("Right Leg") or char:FindFirstChild("RightUpperLeg")
97
local lleg = char:FindFirstChild("Left Leg") or char:FindFirstChild("LeftUpperLeg")
98
local neck = tor:FindFirstChild("Neck")
99
local rootj = root:FindFirstChild("RootJoint")
100
local LS = tor:FindFirstChild("Left Shoulder")
101
local RS = tor:FindFirstChild("Right Shoulder")
102
local LH = tor:FindFirstChild("Left Hip")
103
local RH = tor:FindFirstChild("Right Hip")
104
local bp = plr:FindFirstChild("Backpack")
105
local cam = workspace.CurrentCamera
106
107
hum:ClearAllChildren()
108
char.Animate:remove()
109
110
--Converted with ttyyuu12345's model to script plugin v4
111
function sandbox(var,func)
112
	local env = getfenv(func)
113
	local newenv = setmetatable({},{
114
		__index = function(self,k)
115
			if k=="script" then
116
				return var
117
			else
118
				return env[k]
119
			end
120
		end,
121
	})
122
	setfenv(func,newenv)
123
	return func
124
end
125
cors = {}
126
mas = Instance.new("Model",game:GetService("Lighting"))
127
Model0 = Instance.new("Model")
128
Model1 = Instance.new("Model")
129
Part2 = Instance.new("Part")
130
ManualWeld3 = Instance.new("ManualWeld")
131
Part4 = Instance.new("Part")
132
ManualWeld5 = Instance.new("ManualWeld")
133
Part6 = Instance.new("Part")
134
ManualWeld7 = Instance.new("ManualWeld")
135
Part8 = Instance.new("Part")
136
ManualWeld9 = Instance.new("ManualWeld")
137
Part10 = Instance.new("Part")
138
ManualWeld11 = Instance.new("ManualWeld")
139
Model12 = Instance.new("Model")
140
Part13 = Instance.new("Part")
141
ManualWeld14 = Instance.new("ManualWeld")
142
Part15 = Instance.new("Part")
143
ManualWeld16 = Instance.new("ManualWeld")
144
Part17 = Instance.new("Part")
145
ManualWeld18 = Instance.new("ManualWeld")
146
Part19 = Instance.new("Part")
147
ManualWeld20 = Instance.new("ManualWeld")
148
Part21 = Instance.new("Part")
149
ManualWeld22 = Instance.new("ManualWeld")
150
Part23 = Instance.new("Part")
151
ManualWeld24 = Instance.new("ManualWeld")
152
Part25 = Instance.new("Part")
153
ManualWeld26 = Instance.new("ManualWeld")
154
Part27 = Instance.new("Part")
155
ManualWeld28 = Instance.new("ManualWeld")
156
Part29 = Instance.new("Part")
157
ManualWeld30 = Instance.new("ManualWeld")
158
Part31 = Instance.new("Part")
159
ManualWeld32 = Instance.new("ManualWeld")
160
Part33 = Instance.new("Part")
161
ManualWeld34 = Instance.new("ManualWeld")
162
Part35 = Instance.new("Part")
163
ManualWeld36 = Instance.new("ManualWeld")
164
Part37 = Instance.new("Part")
165
ManualWeld38 = Instance.new("ManualWeld")
166
Part39 = Instance.new("Part")
167
ManualWeld40 = Instance.new("ManualWeld")
168
Part41 = Instance.new("Part")
169
ManualWeld42 = Instance.new("ManualWeld")
170
Part43 = Instance.new("Part")
171
ManualWeld44 = Instance.new("ManualWeld")
172
Part45 = Instance.new("Part")
173
ManualWeld46 = Instance.new("ManualWeld")
174
Part47 = Instance.new("Part")
175
ManualWeld48 = Instance.new("ManualWeld")
176
Part49 = Instance.new("Part")
177
Model0.Name = "fruitgun"
178
Model0.Parent = mas
179
Model1.Name = "placer2"
180
Model1.Parent = Model0
181
Part2.Name = "boltb"
182
Part2.Parent = Model1
183
Part2.Material = Enum.Material.Glass
184-
Part2.BrickColor = BrickColor.new("Gold")
184+
Part2.BrickColor = BrickColor.new("Lime green")
185
Part2.Rotation = Vector3.new(-180, 0, -45)
186
Part2.CanCollide = false
187
Part2.Shape = Enum.PartType.Cylinder
188
Part2.Size = Vector3.new(0.100000001, 0.150000006, 0.150000006)
189
Part2.CFrame = CFrame.new(-159.454483, 116.303047, -62.8337746, 0.70710665, 0.707106769, 6.18172464e-08, 0.70710659, -0.707106471, 6.1817218e-08, 8.74227766e-08, 0, -0.99999994)
190
Part2.BottomSurface = Enum.SurfaceType.Smooth
191
Part2.TopSurface = Enum.SurfaceType.Smooth
192
Part2.Color = Color3.new(0.937255, 0.721569, 0.219608)
193
Part2.Position = Vector3.new(-159.454483, 116.303047, -62.8337746)
194
Part2.Orientation = Vector3.new(0, 180, 135)
195
Part2.Color = Color3.new(0.937255, 0.721569, 0.219608)
196
ManualWeld3.Name = "Weld"
197
ManualWeld3.Parent = Part2
198
ManualWeld3.C0 = CFrame.new(0, 0, 0, 0.70710665, 0.707106769, 8.74227695e-08, 0.707106769, -0.70710665, 0, 6.18172393e-08, 6.18172393e-08, -0.99999994)
199
ManualWeld3.C1 = CFrame.new(0.800003052, 0.403038025, 0.403045654, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08)
200
ManualWeld3.Part0 = Part2
201
ManualWeld3.Part1 = Part21
202
Part4.Name = "boltl"
203
Part4.Parent = Model1
204
Part4.Material = Enum.Material.Glass
205-
Part4.BrickColor = BrickColor.new("Gold")
205+
Part4.BrickColor = BrickColor.new("Lime green")
206
Part4.Rotation = Vector3.new(180, 0, 45)
207
Part4.CanCollide = false
208
Part4.Shape = Enum.PartType.Cylinder
209
Part4.Size = Vector3.new(0.100000001, 0.150000006, 0.150000006)
210
Part4.CFrame = CFrame.new(-160.260574, 116.303055, -62.8337746, 0.707106709, -0.707106709, 6.18172393e-08, -0.707106531, -0.707106531, -6.1817218e-08, 8.74227766e-08, 0, -1)
211
Part4.BottomSurface = Enum.SurfaceType.Smooth
212
Part4.TopSurface = Enum.SurfaceType.Smooth
213
Part4.Color = Color3.new(0.937255, 0.721569, 0.219608)
214
Part4.Position = Vector3.new(-160.260574, 116.303055, -62.8337746)
215
Part4.Orientation = Vector3.new(0, 180, -135)
216
Part4.Color = Color3.new(0.937255, 0.721569, 0.219608)
217
ManualWeld5.Name = "Weld"
218
ManualWeld5.Parent = Part4
219
ManualWeld5.C0 = CFrame.new(0, 0, 0, 0.707106709, -0.707106709, 8.74227766e-08, -0.707106709, -0.707106709, 0, 6.18172393e-08, -6.18172393e-08, -1)
220
ManualWeld5.C1 = CFrame.new(0.800003052, 0.403045654, -0.403045654, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08)
221
ManualWeld5.Part0 = Part4
222
ManualWeld5.Part1 = Part21
223
Part6.Name = "boltr"
224
Part6.Parent = Model1
225
Part6.Material = Enum.Material.Glass
226-
Part6.BrickColor = BrickColor.new("Gold")
226+
Part6.BrickColor = BrickColor.new("Toothpaste")
227
Part6.Rotation = Vector3.new(180, 0, 45)
228
Part6.CanCollide = false
229
Part6.Shape = Enum.PartType.Cylinder
230
Part6.Size = Vector3.new(0.100000001, 0.150000006, 0.150000006)
231
Part6.CFrame = CFrame.new(-159.454483, 115.496948, -62.8337746, 0.707106709, -0.707106709, 6.18172393e-08, -0.707106531, -0.707106531, -6.1817218e-08, 8.74227766e-08, 0, -1)
232
Part6.BottomSurface = Enum.SurfaceType.Smooth
233
Part6.TopSurface = Enum.SurfaceType.Smooth
234
Part6.Color = Color3.new(0.937255, 0.721569, 0.219608)
235
Part6.Position = Vector3.new(-159.454483, 115.496948, -62.8337746)
236
Part6.Orientation = Vector3.new(0, 180, -135)
237
Part6.Color = Color3.new(0.937255, 0.721569, 0.219608)
238
ManualWeld7.Name = "Weld"
239
ManualWeld7.Parent = Part6
240
ManualWeld7.C0 = CFrame.new(0, 0, 0, 0.707106709, -0.707106709, 8.74227766e-08, -0.707106709, -0.707106709, 0, 6.18172393e-08, -6.18172393e-08, -1)
241
ManualWeld7.C1 = CFrame.new(0.800003052, -0.403060913, 0.403045654, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08)
242
ManualWeld7.Part0 = Part6
243
ManualWeld7.Part1 = Part21
244
Part8.Name = "boltt"
245
Part8.Parent = Model1
246
Part8.Material = Enum.Material.Glass
247-
Part8.BrickColor = BrickColor.new("Gold")
247+
Part8.BrickColor = BrickColor.new("Toothpaste")
248
Part8.Rotation = Vector3.new(-180, 0, -45)
249
Part8.CanCollide = false
250
Part8.Shape = Enum.PartType.Cylinder
251
Part8.Size = Vector3.new(0.100000001, 0.150000006, 0.150000006)
252
Part8.CFrame = CFrame.new(-160.26059, 115.496964, -62.8337746, 0.70710665, 0.707106769, 6.18172464e-08, 0.70710659, -0.707106471, 6.1817218e-08, 8.74227766e-08, 0, -0.99999994)
253
Part8.BottomSurface = Enum.SurfaceType.Smooth
254
Part8.TopSurface = Enum.SurfaceType.Smooth
255
Part8.Color = Color3.new(0.937255, 0.721569, 0.219608)
256
Part8.Position = Vector3.new(-160.26059, 115.496964, -62.8337746)
257
Part8.Orientation = Vector3.new(0, 180, 135)
258
Part8.Color = Color3.new(0.937255, 0.721569, 0.219608)
259
ManualWeld9.Name = "Weld"
260
ManualWeld9.Parent = Part8
261
ManualWeld9.C0 = CFrame.new(0, 0, 0, 0.70710665, 0.707106769, 8.74227695e-08, 0.707106769, -0.70710665, 0, 6.18172393e-08, 6.18172393e-08, -0.99999994)
262
ManualWeld9.C1 = CFrame.new(0.800003052, -0.403045654, -0.403060913, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08)
263
ManualWeld9.Part0 = Part8
264
ManualWeld9.Part1 = Part21
265
Part10.Parent = Model1
266
Part10.Material = Enum.Material.Wood
267-
Part10.BrickColor = BrickColor.new("CGA brown")
267+
Part10.BrickColor = BrickColor.new("Really red")
268
Part10.Rotation = Vector3.new(-90, -45, 90)
269
Part10.CanCollide = false
270
Part10.Shape = Enum.PartType.Cylinder
271
Part10.Size = Vector3.new(0.299999982, 1.20000005, 1.20000005)
272
Part10.CFrame = CFrame.new(-159.857529, 115.899994, -62.8337746, 3.09086161e-08, -0.707106709, -0.707106709, -3.0908609e-08, -0.707106531, 0.707106531, -1, 0, -4.37113883e-08)
273
Part10.BottomSurface = Enum.SurfaceType.Smooth
274
Part10.TopSurface = Enum.SurfaceType.Smooth
275
Part10.Color = Color3.new(0.666667, 0.333333, 0)
276
Part10.Position = Vector3.new(-159.857529, 115.899994, -62.8337746)
277
Part10.Orientation = Vector3.new(-45, -90, -180)
278
Part10.Color = Color3.new(0.666667, 0.333333, 0)
279
ManualWeld11.Name = "Weld"
280
ManualWeld11.Parent = Part10
281
ManualWeld11.C0 = CFrame.new(0, 0, 0, 3.09086197e-08, -3.09086197e-08, -1, -0.707106709, -0.707106709, 0, -0.707106709, 0.707106709, -4.37113883e-08)
282
ManualWeld11.C1 = CFrame.new(0.800003052, -1.52587891e-05, 0, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08)
283
ManualWeld11.Part0 = Part10
284
ManualWeld11.Part1 = Part21
285
Model12.Name = "placer"
286
Model12.Parent = Model0
287
Part13.Name = "boltt"
288
Part13.Parent = Model12
289
Part13.Material = Enum.Material.Glass
290-
Part13.BrickColor = BrickColor.new("Gold")
290+
Part13.BrickColor = BrickColor.new("Really red")
291
Part13.Rotation = Vector3.new(180, 0, 90)
292
Part13.CanCollide = false
293
Part13.Shape = Enum.PartType.Cylinder
294
Part13.Size = Vector3.new(0.100000001, 0.150000006, 0.150000006)
295
Part13.CFrame = CFrame.new(-159.857513, 116.470001, -62.0337715, 4.37113883e-08, -0.999999881, 3.55271368e-15, -0.999999762, -4.37113741e-08, -8.74227553e-08, 8.74227695e-08, 0, -0.99999994)
296
Part13.BottomSurface = Enum.SurfaceType.Smooth
297
Part13.TopSurface = Enum.SurfaceType.Smooth
298
Part13.Color = Color3.new(0.937255, 0.721569, 0.219608)
299
Part13.Position = Vector3.new(-159.857513, 116.470001, -62.0337715)
300
Part13.Orientation = Vector3.new(0, 180, -90)
301
Part13.Color = Color3.new(0.937255, 0.721569, 0.219608)
302
ManualWeld14.Name = "Weld"
303
ManualWeld14.Parent = Part13
304
ManualWeld14.C0 = CFrame.new(0, 0, 0, 4.37113883e-08, -1, 8.74227695e-08, -0.999999881, -4.37113847e-08, 0, 3.82137093e-15, -8.74227766e-08, -0.99999994)
305
ManualWeld14.C1 = CFrame.new(0, 0.569992065, 1.52587891e-05, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08)
306
ManualWeld14.Part0 = Part13
307
ManualWeld14.Part1 = Part21
308
Part15.Name = "boltr"
309
Part15.Parent = Model12
310
Part15.Material = Enum.Material.Glass
311-
Part15.BrickColor = BrickColor.new("Gold")
311+
Part15.BrickColor = BrickColor.new("New yeller")
312
Part15.Rotation = Vector3.new(-180, 0, -180)
313
Part15.CanCollide = false
314
Part15.Shape = Enum.PartType.Cylinder
315
Part15.Size = Vector3.new(0.100000001, 0.150000006, 0.150000006)
316
Part15.CFrame = CFrame.new(-160.427521, 115.900009, -62.0337715, -1, 0, -8.74227766e-08, 0, 0.999999642, 0, 8.74227766e-08, 0, -1)
317
Part15.BottomSurface = Enum.SurfaceType.Smooth
318
Part15.TopSurface = Enum.SurfaceType.Smooth
319
Part15.Color = Color3.new(0.937255, 0.721569, 0.219608)
320
Part15.Position = Vector3.new(-160.427521, 115.900009, -62.0337715)
321
Part15.Orientation = Vector3.new(0, -180, 0)
322
Part15.Color = Color3.new(0.937255, 0.721569, 0.219608)
323
ManualWeld16.Name = "Weld"
324
ManualWeld16.Parent = Part15
325
ManualWeld16.C0 = CFrame.new(0, 0, 0, -1, 0, 8.74227766e-08, 0, 0.999999881, 0, -8.74227766e-08, 0, -1)
326
ManualWeld16.C1 = CFrame.new(0, 0, -0.569992065, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08)
327
ManualWeld16.Part0 = Part15
328
ManualWeld16.Part1 = Part21
329
Part17.Name = "boltl"
330
Part17.Parent = Model12
331
Part17.Material = Enum.Material.Glass
332-
Part17.BrickColor = BrickColor.new("Gold")
332+
Part17.BrickColor = BrickColor.new("New yeller")
333
Part17.Rotation = Vector3.new(-180, 0, -180)
334
Part17.CanCollide = false
335
Part17.Shape = Enum.PartType.Cylinder
336
Part17.Size = Vector3.new(0.100000001, 0.150000006, 0.150000006)
337
Part17.CFrame = CFrame.new(-159.287521, 115.900009, -62.0337715, -1, 0, -8.74227766e-08, 0, 0.999999642, 0, 8.74227766e-08, 0, -1)
338
Part17.BottomSurface = Enum.SurfaceType.Smooth
339
Part17.TopSurface = Enum.SurfaceType.Smooth
340
Part17.Color = Color3.new(0.937255, 0.721569, 0.219608)
341
Part17.Position = Vector3.new(-159.287521, 115.900009, -62.0337715)
342
Part17.Orientation = Vector3.new(0, -180, 0)
343
Part17.Color = Color3.new(0.937255, 0.721569, 0.219608)
344
ManualWeld18.Name = "Weld"
345
ManualWeld18.Parent = Part17
346
ManualWeld18.C0 = CFrame.new(0, 0, 0, -1, 0, 8.74227766e-08, 0, 0.999999881, 0, -8.74227766e-08, 0, -1)
347
ManualWeld18.C1 = CFrame.new(0, 0, 0.570007324, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08)
348
ManualWeld18.Part0 = Part17
349
ManualWeld18.Part1 = Part21
350
Part19.Name = "boltb"
351
Part19.Parent = Model12
352
Part19.Material = Enum.Material.Glass
353
Part19.BrickColor = BrickColor.new("Gold")
354
Part19.Rotation = Vector3.new(180, 0, 90)
355
Part19.CanCollide = false
356
Part19.Shape = Enum.PartType.Cylinder
357
Part19.Size = Vector3.new(0.100000001, 0.150000006, 0.150000006)
358
Part19.CFrame = CFrame.new(-159.857513, 115.330002, -62.0337715, 4.37113883e-08, -0.999999881, 3.55271368e-15, -0.999999762, -4.37113741e-08, -8.74227553e-08, 8.74227695e-08, 0, -0.99999994)
359
Part19.BottomSurface = Enum.SurfaceType.Smooth
360
Part19.TopSurface = Enum.SurfaceType.Smooth
361
Part19.Color = Color3.new(0.937255, 0.721569, 0.219608)
362
Part19.Position = Vector3.new(-159.857513, 115.330002, -62.0337715)
363
Part19.Orientation = Vector3.new(0, 180, -90)
364
Part19.Color = Color3.new(0.937255, 0.721569, 0.219608)
365
ManualWeld20.Name = "Weld"
366
ManualWeld20.Parent = Part19
367
ManualWeld20.C0 = CFrame.new(0, 0, 0, 4.37113883e-08, -1, 8.74227695e-08, -0.999999881, -4.37113847e-08, 0, 3.82137093e-15, -8.74227766e-08, -0.99999994)
368
ManualWeld20.C1 = CFrame.new(0, -0.570007324, 1.52587891e-05, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08)
369
ManualWeld20.Part0 = Part19
370
ManualWeld20.Part1 = Part21
371
Part21.Parent = Model12
372
Part21.Material = Enum.Material.Wood
373-
Part21.BrickColor = BrickColor.new("CGA brown")
373+
Part21.BrickColor = BrickColor.new("Really red")
374
Part21.Rotation = Vector3.new(0, 90, 0)
375
Part21.CanCollide = false
376
Part21.Shape = Enum.PartType.Cylinder
377
Part21.Size = Vector3.new(0.299999982, 1.20000005, 1.20000005)
378
Part21.CFrame = CFrame.new(-159.857529, 115.900009, -62.0337715, -4.37113883e-08, 0, 1, 0, 0.999999821, 0, -1, 0, -4.37113883e-08)
379
Part21.BottomSurface = Enum.SurfaceType.Smooth
380
Part21.TopSurface = Enum.SurfaceType.Smooth
381
Part21.Color = Color3.new(0.666667, 0.333333, 0)
382
Part21.Position = Vector3.new(-159.857529, 115.900009, -62.0337715)
383
Part21.Orientation = Vector3.new(0, 90, 0)
384
Part21.Color = Color3.new(0.666667, 0.333333, 0)
385
ManualWeld22.Name = "Weld"
386
ManualWeld22.Parent = Part21
387
ManualWeld22.C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 0.999999821, 0, 1, 0, -4.37113883e-08)
388
ManualWeld22.C1 = CFrame.new(0.00436401367, -2.45159531, -1.07679749, -1, 0, 0, 0, 0, -1, 0, -1, 0)
389
ManualWeld22.Part0 = Part21
390
ManualWeld22.Part1 = Part49
391
Part23.Name = "base"
392
Part23.Parent = Model0
393
Part23.Material = Enum.Material.Wood
394-
Part23.BrickColor = BrickColor.new("Shamrock")
394+
Part23.BrickColor = BrickColor.new("Lime green")
395
Part23.Rotation = Vector3.new(0, 90, 0)
396
Part23.CanCollide = false
397
Part23.Shape = Enum.PartType.Cylinder
398
Part23.Size = Vector3.new(2.89999986, 1, 1)
399
Part23.CFrame = CFrame.new(-159.857529, 115.900009, -63.1337738, -4.37113883e-08, 0, 1, 0, 0.99999994, 0, -1, 0, -4.37113883e-08)
400
Part23.BottomSurface = Enum.SurfaceType.Smooth
401
Part23.TopSurface = Enum.SurfaceType.Smooth
402
Part23.Color = Color3.new(0.356863, 0.603922, 0.298039)
403
Part23.Position = Vector3.new(-159.857529, 115.900009, -63.1337738)
404
Part23.Orientation = Vector3.new(0, 90, 0)
405
Part23.Color = Color3.new(0.356863, 0.603922, 0.298039)
406
ManualWeld24.Name = "Weld"
407
ManualWeld24.Parent = Part23
408
ManualWeld24.C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08)
409
ManualWeld24.C1 = CFrame.new(1.10000229, 0, 0, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08)
410
ManualWeld24.Part0 = Part23
411
ManualWeld24.Part1 = Part21
412
Part25.Name = "cap2"
413
Part25.Parent = Model0
414
Part25.Material = Enum.Material.Wood
415-
Part25.BrickColor = BrickColor.new("Bright green")
415+
Part25.BrickColor = BrickColor.new("Toothpaste")
416
Part25.Rotation = Vector3.new(0, 90, 0)
417
Part25.CanCollide = false
418
Part25.Shape = Enum.PartType.Cylinder
419
Part25.Size = Vector3.new(0.249999985, 0.899999976, 0.899999976)
420
Part25.CFrame = CFrame.new(-159.857529, 115.900002, -64.8087692, -4.37113883e-08, 0, 1, 0, 0.999999702, 0, -1, 0, -4.37113883e-08)
421
Part25.BottomSurface = Enum.SurfaceType.Smooth
422
Part25.TopSurface = Enum.SurfaceType.Smooth
423
Part25.Color = Color3.new(0.294118, 0.592157, 0.294118)
424
Part25.Position = Vector3.new(-159.857529, 115.900002, -64.8087692)
425
Part25.Orientation = Vector3.new(0, 90, 0)
426
Part25.Color = Color3.new(0.294118, 0.592157, 0.294118)
427
ManualWeld26.Name = "Weld"
428
ManualWeld26.Parent = Part25
429
ManualWeld26.C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08)
430
ManualWeld26.C1 = CFrame.new(2.77499771, -7.62939453e-06, 0, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08)
431
ManualWeld26.Part0 = Part25
432
ManualWeld26.Part1 = Part21
433
Part27.Name = "cap1"
434
Part27.Parent = Model0
435
Part27.Material = Enum.Material.Wood
436
Part27.BrickColor = BrickColor.new("Bright green")
437
Part27.Rotation = Vector3.new(0, 90, 0)
438
Part27.CanCollide = false
439
Part27.Shape = Enum.PartType.Cylinder
440
Part27.Size = Vector3.new(0.199999988, 1.10000002, 1.10000002)
441
Part27.CFrame = CFrame.new(-159.857529, 115.900009, -64.6837692, -4.37113883e-08, 0, 1, 0, 0.999999702, 0, -1, 0, -4.37113883e-08)
442
Part27.BottomSurface = Enum.SurfaceType.Smooth
443
Part27.TopSurface = Enum.SurfaceType.Smooth
444
Part27.Color = Color3.new(0.294118, 0.592157, 0.294118)
445
Part27.Position = Vector3.new(-159.857529, 115.900009, -64.6837692)
446
Part27.Orientation = Vector3.new(0, 90, 0)
447
Part27.Color = Color3.new(0.294118, 0.592157, 0.294118)
448
ManualWeld28.Name = "Weld"
449
ManualWeld28.Parent = Part27
450
ManualWeld28.C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08)
451
ManualWeld28.C1 = CFrame.new(2.64999771, 0, 0, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08)
452
ManualWeld28.Part0 = Part27
453
ManualWeld28.Part1 = Part21
454
Part29.Name = "sightbottom"
455
Part29.Parent = Model0
456
Part29.Material = Enum.Material.Wood
457-
Part29.BrickColor = BrickColor.new("Bright green")
457+
Part29.BrickColor = BrickColor.new("Lime green")
458
Part29.CanCollide = false
459
Part29.Size = Vector3.new(0.400000036, 0.300000012, 0.150000051)
460
Part29.CFrame = CFrame.new(-159.864105, 116.459465, -64.1473083, 1, 0, 0, 0, 0.999999762, 0, 0, 0, 1)
461
Part29.BottomSurface = Enum.SurfaceType.Smooth
462
Part29.TopSurface = Enum.SurfaceType.Smooth
463
Part29.Color = Color3.new(0.294118, 0.592157, 0.294118)
464
Part29.Position = Vector3.new(-159.864105, 116.459465, -64.1473083)
465
Part29.Color = Color3.new(0.294118, 0.592157, 0.294118)
466
ManualWeld30.Name = "Weld"
467
ManualWeld30.Parent = Part29
468
ManualWeld30.C1 = CFrame.new(2.11353683, 0.559455872, -0.00657653809, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08)
469
ManualWeld30.Part0 = Part29
470
ManualWeld30.Part1 = Part21
471
Part31.Name = "hole"
472
Part31.Parent = Model0
473
Part31.Material = Enum.Material.Metal
474
Part31.BrickColor = BrickColor.new("Really black")
475
Part31.Rotation = Vector3.new(0, 90, 0)
476
Part31.CanCollide = false
477
Part31.Shape = Enum.PartType.Cylinder
478
Part31.Size = Vector3.new(0.0500000007, 0.899999976, 0.899999976)
479
Part31.CFrame = CFrame.new(-159.857529, 115.900009, -61.6887779, -4.37113883e-08, 0, 1, 0, 0.999999702, 0, -1, 0, -4.37113883e-08)
480
Part31.BottomSurface = Enum.SurfaceType.Smooth
481
Part31.TopSurface = Enum.SurfaceType.Smooth
482
Part31.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
483
Part31.Position = Vector3.new(-159.857529, 115.900009, -61.6887779)
484
Part31.Orientation = Vector3.new(0, 90, 0)
485
Part31.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
486
ManualWeld32.Name = "Weld"
487
ManualWeld32.Parent = Part31
488
ManualWeld32.C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08)
489
ManualWeld32.C1 = CFrame.new(-0.344993591, 0, 0, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08)
490
ManualWeld32.Part0 = Part31
491
ManualWeld32.Part1 = Part21
492
Part33.Name = "handle"
493
Part33.Parent = Model0
494
Part33.Material = Enum.Material.Wood
495-
Part33.BrickColor = BrickColor.new("CGA brown")
495+
Part33.BrickColor = BrickColor.new("Really black")
496
Part33.Rotation = Vector3.new(15, 0, 0)
497
Part33.CanCollide = false
498
Part33.Size = Vector3.new(0.5, 1, 0.400000006)
499
Part33.CFrame = CFrame.new(-159.866379, 115.122383, -64.3988647, 1, 0, 0, 0, 0.965925574, -0.258818954, 0, 0.258819044, 0.965925813)
500
Part33.BottomSurface = Enum.SurfaceType.Smooth
501
Part33.TopSurface = Enum.SurfaceType.Smooth
502
Part33.Color = Color3.new(0.666667, 0.333333, 0)
503
Part33.Position = Vector3.new(-159.866379, 115.122383, -64.3988647)
504
Part33.Orientation = Vector3.new(15, 0, 0)
505
Part33.Color = Color3.new(0.666667, 0.333333, 0)
506
ManualWeld34.Name = "Weld"
507
ManualWeld34.Parent = Part33
508
ManualWeld34.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.965925813, 0.258819044, 0, -0.258819044, 0.965925813)
509
ManualWeld34.C1 = CFrame.new(2.36509323, -0.777626038, -0.00885009766, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08)
510
ManualWeld34.Part0 = Part33
511
ManualWeld34.Part1 = Part21
512
Part35.Name = "apple1"
513
Part35.Parent = Model0
514
Part35.Material = Enum.Material.SmoothPlastic
515-
Part35.BrickColor = BrickColor.new("Bright red")
515+
Part35.BrickColor = BrickColor.new("Really red")
516
Part35.CanCollide = false
517
Part35.Size = Vector3.new(0.100000031, 0.350000024, 0.350000054)
518
Part35.CFrame = CFrame.new(-160.314087, 115.88446, -63.6473083, 1, 0, 0, 0, 0.999999762, 0, 0, 0, 1)
519
Part35.BottomSurface = Enum.SurfaceType.Smooth
520
Part35.TopSurface = Enum.SurfaceType.Smooth
521
Part35.Color = Color3.new(0.768628, 0.156863, 0.109804)
522
Part35.Position = Vector3.new(-160.314087, 115.88446, -63.6473083)
523
Part35.Color = Color3.new(0.768628, 0.156863, 0.109804)
524
ManualWeld36.Name = "Weld"
525
ManualWeld36.Parent = Part35
526
ManualWeld36.C1 = CFrame.new(1.61353683, -0.0155487061, -0.456558228, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08)
527
ManualWeld36.Part0 = Part35
528
ManualWeld36.Part1 = Part21
529
Part37.Name = "apple2"
530
Part37.Parent = Model0
531
Part37.Material = Enum.Material.SmoothPlastic
532-
Part37.BrickColor = BrickColor.new("Camo")
532+
Part37.BrickColor = BrickColor.new("Lime green")
533
Part37.CanCollide = false
534
Part37.Size = Vector3.new(0.100000031, 0.150000006, 0.0500000417)
535
Part37.CFrame = CFrame.new(-160.314087, 116.13446, -63.6473122, 1, 0, 0, 0, 0.999999762, 0, 0, 0, 1)
536
Part37.BottomSurface = Enum.SurfaceType.Smooth
537
Part37.TopSurface = Enum.SurfaceType.Smooth
538
Part37.Color = Color3.new(0.227451, 0.490196, 0.0823529)
539
Part37.Position = Vector3.new(-160.314087, 116.13446, -63.6473122)
540
Part37.Color = Color3.new(0.227451, 0.490196, 0.0823529)
541
ManualWeld38.Name = "Weld"
542
ManualWeld38.Parent = Part37
543
ManualWeld38.C1 = CFrame.new(1.61354065, 0.234451294, -0.456558228, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08)
544
ManualWeld38.Part0 = Part37
545
ManualWeld38.Part1 = Part21
546
Part39.Name = "apple3"
547
Part39.Parent = Model0
548
Part39.Material = Enum.Material.SmoothPlastic
549-
Part39.BrickColor = BrickColor.new("Camo")
549+
Part39.BrickColor = BrickColor.new("Lime green")
550
Part39.CanCollide = false
551
Part39.Size = Vector3.new(0.100000031, 0.100000009, 0.150000036)
552
Part39.CFrame = CFrame.new(-160.314087, 116.159462, -63.7473106, 1, 0, 0, 0, 0.999999762, 0, 0, 0, 1)
553
Part39.BottomSurface = Enum.SurfaceType.Smooth
554
Part39.TopSurface = Enum.SurfaceType.Smooth
555
Part39.Color = Color3.new(0.227451, 0.490196, 0.0823529)
556
Part39.Position = Vector3.new(-160.314087, 116.159462, -63.7473106)
557
Part39.Color = Color3.new(0.227451, 0.490196, 0.0823529)
558
ManualWeld40.Name = "Weld"
559
ManualWeld40.Parent = Part39
560
ManualWeld40.C1 = CFrame.new(1.71353912, 0.25945282, -0.456558228, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08)
561
ManualWeld40.Part0 = Part39
562
ManualWeld40.Part1 = Part21
563
Part41.Name = "sighttop"
564
Part41.Parent = Model0
565
Part41.Material = Enum.Material.Wood
566-
Part41.BrickColor = BrickColor.new("Bright green")
566+
Part41.BrickColor = BrickColor.new("Lime green")
567
Part41.CanCollide = false
568
Part41.Size = Vector3.new(0.200000048, 0.099999994, 0.150000051)
569
Part41.CFrame = CFrame.new(-159.864105, 116.65947, -64.1473083, 1, 0, 0, 0, 0.999999762, 0, 0, 0, 1)
570
Part41.BottomSurface = Enum.SurfaceType.Smooth
571
Part41.TopSurface = Enum.SurfaceType.Smooth
572
Part41.Color = Color3.new(0.294118, 0.592157, 0.294118)
573
Part41.Position = Vector3.new(-159.864105, 116.65947, -64.1473083)
574
Part41.Color = Color3.new(0.294118, 0.592157, 0.294118)
575
ManualWeld42.Name = "Weld"
576
ManualWeld42.Parent = Part41
577
ManualWeld42.C1 = CFrame.new(2.11353683, 0.759460449, -0.00657653809, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08)
578
ManualWeld42.Part0 = Part41
579
ManualWeld42.Part1 = Part21
580
Part43.Name = "fingerbottom"
581
Part43.Parent = Model0
582
Part43.Material = Enum.Material.Wood
583
Part43.BrickColor = BrickColor.new("CGA brown")
584
Part43.CanCollide = false
585
Part43.Size = Vector3.new(0.200000048, 0.099999994, 0.400000066)
586
Part43.CFrame = CFrame.new(-159.864105, 115.15947, -64.0223083, 1, 0, 0, 0, 0.999999762, 0, 0, 0, 1)
587
Part43.BottomSurface = Enum.SurfaceType.Smooth
588
Part43.TopSurface = Enum.SurfaceType.Smooth
589
Part43.Color = Color3.new(0.666667, 0.333333, 0)
590
Part43.Position = Vector3.new(-159.864105, 115.15947, -64.0223083)
591
Part43.Color = Color3.new(0.666667, 0.333333, 0)
592
ManualWeld44.Name = "Weld"
593
ManualWeld44.Parent = Part43
594
ManualWeld44.C1 = CFrame.new(1.98853683, -0.740539551, -0.00657653809, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08)
595
ManualWeld44.Part0 = Part43
596
ManualWeld44.Part1 = Part21
597
Part45.Name = "fingertop"
598
Part45.Parent = Model0
599
Part45.Material = Enum.Material.Wood
600-
Part45.BrickColor = BrickColor.new("CGA brown")
600+
Part45.BrickColor = BrickColor.new("New yeller")
601
Part45.Rotation = Vector3.new(-90, 0, 0)
602
Part45.CanCollide = false
603
Part45.Size = Vector3.new(0.200000048, 0.099999994, 0.400000066)
604
Part45.CFrame = CFrame.new(-159.864105, 115.309471, -63.7723045, 1, 0, 0, 0, 1.1924878e-08, 0.999999762, 0, -1, 1.19248806e-08)
605
Part45.BottomSurface = Enum.SurfaceType.Smooth
606
Part45.TopSurface = Enum.SurfaceType.Smooth
607
Part45.Color = Color3.new(0.666667, 0.333333, 0)
608
Part45.Position = Vector3.new(-159.864105, 115.309471, -63.7723045)
609
Part45.Orientation = Vector3.new(-89.9599991, 0, 0)
610
Part45.Color = Color3.new(0.666667, 0.333333, 0)
611
ManualWeld46.Name = "Weld"
612
ManualWeld46.Parent = Part45
613
ManualWeld46.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1.19248806e-08, -1, 0, 1, 1.19248806e-08)
614
ManualWeld46.C1 = CFrame.new(1.73853302, -0.590538025, -0.00657653809, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08)
615
ManualWeld46.Part0 = Part45
616
ManualWeld46.Part1 = Part21
617
Part47.Name = "trigger"
618
Part47.Parent = Model0
619
Part47.Material = Enum.Material.Wood
620-
Part47.BrickColor = BrickColor.new("CGA brown")
620+
Part47.BrickColor = BrickColor.new("Deep orange")
621
Part47.Rotation = Vector3.new(-90, 0, 0)
622
Part47.CanCollide = false
623
Part47.Size = Vector3.new(0.100000046, 0.099999994, 0.25000006)
624
Part47.CFrame = CFrame.new(-159.864105, 115.384476, -64.0223083, 1, 0, 0, 0, 1.1924878e-08, 0.999999762, 0, -1, 1.19248806e-08)
625
Part47.BottomSurface = Enum.SurfaceType.Smooth
626
Part47.TopSurface = Enum.SurfaceType.Smooth
627
Part47.Color = Color3.new(0.666667, 0.333333, 0)
628
Part47.Position = Vector3.new(-159.864105, 115.384476, -64.0223083)
629
Part47.Orientation = Vector3.new(-89.9599991, 0, 0)
630
Part47.Color = Color3.new(0.666667, 0.333333, 0)
631
ManualWeld48.Name = "Weld"
632
ManualWeld48.Parent = Part47
633
ManualWeld48.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1.19248806e-08, -1, 0, 1, 1.19248806e-08)
634
ManualWeld48.C1 = CFrame.new(1.98853683, -0.515533447, -0.00657653809, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08)
635
ManualWeld48.Part0 = Part47
636
ManualWeld48.Part1 = Part21
637
Part49.Name = "MAIN"
638
Part49.Parent = Model0
639
Part49.Transparency = 1
640
Part49.Rotation = Vector3.new(90, 0, -180)
641
Part49.CanCollide = false
642
Part49.Size = Vector3.new(1, 1, 1)
643
Part49.CFrame = CFrame.new(-159.853165, 114.823212, -64.4853668, -1, 0, 0, 0, 0, -0.999999642, 0, -1, 0)
644
Part49.BottomSurface = Enum.SurfaceType.Smooth
645
Part49.TopSurface = Enum.SurfaceType.Smooth
646
Part49.Position = Vector3.new(-159.853165, 114.823212, -64.4853668)
647
Part49.Orientation = Vector3.new(89.9499969, 0, 0)
648
for i,v in pairs(mas:GetChildren()) do
649
	v.Parent = char
650
	main = Part49
651
	hole = Part31
652
	colorp = Part35
653
	pcall(function() v:MakeJoints() end)
654
end
655
mas:Destroy()
656
for i,v in pairs(cors) do
657
	spawn(function()
658
		pcall(v)
659
	end)
660
end
661
662
local ws = hum.WalkSpeed
663
local jp = hum.JumpPower
664
local nws = ws
665
local njp = jp
666
667
local rootj0 = rootj.C0
668
local neck0 = neck.C0
669
local LS0 = LS.C0
670
local RS0 = RS.C0
671
local LH0 = LH.C0
672
local RH0 = RH.C0
673
local rootj1 = rootj.C1
674
local neck1 = neck.C1
675
local LS1 = LS.C1
676
local RS1 = RS.C1
677
local LH1 = LH.C1
678
local RH1 = RH.C1
679
680
local thunk = Instance.new("Sound", hole)
681
thunk.SoundId = "rbxassetid://2082516881"
682
thunk.Volume = 2
683
thunk.Name = "THUNK"
684
685
local klick = Instance.new("Sound", colorp)
686
klick.SoundId = "rbxassetid://2082543019"
687
klick.Volume = 2
688
klick.Name = "KLICK"
689
690
-----------------------------------------------------------------------------
691
692
local CFn = CFrame.new
693
local CFa = CFrame.Angles
694
local Rad = math.rad
695
local Cos = math.cos
696
local Sin = math.sin
697
local sine = 1
698
local attacking = false
699
local Shooting = false
700
local Changing = false
701
702
-----------------------------------------------------------------------------
703
704
local foodtype = "Apple"
705
706
-----------------------------------------------------------------------------
707
708
local tw = Instance.new("Weld", main)
709
tw.Part0 = rarm
710
tw.Part1 = main
711
tw.C1 = CFn(0, 0.5, 0)
712
local tw1 = tw.C1
713
local tw0 = tw.C0
714
715
-----------------------------------------------------------------------------
716
717
ArtificialHB = Instance.new("BindableEvent", script)
718
ArtificialHB.Name = "Heartbeat"
719
script:WaitForChild("Heartbeat")
720
721
frame = 1 / 60
722
tf = 0
723
allowframeloss = false
724
tossremainder = false
725
726
727
lastframe = tick()
728
script.Heartbeat:Fire()
729
730
731
game:GetService("RunService").Heartbeat:connect(function(s, p)
732
	tf = tf + s
733
	if tf >= frame then
734
		if allowframeloss then
735
			script.Heartbeat:Fire()
736
			lastframe = tick()
737
		else
738
			for i = 1, math.floor(tf / frame) do
739
				script.Heartbeat:Fire()
740
			end
741
			lastframe = tick()
742
		end
743
		if tossremainder then
744
			tf = 0
745
		else
746
			tf = tf - frame * math.floor(tf / frame)
747
		end
748
	end
749
end)
750
751
function swait(num)
752
	if num == 0 or num == nil then
753
		game:service("RunService").Stepped:wait(0)
754
	else
755
		for i = 0, num do
756
			game:service("RunService").Stepped:wait(0)
757
		end
758
	end
759
end
760
761
function clerp(a, b, t)
762
	return a:lerp(b, t)
763
end
764
765
function Sound(id, vol, par, name)
766
	if not par:FindFirstChild(name) then
767
		local sound = Instance.new("Sound", par)
768
		sound.SoundId = id
769
		sound.Volume = vol
770
		sound.Name = name
771
		sound:Play()
772
		return sound
773
	else
774
		local sound = par:FindFirstChild(name)
775
		sound:Play()
776
		return sound
777
	end
778
end
779
780
781
782
function Shoot()
783
	if attacking == false and Shooting == false then
784
		attacking = true
785
		Shooting = true
786
		root.CFrame = CFn(root.CFrame.p, Vector3.new(Mouse.Hit.x, root.CFrame.y, Mouse.Hit.z))
787
		hum.WalkSpeed = 5
788
		hum.JumpPower = 2
789
		for i = 0,1,.2 do
790
			tw.C0 = clerp(tw.C0, tw0, i)
791
			tw.C1 = clerp(tw.C1, tw1, i)
792
			neck.C1 = clerp(neck.C1, neck1 * CFa(0, 0, Rad(60)), i)
793
			rootj.C1 = clerp(rootj.C1, rootj1 * CFa(0, 0, Rad(-50)), i)
794
			LS.C1 = clerp(LS.C1, LS1 * CFa(0, 0, Rad(30)), i)
795
			RS.C1 = clerp(RS.C1, RS1 * CFa(Rad(50), 0, 0), i)
796
			LH.C1 = clerp(LH.C1, LH1 * CFa(Rad(5), 0, 0), i)
797
			RH.C1 = clerp(RH.C1, RH1 * CFa(Rad(5), Rad(50), 0), i)
798
			neck.C0 = clerp(neck.C0, neck0 * CFa(Rad(5), 0, 0), i)
799
			rootj.C0 = clerp(rootj.C0, rootj0, i)
800
			LS.C0 = clerp(LS.C0, LS0, i)
801
			RS.C0 = clerp(RS.C0, RS0 * CFa(0, 0, Rad(90)), i)
802
			LH.C0 = clerp(LH.C0, LH0, i)
803
			RH.C0 = clerp(RH.C0, RH0, i)
804
			swait()
805
		end
806
		Sound("rbxassetid://2082516881", 2, hole, "THUNK")
807
		local bul = Instance.new("Part", char)
808
		bul.Size = Vector3.new(1, 1, 1)
809
		bul.CFrame = hole.CFrame
810
		local bulm = Instance.new("SpecialMesh", bul)
811
		bulm.MeshType = "FileMesh"
812
		local owtype = "N/A"
813
		if foodtype == "Apple" then
814
			owtype = "Apple"
815
			bul.Name = "APPLE"
816
			bulm.MeshId = "rbxassetid://923453681"
817
			bulm.TextureId = "rbxassetid://923453682"
818
			bulm.Scale = Vector3.new(0.02, 0.02, 0.02)
819
		elseif foodtype == "Grape" then
820
			owtype = "Grape"
821
			bul.Name = "GRAPE"
822
			bulm.MeshId = "rbxassetid://16940906"
823
			bulm.TextureId = "rbxassetid://16940893"
824
			bulm.Scale = Vector3.new(0.7, 0.7, 0.7)
825
		elseif foodtype == "Lemon" then
826
			owtype = "Lemon"
827
			bul.Name = "LEMON"
828
			bulm.MeshId = "rbxassetid://431017393"
829
			bulm.TextureId = "rbxassetid://431017394"
830
			bulm.Scale = Vector3.new(0.003, 0.003, 0.003)
831
		elseif foodtype == "Melon" then
832
			owtype = "Melon"
833
			bul.Name = "MELON"
834
			bulm.MeshId = "rbxassetid://110218693"
835
			bulm.TextureId = "rbxassetid://110218767"
836
			bulm.Scale = Vector3.new(0.6, 0.6, 0.6)
837
		end
838
		local dis = (bul.Position - Mouse.Hit.p).unit * -1
839
	    bul.Velocity = dis * 200 + Vector3.new(0, 6, 0)
840
		local bulBF = Instance.new("BodyForce", bul)
841
	    bulBF.Force = Vector3.new(0, bul:GetMass() * 140, 0)
842
		game:GetService("Debris"):AddItem(bul, 20)
843
		bul.Touched:connect(function(hit)
844
			if not hit:IsDescendantOf(char) and hit.Parent:FindFirstChildOfClass("Humanoid") and bul.Name ~= "BONKAIYA" then
845
				bul.Name = "BONKAIYA"
846
				local theman = hit.Parent
847
				local thetor = theman:FindFirstChild("Torso") or theman:FindFirstChild("UpperTorso")
848
				local thehead = theman:FindFirstChild("Head")
849
				local thehum = theman:FindFirstChildOfClass("Humanoid")
850
				Sound("rbxassetid://180083298", 2, hit, "SPLAT")
851
				if owtype == "Apple" then
852
					thehum.Health = thehum.Health - 40
853
					bul:Destroy()
854
				elseif owtype == "Grape" then
855
				    thehum.Health = thehum.Health - 15
856
				    bul:Destroy()
857
					coroutine.resume(coroutine.create(function()
858
						for i = 1,5 do
859
							thehum.Jump = true
860
							thetor.CFrame = thetor.CFrame * CFa(Rad(math.random(-360, 360)), Rad(math.random(-360, 360)), Rad(math.random(-360, 360)))
861
							wait(0.2)
862
						end
863
				    end))
864
				elseif owtype == "Lemon" then
865
					local newhead = Instance.new("Part", theman)
866
					newhead.Size = Vector3.new(1, 1, 1)
867
					newhead.CanCollide = false
868
					local themesh = Instance.new("SpecialMesh", newhead)
869
					themesh.Scale = Vector3.new(0.015, 0.015, 0.015)
870
					themesh.MeshType = "FileMesh"
871
					themesh.MeshId = "rbxassetid://431017393"
872
					themesh.TextureId = "rbxassetid://431017394"
873
					local nhw = Instance.new("Weld", newhead)
874
					nhw.Part0 = thehead
875
					nhw.Part1 = newhead
876
					game:GetService("Debris"):AddItem(newhead, 20)
877
					bul:Destroy()
878
					coroutine.resume(coroutine.create(function()
879
						for i = 1,10 do
880
							thehum.Health = thehum.Health - 2
881
							wait(0.3)
882
						end
883
			        end))
884
				elseif owtype == "Melon" then
885
					for i = 1,10 do
886
						local newm = Instance.new("Part", workspace)
887
						newm.Size = Vector3.new(1, 1, 1)
888
						newm.Name = "melonio"
889
						local newmm = Instance.new("SpecialMesh", newm)
890
						newmm.MeshId = "rbxassetid://22770654"
891
						newmm.TextureId = "rbxassetid://22770653"
892
						newmm.Scale = Vector3.new(0.6, 0.6, 0.6)
893
						newm.CFrame = bul.CFrame * CFn(math.random(-1, 1), math.random(-1, 1), math.random(-1, 1))
894
						game:GetService("Debris"):AddItem(newm, 7)
895
					end
896
					bul:Destroy()
897
					coroutine.resume(coroutine.create(function()
898
						for i = 1,10 do
899
							thehum.Health = thehum.Health - 2.5
900
							wait(0.2)
901
						end
902
					end))
903
				end
904
				local ep = Instance.new("Part", hit)
905
				ep.Anchored = true
906
				ep.CanCollide = false
907
				ep.Size = Vector3.new(1, 1, 1)
908
				ep.Transparency = 1
909
				ep.CFrame = bul.CFrame
910
				local fruitsplash = Instance.new("ParticleEmitter", hit)
911
				fruitsplash.LightEmission = 0.7
912
				fruitsplash.Lifetime = NumberRange.new(0.4)
913
				fruitsplash.Speed = NumberRange.new(9)
914
				fruitsplash.SpreadAngle = Vector2.new(-360, 360)
915
				fruitsplash.Rate = 200
916
				fruitsplash.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 2.56), NumberSequenceKeypoint.new(1, 0)})
917
				fruitsplash.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(1, 1)})
918
				if owtype == "Apple" then
919
					fruitsplash.Texture = "rbxassetid://771221224"
920
					fruitsplash.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 0, 0)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 0, 0))})
921
				elseif owtype == "Grape" then
922
					fruitsplash.Texture = "rbxassetid://2082378208"
923
					fruitsplash.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(170, 0, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(170, 0, 255))})
924
				elseif owtype == "Lemon" then
925
					fruitsplash.Texture = "rbxassetid://2082448160"
926
					fruitsplash.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 0)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 0))})
927
				elseif owtype == "Melon" then
928
					fruitsplash.Texture = "rbxassetid://2082448160"
929
					fruitsplash.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(0, 170, 0)), ColorSequenceKeypoint.new(1, Color3.fromRGB(0, 170, 0))})
930
				end
931
				wait(0.5)
932
				fruitsplash.Enabled = false
933
				ep:Destroy()
934
			elseif not hit:IsDescendantOf(char) and hit.Parent.Parent:FindFirstChildOfClass("Humanoid") and bul.Name ~= "BONKAIYA" then
935
				bul.Name = "BONKAIYA"
936
				local theman = hit.Parent.Parent
937
				local thetor = theman:FindFirstChild("Torso") or theman:FindFirstChild("UpperTorso")
938
				local thehead = theman:FindFirstChild("Head")
939
				local thehum = theman:FindFirstChildOfClass("Humanoid")
940
				Sound("rbxassetid://180083298", 2, hit, "SPLAT")
941
				if owtype == "Apple" then
942
					thehum.Health = thehum.Health - 40
943
					bul:Destroy()
944
				elseif owtype == "Grape" then
945
				    thehum.Health = thehum.Health - 15
946
				    bul:Destroy()
947
					coroutine.resume(coroutine.create(function()
948
						for i = 1,5 do
949
							thehum.Jump = true
950
							thetor.CFrame = thetor.CFrame * CFa(Rad(math.random(-360, 360)), Rad(math.random(-360, 360)), Rad(math.random(-360, 360)))
951
							wait(0.2)
952
						end
953
					end))
954
				elseif owtype == "Lemon" then
955
					local newhead = Instance.new("Part", theman)
956
					newhead.Size = Vector3.new(1, 1, 1)
957
					newhead.CanCollide = false
958
					local themesh = Instance.new("SpecialMesh", newhead)
959
					themesh.Scale = Vector3.new(0.015, 0.015, 0.015)
960
					themesh.MeshType = "FileMesh"
961
					themesh.MeshId = "rbxassetid://431017393"
962
					themesh.TextureId = "rbxassetid://431017394"
963
					local nhw = Instance.new("Weld", newhead)
964
					nhw.Part0 = thehead
965
					nhw.Part1 = newhead
966
					game:GetService("Debris"):AddItem(newhead, 20)
967
					bul:Destroy()
968
					coroutine.resume(coroutine.create(function()
969
						for i = 1,10 do
970
							thehum.Health = thehum.Health - 2
971
							wait(0.3)
972
						end
973
			    	end))
974
			elseif owtype == "Melon" then
975
					for i = 1,10 do
976
						local newm = Instance.new("Part", workspace)
977
						newm.Size = Vector3.new(1, 1, 1)
978
						newm.Name = "melonio"
979
						local newmm = Instance.new("SpecialMesh", newm)
980
						newmm.MeshId = "rbxassetid://22770654"
981
						newmm.TextureId = "rbxassetid://22770653"
982
						newmm.Scale = Vector3.new(0.6, 0.6, 0.6)
983
						newm.CFrame = bul.CFrame * CFn(math.random(-1, 1), math.random(-1, 1), math.random(-1, 1))
984
						game:GetService("Debris"):AddItem(newm, 7)
985
					end
986
					bul:Destroy()
987
					coroutine.resume(coroutine.create(function()
988
						for i = 1,10 do
989
							thehum.Health = thehum.Health - 2.5
990
							wait(0.2)
991
						end
992
					end))
993
				end
994
				local ep = Instance.new("Part", hit)
995
				ep.Anchored = true
996
				ep.CanCollide = false
997
				ep.Size = Vector3.new(1, 1, 1)
998
				ep.Transparency = 1
999
				ep.CFrame = bul.CFrame
1000
				local fruitsplash = Instance.new("ParticleEmitter", hit)
1001
				fruitsplash.LightEmission = 0.7
1002
				fruitsplash.Lifetime = NumberRange.new(0.4)
1003
				fruitsplash.Speed = NumberRange.new(9)
1004
				fruitsplash.SpreadAngle = Vector2.new(-360, 360)
1005
				fruitsplash.Rate = 200
1006
				fruitsplash.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 2.56), NumberSequenceKeypoint.new(1, 0)})
1007
				fruitsplash.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(1, 1)})
1008
				if owtype == "Apple" then
1009
					fruitsplash.Texture = "rbxassetid://771221224"
1010
					fruitsplash.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 0, 0)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 0, 0))})
1011
				elseif owtype == "Grape" then
1012
					fruitsplash.Texture = "rbxassetid://2082378208"
1013
					fruitsplash.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(170, 0, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(170, 0, 255))})
1014
				elseif owtype == "Lemon" then
1015
					fruitsplash.Texture = "rbxassetid://2082448160"
1016
					fruitsplash.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 0)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 0))})
1017
				elseif owtype == "Melon" then
1018
					fruitsplash.Texture = "rbxassetid://2082448160"
1019
					fruitsplash.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(0, 170, 0)), ColorSequenceKeypoint.new(1, Color3.fromRGB(0, 170, 0))})
1020
				end
1021
				wait(0.5)
1022
				fruitsplash.Enabled = false
1023
				ep:Destroy()
1024
			end
1025
		end)
1026
		for i = 0,1,.2 do
1027
			tw.C0 = clerp(tw.C0, tw0, i)
1028
			tw.C1 = clerp(tw.C1, tw1, i)
1029
			neck.C1 = clerp(neck.C1, neck1 * CFa(Rad(10), 0, Rad(60)), i)
1030
			rootj.C1 = clerp(rootj.C1, rootj1 * CFa(0, 0, Rad(-50)), i)
1031
			LS.C1 = clerp(LS.C1, LS1 * CFa(0, 0, Rad(30)), i)
1032
			RS.C1 = clerp(RS.C1, RS1 * CFa(Rad(50), 0, 0), i)
1033
			LH.C1 = clerp(LH.C1, LH1 * CFa(Rad(5), 0, 0), i)
1034
			RH.C1 = clerp(RH.C1, RH1 * CFa(Rad(5), Rad(50), 0), i)
1035
			neck.C0 = clerp(neck.C0, neck0 * CFa(Rad(5), 0, 0), i)
1036
			rootj.C0 = clerp(rootj.C0, rootj0, i)
1037
			LS.C0 = clerp(LS.C0, LS0, i)
1038
			RS.C0 = clerp(RS.C0, RS0 * CFa(Rad(-90), 0, Rad(90)), i)
1039
			LH.C0 = clerp(LH.C0, LH0, i)
1040
			RH.C0 = clerp(RH.C0, RH0, i)
1041
			swait()
1042
		end
1043
		hum.WalkSpeed = nws
1044
		hum.JumpPower = njp
1045
		Shooting = false
1046
		attacking = false
1047
	end
1048
end
1049
1050
function ChangeFruit()
1051
	if attacking == false and Changing == false then
1052
		attacking = true
1053
		Changing = true
1054
		Sound("rbxassetid://2082543019", 2, colorp, "KLICK")
1055
		if foodtype == "Apple" then
1056
			foodtype = "Grape"
1057
			colorp.BrickColor = BrickColor.new("Eggplant")
1058
		elseif foodtype == "Grape" then
1059
			foodtype = "Lemon"
1060
			colorp.BrickColor = BrickColor.new("New Yeller")
1061
		elseif foodtype == "Lemon" then
1062
			foodtype = "Melon"
1063
			colorp.BrickColor = BrickColor.new("Bright green")
1064
		elseif foodtype == "Melon" then
1065
			foodtype = "Apple"
1066
			colorp.BrickColor = BrickColor.new("Bright red")
1067
		end
1068
		Changing = false
1069
		attacking = false
1070
	end
1071
end
1072
1073
-----------------------------------------------------------------------------
1074
1075
function kdown(k)
1076
	if k == "e" then
1077
		ChangeFruit()
1078
	end
1079
end
1080
1081
function lmdown()
1082
	Shoot()
1083
end
1084
1085
Mouse.KeyDown:connect(kdown)
1086
Mouse.Button1Down:connect(lmdown)
1087
1088
-----------------------------------------------------------------------------
1089
1090
warn([[Fruit Launcher.
1091
	last updated: 2018/7/25, 14:16 JST.
1092
	
1093
	]])
1094
1095
-----------------------------------------------------------------------------
1096
1097
while true do
1098
	swait()
1099
	sine = sine + 1
1100
	local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
1101
	if Shooting == true then
1102
		state = "Shoot"
1103
	elseif Changing == true then
1104
		state = "Change"
1105
	elseif 1 < root.Velocity.y then
1106
		state = "Jump"
1107
	elseif -1 > root.Velocity.y then
1108
		state = "Fall"
1109
	elseif torvel < 1 then
1110
		state = "Idle"
1111
	elseif tor.Velocity.magnitude < 50 then
1112
		state = "Walk"
1113
	end
1114
	
1115
	if state == "Jump" then
1116
		tw.C0 = clerp(tw.C0, tw0, 0.15)
1117
		tw.C1 = clerp(tw.C1, tw1, 0.15)
1118
		neck.C1 = clerp(neck.C1, neck1 * CFa(Rad(-20), 0, 0), 0.15)
1119
		rootj.C1 = clerp(rootj.C1, rootj1 * CFa(Rad(-10), 0, 0), 0.15)
1120
		LS.C1 = clerp(LS.C1, LS1 * CFa(Rad(40), 0, 0), 0.15)
1121
		RS.C1 = clerp(RS.C1, RS1 * CFa(Rad(40), 0, 0), 0.15)
1122
		LH.C1 = clerp(LH.C1, LH1 * CFn(0.7, -1.3, -0.2) * CFa(Rad(-10), 0, Rad(-60)), 0.15)
1123
		RH.C1 = clerp(RH.C1, RH1 * CFn(-0.5, -1.1, 0) * CFa(Rad(-5), 0, Rad(35)), 0.15)
1124
		neck.C0 = clerp(neck.C0, neck0, 0.15)
1125
		rootj.C0 = clerp(rootj.C0, rootj0, 0.15)
1126
		LS.C0 = clerp(LS.C0, LS0, 0.15)
1127
		RS.C0 = clerp(RS.C0, RS0, 0.15)
1128
		LH.C0 = clerp(LH.C0, LH0, 0.15)
1129
		RH.C0 = clerp(RH.C0, RH0, 0.15)
1130
	elseif state == "Fall" then
1131
		tw.C0 = clerp(tw.C0, tw0, 0.15)
1132
		tw.C1 = clerp(tw.C1, tw1, 0.15)
1133
		neck.C1 = clerp(neck.C1, neck1 * CFa(Rad(-5), 0, 0), 0.15)
1134
		rootj.C1 = clerp(rootj.C1, rootj1 * CFa(Rad(10), 0, 0), 0.15)
1135
		LS.C1 = clerp(LS.C1, LS1 * CFa(Rad(20), 0, 0), 0.15)
1136
		RS.C1 = clerp(RS.C1, RS1 * CFa(Rad(20), 0, 0), 0.15)
1137
		LH.C1 = clerp(LH.C1, LH1 * CFn(0.4, -0.7, -0.1) * CFa(Rad(-2), 0, 0), 0.15)
1138
		RH.C1 = clerp(RH.C1, RH1 * CFn(-0.4, -0.7, -0.1) * CFa(Rad(-2), 0, 0), 0.15)
1139
		neck.C0 = clerp(neck.C0, neck0, 0.15)
1140
		rootj.C0 = clerp(rootj.C0, rootj0, 0.15)
1141
		LS.C0 = clerp(LS.C0, LS0, 0.15)
1142
		RS.C0 = clerp(RS.C0, RS0, 0.15)
1143
		LH.C0 = clerp(LH.C0, LH0 * CFa(0, 0, Rad(20)), 0.15)
1144
		RH.C0 = clerp(RH.C0, RH0 * CFa(0, 0, Rad(-20)), 0.15)
1145
	elseif state == "Idle" then
1146
		tw.C0 = clerp(tw.C0, tw0, 0.15)
1147
		tw.C1 = clerp(tw.C1, tw1, 0.15)
1148
		neck.C1 = clerp(neck.C1, neck1 * CFa(Rad(7 * Sin(sine / 15)), 0, 0), 0.15)
1149
		rootj.C1 = clerp(rootj.C1, rootj1 * CFn(0, 0, 0.1 * Cos(sine / 15)) * CFa(Rad(-2 * Sin(sine / 15)), 0, 0), 0.15)
1150
		LS.C1 = clerp(LS.C1, LS1 * CFn(0,  0.1 * Cos(sine / 15), 0) * CFa(0, 0, Rad(30)), 0.15)
1151
		RS.C1 = clerp(RS.C1, RS1 * CFn(0, 0, 0.1 * Cos(sine / 15)) * CFa(Rad(-70), Rad(-50), Rad(-90)), 0.15)
1152
		LH.C1 = clerp(LH.C1, LH1 * CFn(0, -0.1 * Cos(sine / 15), 0) * CFa(Rad(5), 0, Rad(2 * Sin(sine / 15))), 0.15)
1153
		RH.C1 = clerp(RH.C1, RH1 * CFn(0, -0.1 * Cos(sine / 15), 0) * CFa(Rad(5), 0, Rad(-2 * Sin(sine / 15))), 0.15)
1154
		neck.C0 = clerp(neck.C0, neck0 * CFa(Rad(5), 0, 0), 0.15)
1155
		rootj.C0 = clerp(rootj.C0, rootj0 * CFa(Rad(2), 0, 0), 0.15)
1156
		LS.C0 = clerp(LS.C0, LS0, 0.15)
1157
		RS.C0 = clerp(RS.C0, RS0, 0.15)
1158
		LH.C0 = clerp(LH.C0, LH0, 0.15)
1159
		RH.C0 = clerp(RH.C0, RH0, 0.15)
1160
	elseif state == "Walk" then
1161
		tw.C0 = clerp(tw.C0, tw0, 0.15)
1162
		tw.C1 = clerp(tw.C1, tw1, 0.15)
1163
		neck.C1 = clerp(neck.C1, neck1 *  CFa(Rad(-5), 0, Rad(10 * Sin(sine / 8))), 0.15)
1164
		rootj.C1 = clerp(rootj.C1, rootj1 * CFn(0, 0, 0.1 * Cos(sine / 4)) * CFa(Rad(-5), 0, Rad(5 * Sin(sine / 8))), 0.15)
1165
		LS.C1 = clerp(LS.C1, LS1 * CFa(0, 0, Rad(-20 * Sin(sine / 8))), 0.15)
1166
		RS.C1 = clerp(RS.C1, RS1 * CFa(Rad(70), 0, 0), 0.15)
1167
		LH.C1 = clerp(LH.C1, LH1 * CFn(-0.15 * Cos(sine / 8), -0.3 * Cos(sine / 8), 0) * CFa(0, 0, Rad(55 * Sin(sine / 8))), 0.15)
1168
		RH.C1 = clerp(RH.C1, RH1 * CFn(-0.15 * Cos(sine / 8), 0.3 * Cos(sine / 8), 0) * CFa(0, 0, Rad(55 * Sin(sine / 8))), 0.15)
1169
		neck.C0 = clerp(neck.C0, neck0, 0.15)
1170
		rootj.C0 = clerp(rootj.C0, rootj0, 0.15)
1171
		LS.C0 = clerp(LS.C0, LS0, 0.15)
1172
		RS.C0 = clerp(RS.C0, RS0, 0.15)
1173
		LH.C0 = clerp(LH.C0, LH0 * CFa(0, 0, Rad(20)), 0.15)
1174
		RH.C0 = clerp(RH.C0, RH0 * CFa(0, 0, Rad(-20)), 0.15)
1175
	end
1176
end