SHOW:
|
|
- or go back to the newest paste.
1 | local Players = game:GetService("Players") | |
2 | local player = workspace:WaitForChild("krijnlol") | |
3 | - | local player2 = Players:WaitForChild(player.Name) |
3 | + | local player2 = script.Parent.Parent |
4 | local head = player:WaitForChild("Head") | |
5 | ||
6 | - | local eventFolder = Instance.new("Folder", player2:WaitForChild("PlayerScripts")) |
6 | + | local function CreateYoshi(yoshiPos) |
7 | --Converted with ttyyuu12345's model to script plugin v4 | |
8 | function sandbox(var,func) | |
9 | local env = getfenv(func) | |
10 | local newenv = setmetatable({},{ | |
11 | __index = function(self,k) | |
12 | if k=="script" then | |
13 | - | local keyPressed = script.Parent.Parent.PlayerScripts.poopScriptEvents.keyPressed |
13 | + | return var |
14 | else | |
15 | return env[k] | |
16 | end | |
17 | end, | |
18 | }) | |
19 | setfenv(func,newenv) | |
20 | return func | |
21 | end | |
22 | cors = {} | |
23 | mas = Instance.new("Model",game:GetService("Lighting")) | |
24 | Model0 = Instance.new("Model") | |
25 | BodyColors1 = Instance.new("BodyColors") | |
26 | Script2 = Instance.new("Script") | |
27 | StringValue3 = Instance.new("StringValue") | |
28 | - | ]], player2:WaitForChild("PlayerScripts")) |
28 | + | Animation4 = Instance.new("Animation") |
29 | StringValue5 = Instance.new("StringValue") | |
30 | - | local function createPOO() |
30 | + | Animation6 = Instance.new("Animation") |
31 | - | NewInstance = function(class,parent,properties) pcall(function() |
31 | + | StringValue7 = Instance.new("StringValue") |
32 | - | local instance = Instance.new(class,parent) |
32 | + | Animation8 = Instance.new("Animation") |
33 | - | for i,v in next, properties do |
33 | + | NumberValue9 = Instance.new("NumberValue") |
34 | - | pcall(function() |
34 | + | Animation10 = Instance.new("Animation") |
35 | - | instance[i] = v |
35 | + | NumberValue11 = Instance.new("NumberValue") |
36 | - | end) |
36 | + | StringValue12 = Instance.new("StringValue") |
37 | - | end end) |
37 | + | Animation13 = Instance.new("Animation") |
38 | - | end Model = Instance.new('Model',workspace) NewInstance("Part",game.Workspace["Model"],{["Shape"] = Enum.PartType.Ball,["FormFactor"] = Enum.FormFactor.Brick,["formFactor"] = Enum.FormFactor.Brick,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.Smooth,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.Smooth,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Burnt Sienna"),["CFrame"] = CFrame.new(head.Position.X, head.Position.Y - 3, head.Position.Z, 1, 0, 0, 0, 1, 0, 0, 0, 1),["CanCollide"] = true,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.Smooth,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.Smooth,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Slate,["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.Smooth,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(0, 0, 0),["Size"] = Vector3.new(1, 1, 1),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.Smooth,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1592153257.2347",["archivable"] = true,}) |
38 | + | StringValue14 = Instance.new("StringValue") |
39 | Animation15 = Instance.new("Animation") | |
40 | - | return Model |
40 | + | StringValue16 = Instance.new("StringValue") |
41 | Animation17 = Instance.new("Animation") | |
42 | StringValue18 = Instance.new("StringValue") | |
43 | Animation19 = Instance.new("Animation") | |
44 | Script20 = Instance.new("Script") | |
45 | - | local function input(kai) |
45 | + | Script21 = Instance.new("Script") |
46 | - | local key = kai.lower() |
46 | + | Humanoid22 = Instance.new("Humanoid") |
47 | Script23 = Instance.new("Script") | |
48 | - | local new = createPOO() |
48 | + | LocalScript24 = Instance.new("LocalScript") |
49 | - | Debris:AddItem(new, 3) |
49 | + | Script25 = Instance.new("Script") |
50 | - | wait(0.25) |
50 | + | Part26 = Instance.new("Part") |
51 | SpecialMesh27 = Instance.new("SpecialMesh") | |
52 | Sound28 = Instance.new("Sound") | |
53 | Sound29 = Instance.new("Sound") | |
54 | Sound30 = Instance.new("Sound") | |
55 | Sound31 = Instance.new("Sound") | |
56 | Sound32 = Instance.new("Sound") | |
57 | Sound33 = Instance.new("Sound") | |
58 | Sound34 = Instance.new("Sound") | |
59 | Sound35 = Instance.new("Sound") | |
60 | Sound36 = Instance.new("Sound") | |
61 | Sound37 = Instance.new("Sound") | |
62 | Sound38 = Instance.new("Sound") | |
63 | Sound39 = Instance.new("Sound") | |
64 | Sound40 = Instance.new("Sound") | |
65 | Sound41 = Instance.new("Sound") | |
66 | Sound42 = Instance.new("Sound") | |
67 | Sound43 = Instance.new("Sound") | |
68 | Sound44 = Instance.new("Sound") | |
69 | Sound45 = Instance.new("Sound") | |
70 | Snap46 = Instance.new("Snap") | |
71 | Part47 = Instance.new("Part") | |
72 | Motor6D48 = Instance.new("Motor6D") | |
73 | WeldConstraint49 = Instance.new("WeldConstraint") | |
74 | Part50 = Instance.new("Part") | |
75 | Weld51 = Instance.new("Weld") | |
76 | Part52 = Instance.new("Part") | |
77 | Weld53 = Instance.new("Weld") | |
78 | Snap54 = Instance.new("Snap") | |
79 | Part55 = Instance.new("Part") | |
80 | Weld56 = Instance.new("Weld") | |
81 | Part57 = Instance.new("Part") | |
82 | Weld58 = Instance.new("Weld") | |
83 | Snap59 = Instance.new("Snap") | |
84 | Part60 = Instance.new("Part") | |
85 | Decal61 = Instance.new("Decal") | |
86 | Motor6D62 = Instance.new("Motor6D") | |
87 | Motor6D63 = Instance.new("Motor6D") | |
88 | Motor6D64 = Instance.new("Motor6D") | |
89 | Motor6D65 = Instance.new("Motor6D") | |
90 | Motor6D66 = Instance.new("Motor6D") | |
91 | Weld67 = Instance.new("Weld") | |
92 | Weld68 = Instance.new("Weld") | |
93 | Model69 = Instance.new("Model") | |
94 | Part70 = Instance.new("Part") | |
95 | Weld71 = Instance.new("Weld") | |
96 | Weld72 = Instance.new("Weld") | |
97 | Model73 = Instance.new("Model") | |
98 | Part74 = Instance.new("Part") | |
99 | Weld75 = Instance.new("Weld") | |
100 | Model76 = Instance.new("Model") | |
101 | Part77 = Instance.new("Part") | |
102 | CylinderMesh78 = Instance.new("CylinderMesh") | |
103 | Part79 = Instance.new("Part") | |
104 | SpecialMesh80 = Instance.new("SpecialMesh") | |
105 | UnionOperation81 = Instance.new("UnionOperation") | |
106 | UnionOperation82 = Instance.new("UnionOperation") | |
107 | UnionOperation83 = Instance.new("UnionOperation") | |
108 | Part84 = Instance.new("Part") | |
109 | Weld85 = Instance.new("Weld") | |
110 | Weld86 = Instance.new("Weld") | |
111 | Weld87 = Instance.new("Weld") | |
112 | Weld88 = Instance.new("Weld") | |
113 | Weld89 = Instance.new("Weld") | |
114 | Weld90 = Instance.new("Weld") | |
115 | Snap91 = Instance.new("Snap") | |
116 | Snap92 = Instance.new("Snap") | |
117 | Model93 = Instance.new("Model") | |
118 | Part94 = Instance.new("Part") | |
119 | SpecialMesh95 = Instance.new("SpecialMesh") | |
120 | Part96 = Instance.new("Part") | |
121 | SpecialMesh97 = Instance.new("SpecialMesh") | |
122 | Part98 = Instance.new("Part") | |
123 | SpecialMesh99 = Instance.new("SpecialMesh") | |
124 | Decal100 = Instance.new("Decal") | |
125 | UnionOperation101 = Instance.new("UnionOperation") | |
126 | Part102 = Instance.new("Part") | |
127 | SpecialMesh103 = Instance.new("SpecialMesh") | |
128 | Decal104 = Instance.new("Decal") | |
129 | Part105 = Instance.new("Part") | |
130 | SpecialMesh106 = Instance.new("SpecialMesh") | |
131 | Part107 = Instance.new("Part") | |
132 | SpecialMesh108 = Instance.new("SpecialMesh") | |
133 | Part109 = Instance.new("Part") | |
134 | SpecialMesh110 = Instance.new("SpecialMesh") | |
135 | Part111 = Instance.new("Part") | |
136 | SpecialMesh112 = Instance.new("SpecialMesh") | |
137 | Part113 = Instance.new("Part") | |
138 | SpecialMesh114 = Instance.new("SpecialMesh") | |
139 | Part115 = Instance.new("Part") | |
140 | SpecialMesh116 = Instance.new("SpecialMesh") | |
141 | UnionOperation117 = Instance.new("UnionOperation") | |
142 | Part118 = Instance.new("Part") | |
143 | SpecialMesh119 = Instance.new("SpecialMesh") | |
144 | UnionOperation120 = Instance.new("UnionOperation") | |
145 | Part121 = Instance.new("Part") | |
146 | SpecialMesh122 = Instance.new("SpecialMesh") | |
147 | UnionOperation123 = Instance.new("UnionOperation") | |
148 | UnionOperation124 = Instance.new("UnionOperation") | |
149 | Part125 = Instance.new("Part") | |
150 | SpecialMesh126 = Instance.new("SpecialMesh") | |
151 | Part127 = Instance.new("Part") | |
152 | SpecialMesh128 = Instance.new("SpecialMesh") | |
153 | Part129 = Instance.new("Part") | |
154 | SpecialMesh130 = Instance.new("SpecialMesh") | |
155 | Part131 = Instance.new("Part") | |
156 | Weld132 = Instance.new("Weld") | |
157 | Weld133 = Instance.new("Weld") | |
158 | Weld134 = Instance.new("Weld") | |
159 | Weld135 = Instance.new("Weld") | |
160 | Weld136 = Instance.new("Weld") | |
161 | Weld137 = Instance.new("Weld") | |
162 | Weld138 = Instance.new("Weld") | |
163 | Weld139 = Instance.new("Weld") | |
164 | Weld140 = Instance.new("Weld") | |
165 | Weld141 = Instance.new("Weld") | |
166 | Weld142 = Instance.new("Weld") | |
167 | Weld143 = Instance.new("Weld") | |
168 | Weld144 = Instance.new("Weld") | |
169 | Weld145 = Instance.new("Weld") | |
170 | Weld146 = Instance.new("Weld") | |
171 | Weld147 = Instance.new("Weld") | |
172 | Weld148 = Instance.new("Weld") | |
173 | Weld149 = Instance.new("Weld") | |
174 | Weld150 = Instance.new("Weld") | |
175 | Weld151 = Instance.new("Weld") | |
176 | Weld152 = Instance.new("Weld") | |
177 | Weld153 = Instance.new("Weld") | |
178 | Weld154 = Instance.new("Weld") | |
179 | Weld155 = Instance.new("Weld") | |
180 | Weld156 = Instance.new("Weld") | |
181 | Weld157 = Instance.new("Weld") | |
182 | Weld158 = Instance.new("Weld") | |
183 | Weld159 = Instance.new("Weld") | |
184 | Weld160 = Instance.new("Weld") | |
185 | Weld161 = Instance.new("Weld") | |
186 | Snap162 = Instance.new("Snap") | |
187 | Part163 = Instance.new("Part") | |
188 | SpecialMesh164 = Instance.new("SpecialMesh") | |
189 | UnionOperation165 = Instance.new("UnionOperation") | |
190 | Part166 = Instance.new("Part") | |
191 | SpecialMesh167 = Instance.new("SpecialMesh") | |
192 | Part168 = Instance.new("Part") | |
193 | SpecialMesh169 = Instance.new("SpecialMesh") | |
194 | UnionOperation170 = Instance.new("UnionOperation") | |
195 | UnionOperation171 = Instance.new("UnionOperation") | |
196 | UnionOperation172 = Instance.new("UnionOperation") | |
197 | UnionOperation173 = Instance.new("UnionOperation") | |
198 | Part174 = Instance.new("Part") | |
199 | SpecialMesh175 = Instance.new("SpecialMesh") | |
200 | Model176 = Instance.new("Model") | |
201 | Part177 = Instance.new("Part") | |
202 | CylinderMesh178 = Instance.new("CylinderMesh") | |
203 | Part179 = Instance.new("Part") | |
204 | SpecialMesh180 = Instance.new("SpecialMesh") | |
205 | UnionOperation181 = Instance.new("UnionOperation") | |
206 | UnionOperation182 = Instance.new("UnionOperation") | |
207 | UnionOperation183 = Instance.new("UnionOperation") | |
208 | Part184 = Instance.new("Part") | |
209 | Weld185 = Instance.new("Weld") | |
210 | Weld186 = Instance.new("Weld") | |
211 | Weld187 = Instance.new("Weld") | |
212 | Weld188 = Instance.new("Weld") | |
213 | Weld189 = Instance.new("Weld") | |
214 | Weld190 = Instance.new("Weld") | |
215 | Snap191 = Instance.new("Snap") | |
216 | VehicleSeat192 = Instance.new("VehicleSeat") | |
217 | SpecialMesh193 = Instance.new("SpecialMesh") | |
218 | Sound194 = Instance.new("Sound") | |
219 | BodyGyro195 = Instance.new("BodyGyro") | |
220 | BodyVelocity196 = Instance.new("BodyVelocity") | |
221 | BodyAngularVelocity197 = Instance.new("BodyAngularVelocity") | |
222 | BodyPosition198 = Instance.new("BodyPosition") | |
223 | Motor199 = Instance.new("Motor") | |
224 | Motor200 = Instance.new("Motor") | |
225 | Motor201 = Instance.new("Motor") | |
226 | Motor202 = Instance.new("Motor") | |
227 | Motor203 = Instance.new("Motor") | |
228 | Script204 = Instance.new("Script") | |
229 | HopperBin205 = Instance.new("HopperBin") | |
230 | HopperBin206 = Instance.new("HopperBin") | |
231 | HopperBin207 = Instance.new("HopperBin") | |
232 | HopperBin208 = Instance.new("HopperBin") | |
233 | HopperBin209 = Instance.new("HopperBin") | |
234 | HopperBin210 = Instance.new("HopperBin") | |
235 | HopperBin211 = Instance.new("HopperBin") | |
236 | ObjectValue212 = Instance.new("ObjectValue") | |
237 | Script213 = Instance.new("Script") | |
238 | Script214 = Instance.new("Script") | |
239 | Script215 = Instance.new("Script") | |
240 | Script216 = Instance.new("Script") | |
241 | Script217 = Instance.new("Script") | |
242 | Model0.Name = "Yoshi" | |
243 | Model0.Parent = mas | |
244 | BodyColors1.Parent = Model0 | |
245 | BodyColors1.HeadColor = BrickColor.new("Bright yellow") | |
246 | BodyColors1.HeadColor3 = Color3.new(0.960784, 0.803922, 0.188235) | |
247 | BodyColors1.LeftArmColor = BrickColor.new("Bright yellow") | |
248 | BodyColors1.LeftArmColor3 = Color3.new(0.960784, 0.803922, 0.188235) | |
249 | BodyColors1.LeftLegColor = BrickColor.new("Br. yellowish green") | |
250 | BodyColors1.LeftLegColor3 = Color3.new(0.643137, 0.741176, 0.278431) | |
251 | BodyColors1.RightArmColor = BrickColor.new("Bright yellow") | |
252 | BodyColors1.RightArmColor3 = Color3.new(0.960784, 0.803922, 0.188235) | |
253 | BodyColors1.RightLegColor = BrickColor.new("Br. yellowish green") | |
254 | BodyColors1.RightLegColor3 = Color3.new(0.643137, 0.741176, 0.278431) | |
255 | BodyColors1.TorsoColor = BrickColor.new("Bright blue") | |
256 | BodyColors1.TorsoColor3 = Color3.new(0.0509804, 0.411765, 0.67451) | |
257 | Script2.Name = "Animate" | |
258 | Script2.Parent = Model0 | |
259 | table.insert(cors,sandbox(Script2,function() | |
260 | function waitForChild(parent, childName) | |
261 | local child = parent:findFirstChild(childName) | |
262 | if child then return child end | |
263 | while true do | |
264 | child = parent.ChildAdded:wait() | |
265 | if child.Name==childName then return child end | |
266 | end | |
267 | end | |
268 | ||
269 | local Figure = script.Parent | |
270 | local Torso = waitForChild(Figure, "Torso") | |
271 | local RightShoulder = waitForChild(Torso, "Right Shoulder") | |
272 | local LeftShoulder = waitForChild(Torso, "Left Shoulder") | |
273 | local RightHip = waitForChild(Torso, "Right Hip") | |
274 | local LeftHip = waitForChild(Torso, "Left Hip") | |
275 | local Neck = waitForChild(Torso, "Neck") | |
276 | local Humanoid = waitForChild(Figure, "Humanoid") | |
277 | local pose = "Standing" | |
278 | ||
279 | local currentAnim = "" | |
280 | local currentAnimTrack = nil | |
281 | local currentAnimKeyframeHandler = nil | |
282 | local currentAnimSpeed = 1.0 | |
283 | local animTable = {} | |
284 | local animNames = { | |
285 | idle = { | |
286 | { id = "http://www.roblox.com/asset/?id=125750544", weight = 9 }, | |
287 | { id = "http://www.roblox.com/asset/?id=125750618", weight = 1 } | |
288 | }, | |
289 | walk = { | |
290 | { id = "http://www.roblox.com/asset/?id=125749145", weight = 10 } | |
291 | }, | |
292 | run = { | |
293 | { id = "run.xml", weight = 10 } | |
294 | }, | |
295 | jump = { | |
296 | { id = "http://www.roblox.com/asset/?id=125750702", weight = 10 } | |
297 | }, | |
298 | fall = { | |
299 | { id = "http://www.roblox.com/asset/?id=125750759", weight = 10 } | |
300 | }, | |
301 | climb = { | |
302 | { id = "http://www.roblox.com/asset/?id=125750800", weight = 10 } | |
303 | }, | |
304 | toolnone = { | |
305 | { id = "http://www.roblox.com/asset/?id=125750867", weight = 10 } | |
306 | }, | |
307 | toolslash = { | |
308 | { id = "http://www.roblox.com/asset/?id=129967390", weight = 10 } | |
309 | -- { id = "slash.xml", weight = 10 } | |
310 | }, | |
311 | toollunge = { | |
312 | { id = "http://www.roblox.com/asset/?id=129967478", weight = 10 } | |
313 | }, | |
314 | wave = { | |
315 | { id = "http://www.roblox.com/asset/?id=128777973", weight = 10 } | |
316 | }, | |
317 | point = { | |
318 | { id = "http://www.roblox.com/asset/?id=128853357", weight = 10 } | |
319 | }, | |
320 | dance = { | |
321 | { id = "http://www.roblox.com/asset/?id=130018893", weight = 10 }, | |
322 | { id = "http://www.roblox.com/asset/?id=132546839", weight = 10 }, | |
323 | { id = "http://www.roblox.com/asset/?id=132546884", weight = 10 } | |
324 | }, | |
325 | dance2 = { | |
326 | { id = "http://www.roblox.com/asset/?id=160934142", weight = 10 }, | |
327 | { id = "http://www.roblox.com/asset/?id=160934298", weight = 10 }, | |
328 | { id = "http://www.roblox.com/asset/?id=160934376", weight = 10 } | |
329 | }, | |
330 | dance3 = { | |
331 | { id = "http://www.roblox.com/asset/?id=160934458", weight = 10 }, | |
332 | { id = "http://www.roblox.com/asset/?id=160934530", weight = 10 }, | |
333 | { id = "http://www.roblox.com/asset/?id=160934593", weight = 10 } | |
334 | }, | |
335 | laugh = { | |
336 | { id = "http://www.roblox.com/asset/?id=129423131", weight = 10 } | |
337 | }, | |
338 | cheer = { | |
339 | { id = "http://www.roblox.com/asset/?id=129423030", weight = 10 } | |
340 | }, | |
341 | } | |
342 | ||
343 | -- Existance in this list signifies that it is an emote, the value indicates if it is a looping emote | |
344 | local emoteNames = { wave = false, point = false, dance = true, dance2 = true, dance3 = true, laugh = false, cheer = false} | |
345 | ||
346 | math.randomseed(tick()) | |
347 | ||
348 | function configureAnimationSet(name, fileList) | |
349 | if (animTable[name] ~= nil) then | |
350 | for _, connection in pairs(animTable[name].connections) do | |
351 | connection:disconnect() | |
352 | end | |
353 | end | |
354 | animTable[name] = {} | |
355 | animTable[name].count = 0 | |
356 | animTable[name].totalWeight = 0 | |
357 | animTable[name].connections = {} | |
358 | ||
359 | -- check for config values | |
360 | local config = script:FindFirstChild(name) | |
361 | if (config ~= nil) then | |
362 | -- print("Loading anims " .. name) | |
363 | table.insert(animTable[name].connections, config.ChildAdded:connect(function(child) configureAnimationSet(name, fileList) end)) | |
364 | table.insert(animTable[name].connections, config.ChildRemoved:connect(function(child) configureAnimationSet(name, fileList) end)) | |
365 | local idx = 1 | |
366 | for _, childPart in pairs(config:GetChildren()) do | |
367 | if (childPart:IsA("Animation")) then | |
368 | table.insert(animTable[name].connections, childPart.Changed:connect(function(property) configureAnimationSet(name, fileList) end)) | |
369 | animTable[name][idx] = {} | |
370 | animTable[name][idx].anim = childPart | |
371 | local weightObject = childPart:FindFirstChild("Weight") | |
372 | if (weightObject == nil) then | |
373 | animTable[name][idx].weight = 1 | |
374 | else | |
375 | animTable[name][idx].weight = weightObject.Value | |
376 | end | |
377 | animTable[name].count = animTable[name].count + 1 | |
378 | animTable[name].totalWeight = animTable[name].totalWeight + animTable[name][idx].weight | |
379 | -- print(name .. " [" .. idx .. "] " .. animTable[name][idx].anim.AnimationId .. " (" .. animTable[name][idx].weight .. ")") | |
380 | idx = idx + 1 | |
381 | end | |
382 | end | |
383 | end | |
384 | ||
385 | -- fallback to defaults | |
386 | if (animTable[name].count <= 0) then | |
387 | for idx, anim in pairs(fileList) do | |
388 | animTable[name][idx] = {} | |
389 | animTable[name][idx].anim = Instance.new("Animation") | |
390 | animTable[name][idx].anim.Name = name | |
391 | animTable[name][idx].anim.AnimationId = anim.id | |
392 | animTable[name][idx].weight = anim.weight | |
393 | animTable[name].count = animTable[name].count + 1 | |
394 | animTable[name].totalWeight = animTable[name].totalWeight + anim.weight | |
395 | -- print(name .. " [" .. idx .. "] " .. anim.id .. " (" .. anim.weight .. ")") | |
396 | end | |
397 | end | |
398 | end | |
399 | ||
400 | -- Setup animation objects | |
401 | function scriptChildModified(child) | |
402 | local fileList = animNames[child.Name] | |
403 | if (fileList ~= nil) then | |
404 | configureAnimationSet(child.Name, fileList) | |
405 | end | |
406 | end | |
407 | ||
408 | script.ChildAdded:connect(scriptChildModified) | |
409 | script.ChildRemoved:connect(scriptChildModified) | |
410 | ||
411 | ||
412 | for name, fileList in pairs(animNames) do | |
413 | configureAnimationSet(name, fileList) | |
414 | end | |
415 | ||
416 | -- ANIMATION | |
417 | ||
418 | -- declarations | |
419 | local toolAnim = "None" | |
420 | local toolAnimTime = 0 | |
421 | ||
422 | local jumpAnimTime = 0 | |
423 | local jumpAnimDuration = 0.3 | |
424 | ||
425 | local toolTransitionTime = 0.1 | |
426 | local fallTransitionTime = 0.3 | |
427 | local jumpMaxLimbVelocity = 0.75 | |
428 | ||
429 | -- functions | |
430 | ||
431 | function stopAllAnimations() | |
432 | local oldAnim = currentAnim | |
433 | ||
434 | -- return to idle if finishing an emote | |
435 | if (emoteNames[oldAnim] ~= nil and emoteNames[oldAnim] == false) then | |
436 | oldAnim = "idle" | |
437 | end | |
438 | ||
439 | currentAnim = "" | |
440 | if (currentAnimKeyframeHandler ~= nil) then | |
441 | currentAnimKeyframeHandler:disconnect() | |
442 | end | |
443 | ||
444 | if (currentAnimTrack ~= nil) then | |
445 | currentAnimTrack:Stop() | |
446 | currentAnimTrack:Destroy() | |
447 | currentAnimTrack = nil | |
448 | end | |
449 | return oldAnim | |
450 | end | |
451 | ||
452 | function setAnimationSpeed(speed) | |
453 | if speed ~= currentAnimSpeed then | |
454 | currentAnimSpeed = speed | |
455 | currentAnimTrack:AdjustSpeed(currentAnimSpeed) | |
456 | end | |
457 | end | |
458 | ||
459 | function keyFrameReachedFunc(frameName) | |
460 | if (frameName == "End") then | |
461 | -- print("Keyframe : ".. frameName) | |
462 | local repeatAnim = stopAllAnimations() | |
463 | local animSpeed = currentAnimSpeed | |
464 | playAnimation(repeatAnim, 0.0, Humanoid) | |
465 | setAnimationSpeed(animSpeed) | |
466 | end | |
467 | end | |
468 | ||
469 | -- Preload animations | |
470 | function playAnimation(animName, transitionTime, humanoid) | |
471 | local idleFromEmote = (animName == "idle" and emoteNames[currentAnim] ~= nil) | |
472 | if (animName ~= currentAnim and not idleFromEmote) then | |
473 | ||
474 | if (currentAnimTrack ~= nil) then | |
475 | currentAnimTrack:Stop(transitionTime) | |
476 | currentAnimTrack:Destroy() | |
477 | end | |
478 | ||
479 | currentAnimSpeed = 1.0 | |
480 | local roll = math.random(1, animTable[animName].totalWeight) | |
481 | local origRoll = roll | |
482 | local idx = 1 | |
483 | while (roll > animTable[animName][idx].weight) do | |
484 | roll = roll - animTable[animName][idx].weight | |
485 | idx = idx + 1 | |
486 | end | |
487 | -- print(animName .. " " .. idx .. " [" .. origRoll .. "]") | |
488 | local anim = animTable[animName][idx].anim | |
489 | ||
490 | -- load it to the humanoid; get AnimationTrack | |
491 | currentAnimTrack = humanoid:LoadAnimation(anim) | |
492 | ||
493 | -- play the animation | |
494 | currentAnimTrack:Play(transitionTime) | |
495 | currentAnim = animName | |
496 | ||
497 | -- set up keyframe name triggers | |
498 | if (currentAnimKeyframeHandler ~= nil) then | |
499 | currentAnimKeyframeHandler:disconnect() | |
500 | end | |
501 | currentAnimKeyframeHandler = currentAnimTrack.KeyframeReached:connect(keyFrameReachedFunc) | |
502 | end | |
503 | end | |
504 | ||
505 | ------------------------------------------------------------------------------------------- | |
506 | ------------------------------------------------------------------------------------------- | |
507 | ||
508 | local toolAnimName = "" | |
509 | local toolAnimTrack = nil | |
510 | local currentToolAnimKeyframeHandler = nil | |
511 | ||
512 | function toolKeyFrameReachedFunc(frameName) | |
513 | if (frameName == "End") then | |
514 | -- print("Keyframe : ".. frameName) | |
515 | local repeatAnim = stopToolAnimations() | |
516 | playToolAnimation(repeatAnim, 0.0, Humanoid) | |
517 | end | |
518 | end | |
519 | ||
520 | ||
521 | function playToolAnimation(animName, transitionTime, humanoid) | |
522 | if (animName ~= toolAnimName) then | |
523 | ||
524 | if (toolAnimTrack ~= nil) then | |
525 | toolAnimTrack:Stop() | |
526 | toolAnimTrack:Destroy() | |
527 | transitionTime = 0 | |
528 | end | |
529 | ||
530 | local roll = math.random(1, animTable[animName].totalWeight) | |
531 | local origRoll = roll | |
532 | local idx = 1 | |
533 | while (roll > animTable[animName][idx].weight) do | |
534 | roll = roll - animTable[animName][idx].weight | |
535 | idx = idx + 1 | |
536 | end | |
537 | -- print(animName .. " * " .. idx .. " [" .. origRoll .. "]") | |
538 | local anim = animTable[animName][idx].anim | |
539 | ||
540 | -- load it to the humanoid; get AnimationTrack | |
541 | toolAnimTrack = humanoid:LoadAnimation(anim) | |
542 | ||
543 | -- play the animation | |
544 | toolAnimTrack:Play(transitionTime) | |
545 | toolAnimName = animName | |
546 | ||
547 | currentToolAnimKeyframeHandler = toolAnimTrack.KeyframeReached:connect(toolKeyFrameReachedFunc) | |
548 | end | |
549 | end | |
550 | ||
551 | function stopToolAnimations() | |
552 | local oldAnim = toolAnimName | |
553 | ||
554 | if (currentToolAnimKeyframeHandler ~= nil) then | |
555 | currentToolAnimKeyframeHandler:disconnect() | |
556 | end | |
557 | ||
558 | toolAnimName = "" | |
559 | if (toolAnimTrack ~= nil) then | |
560 | toolAnimTrack:Stop() | |
561 | toolAnimTrack:Destroy() | |
562 | toolAnimTrack = nil | |
563 | end | |
564 | ||
565 | ||
566 | return oldAnim | |
567 | end | |
568 | ||
569 | ------------------------------------------------------------------------------------------- | |
570 | ------------------------------------------------------------------------------------------- | |
571 | ||
572 | ||
573 | function onRunning(speed) | |
574 | if speed>0.01 then | |
575 | playAnimation("walk", 0.1, Humanoid) | |
576 | pose = "Running" | |
577 | else | |
578 | playAnimation("idle", 0.1, Humanoid) | |
579 | pose = "Standing" | |
580 | end | |
581 | end | |
582 | ||
583 | function onDied() | |
584 | pose = "Dead" | |
585 | end | |
586 | ||
587 | function onJumping() | |
588 | playAnimation("jump", 0.1, Humanoid) | |
589 | jumpAnimTime = jumpAnimDuration | |
590 | pose = "Jumping" | |
591 | end | |
592 | ||
593 | function onClimbing(speed) | |
594 | playAnimation("climb", 0.1, Humanoid) | |
595 | setAnimationSpeed(speed / 12.0) | |
596 | pose = "Climbing" | |
597 | end | |
598 | ||
599 | function onGettingUp() | |
600 | pose = "GettingUp" | |
601 | end | |
602 | ||
603 | function onFreeFall() | |
604 | if (jumpAnimTime <= 0) then | |
605 | playAnimation("fall", fallTransitionTime, Humanoid) | |
606 | end | |
607 | pose = "FreeFall" | |
608 | end | |
609 | ||
610 | function onFallingDown() | |
611 | pose = "FallingDown" | |
612 | end | |
613 | ||
614 | function onSeated() | |
615 | pose = "Seated" | |
616 | end | |
617 | ||
618 | function onPlatformStanding() | |
619 | pose = "PlatformStanding" | |
620 | end | |
621 | ||
622 | function onSwimming(speed) | |
623 | if speed>0 then | |
624 | pose = "Running" | |
625 | else | |
626 | pose = "Standing" | |
627 | end | |
628 | end | |
629 | ||
630 | function getTool() | |
631 | for _, kid in ipairs(Figure:GetChildren()) do | |
632 | if kid.className == "Tool" then return kid end | |
633 | end | |
634 | return nil | |
635 | end | |
636 | ||
637 | function getToolAnim(tool) | |
638 | for _, c in ipairs(tool:GetChildren()) do | |
639 | if c.Name == "toolanim" and c.className == "StringValue" then | |
640 | return c | |
641 | end | |
642 | end | |
643 | return nil | |
644 | end | |
645 | ||
646 | function animateTool() | |
647 | ||
648 | if (toolAnim == "None") then | |
649 | playToolAnimation("toolnone", toolTransitionTime, Humanoid) | |
650 | return | |
651 | end | |
652 | ||
653 | if (toolAnim == "Slash") then | |
654 | playToolAnimation("toolslash", 0, Humanoid) | |
655 | return | |
656 | end | |
657 | ||
658 | if (toolAnim == "Lunge") then | |
659 | playToolAnimation("toollunge", 0, Humanoid) | |
660 | return | |
661 | end | |
662 | end | |
663 | ||
664 | function moveSit() | |
665 | RightShoulder.MaxVelocity = 0.15 | |
666 | LeftShoulder.MaxVelocity = 0.15 | |
667 | RightShoulder:SetDesiredAngle(3.14 /2) | |
668 | LeftShoulder:SetDesiredAngle(-3.14 /2) | |
669 | RightHip:SetDesiredAngle(3.14 /2) | |
670 | LeftHip:SetDesiredAngle(-3.14 /2) | |
671 | end | |
672 | ||
673 | local lastTick = 0 | |
674 | ||
675 | function move(time) | |
676 | local amplitude = 1 | |
677 | local frequency = 1 | |
678 | local deltaTime = time - lastTick | |
679 | lastTick = time | |
680 | ||
681 | local climbFudge = 0 | |
682 | local setAngles = false | |
683 | ||
684 | if (jumpAnimTime > 0) then | |
685 | jumpAnimTime = jumpAnimTime - deltaTime | |
686 | end | |
687 | ||
688 | if (pose == "FreeFall" and jumpAnimTime <= 0) then | |
689 | playAnimation("fall", fallTransitionTime, Humanoid) | |
690 | elseif (pose == "Seated") then | |
691 | stopAllAnimations() | |
692 | moveSit() | |
693 | return | |
694 | elseif (pose == "Running") then | |
695 | playAnimation("walk", 0.1, Humanoid) | |
696 | elseif (pose == "Dead" or pose == "GettingUp" or pose == "FallingDown" or pose == "Seated" or pose == "PlatformStanding") then | |
697 | -- print("Wha " .. pose) | |
698 | amplitude = 0.1 | |
699 | frequency = 1 | |
700 | setAngles = true | |
701 | end | |
702 | ||
703 | if (setAngles) then | |
704 | desiredAngle = amplitude * math.sin(time * frequency) | |
705 | ||
706 | RightShoulder:SetDesiredAngle(desiredAngle + climbFudge) | |
707 | LeftShoulder:SetDesiredAngle(desiredAngle - climbFudge) | |
708 | RightHip:SetDesiredAngle(-desiredAngle) | |
709 | LeftHip:SetDesiredAngle(-desiredAngle) | |
710 | end | |
711 | ||
712 | -- Tool Animation handling | |
713 | local tool = getTool() | |
714 | if tool then | |
715 | ||
716 | animStringValueObject = getToolAnim(tool) | |
717 | ||
718 | if animStringValueObject then | |
719 | toolAnim = animStringValueObject.Value | |
720 | -- message recieved, delete StringValue | |
721 | animStringValueObject.Parent = nil | |
722 | toolAnimTime = time + .3 | |
723 | end | |
724 | ||
725 | if time > toolAnimTime then | |
726 | toolAnimTime = 0 | |
727 | toolAnim = "None" | |
728 | end | |
729 | ||
730 | animateTool() | |
731 | else | |
732 | stopToolAnimations() | |
733 | toolAnim = "None" | |
734 | toolAnimTime = 0 | |
735 | end | |
736 | end | |
737 | ||
738 | -- connect events | |
739 | Humanoid.Died:connect(onDied) | |
740 | Humanoid.Running:connect(onRunning) | |
741 | Humanoid.Jumping:connect(onJumping) | |
742 | Humanoid.Climbing:connect(onClimbing) | |
743 | Humanoid.GettingUp:connect(onGettingUp) | |
744 | Humanoid.FreeFalling:connect(onFreeFall) | |
745 | Humanoid.FallingDown:connect(onFallingDown) | |
746 | Humanoid.Seated:connect(onSeated) | |
747 | Humanoid.PlatformStanding:connect(onPlatformStanding) | |
748 | Humanoid.Swimming:connect(onSwimming) | |
749 | ||
750 | -- main program | |
751 | ||
752 | local runService = game:service("RunService"); | |
753 | ||
754 | -- initialize to idle | |
755 | playAnimation("idle", 0.1, Humanoid) | |
756 | pose = "Standing" | |
757 | ||
758 | while Figure.Parent~=nil do | |
759 | local _, time = wait(0.1) | |
760 | move(time) | |
761 | end | |
762 | ||
763 | ||
764 | ||
765 | end)) | |
766 | StringValue3.Name = "climb" | |
767 | StringValue3.Parent = Script2 | |
768 | Animation4.Name = "ClimbAnim" | |
769 | Animation4.Parent = StringValue3 | |
770 | Animation4.AnimationId = "http://www.roblox.com/asset/?id=125750800" | |
771 | StringValue5.Name = "fall" | |
772 | StringValue5.Parent = Script2 | |
773 | Animation6.Name = "FallAnim" | |
774 | Animation6.Parent = StringValue5 | |
775 | Animation6.AnimationId = "http://www.roblox.com/asset/?id=125750759" | |
776 | StringValue7.Name = "idle" | |
777 | StringValue7.Parent = Script2 | |
778 | Animation8.Name = "Animation1" | |
779 | Animation8.Parent = StringValue7 | |
780 | Animation8.AnimationId = "http://www.roblox.com/asset/?id=125750544" | |
781 | NumberValue9.Name = "Weight" | |
782 | NumberValue9.Parent = Animation8 | |
783 | NumberValue9.Value = 9 | |
784 | Animation10.Name = "Animation2" | |
785 | Animation10.Parent = StringValue7 | |
786 | Animation10.AnimationId = "http://www.roblox.com/asset/?id=125750618" | |
787 | NumberValue11.Name = "Weight" | |
788 | NumberValue11.Parent = Animation10 | |
789 | NumberValue11.Value = 1 | |
790 | StringValue12.Name = "jump" | |
791 | StringValue12.Parent = Script2 | |
792 | Animation13.Name = "JumpAnim" | |
793 | Animation13.Parent = StringValue12 | |
794 | Animation13.AnimationId = "http://www.roblox.com/asset/?id=125750702" | |
795 | StringValue14.Name = "run" | |
796 | StringValue14.Parent = Script2 | |
797 | Animation15.Name = "RunAnim" | |
798 | Animation15.Parent = StringValue14 | |
799 | Animation15.AnimationId = "http://www.roblox.com/asset/?id=125749145" | |
800 | StringValue16.Name = "toolnone" | |
801 | StringValue16.Parent = Script2 | |
802 | Animation17.Name = "ToolNoneAnim" | |
803 | Animation17.Parent = StringValue16 | |
804 | Animation17.AnimationId = "http://www.roblox.com/asset/?id=125750867" | |
805 | StringValue18.Name = "walk" | |
806 | StringValue18.Parent = Script2 | |
807 | Animation19.Name = "WalkAnim" | |
808 | Animation19.Parent = StringValue18 | |
809 | Animation19.AnimationId = "http://www.roblox.com/asset/?id=125749145" | |
810 | Script20.Name = "Jump" | |
811 | Script20.Parent = Model0 | |
812 | table.insert(cors,sandbox(Script20,function() | |
813 | bin = script.Parent.Humanoid | |
814 | while true do | |
815 | wait(math.random(3,5)) | |
816 | wait(time) | |
817 | bin.Jump = true | |
818 | end | |
819 | --made by Necro19J | |
820 | ||
821 | end)) | |
822 | Script20.Disabled = true | |
823 | Script21.Name = "Health" | |
824 | Script21.Parent = Model0 | |
825 | table.insert(cors,sandbox(Script21,function() | |
826 | --Responsible for regening a player's humanoid's health | |
827 | ||
828 | -- declarations | |
829 | local Figure = script.Parent | |
830 | local Head = Figure:WaitForChild("Head") | |
831 | local Humanoid = Figure:WaitForChild("Humanoid") | |
832 | local regening = false | |
833 | ||
834 | -- regeneration | |
835 | function regenHealth() | |
836 | if regening then return end | |
837 | regening = true | |
838 | ||
839 | while Humanoid.Health < Humanoid.MaxHealth do | |
840 | local s = wait(1) | |
841 | local health = Humanoid.Health | |
842 | if health > 0 and health < Humanoid.MaxHealth then | |
843 | local newHealthDelta = 0.01 * s * Humanoid.MaxHealth | |
844 | health = health + newHealthDelta | |
845 | Humanoid.Health = math.min(health,Humanoid.MaxHealth) | |
846 | end | |
847 | end | |
848 | ||
849 | if Humanoid.Health > Humanoid.MaxHealth then | |
850 | Humanoid.Health = Humanoid.MaxHealth | |
851 | end | |
852 | ||
853 | regening = false | |
854 | end | |
855 | ||
856 | Humanoid.HealthChanged:connect(regenHealth) | |
857 | ||
858 | end)) | |
859 | Humanoid22.Parent = Model0 | |
860 | Humanoid22.LeftLeg = Part52 | |
861 | Humanoid22.RightLeg = Part57 | |
862 | Humanoid22.Torso = Part47 | |
863 | Script23.Name = "Sound" | |
864 | Script23.Parent = Model0 | |
865 | table.insert(cors,sandbox(Script23,function() | |
866 | --[[ | |
867 | Author: @spotco | |
868 | This script creates sounds which are placed under the character head. | |
869 | These sounds are used by the "LocalSound" script. | |
870 | ||
871 | To modify this script, copy it to your "StarterPlayer/StarterCharacterScripts" folder keeping the same script name ("Sound"). | |
872 | The default Sound script loaded for every character will then be replaced with your copy of the script. | |
873 | ]]-- | |
874 | ||
875 | function CreateNewSound(name, id, looped, pitch, parent) | |
876 | local sound = Instance.new("Sound") | |
877 | sound.SoundId = id | |
878 | sound.Name = name | |
879 | sound.archivable = false | |
880 | sound.Parent = parent | |
881 | sound.Pitch = pitch | |
882 | sound.Looped = looped | |
883 | ||
884 | sound.MinDistance = 5 | |
885 | sound.MaxDistance = 150 | |
886 | sound.Volume = 0.65 | |
887 | ||
888 | return sound | |
889 | end | |
890 | ||
891 | local head = script.Parent:FindFirstChild("Head") | |
892 | if head == nil then | |
893 | error("Sound script parent has no child Head.") | |
894 | return | |
895 | end | |
896 | ||
897 | ||
898 | CreateNewSound("GettingUp", "rbxasset://sounds/action_get_up.mp3", false, 1, head) | |
899 | CreateNewSound("Died", "rbxasset://sounds/uuhhh.mp3", false, 1, head) | |
900 | CreateNewSound("FreeFalling", "rbxasset://sounds/action_falling.mp3", true, 1, head) | |
901 | CreateNewSound("Jumping", "rbxasset://sounds/action_jump.mp3", false, 1, head) | |
902 | CreateNewSound("Landing", "rbxasset://sounds/action_jump_land.mp3", false, 1, head) | |
903 | CreateNewSound("Splash", "rbxasset://sounds/impact_water.mp3", false, 1, head) | |
904 | CreateNewSound("Running", "rbxasset://sounds/action_footsteps_plastic.mp3", true, 1.85, head) | |
905 | CreateNewSound("Swimming", "rbxasset://sounds/action_swim.mp3", true, 1.6, head) | |
906 | CreateNewSound("Climbing", "rbxasset://sounds/action_footsteps_plastic.mp3", true, 1, head) | |
907 | end)) | |
908 | Script23.Disabled = true | |
909 | LocalScript24.Name = "LocalSound" | |
910 | LocalScript24.Parent = Script23 | |
911 | table.insert(cors,sandbox(LocalScript24,function() | |
912 | --[[ | |
913 | Author: @spotco | |
914 | This script runs locally for the player of the given humanoid. | |
915 | This script triggers humanoid sound play/pause actions locally. | |
916 | ||
917 | The Playing/TimePosition properties of Sound objects bypass FilteringEnabled, so this triggers the sound | |
918 | immediately for the player and is replicated to all other players. | |
919 | ||
920 | This script is optimized to reduce network traffic through minimizing the amount of property replication. | |
921 | ]]-- | |
922 | ||
923 | --All sounds are referenced by this ID | |
924 | local SFX = { | |
925 | Died = 0; | |
926 | Running = 1; | |
927 | Swimming = 2; | |
928 | Climbing = 3, | |
929 | Jumping = 4; | |
930 | GettingUp = 5; | |
931 | FreeFalling = 6; | |
932 | FallingDown = 7; | |
933 | Landing = 8; | |
934 | Splash = 9; | |
935 | } | |
936 | ||
937 | local Humanoid = nil | |
938 | local Head = nil | |
939 | ||
940 | --SFX ID to Sound object | |
941 | local Sounds = {} | |
942 | ||
943 | do | |
944 | local Figure = script.Parent.Parent | |
945 | Head = Figure:WaitForChild("Head") | |
946 | while not Humanoid do | |
947 | for _,NewHumanoid in pairs(Figure:GetChildren()) do | |
948 | if NewHumanoid:IsA("Humanoid") then | |
949 | Humanoid = NewHumanoid | |
950 | break | |
951 | end | |
952 | end | |
953 | Figure.ChildAdded:wait() | |
954 | end | |
955 | ||
956 | Sounds[SFX.Died] = Head:WaitForChild("Died") | |
957 | Sounds[SFX.Running] = Head:WaitForChild("Running") | |
958 | Sounds[SFX.Swimming] = Head:WaitForChild("Swimming") | |
959 | Sounds[SFX.Climbing] = Head:WaitForChild("Climbing") | |
960 | Sounds[SFX.Jumping] = Head:WaitForChild("Jumping") | |
961 | Sounds[SFX.GettingUp] = Head:WaitForChild("GettingUp") | |
962 | Sounds[SFX.FreeFalling] = Head:WaitForChild("FreeFalling") | |
963 | Sounds[SFX.Landing] = Head:WaitForChild("Landing") | |
964 | Sounds[SFX.Splash] = Head:WaitForChild("Splash") | |
965 | end | |
966 | ||
967 | local Util | |
968 | Util = { | |
969 | ||
970 | --Define linear relationship between (pt1x,pt2x) and (pt2x,pt2y). Evaluate this at x. | |
971 | YForLineGivenXAndTwoPts = function(x,pt1x,pt1y,pt2x,pt2y) | |
972 | --(y - y1)/(x - x1) = m | |
973 | local m = (pt1y - pt2y) / (pt1x - pt2x) | |
974 | --float b = pt1.y - m * pt1.x; | |
975 | local b = (pt1y - m * pt1x) | |
976 | return m * x + b | |
977 | end; | |
978 | ||
979 | --Clamps the value of "val" between the "min" and "max" | |
980 | Clamp = function(val,min,max) | |
981 | return math.min(max,math.max(min,val)) | |
982 | end; | |
983 | ||
984 | --Gets the horizontal (x,z) velocity magnitude of the given part | |
985 | HorizontalSpeed = function(Head) | |
986 | local hVel = Head.Velocity + Vector3.new(0,-Head.Velocity.Y,0) | |
987 | return hVel.magnitude | |
988 | end; | |
989 | ||
990 | --Gets the vertical (y) velocity magnitude of the given part | |
991 | VerticalSpeed = function(Head) | |
992 | return math.abs(Head.Velocity.Y) | |
993 | end; | |
994 | ||
995 | --Setting Playing/TimePosition values directly result in less network traffic than Play/Pause/Resume/Stop | |
996 | --If these properties are enabled, use them. | |
997 | Play = function(sound) | |
998 | if sound.TimePosition ~= 0 then | |
999 | sound.TimePosition = 0 | |
1000 | end | |
1001 | if not sound.IsPlaying then | |
1002 | sound.Playing = true | |
1003 | end | |
1004 | end; | |
1005 | Pause = function(sound) | |
1006 | if sound.IsPlaying then | |
1007 | sound.Playing = false | |
1008 | end | |
1009 | end; | |
1010 | Resume = function(sound) | |
1011 | if not sound.IsPlaying then | |
1012 | sound.Playing = true | |
1013 | end | |
1014 | end; | |
1015 | Stop = function(sound) | |
1016 | if sound.IsPlaying then | |
1017 | sound.Playing = false | |
1018 | end | |
1019 | if sound.TimePosition ~= 0 then | |
1020 | sound.TimePosition = 0 | |
1021 | end | |
1022 | end; | |
1023 | } | |
1024 | ||
1025 | do | |
1026 | -- List of all active Looped sounds | |
1027 | local playingLoopedSounds = {} | |
1028 | ||
1029 | -- Last seen Enum.HumanoidStateType | |
1030 | local activeState = nil | |
1031 | ||
1032 | -- Verify and set that "sound" is in "playingLoopedSounds". | |
1033 | function setSoundInPlayingLoopedSounds(sound) | |
1034 | for i=1, #playingLoopedSounds do | |
1035 | if playingLoopedSounds[i] == sound then | |
1036 | return | |
1037 | end | |
1038 | end | |
1039 | table.insert(playingLoopedSounds,sound) | |
1040 | end | |
1041 | ||
1042 | -- Stop all active looped sounds except parameter "except". If "except" is not passed, all looped sounds will be stopped. | |
1043 | function stopPlayingLoopedSoundsExcept(except) | |
1044 | for i=#playingLoopedSounds,1,-1 do | |
1045 | if playingLoopedSounds[i] ~= except then | |
1046 | Util.Pause(playingLoopedSounds[i]) | |
1047 | table.remove(playingLoopedSounds,i) | |
1048 | end | |
1049 | end | |
1050 | end | |
1051 | ||
1052 | -- Table of Enum.HumanoidStateType to handling function | |
1053 | local stateUpdateHandler = { | |
1054 | [Enum.HumanoidStateType.Dead] = function() | |
1055 | stopPlayingLoopedSoundsExcept() | |
1056 | local sound = Sounds[SFX.Died] | |
1057 | Util.Play(sound) | |
1058 | end; | |
1059 | ||
1060 | [Enum.HumanoidStateType.RunningNoPhysics] = function() | |
1061 | stateUpdated(Enum.HumanoidStateType.Running) | |
1062 | end; | |
1063 | ||
1064 | [Enum.HumanoidStateType.Running] = function() | |
1065 | local sound = Sounds[SFX.Running] | |
1066 | stopPlayingLoopedSoundsExcept(sound) | |
1067 | ||
1068 | if Util.HorizontalSpeed(Head) > 0.5 then | |
1069 | Util.Resume(sound) | |
1070 | setSoundInPlayingLoopedSounds(sound) | |
1071 | else | |
1072 | stopPlayingLoopedSoundsExcept() | |
1073 | end | |
1074 | end; | |
1075 | ||
1076 | [Enum.HumanoidStateType.Swimming] = function() | |
1077 | if activeState ~= Enum.HumanoidStateType.Swimming and Util.VerticalSpeed(Head) > 0.1 then | |
1078 | local splashSound = Sounds[SFX.Splash] | |
1079 | splashSound.Volume = Util.Clamp( | |
1080 | Util.YForLineGivenXAndTwoPts( | |
1081 | Util.VerticalSpeed(Head), | |
1082 | 100, 0.28, | |
1083 | 350, 1), | |
1084 | 0,1) | |
1085 | Util.Play(splashSound) | |
1086 | end | |
1087 | ||
1088 | do | |
1089 | local sound = Sounds[SFX.Swimming] | |
1090 | stopPlayingLoopedSoundsExcept(sound) | |
1091 | Util.Resume(sound) | |
1092 | setSoundInPlayingLoopedSounds(sound) | |
1093 | end | |
1094 | end; | |
1095 | ||
1096 | [Enum.HumanoidStateType.Climbing] = function() | |
1097 | local sound = Sounds[SFX.Climbing] | |
1098 | if Util.VerticalSpeed(Head) > 0.1 then | |
1099 | Util.Resume(sound) | |
1100 | stopPlayingLoopedSoundsExcept(sound) | |
1101 | else | |
1102 | stopPlayingLoopedSoundsExcept() | |
1103 | end | |
1104 | setSoundInPlayingLoopedSounds(sound) | |
1105 | end; | |
1106 | ||
1107 | [Enum.HumanoidStateType.Jumping] = function() | |
1108 | if activeState == Enum.HumanoidStateType.Jumping then | |
1109 | return | |
1110 | end | |
1111 | stopPlayingLoopedSoundsExcept() | |
1112 | local sound = Sounds[SFX.Jumping] | |
1113 | Util.Play(sound) | |
1114 | end; | |
1115 | ||
1116 | [Enum.HumanoidStateType.GettingUp] = function() | |
1117 | stopPlayingLoopedSoundsExcept() | |
1118 | local sound = Sounds[SFX.GettingUp] | |
1119 | Util.Play(sound) | |
1120 | end; | |
1121 | ||
1122 | [Enum.HumanoidStateType.Freefall] = function() | |
1123 | if activeState == Enum.HumanoidStateType.Freefall then | |
1124 | return | |
1125 | end | |
1126 | local sound = Sounds[SFX.FreeFalling] | |
1127 | sound.Volume = 0 | |
1128 | stopPlayingLoopedSoundsExcept() | |
1129 | end; | |
1130 | ||
1131 | [Enum.HumanoidStateType.FallingDown] = function() | |
1132 | stopPlayingLoopedSoundsExcept() | |
1133 | end; | |
1134 | ||
1135 | [Enum.HumanoidStateType.Landed] = function() | |
1136 | stopPlayingLoopedSoundsExcept() | |
1137 | if Util.VerticalSpeed(Head) > 75 then | |
1138 | local landingSound = Sounds[SFX.Landing] | |
1139 | landingSound.Volume = Util.Clamp( | |
1140 | Util.YForLineGivenXAndTwoPts( | |
1141 | Util.VerticalSpeed(Head), | |
1142 | 50, 0, | |
1143 | 100, 1), | |
1144 | 0,1) | |
1145 | Util.Play(landingSound) | |
1146 | end | |
1147 | end; | |
1148 | ||
1149 | [Enum.HumanoidStateType.Seated] = function() | |
1150 | stopPlayingLoopedSoundsExcept() | |
1151 | end; | |
1152 | } | |
1153 | ||
1154 | -- Handle state event fired or OnChange fired | |
1155 | function stateUpdated(state) | |
1156 | if stateUpdateHandler[state] ~= nil then | |
1157 | stateUpdateHandler[state]() | |
1158 | end | |
1159 | activeState = state | |
1160 | end | |
1161 | ||
1162 | Humanoid.Died:connect( function() stateUpdated(Enum.HumanoidStateType.Dead) end) | |
1163 | Humanoid.Running:connect( function() stateUpdated(Enum.HumanoidStateType.Running) end) | |
1164 | Humanoid.Swimming:connect( function() stateUpdated(Enum.HumanoidStateType.Swimming) end) | |
1165 | Humanoid.Climbing:connect( function() stateUpdated(Enum.HumanoidStateType.Climbing) end) | |
1166 | Humanoid.Jumping:connect( function() stateUpdated(Enum.HumanoidStateType.Jumping) end) | |
1167 | Humanoid.GettingUp:connect( function() stateUpdated(Enum.HumanoidStateType.GettingUp) end) | |
1168 | Humanoid.FreeFalling:connect( function() stateUpdated(Enum.HumanoidStateType.Freefall) end) | |
1169 | Humanoid.FallingDown:connect( function() stateUpdated(Enum.HumanoidStateType.FallingDown) end) | |
1170 | ||
1171 | -- required for proper handling of Landed event | |
1172 | Humanoid.StateChanged:connect(function(old, new) | |
1173 | stateUpdated(new) | |
1174 | end) | |
1175 | ||
1176 | ||
1177 | function onUpdate(stepDeltaSeconds, tickSpeedSeconds) | |
1178 | local stepScale = stepDeltaSeconds / tickSpeedSeconds | |
1179 | do | |
1180 | local sound = Sounds[SFX.FreeFalling] | |
1181 | if activeState == Enum.HumanoidStateType.Freefall then | |
1182 | if Head.Velocity.Y < 0 and Util.VerticalSpeed(Head) > 75 then | |
1183 | Util.Resume(sound) | |
1184 | ||
1185 | --Volume takes 1.1 seconds to go from volume 0 to 1 | |
1186 | local ANIMATION_LENGTH_SECONDS = 1.1 | |
1187 | ||
1188 | local normalizedIncrement = tickSpeedSeconds / ANIMATION_LENGTH_SECONDS | |
1189 | sound.Volume = Util.Clamp(sound.Volume + normalizedIncrement * stepScale, 0, 1) | |
1190 | else | |
1191 | sound.Volume = 0 | |
1192 | end | |
1193 | else | |
1194 | Util.Pause(sound) | |
1195 | end | |
1196 | end | |
1197 | ||
1198 | do | |
1199 | local sound = Sounds[SFX.Running] | |
1200 | if activeState == Enum.HumanoidStateType.Running then | |
1201 | if Util.HorizontalSpeed(Head) < 0.5 then | |
1202 | Util.Pause(sound) | |
1203 | end | |
1204 | end | |
1205 | end | |
1206 | end | |
1207 | ||
1208 | local lastTick = tick() | |
1209 | local TICK_SPEED_SECONDS = 0.25 | |
1210 | while true do | |
1211 | onUpdate(tick() - lastTick,TICK_SPEED_SECONDS) | |
1212 | lastTick = tick() | |
1213 | wait(TICK_SPEED_SECONDS) | |
1214 | end | |
1215 | end | |
1216 | ||
1217 | end)) | |
1218 | Script25.Name = "MoveScript" | |
1219 | Script25.Parent = Model0 | |
1220 | table.insert(cors,sandbox(Script25,function() | |
1221 | while true do | |
1222 | wait(5) | |
1223 | script.Parent["Humanoid"]:MoveTo(Vector3.new(math.random(1,50),math.random(1,50), math.random(1,50)), game.Workspace.PrimaryPart) | |
1224 | end | |
1225 | end)) | |
1226 | Script25.Disabled = true | |
1227 | Part26.Name = "Head" | |
1228 | Part26.Parent = Model0 | |
1229 | Part26.CFrame = CFrame.new(1.64073455, 4.50003624, 0.500629008, -0.999992847, -1.03005941e-05, -8.00867056e-05, -8.62413435e-06, 1, -7.83997348e-06, 8.0350459e-05, -1.87874002e-06, -0.999992847) | |
1230 | Part26.Orientation = Vector3.new(0, -180, 0) | |
1231 | Part26.Position = Vector3.new(1.64073455, 4.50003624, 0.500629008) | |
1232 | Part26.Rotation = Vector3.new(180, 0, 180) | |
1233 | Part26.Color = Color3.new(0.992157, 0.917647, 0.552941) | |
1234 | Part26.Transparency = 0.98000001907349 | |
1235 | Part26.Size = Vector3.new(2, 1, 1) | |
1236 | Part26.BrickColor = BrickColor.new("Cool yellow") | |
1237 | Part26.TopSurface = Enum.SurfaceType.Smooth | |
1238 | Part26.brickColor = BrickColor.new("Cool yellow") | |
1239 | Part26.FormFactor = Enum.FormFactor.Symmetric | |
1240 | Part26.formFactor = Enum.FormFactor.Symmetric | |
1241 | SpecialMesh27.Parent = Part26 | |
1242 | SpecialMesh27.Scale = Vector3.new(1.25, 1.25, 1.25) | |
1243 | Sound28.Name = "GettingUp" | |
1244 | Sound28.Parent = Part26 | |
1245 | Sound28.MaxDistance = 150 | |
1246 | Sound28.EmitterSize = 5 | |
1247 | Sound28.MinDistance = 5 | |
1248 | Sound28.SoundId = "rbxasset://sounds/action_get_up.mp3" | |
1249 | Sound28.Volume = 0.64999997615814 | |
1250 | Sound29.Name = "Died" | |
1251 | Sound29.Parent = Part26 | |
1252 | Sound29.MaxDistance = 150 | |
1253 | Sound29.EmitterSize = 5 | |
1254 | Sound29.MinDistance = 5 | |
1255 | Sound29.SoundId = "rbxasset://sounds/uuhhh.mp3" | |
1256 | Sound29.Volume = 0.64999997615814 | |
1257 | Sound30.Name = "FreeFalling" | |
1258 | Sound30.Parent = Part26 | |
1259 | Sound30.Looped = true | |
1260 | Sound30.TimePosition = 0.79122450779653 | |
1261 | Sound30.MaxDistance = 150 | |
1262 | Sound30.EmitterSize = 5 | |
1263 | Sound30.MinDistance = 5 | |
1264 | Sound30.SoundId = "rbxasset://sounds/action_falling.mp3" | |
1265 | Sound30.Volume = 0 | |
1266 | Sound31.Name = "Jumping" | |
1267 | Sound31.Parent = Part26 | |
1268 | Sound31.MaxDistance = 150 | |
1269 | Sound31.EmitterSize = 5 | |
1270 | Sound31.MinDistance = 5 | |
1271 | Sound31.SoundId = "rbxasset://sounds/action_jump.mp3" | |
1272 | Sound31.Volume = 0.64999997615814 | |
1273 | Sound32.Name = "Landing" | |
1274 | Sound32.Parent = Part26 | |
1275 | Sound32.MaxDistance = 150 | |
1276 | Sound32.EmitterSize = 5 | |
1277 | Sound32.MinDistance = 5 | |
1278 | Sound32.SoundId = "rbxasset://sounds/action_jump_land.mp3" | |
1279 | Sound32.Volume = 1 | |
1280 | Sound33.Name = "Splash" | |
1281 | Sound33.Parent = Part26 | |
1282 | Sound33.MaxDistance = 150 | |
1283 | Sound33.EmitterSize = 5 | |
1284 | Sound33.MinDistance = 5 | |
1285 | Sound33.SoundId = "rbxasset://sounds/impact_water.mp3" | |
1286 | Sound33.Volume = 0.64999997615814 | |
1287 | Sound34.Name = "Running" | |
1288 | Sound34.Parent = Part26 | |
1289 | Sound34.Looped = true | |
1290 | Sound34.MaxDistance = 150 | |
1291 | Sound34.EmitterSize = 5 | |
1292 | Sound34.MinDistance = 5 | |
1293 | Sound34.Pitch = 1.8500000238419 | |
1294 | Sound34.PlaybackSpeed = 1.8500000238419 | |
1295 | Sound34.SoundId = "rbxasset://sounds/action_footsteps_plastic.mp3" | |
1296 | Sound34.Volume = 0.64999997615814 | |
1297 | Sound35.Name = "Swimming" | |
1298 | Sound35.Parent = Part26 | |
1299 | Sound35.Looped = true | |
1300 | Sound35.MaxDistance = 150 | |
1301 | Sound35.EmitterSize = 5 | |
1302 | Sound35.MinDistance = 5 | |
1303 | Sound35.Pitch = 1.6000000238419 | |
1304 | Sound35.PlaybackSpeed = 1.6000000238419 | |
1305 | Sound35.SoundId = "rbxasset://sounds/action_swim.mp3" | |
1306 | Sound35.Volume = 0.64999997615814 | |
1307 | Sound36.Name = "Climbing" | |
1308 | Sound36.Parent = Part26 | |
1309 | Sound36.Looped = true | |
1310 | Sound36.MaxDistance = 150 | |
1311 | Sound36.EmitterSize = 5 | |
1312 | Sound36.MinDistance = 5 | |
1313 | Sound36.SoundId = "rbxasset://sounds/action_footsteps_plastic.mp3" | |
1314 | Sound36.Volume = 0.64999997615814 | |
1315 | Sound37.Name = "GettingUp" | |
1316 | Sound37.Parent = Part26 | |
1317 | Sound37.MaxDistance = 150 | |
1318 | Sound37.EmitterSize = 5 | |
1319 | Sound37.MinDistance = 5 | |
1320 | Sound37.SoundId = "rbxasset://sounds/action_get_up.mp3" | |
1321 | Sound37.Volume = 0.64999997615814 | |
1322 | Sound38.Name = "Died" | |
1323 | Sound38.Parent = Part26 | |
1324 | Sound38.MaxDistance = 150 | |
1325 | Sound38.EmitterSize = 5 | |
1326 | Sound38.MinDistance = 5 | |
1327 | Sound38.SoundId = "rbxasset://sounds/uuhhh.mp3" | |
1328 | Sound38.Volume = 0.64999997615814 | |
1329 | Sound39.Name = "FreeFalling" | |
1330 | Sound39.Parent = Part26 | |
1331 | Sound39.Looped = true | |
1332 | Sound39.MaxDistance = 150 | |
1333 | Sound39.EmitterSize = 5 | |
1334 | Sound39.MinDistance = 5 | |
1335 | Sound39.SoundId = "rbxasset://sounds/action_falling.mp3" | |
1336 | Sound39.Volume = 0.64999997615814 | |
1337 | Sound40.Name = "Jumping" | |
1338 | Sound40.Parent = Part26 | |
1339 | Sound40.MaxDistance = 150 | |
1340 | Sound40.EmitterSize = 5 | |
1341 | Sound40.MinDistance = 5 | |
1342 | Sound40.SoundId = "rbxasset://sounds/action_jump.mp3" | |
1343 | Sound40.Volume = 0.64999997615814 | |
1344 | Sound41.Name = "Landing" | |
1345 | Sound41.Parent = Part26 | |
1346 | Sound41.MaxDistance = 150 | |
1347 | Sound41.EmitterSize = 5 | |
1348 | Sound41.MinDistance = 5 | |
1349 | Sound41.SoundId = "rbxasset://sounds/action_jump_land.mp3" | |
1350 | Sound41.Volume = 0.64999997615814 | |
1351 | Sound42.Name = "Splash" | |
1352 | Sound42.Parent = Part26 | |
1353 | Sound42.MaxDistance = 150 | |
1354 | Sound42.EmitterSize = 5 | |
1355 | Sound42.MinDistance = 5 | |
1356 | Sound42.SoundId = "rbxasset://sounds/impact_water.mp3" | |
1357 | Sound42.Volume = 0.64999997615814 | |
1358 | Sound43.Name = "Running" | |
1359 | Sound43.Parent = Part26 | |
1360 | Sound43.Looped = true | |
1361 | Sound43.MaxDistance = 150 | |
1362 | Sound43.EmitterSize = 5 | |
1363 | Sound43.MinDistance = 5 | |
1364 | Sound43.Pitch = 1.8500000238419 | |
1365 | Sound43.PlaybackSpeed = 1.8500000238419 | |
1366 | Sound43.SoundId = "rbxasset://sounds/action_footsteps_plastic.mp3" | |
1367 | Sound43.Volume = 0.64999997615814 | |
1368 | Sound44.Name = "Swimming" | |
1369 | Sound44.Parent = Part26 | |
1370 | Sound44.Looped = true | |
1371 | Sound44.MaxDistance = 150 | |
1372 | Sound44.EmitterSize = 5 | |
1373 | Sound44.MinDistance = 5 | |
1374 | Sound44.Pitch = 1.6000000238419 | |
1375 | Sound44.PlaybackSpeed = 1.6000000238419 | |
1376 | Sound44.SoundId = "rbxasset://sounds/action_swim.mp3" | |
1377 | Sound44.Volume = 0.64999997615814 | |
1378 | Sound45.Name = "Climbing" | |
1379 | Sound45.Parent = Part26 | |
1380 | Sound45.Looped = true | |
1381 | Sound45.MaxDistance = 150 | |
1382 | Sound45.EmitterSize = 5 | |
1383 | Sound45.MinDistance = 5 | |
1384 | Sound45.SoundId = "rbxasset://sounds/action_footsteps_plastic.mp3" | |
1385 | Sound45.Volume = 0.64999997615814 | |
1386 | Snap46.Parent = Part26 | |
1387 | Snap46.C0 = CFrame.new(0, -0.5, 0, 1, 0, 0, -0, -0, -1, 0, 1, 0) | |
1388 | Snap46.C1 = CFrame.new(9.53674316e-07, 1.00000381, 9.53674316e-07, 1, 1.09968923e-05, 6.92850449e-07, 6.92845788e-07, 4.17495698e-07, -1, -1.09968933e-05, 1, 4.1748811e-07) | |
1389 | Snap46.Part0 = Part26 | |
1390 | Snap46.Part1 = Part131 | |
1391 | Snap46.part1 = Part131 | |
1392 | Part47.Name = "HumanoidRootPart" | |
1393 | Part47.Parent = Model0 | |
1394 | Part47.CFrame = CFrame.new(1.6407516, 3.00003242, 0.50063318, -0.999992847, -1.0993469e-05, -6.90898887e-05, -9.31707109e-06, 1, -8.25736697e-06, 6.93536422e-05, -2.29617717e-06, -0.999992847) | |
1395 | Part47.Orientation = Vector3.new(0, -180, 0) | |
1396 | Part47.Position = Vector3.new(1.6407516, 3.00003242, 0.50063318) | |
1397 | Part47.Rotation = Vector3.new(180, 0, 180) | |
1398 | Part47.Transparency = 1 | |
1399 | Part47.Size = Vector3.new(2, 2, 1) | |
1400 | Part47.BottomSurface = Enum.SurfaceType.Smooth | |
1401 | Part47.CanCollide = false | |
1402 | Part47.LeftParamA = 0 | |
1403 | Part47.LeftParamB = 0 | |
1404 | Part47.RightParamA = 0 | |
1405 | Part47.RightParamB = 0 | |
1406 | Part47.TopSurface = Enum.SurfaceType.Smooth | |
1407 | Part47.FormFactor = Enum.FormFactor.Symmetric | |
1408 | Part47.formFactor = Enum.FormFactor.Symmetric | |
1409 | Motor6D48.Name = "RootJoint" | |
1410 | Motor6D48.Parent = Part47 | |
1411 | Motor6D48.MaxVelocity = 0.10000000149012 | |
1412 | Motor6D48.C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0) | |
1413 | Motor6D48.C1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0) | |
1414 | Motor6D48.Part0 = Part47 | |
1415 | Motor6D48.Part1 = Part60 | |
1416 | Motor6D48.part1 = Part60 | |
1417 | WeldConstraint49.Parent = Part47 | |
1418 | WeldConstraint49.Part0 = Part47 | |
1419 | WeldConstraint49.Part1 = VehicleSeat192 | |
1420 | Part50.Name = "Left Arm" | |
1421 | Part50.Parent = Model0 | |
1422 | Part50.CFrame = CFrame.new(3.1407485, 3.00004482, 0.50052321, -0.999992847, -1.16862939e-05, -5.80929918e-05, -1.0010016e-05, 1, -7.8397843e-06, 5.8356738e-05, -1.8786593e-06, -0.999992847) | |
1423 | Part50.Orientation = Vector3.new(0, -180, 0) | |
1424 | Part50.Position = Vector3.new(3.1407485, 3.00004482, 0.50052321) | |
1425 | Part50.Rotation = Vector3.new(180, 0, 180) | |
1426 | Part50.Color = Color3.new(0.992157, 0.917647, 0.552941) | |
1427 | Part50.Transparency = 1 | |
1428 | Part50.Size = Vector3.new(1, 2, 1) | |
1429 | Part50.BrickColor = BrickColor.new("Cool yellow") | |
1430 | Part50.CanCollide = false | |
1431 | Part50.brickColor = BrickColor.new("Cool yellow") | |
1432 | Part50.FormFactor = Enum.FormFactor.Symmetric | |
1433 | Part50.formFactor = Enum.FormFactor.Symmetric | |
1434 | Weld51.Parent = Part50 | |
1435 | Weld51.Part0 = Part50 | |
1436 | Weld51.Part1 = Part70 | |
1437 | Weld51.part1 = Part70 | |
1438 | Part52.Name = "Left Leg" | |
1439 | Part52.Parent = Model0 | |
1440 | Part52.CFrame = CFrame.new(2.14078355, 1.00002766, 0.500593126, -0.999992847, -1.03005941e-05, -8.00867056e-05, -8.62413435e-06, 1, -7.83997348e-06, 8.0350459e-05, -1.87873957e-06, -0.999992847) | |
1441 | Part52.Orientation = Vector3.new(0, -180, 0) | |
1442 | Part52.Position = Vector3.new(2.14078355, 1.00002766, 0.500593126) | |
1443 | Part52.Rotation = Vector3.new(180, 0, 180) | |
1444 | Part52.Color = Color3.new(0.0509804, 0.411765, 0.67451) | |
1445 | Part52.Transparency = 1 | |
1446 | Part52.Size = Vector3.new(1, 2, 1) | |
1447 | Part52.BottomSurface = Enum.SurfaceType.Smooth | |
1448 | Part52.BrickColor = BrickColor.new("Bright blue") | |
1449 | Part52.CanCollide = false | |
1450 | Part52.brickColor = BrickColor.new("Bright blue") | |
1451 | Part52.FormFactor = Enum.FormFactor.Symmetric | |
1452 | Part52.formFactor = Enum.FormFactor.Symmetric | |
1453 | Weld53.Parent = Part52 | |
1454 | Weld53.Part0 = Part52 | |
1455 | Weld53.Part1 = Part184 | |
1456 | Weld53.part1 = Part184 | |
1457 | Snap54.Parent = Part52 | |
1458 | Snap54.C0 = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) | |
1459 | Snap54.C1 = CFrame.new(-0.500004768, -1.00000381, 4.76837158e-06, -1, 1.09968923e-05, -6.92850449e-07, -6.92845788e-07, 4.17495698e-07, 1, 1.09968933e-05, 1, -4.1748811e-07) | |
1460 | Snap54.Part0 = Part52 | |
1461 | Snap54.Part1 = Part131 | |
1462 | Snap54.part1 = Part131 | |
1463 | Part55.Name = "Right Arm" | |
1464 | Part55.Parent = Model0 | |
1465 | Part55.CFrame = CFrame.new(0.140758514, 3.00002074, 0.500748456, -0.999992847, -1.03006487e-05, -8.00867856e-05, -8.62412162e-06, 1, -8.67494236e-06, 8.03505463e-05, -2.71370254e-06, -0.999992847) | |
1466 | Part55.Orientation = Vector3.new(0, -180, 0) | |
1467 | Part55.Position = Vector3.new(0.140758514, 3.00002074, 0.500748456) | |
1468 | Part55.Rotation = Vector3.new(180, 0, 180) | |
1469 | Part55.Color = Color3.new(0.992157, 0.917647, 0.552941) | |
1470 | Part55.Transparency = 1 | |
1471 | Part55.Size = Vector3.new(1, 2, 1) | |
1472 | Part55.BrickColor = BrickColor.new("Cool yellow") | |
1473 | Part55.CanCollide = false | |
1474 | Part55.brickColor = BrickColor.new("Cool yellow") | |
1475 | Part55.FormFactor = Enum.FormFactor.Symmetric | |
1476 | Part55.formFactor = Enum.FormFactor.Symmetric | |
1477 | Weld56.Parent = Part55 | |
1478 | Weld56.Part0 = Part55 | |
1479 | Weld56.Part1 = Part74 | |
1480 | Weld56.part1 = Part74 | |
1481 | Part57.Name = "Right Leg" | |
1482 | Part57.Parent = Model0 | |
1483 | Part57.CFrame = CFrame.new(1.14076602, 1.00001621, 0.500688374, -0.999992847, -8.91484342e-06, -0.000102080085, -7.23828634e-06, 1, -7.005116e-06, 0.000102343816, -1.04384037e-06, -0.999992847) | |
1484 | Part57.Orientation = Vector3.new(0, -179.990005, 0) | |
1485 | Part57.Position = Vector3.new(1.14076602, 1.00001621, 0.500688374) | |
1486 | Part57.Rotation = Vector3.new(180, -0.00999999978, 180) | |
1487 | Part57.Color = Color3.new(0.0509804, 0.411765, 0.67451) | |
1488 | Part57.Transparency = 1 | |
1489 | Part57.Size = Vector3.new(1, 2, 1) | |
1490 | Part57.BottomSurface = Enum.SurfaceType.Smooth | |
1491 | Part57.BrickColor = BrickColor.new("Bright blue") | |
1492 | Part57.CanCollide = false | |
1493 | Part57.brickColor = BrickColor.new("Bright blue") | |
1494 | Part57.FormFactor = Enum.FormFactor.Symmetric | |
1495 | Part57.formFactor = Enum.FormFactor.Symmetric | |
1496 | Weld58.Parent = Part57 | |
1497 | Weld58.Part0 = Part57 | |
1498 | Weld58.Part1 = Part84 | |
1499 | Weld58.part1 = Part84 | |
1500 | Snap59.Parent = Part57 | |
1501 | Snap59.C0 = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) | |
1502 | Snap59.C1 = CFrame.new(0.500002861, -1.00000381, -5.7220459e-06, -1, 1.09968923e-05, -6.92850449e-07, -6.92845788e-07, 4.17495698e-07, 1, 1.09968933e-05, 1, -4.1748811e-07) | |
1503 | Snap59.Part0 = Part57 | |
1504 | Snap59.Part1 = Part131 | |
1505 | Snap59.part1 = Part131 | |
1506 | Part60.Name = "Torso" | |
1507 | Part60.Parent = Model0 | |
1508 | Part60.CFrame = CFrame.new(1.6407516, 3.00003242, 0.50063318, -0.999992847, -1.0993469e-05, -6.90898887e-05, -9.31707109e-06, 1, -8.25736697e-06, 6.93536422e-05, -2.29617717e-06, -0.999992847) | |
1509 | Part60.Orientation = Vector3.new(0, -180, 0) | |
1510 | Part60.Position = Vector3.new(1.6407516, 3.00003242, 0.50063318) | |
1511 | Part60.Rotation = Vector3.new(180, 0, 180) | |
1512 | Part60.Color = Color3.new(0.156863, 0.498039, 0.278431) | |
1513 | Part60.Transparency = 1 | |
1514 | Part60.Size = Vector3.new(2, 2, 1) | |
1515 | Part60.BrickColor = BrickColor.new("Dark green") | |
1516 | Part60.LeftParamA = 0 | |
1517 | Part60.LeftParamB = 0 | |
1518 | Part60.LeftSurface = Enum.SurfaceType.Weld | |
1519 | Part60.RightParamA = 0 | |
1520 | Part60.RightParamB = 0 | |
1521 | Part60.RightSurface = Enum.SurfaceType.Weld | |
1522 | Part60.brickColor = BrickColor.new("Dark green") | |
1523 | Part60.FormFactor = Enum.FormFactor.Symmetric | |
1524 | Part60.formFactor = Enum.FormFactor.Symmetric | |
1525 | Decal61.Name = "roblox" | |
1526 | Decal61.Parent = Part60 | |
1527 | Motor6D62.Name = "Right Shoulder" | |
1528 | Motor6D62.Parent = Part60 | |
1529 | Motor6D62.MaxVelocity = 0.15000000596046 | |
1530 | Motor6D62.C0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0) | |
1531 | Motor6D62.C1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0) | |
1532 | Motor6D62.Part0 = Part60 | |
1533 | Motor6D62.Part1 = Part55 | |
1534 | Motor6D62.part1 = Part55 | |
1535 | Motor6D62.DesiredAngle = 1.5700000524521 | |
1536 | Motor6D63.Name = "Left Shoulder" | |
1537 | Motor6D63.Parent = Part60 | |
1538 | Motor6D63.MaxVelocity = 0.15000000596046 | |
1539 | Motor6D63.C0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0) | |
1540 | Motor6D63.C1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0) | |
1541 | Motor6D63.Part0 = Part60 | |
1542 | Motor6D63.Part1 = Part50 | |
1543 | Motor6D63.part1 = Part50 | |
1544 | Motor6D63.DesiredAngle = -1.5700000524521 | |
1545 | Motor6D64.Name = "Right Hip" | |
1546 | Motor6D64.Parent = Part60 | |
1547 | Motor6D64.MaxVelocity = 0.10000000149012 | |
1548 | Motor6D64.C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0) | |
1549 | Motor6D64.C1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0) | |
1550 | Motor6D64.Part0 = Part60 | |
1551 | Motor6D64.Part1 = Part57 | |
1552 | Motor6D64.part1 = Part57 | |
1553 | Motor6D64.DesiredAngle = 1.5700000524521 | |
1554 | Motor6D65.Name = "Left Hip" | |
1555 | Motor6D65.Parent = Part60 | |
1556 | Motor6D65.MaxVelocity = 0.10000000149012 | |
1557 | Motor6D65.C0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0) | |
1558 | Motor6D65.C1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0) | |
1559 | Motor6D65.Part0 = Part60 | |
1560 | Motor6D65.Part1 = Part52 | |
1561 | Motor6D65.part1 = Part52 | |
1562 | Motor6D65.DesiredAngle = -1.5700000524521 | |
1563 | Motor6D66.Name = "Neck" | |
1564 | Motor6D66.Parent = Part60 | |
1565 | Motor6D66.MaxVelocity = 0.10000000149012 | |
1566 | Motor6D66.C0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0) | |
1567 | Motor6D66.C1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0) | |
1568 | Motor6D66.Part0 = Part60 | |
1569 | Motor6D66.Part1 = Part26 | |
1570 | Motor6D66.part1 = Part26 | |
1571 | Weld67.Parent = Part60 | |
1572 | Weld67.Part0 = Part60 | |
1573 | Weld67.Part1 = Part131 | |
1574 | Weld67.part1 = Part131 | |
1575 | Weld68.Parent = Part60 | |
1576 | Weld68.C0 = CFrame.new(1, 0, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) | |
1577 | Weld68.C1 = CFrame.new(-0.500003815, -1.90734863e-06, 5.7220459e-06, 1.09969797e-05, 6.92858634e-07, 1, -4.17480464e-07, 1, -6.92853973e-07, -1, -4.17472876e-07, 1.09969806e-05) | |
1578 | Weld68.Part0 = Part60 | |
1579 | Weld68.Part1 = Part74 | |
1580 | Weld68.part1 = Part74 | |
1581 | Model69.Name = "Arm1" | |
1582 | Model69.Parent = Model0 | |
1583 | Part70.Name = "Middle" | |
1584 | Part70.Parent = Model69 | |
1585 | Part70.CFrame = CFrame.new(3.1407485, 3.00004482, 0.50052321, -0.999992847, -1.16862939e-05, -5.80929918e-05, -1.0010016e-05, 1, -7.8397843e-06, 5.8356738e-05, -1.8786593e-06, -0.999992847) | |
1586 | Part70.Orientation = Vector3.new(0, -180, 0) | |
1587 | Part70.Position = Vector3.new(3.1407485, 3.00004482, 0.50052321) | |
1588 | Part70.Rotation = Vector3.new(180, 0, 180) | |
1589 | Part70.Color = Color3.new(0.992157, 0.917647, 0.552941) | |
1590 | Part70.Transparency = 1 | |
1591 | Part70.Size = Vector3.new(1, 2, 1) | |
1592 | Part70.BottomSurface = Enum.SurfaceType.Smooth | |
1593 | Part70.BrickColor = BrickColor.new("Cool yellow") | |
1594 | Part70.CanCollide = false | |
1595 | Part70.TopSurface = Enum.SurfaceType.Smooth | |
1596 | Part70.brickColor = BrickColor.new("Cool yellow") | |
1597 | Part70.FormFactor = Enum.FormFactor.Symmetric | |
1598 | Part70.formFactor = Enum.FormFactor.Symmetric | |
1599 | Weld71.Parent = Part70 | |
1600 | Weld71.C0 = CFrame.new(0, 0, 0, 1.00000191, 1.36196613e-05, -1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, 8.73953104e-06, 2.98022837e-06, 0.99999994) | |
1601 | Weld71.C1 = CFrame.new(0, 0, 0, 1.00000191, 1.36196613e-05, -1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, 8.73953104e-06, 2.98022837e-06, 0.99999994) | |
1602 | Weld71.Part0 = Part70 | |
1603 | Weld71.Part1 = Part70 | |
1604 | Weld71.part1 = Part70 | |
1605 | Weld72.Parent = Part70 | |
1606 | Weld72.C0 = CFrame.new(0.5, 0, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) | |
1607 | Weld72.C1 = CFrame.new(-1.00000763, -1.90734863e-06, 1.14440918e-05, 1.09969797e-05, 6.92858634e-07, 1, -4.17480464e-07, 1, -6.92853973e-07, -1, -4.17472876e-07, 1.09969806e-05) | |
1608 | Weld72.Part0 = Part70 | |
1609 | Weld72.Part1 = Part60 | |
1610 | Weld72.part1 = Part60 | |
1611 | Model73.Name = "Arm2" | |
1612 | Model73.Parent = Model0 | |
1613 | Part74.Name = "Middle" | |
1614 | Part74.Parent = Model73 | |
1615 | Part74.CFrame = CFrame.new(0.140758514, 3.00002074, 0.500748456, -0.999992847, -1.03006487e-05, -8.00867856e-05, -8.62412162e-06, 1, -8.67494236e-06, 8.03505463e-05, -2.71370254e-06, -0.999992847) | |
1616 | Part74.Orientation = Vector3.new(0, -180, 0) | |
1617 | Part74.Position = Vector3.new(0.140758514, 3.00002074, 0.500748456) | |
1618 | Part74.Rotation = Vector3.new(180, 0, 180) | |
1619 | Part74.Color = Color3.new(0.992157, 0.917647, 0.552941) | |
1620 | Part74.Transparency = 1 | |
1621 | Part74.Size = Vector3.new(1, 2, 1) | |
1622 | Part74.BottomSurface = Enum.SurfaceType.Smooth | |
1623 | Part74.BrickColor = BrickColor.new("Cool yellow") | |
1624 | Part74.CanCollide = false | |
1625 | Part74.TopSurface = Enum.SurfaceType.Smooth | |
1626 | Part74.brickColor = BrickColor.new("Cool yellow") | |
1627 | Part74.FormFactor = Enum.FormFactor.Symmetric | |
1628 | Part74.formFactor = Enum.FormFactor.Symmetric | |
1629 | Weld75.Parent = Part74 | |
1630 | Weld75.C0 = CFrame.new(0, 0, 0, 1.00000191, 1.36196613e-05, -1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, 8.73953104e-06, 2.98022837e-06, 0.99999994) | |
1631 | Weld75.C1 = CFrame.new(0, 0, 0, 1.00000191, 1.36196613e-05, -1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, 8.73953104e-06, 2.98022837e-06, 0.99999994) | |
1632 | Weld75.Part0 = Part74 | |
1633 | Weld75.Part1 = Part74 | |
1634 | Weld75.part1 = Part74 | |
1635 | Model76.Name = "Leg2" | |
1636 | Model76.Parent = Model0 | |
1637 | Part77.Parent = Model76 | |
1638 | Part77.CFrame = CFrame.new(0.887625039, 0.597367406, 0.319672823, 0.999992847, 1.95668435e-05, 0.000106130523, 6.89182434e-06, 0.965927839, -0.258811742, -0.000107842228, 0.258815646, 0.965919316) | |
1639 | Part77.Orientation = Vector3.new(15, 0.00999999978, 0) | |
1640 | Part77.Position = Vector3.new(0.887625039, 0.597367406, 0.319672823) | |
1641 | Part77.Rotation = Vector3.new(15, 0.00999999978, 0) | |
1642 | Part77.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) | |
1643 | Part77.Size = Vector3.new(0.728999913, 0.269730031, 0.728999913) | |
1644 | Part77.BrickColor = BrickColor.new("Really black") | |
1645 | Part77.CanCollide = false | |
1646 | Part77.Material = Enum.Material.SmoothPlastic | |
1647 | Part77.brickColor = BrickColor.new("Really black") | |
1648 | Part77.FormFactor = Enum.FormFactor.Custom | |
1649 | Part77.formFactor = Enum.FormFactor.Custom | |
1650 | CylinderMesh78.Parent = Part77 | |
1651 | CylinderMesh78.Scale = Vector3.new(1, 0, 1) | |
1652 | Part79.Name = "Ring" | |
1653 | Part79.Parent = Model76 | |
1654 | Part79.CFrame = CFrame.new(0.887613535, 0.671396792, 0.365068078, -9.56788499e-05, -0.999992847, 1.9566949e-05, 0.258812696, -4.18678383e-06, 0.965927601, -0.965919077, 9.77467062e-05, 0.25881663) | |
1655 | Part79.Orientation = Vector3.new(-75, 0, 90) | |
1656 | Part79.Position = Vector3.new(0.887613535, 0.671396792, 0.365068078) | |
1657 | Part79.Rotation = Vector3.new(-75, 0, 90.0100021) | |
1658 | Part79.Color = Color3.new(0.835294, 0.45098, 0.239216) | |
1659 | Part79.Size = Vector3.new(0.728999913, 0.729000032, 0.728999913) | |
1660 | Part79.BrickColor = BrickColor.new("Neon orange") | |
1661 | Part79.CanCollide = false | |
1662 | Part79.Material = Enum.Material.SmoothPlastic | |
1663 | Part79.TopSurface = Enum.SurfaceType.Smooth | |
1664 | Part79.brickColor = BrickColor.new("Neon orange") | |
1665 | Part79.FormFactor = Enum.FormFactor.Custom | |
1666 | Part79.formFactor = Enum.FormFactor.Custom | |
1667 | SpecialMesh80.Parent = Part79 | |
1668 | SpecialMesh80.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
1669 | SpecialMesh80.Scale = Vector3.new(0.728999913, 0.729000032, 1.45799983) | |
1670 | SpecialMesh80.MeshType = Enum.MeshType.FileMesh | |
1671 | UnionOperation81.Parent = Model76 | |
1672 | UnionOperation81.CFrame = CFrame.new(0.88767767, 0.399466276, 0.607756019, 0.999992847, -8.56844417e-06, 0.000107578489, 6.89182434e-06, 1, 7.21389733e-06, -0.000107842228, -1.25261784e-06, 0.999992847) | |
1673 | UnionOperation81.Orientation = Vector3.new(0, 0.00999999978, 0) | |
1674 | UnionOperation81.Position = Vector3.new(0.88767767, 0.399466276, 0.607756019) | |
1675 | UnionOperation81.Rotation = Vector3.new(0, 0.00999999978, 0) | |
1676 | UnionOperation81.Color = Color3.new(0.835294, 0.45098, 0.239216) | |
1677 | UnionOperation81.Size = Vector3.new(0.874800205, 0.757406235, 1.53434432) | |
1678 | UnionOperation81.BrickColor = BrickColor.new("Neon orange") | |
1679 | UnionOperation81.CanCollide = false | |
1680 | UnionOperation81.Material = Enum.Material.SmoothPlastic | |
1681 | UnionOperation81.brickColor = BrickColor.new("Neon orange") | |
1682 | UnionOperation81.UsePartColor = true | |
1683 | UnionOperation82.Parent = Model76 | |
1684 | UnionOperation82.CFrame = CFrame.new(0.887675643, 0.201132953, 0.608046234, 0.999992847, -8.56844417e-06, 0.000107578489, 6.89182434e-06, 1, 7.21389733e-06, -0.000107842228, -1.25261784e-06, 0.999992847) | |
1685 | UnionOperation82.Orientation = Vector3.new(0, 0.00999999978, 0) | |
1686 | UnionOperation82.Position = Vector3.new(0.887675643, 0.201132953, 0.608046234) | |
1687 | UnionOperation82.Rotation = Vector3.new(0, 0.00999999978, 0) | |
1688 | UnionOperation82.Color = Color3.new(0.960784, 0.803922, 0.188235) | |
1689 | UnionOperation82.Size = Vector3.new(0.867250323, 0.368145525, 1.52110302) | |
1690 | UnionOperation82.BrickColor = BrickColor.new("Bright yellow") | |
1691 | UnionOperation82.CanCollide = false | |
1692 | UnionOperation82.Material = Enum.Material.SmoothPlastic | |
1693 | UnionOperation82.brickColor = BrickColor.new("Bright yellow") | |
1694 | UnionOperation82.UsePartColor = true | |
1695 | UnionOperation83.Parent = Model76 | |
1696 | UnionOperation83.CFrame = CFrame.new(0.887659013, 1.14016867, 0.328399241, 0.999992847, -8.56844417e-06, 0.000107578489, 6.89182434e-06, 1, 7.21389733e-06, -0.000107842228, -1.25261784e-06, 0.999992847) | |
1697 | UnionOperation83.Orientation = Vector3.new(0, 0.00999999978, 0) | |
1698 | UnionOperation83.Position = Vector3.new(0.887659013, 1.14016867, 0.328399241) | |
1699 | UnionOperation83.Rotation = Vector3.new(0, 0.00999999978, 0) | |
1700 | UnionOperation83.Color = Color3.new(0.294118, 0.592157, 0.294118) | |
1701 | UnionOperation83.Size = Vector3.new(0.729000628, 1.65093541, 1.09990644) | |
1702 | UnionOperation83.BrickColor = BrickColor.new("Bright green") | |
1703 | UnionOperation83.CanCollide = false | |
1704 | UnionOperation83.Material = Enum.Material.SmoothPlastic | |
1705 | UnionOperation83.brickColor = BrickColor.new("Bright green") | |
1706 | UnionOperation83.UsePartColor = true | |
1707 | Part84.Name = "Middle" | |
1708 | Part84.Parent = Model76 | |
1709 | Part84.CFrame = CFrame.new(1.14076602, 1.00001621, 0.500688374, -0.999992847, -8.91484342e-06, -0.000102080085, -7.23828634e-06, 1, -7.005116e-06, 0.000102343816, -1.04384037e-06, -0.999992847) | |
1710 | Part84.Orientation = Vector3.new(0, -179.990005, 0) | |
1711 | Part84.Position = Vector3.new(1.14076602, 1.00001621, 0.500688374) | |
1712 | Part84.Rotation = Vector3.new(180, -0.00999999978, 180) | |
1713 | Part84.Transparency = 1 | |
1714 | Part84.Size = Vector3.new(1, 2, 1) | |
1715 | Part84.CanCollide = false | |
1716 | Part84.FormFactor = Enum.FormFactor.Symmetric | |
1717 | Part84.formFactor = Enum.FormFactor.Symmetric | |
1718 | Weld85.Parent = Part84 | |
1719 | Weld85.C0 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
1720 | Weld85.C1 = CFrame.new(0.253128052, 0.435783386, 0.0706634521, 1.00000191, 1.36196613e-05, -1.42380595e-05, -1.12317502e-05, 0.965927184, 0.258815885, 1.20475888e-05, -0.258816272, 0.965926647) | |
1721 | Weld85.Part0 = Part84 | |
1722 | Weld85.Part1 = Part77 | |
1723 | Weld85.part1 = Part77 | |
1724 | Weld86.Parent = Part84 | |
1725 | Weld86.C0 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
1726 | Weld86.C1 = CFrame.new(-0.0459747314, -0.253143311, 0.352527618, -1.20475888e-05, 0.258816272, -0.965926647, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.12317502e-05, 0.965927184, 0.258815885) | |
1727 | Weld86.Part0 = Part84 | |
1728 | Weld86.Part1 = Part79 | |
1729 | Weld86.part1 = Part79 | |
1730 | Weld87.Parent = Part84 | |
1731 | Weld87.C0 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
1732 | Weld87.C1 = CFrame.new(0.253105164, 0.600548148, -0.107040405, 1.00000191, 1.36196613e-05, -1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, 8.73953104e-06, 2.98022837e-06, 0.99999994) | |
1733 | Weld87.Part0 = Part84 | |
1734 | Weld87.Part1 = UnionOperation81 | |
1735 | Weld87.part1 = UnionOperation81 | |
1736 | Weld88.Parent = Part84 | |
1737 | Weld88.C0 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
1738 | Weld88.C1 = CFrame.new(0.253108978, 0.798881233, -0.107330322, 1.00000191, 1.36196613e-05, -1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, 8.73953104e-06, 2.98022837e-06, 0.99999994) | |
1739 | Weld88.Part0 = Part84 | |
1740 | Weld88.Part1 = UnionOperation82 | |
1741 | Weld88.part1 = UnionOperation82 | |
1742 | Weld89.Parent = Part84 | |
1743 | Weld89.C0 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
1744 | Weld89.C1 = CFrame.new(0.253089905, -0.140155196, 0.172317505, 1.00000191, 1.36196613e-05, -1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, 8.73953104e-06, 2.98022837e-06, 0.99999994) | |
1745 | Weld89.Part0 = Part84 | |
1746 | Weld89.Part1 = UnionOperation83 | |
1747 | Weld89.part1 = UnionOperation83 | |
1748 | Weld90.Parent = Part84 | |
1749 | Weld90.C0 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
1750 | Weld90.C1 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
1751 | Weld90.Part0 = Part84 | |
1752 | Weld90.Part1 = Part84 | |
1753 | Weld90.part1 = Part84 | |
1754 | Snap91.Parent = Part84 | |
1755 | Snap91.C0 = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) | |
1756 | Snap91.C1 = CFrame.new(0.500006199, -1.00000763, -1.14440918e-05, -1, 2.19936974e-05, -1.38570203e-06, -1.38568362e-06, 8.35015044e-07, 1, 2.19936992e-05, 1, -8.34984576e-07) | |
1757 | Snap91.Part0 = Part84 | |
1758 | Snap91.Part1 = Part131 | |
1759 | Snap91.part1 = Part131 | |
1760 | Snap92.Parent = Part84 | |
1761 | Snap92.C0 = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) | |
1762 | Snap92.C1 = CFrame.new(0.50000906, -1.00001144, -1.71661377e-05, -1, 3.29904142e-05, -2.07855373e-06, -2.07851235e-06, 1.25255849e-06, 1, 3.29904178e-05, 1, -1.25248994e-06) | |
1763 | Snap92.Part0 = Part84 | |
1764 | Snap92.Part1 = Part60 | |
1765 | Snap92.part1 = Part60 | |
1766 | Model93.Name = "Chest" | |
1767 | Model93.Parent = Model0 | |
1768 | Part94.Parent = Model93 | |
1769 | Part94.CFrame = CFrame.new(1.60550058, 4.47229052, 0.650463939, -0.999996662, -4.95557033e-05, -4.14309252e-05, -8.97063637e-06, 0.766039908, -0.642794967, 7.4852338e-05, -0.64278537, -0.766036987) | |
1770 | Part94.Orientation = Vector3.new(40, -180, 0) | |
1771 | Part94.Position = Vector3.new(1.60550058, 4.47229052, 0.650463939) | |
1772 | Part94.Rotation = Vector3.new(140, 0, 180) | |
1773 | Part94.Color = Color3.new(0.854902, 0.521569, 0.254902) | |
1774 | Part94.Size = Vector3.new(0.803722382, 0.964467049, 0.803722382) | |
1775 | Part94.BrickColor = BrickColor.new("Bright orange") | |
1776 | Part94.CanCollide = false | |
1777 | Part94.Material = Enum.Material.SmoothPlastic | |
1778 | Part94.brickColor = BrickColor.new("Bright orange") | |
1779 | Part94.FormFactor = Enum.FormFactor.Custom | |
1780 | Part94.formFactor = Enum.FormFactor.Custom | |
1781 | SpecialMesh95.Parent = Part94 | |
1782 | SpecialMesh95.MeshId = "http://www.roblox.com/asset/?id=1527559" | |
1783 | SpecialMesh95.Scale = Vector3.new(0.160744458, 0.321488976, 0.321488947) | |
1784 | SpecialMesh95.MeshType = Enum.MeshType.FileMesh | |
1785 | Part96.Parent = Model93 | |
1786 | Part96.CFrame = CFrame.new(1.93235302, 4.60392666, 1.18152571, -0.996186614, -0.0871657878, -7.46176374e-05, -0.0871647373, 0.996193886, -8.47010051e-06, 7.48151069e-05, 4.02701153e-06, -0.999992847) | |
1787 | Part96.Orientation = Vector3.new(0, -180, -5) | |
1788 | Part96.Position = Vector3.new(1.93235302, 4.60392666, 1.18152571) | |
1789 | Part96.Rotation = Vector3.new(180, 0, 175) | |
1790 | Part96.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
1791 | Part96.Size = Vector3.new(0.803722382, 0.96446687, 0.803722382) | |
1792 | Part96.BottomSurface = Enum.SurfaceType.Smooth | |
1793 | Part96.BrickColor = BrickColor.new("Institutional white") | |
1794 | Part96.CanCollide = false | |
1795 | Part96.CustomPhysicalProperties = 0.699999988, 0.300000012, 0, 1, 1 | |
1796 | Part96.Elasticity = 0 | |
1797 | Part96.Material = Enum.Material.SmoothPlastic | |
1798 | Part96.TopSurface = Enum.SurfaceType.Smooth | |
1799 | Part96.brickColor = BrickColor.new("Institutional white") | |
1800 | Part96.FormFactor = Enum.FormFactor.Custom | |
1801 | Part96.formFactor = Enum.FormFactor.Custom | |
1802 | SpecialMesh97.Parent = Part96 | |
1803 | SpecialMesh97.Scale = Vector3.new(0.899999976, 1.20000005, 0.899999976) | |
1804 | SpecialMesh97.MeshType = Enum.MeshType.Sphere | |
1805 | Part98.Parent = Model93 | |
1806 | Part98.CFrame = CFrame.new(1.93309021, 4.62617922, 1.21518993, -0.996186376, -0.0871684849, -7.44725257e-05, -0.0871117339, 0.995586693, -0.0349082537, 0.00311678695, -0.0347626805, -0.999383688) | |
1807 | Part98.Orientation = Vector3.new(2, -180, -5) | |
1808 | Part98.Position = Vector3.new(1.93309021, 4.62617922, 1.21518993) | |
1809 | Part98.Rotation = Vector3.new(178, 0, 175) | |
1810 | Part98.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
1811 | Part98.Transparency = 1 | |
1812 | Part98.Size = Vector3.new(0.803722382, 0.964467049, 0.803722382) | |
1813 | Part98.BottomSurface = Enum.SurfaceType.Smooth | |
1814 | Part98.BrickColor = BrickColor.new("Institutional white") | |
1815 | Part98.CanCollide = false | |
1816 | Part98.CustomPhysicalProperties = 0.699999988, 0.300000012, 0, 1, 1 | |
1817 | Part98.Elasticity = 0 | |
1818 | Part98.Material = Enum.Material.SmoothPlastic | |
1819 | Part98.TopSurface = Enum.SurfaceType.Smooth | |
1820 | Part98.brickColor = BrickColor.new("Institutional white") | |
1821 | Part98.FormFactor = Enum.FormFactor.Custom | |
1822 | Part98.formFactor = Enum.FormFactor.Custom | |
1823 | SpecialMesh99.Parent = Part98 | |
1824 | SpecialMesh99.Scale = Vector3.new(0.800000012, 1, 0.899999976) | |
1825 | SpecialMesh99.MeshType = Enum.MeshType.Sphere | |
1826 | Decal100.Parent = Part98 | |
1827 | Decal100.Texture = "http://www.roblox.com/asset/?id=187515518" | |
1828 | UnionOperation101.Parent = Model93 | |
1829 | UnionOperation101.CFrame = CFrame.new(1.92953992, 4.63595867, 1.08033037, 0.996186614, -0.0871657878, 7.46176374e-05, 0.0871647373, 0.996193886, 8.47010051e-06, -7.48151069e-05, 4.02701153e-06, 0.999992847) | |
1830 | UnionOperation101.Orientation = Vector3.new(0, 0, 5) | |
1831 | UnionOperation101.Position = Vector3.new(1.92953992, 4.63595867, 1.08033037) | |
1832 | UnionOperation101.Rotation = Vector3.new(0, 0, 5) | |
1833 | UnionOperation101.Color = Color3.new(0.294118, 0.592157, 0.294118) | |
1834 | UnionOperation101.Size = Vector3.new(0.803728521, 1.25380838, 0.684575438) | |
1835 | UnionOperation101.BrickColor = BrickColor.new("Bright green") | |
1836 | UnionOperation101.CanCollide = false | |
1837 | UnionOperation101.CustomPhysicalProperties = 0.699999988, 0.300000012, 0, 1, 1 | |
1838 | UnionOperation101.Elasticity = 0 | |
1839 | UnionOperation101.Material = Enum.Material.SmoothPlastic | |
1840 | UnionOperation101.brickColor = BrickColor.new("Bright green") | |
1841 | UnionOperation101.UsePartColor = true | |
1842 | Part102.Parent = Model93 | |
1843 | Part102.CFrame = CFrame.new(1.27854812, 4.62616444, 1.2189219, -0.9961887, 0.0871420503, -7.3725736e-05, 0.0870937854, 0.995588481, -0.0349062458, -0.0029676191, -0.0347737186, -0.999383748) | |
1844 | Part102.Orientation = Vector3.new(2, -180, 5) | |
1845 | Part102.Position = Vector3.new(1.27854812, 4.62616444, 1.2189219) | |
1846 | Part102.Rotation = Vector3.new(178, 0, -175) | |
1847 | Part102.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
1848 | Part102.Transparency = 1 | |
1849 | Part102.Size = Vector3.new(0.803722382, 0.964467049, 0.803722382) | |
1850 | Part102.BottomSurface = Enum.SurfaceType.Smooth | |
1851 | Part102.BrickColor = BrickColor.new("Institutional white") | |
1852 | Part102.CanCollide = false | |
1853 | Part102.CustomPhysicalProperties = 0.699999988, 0.300000012, 0, 1, 1 | |
1854 | Part102.Elasticity = 0 | |
1855 | Part102.Material = Enum.Material.SmoothPlastic | |
1856 | Part102.TopSurface = Enum.SurfaceType.Smooth | |
1857 | Part102.brickColor = BrickColor.new("Institutional white") | |
1858 | Part102.FormFactor = Enum.FormFactor.Custom | |
1859 | Part102.formFactor = Enum.FormFactor.Custom | |
1860 | SpecialMesh103.Parent = Part102 | |
1861 | SpecialMesh103.Scale = Vector3.new(0.800000012, 1, 0.899999976) | |
1862 | SpecialMesh103.MeshType = Enum.MeshType.Sphere | |
1863 | Decal104.Parent = Part102 | |
1864 | Decal104.Texture = "http://www.roblox.com/asset/?id=187515518" | |
1865 | Part105.Parent = Model93 | |
1866 | Part105.CFrame = CFrame.new(1.60176134, 3.27218819, 1.32378006, -0.999992847, -1.06470634e-05, -7.45882935e-05, -8.97060181e-06, 1, -8.46615967e-06, 7.48520542e-05, -2.50494327e-06, -0.999992847) | |
1867 | Part105.Orientation = Vector3.new(0, -180, 0) | |
1868 | Part105.Position = Vector3.new(1.60176134, 3.27218819, 1.32378006) | |
1869 | Part105.Rotation = Vector3.new(180, 0, 180) | |
1870 | Part105.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
1871 | Part105.Size = Vector3.new(0.605718851, 0.60571903, 0.60571897) | |
1872 | Part105.BottomSurface = Enum.SurfaceType.Smooth | |
1873 | Part105.BrickColor = BrickColor.new("Institutional white") | |
1874 | Part105.CanCollide = false | |
1875 | Part105.CustomPhysicalProperties = 0.699999988, 0.300000012, 0, 1, 1 | |
1876 | Part105.Elasticity = 0 | |
1877 | Part105.Material = Enum.Material.SmoothPlastic | |
1878 | Part105.TopSurface = Enum.SurfaceType.Smooth | |
1879 | Part105.brickColor = BrickColor.new("Institutional white") | |
1880 | Part105.FormFactor = Enum.FormFactor.Custom | |
1881 | Part105.formFactor = Enum.FormFactor.Custom | |
1882 | SpecialMesh106.Parent = Part105 | |
1883 | SpecialMesh106.Scale = Vector3.new(2, 2, 2) | |
1884 | SpecialMesh106.MeshType = Enum.MeshType.Sphere | |
1885 | Part107.Parent = Model93 | |
1886 | Part107.CFrame = CFrame.new(2.11466837, 3.47310662, 0.996412039, -0.999992847, -1.06470634e-05, -7.45882935e-05, -8.97060181e-06, 1, -8.46615967e-06, 7.48520542e-05, -2.50494327e-06, -0.999992847) | |
1887 | Part107.Orientation = Vector3.new(0, -180, 0) | |
1888 | Part107.Position = Vector3.new(2.11466837, 3.47310662, 0.996412039) | |
1889 | Part107.Rotation = Vector3.new(180, 0, 180) | |
1890 | Part107.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
1891 | Part107.Size = Vector3.new(0.605718851, 0.60571903, 0.60571897) | |
1892 | Part107.BottomSurface = Enum.SurfaceType.Smooth | |
1893 | Part107.BrickColor = BrickColor.new("Institutional white") | |
1894 | Part107.CanCollide = false | |
1895 | Part107.CustomPhysicalProperties = 0.699999988, 0.300000012, 0, 1, 1 | |
1896 | Part107.Elasticity = 0 | |
1897 | Part107.Material = Enum.Material.SmoothPlastic | |
1898 | Part107.TopSurface = Enum.SurfaceType.Smooth | |
1899 | Part107.brickColor = BrickColor.new("Institutional white") | |
1900 | Part107.FormFactor = Enum.FormFactor.Custom | |
1901 | Part107.formFactor = Enum.FormFactor.Custom | |
1902 | SpecialMesh108.Parent = Part107 | |
1903 | SpecialMesh108.Scale = Vector3.new(2, 2, 2) | |
1904 | SpecialMesh108.MeshType = Enum.MeshType.Sphere | |
1905 | Part109.Parent = Model93 | |
1906 | Part109.CFrame = CFrame.new(1.60546553, 3.85341454, 0.288844794, -0.999992847, -7.48024177e-05, -9.02064676e-06, -8.97060181e-06, 0.258811474, -0.965927958, 7.48520542e-05, -0.965919375, -0.258815438) | |
1907 | Part109.Orientation = Vector3.new(75, -180, 0) | |
1908 | Part109.Position = Vector3.new(1.60546553, 3.85341454, 0.288844794) | |
1909 | Part109.Rotation = Vector3.new(105, 0, 180) | |
1910 | Part109.Color = Color3.new(0.854902, 0.521569, 0.254902) | |
1911 | Part109.Size = Vector3.new(0.803722382, 0.964467049, 0.803722382) | |
1912 | Part109.BrickColor = BrickColor.new("Bright orange") | |
1913 | Part109.CanCollide = false | |
1914 | Part109.Material = Enum.Material.SmoothPlastic | |
1915 | Part109.brickColor = BrickColor.new("Bright orange") | |
1916 | Part109.FormFactor = Enum.FormFactor.Custom | |
1917 | Part109.formFactor = Enum.FormFactor.Custom | |
1918 | SpecialMesh110.Parent = Part109 | |
1919 | SpecialMesh110.MeshId = "http://www.roblox.com/asset/?id=1527559" | |
1920 | SpecialMesh110.Scale = Vector3.new(0.160744458, 0.321488976, 0.321488947) | |
1921 | SpecialMesh110.MeshType = Enum.MeshType.FileMesh | |
1922 | Part111.Parent = Model93 | |
1923 | Part111.CFrame = CFrame.new(1.60250425, 3.63385272, 0.953359365, -0.999992847, -1.06470634e-05, -7.45882935e-05, -8.97060181e-06, 1, -8.46615967e-06, 7.48520542e-05, -2.50494327e-06, -0.999992847) | |
1924 | Part111.Orientation = Vector3.new(0, -180, 0) | |
1925 | Part111.Position = Vector3.new(1.60250425, 3.63385272, 0.953359365) | |
1926 | Part111.Rotation = Vector3.new(180, 0, 180) | |
1927 | Part111.Color = Color3.new(0.294118, 0.592157, 0.294118) | |
1928 | Part111.Size = Vector3.new(0.605718851, 0.60571903, 0.60571897) | |
1929 | Part111.BottomSurface = Enum.SurfaceType.Smooth | |
1930 | Part111.BrickColor = BrickColor.new("Bright green") | |
1931 | Part111.CanCollide = false | |
1932 | Part111.CustomPhysicalProperties = 0.699999988, 0.300000012, 0, 1, 1 | |
1933 | Part111.Elasticity = 0 | |
1934 | Part111.Material = Enum.Material.SmoothPlastic | |
1935 | Part111.TopSurface = Enum.SurfaceType.Smooth | |
1936 | Part111.brickColor = BrickColor.new("Bright green") | |
1937 | Part111.FormFactor = Enum.FormFactor.Custom | |
1938 | Part111.formFactor = Enum.FormFactor.Custom | |
1939 | SpecialMesh112.Parent = Part111 | |
1940 | SpecialMesh112.Scale = Vector3.new(2.9000001, 2.5, 2.4000001) | |
1941 | SpecialMesh112.MeshType = Enum.MeshType.Sphere | |
1942 | Part113.Parent = Model93 | |
1943 | Part113.CFrame = CFrame.new(1.60682416, 3.81529951, 0.952076912, -0.999992847, -1.06470634e-05, -7.45882935e-05, -8.97060181e-06, 1, -8.46615967e-06, 7.48520542e-05, -2.50494327e-06, -0.999992847) | |
1944 | Part113.Orientation = Vector3.new(0, -180, 0) | |
1945 | Part113.Position = Vector3.new(1.60682416, 3.81529951, 0.952076912) | |
1946 | Part113.Rotation = Vector3.new(180, 0, 180) | |
1947 | Part113.Color = Color3.new(0.294118, 0.592157, 0.294118) | |
1948 | Part113.Size = Vector3.new(0.605718851, 0.60571903, 0.60571897) | |
1949 | Part113.BottomSurface = Enum.SurfaceType.Smooth | |
1950 | Part113.BrickColor = BrickColor.new("Bright green") | |
1951 | Part113.CanCollide = false | |
1952 | Part113.CustomPhysicalProperties = 0.699999988, 0.300000012, 0, 1, 1 | |
1953 | Part113.Elasticity = 0 | |
1954 | Part113.Material = Enum.Material.SmoothPlastic | |
1955 | Part113.TopSurface = Enum.SurfaceType.Smooth | |
1956 | Part113.brickColor = BrickColor.new("Bright green") | |
1957 | Part113.FormFactor = Enum.FormFactor.Custom | |
1958 | Part113.formFactor = Enum.FormFactor.Custom | |
1959 | SpecialMesh114.Parent = Part113 | |
1960 | SpecialMesh114.Scale = Vector3.new(2.9000001, 2, 2) | |
1961 | SpecialMesh114.MeshType = Enum.MeshType.Sphere | |
1962 | Part115.Parent = Model93 | |
1963 | Part115.CFrame = CFrame.new(1.09190571, 3.47308636, 0.996488571, -0.999992847, -1.06470634e-05, -7.45882935e-05, -8.97060181e-06, 1, -8.46615967e-06, 7.48520542e-05, -2.50494327e-06, -0.999992847) | |
1964 | Part115.Orientation = Vector3.new(0, -180, 0) | |
1965 | Part115.Position = Vector3.new(1.09190571, 3.47308636, 0.996488571) | |
1966 | Part115.Rotation = Vector3.new(180, 0, 180) | |
1967 | Part115.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
1968 | Part115.Size = Vector3.new(0.605718851, 0.60571903, 0.60571897) | |
1969 | Part115.BottomSurface = Enum.SurfaceType.Smooth | |
1970 | Part115.BrickColor = BrickColor.new("Institutional white") | |
1971 | Part115.CanCollide = false | |
1972 | Part115.CustomPhysicalProperties = 0.699999988, 0.300000012, 0, 1, 1 | |
1973 | Part115.Elasticity = 0 | |
1974 | Part115.Material = Enum.Material.SmoothPlastic | |
1975 | Part115.TopSurface = Enum.SurfaceType.Smooth | |
1976 | Part115.brickColor = BrickColor.new("Institutional white") | |
1977 | Part115.FormFactor = Enum.FormFactor.Custom | |
1978 | Part115.formFactor = Enum.FormFactor.Custom | |
1979 | SpecialMesh116.Parent = Part115 | |
1980 | SpecialMesh116.Scale = Vector3.new(2, 2, 2) | |
1981 | SpecialMesh116.MeshType = Enum.MeshType.Sphere | |
1982 | UnionOperation117.Parent = Model93 | |
1983 | UnionOperation117.CFrame = CFrame.new(1.60394955, 3.71423674, 1.97993231, 0.999992847, -1.06470634e-05, 7.45882935e-05, 8.97060181e-06, 1, 8.46615967e-06, -7.48520542e-05, -2.50494327e-06, 0.999992847) | |
1984 | UnionOperation117.Position = Vector3.new(1.60394955, 3.71423674, 1.97993231) | |
1985 | UnionOperation117.Color = Color3.new(0.294118, 0.592157, 0.294118) | |
1986 | UnionOperation117.Size = Vector3.new(1.81716239, 1.8171581, 1.81715775) | |
1987 | UnionOperation117.BrickColor = BrickColor.new("Bright green") | |
1988 | UnionOperation117.CanCollide = false | |
1989 | UnionOperation117.CustomPhysicalProperties = 0.699999988, 0.300000012, 0, 1, 1 | |
1990 | UnionOperation117.Elasticity = 0 | |
1991 | UnionOperation117.Material = Enum.Material.SmoothPlastic | |
1992 | UnionOperation117.brickColor = BrickColor.new("Bright green") | |
1993 | UnionOperation117.UsePartColor = true | |
1994 | Part118.Parent = Model93 | |
1995 | Part118.CFrame = CFrame.new(1.60555029, 3.1787436, 0.482401013, -0.999992847, -6.92911053e-05, 2.95891423e-05, -8.97060181e-06, -0.25882718, -0.965923667, 7.48520542e-05, -0.965918362, 0.25881955) | |
1996 | Part118.Orientation = Vector3.new(75, 0.00999999978, -180) | |
1997 | Part118.Position = Vector3.new(1.60555029, 3.1787436, 0.482401013) | |
1998 | Part118.Rotation = Vector3.new(75, 0, 180) | |
1999 | Part118.Color = Color3.new(0.854902, 0.521569, 0.254902) | |
2000 | Part118.Size = Vector3.new(0.803722382, 0.964467049, 0.803722382) | |
2001 | Part118.BrickColor = BrickColor.new("Bright orange") | |
2002 | Part118.CanCollide = false | |
2003 | Part118.Material = Enum.Material.SmoothPlastic | |
2004 | Part118.brickColor = BrickColor.new("Bright orange") | |
2005 | Part118.FormFactor = Enum.FormFactor.Custom | |
2006 | Part118.formFactor = Enum.FormFactor.Custom | |
2007 | SpecialMesh119.Parent = Part118 | |
2008 | SpecialMesh119.MeshId = "http://www.roblox.com/asset/?id=1527559" | |
2009 | SpecialMesh119.Scale = Vector3.new(0.160744458, 0.321488976, 0.321488947) | |
2010 | SpecialMesh119.MeshType = Enum.MeshType.FileMesh | |
2011 | UnionOperation120.Name = "Tanooki" | |
2012 | UnionOperation120.Parent = Model93 | |
2013 | UnionOperation120.CFrame = CFrame.new(1.60596025, 1.68393421, -0.717094839, -0.999992847, -1.06470634e-05, -7.45882935e-05, -8.97060181e-06, 1, -8.46615967e-06, 7.48520542e-05, -2.50494327e-06, -0.999992847) | |
2014 | UnionOperation120.Orientation = Vector3.new(0, -180, 0) | |
2015 | UnionOperation120.Position = Vector3.new(1.60596025, 1.68393421, -0.717094839) | |
2016 | UnionOperation120.Rotation = Vector3.new(180, 0, 180) | |
2017 | UnionOperation120.Color = Color3.new(0.411765, 0.25098, 0.156863) | |
2018 | UnionOperation120.Transparency = 1 | |
2019 | UnionOperation120.Size = Vector3.new(0.956596315, 0.956593812, 0.335069716) | |
2020 | UnionOperation120.BrickColor = BrickColor.new("Reddish brown") | |
2021 | UnionOperation120.CanCollide = false | |
2022 | UnionOperation120.CustomPhysicalProperties = 0.699999988, 0.300000012, 0, 1, 1 | |
2023 | UnionOperation120.Elasticity = 0 | |
2024 | UnionOperation120.brickColor = BrickColor.new("Reddish brown") | |
2025 | Part121.Name = "Banana" | |
2026 | Part121.Parent = Model93 | |
2027 | Part121.CFrame = CFrame.new(1.66102779, 1.85742807, 0.472264588, 0.965933263, 4.9162707e-05, -0.258778244, -0.22413446, 0.500007927, -0.836515546, 0.129337221, 0.866017878, 0.482981026) | |
2028 | Part121.Orientation = Vector3.new(56.7700005, -28.1800003, -24.1399994) | |
2029 | Part121.Position = Vector3.new(1.66102779, 1.85742807, 0.472264588) | |
2030 | Part121.Rotation = Vector3.new(60, -15, 0) | |
2031 | Part121.Color = Color3.new(0.294118, 0.592157, 0.294118) | |
2032 | Part121.Size = Vector3.new(0.437399983, 2.52745128, 0.291599989) | |
2033 | Part121.BottomSurface = Enum.SurfaceType.Smooth | |
2034 | Part121.BrickColor = BrickColor.new("Bright green") | |
2035 | Part121.CanCollide = false | |
2036 | Part121.Material = Enum.Material.SmoothPlastic | |
2037 | Part121.TopSurface = Enum.SurfaceType.Smooth | |
2038 | Part121.brickColor = BrickColor.new("Bright green") | |
2039 | Part121.FormFactor = Enum.FormFactor.Custom | |
2040 | Part121.formFactor = Enum.FormFactor.Custom | |
2041 | SpecialMesh122.Parent = Part121 | |
2042 | SpecialMesh122.MeshId = "http://www.roblox.com/asset/?id=119574562" | |
2043 | SpecialMesh122.Scale = Vector3.new(5.8319993, 2.55150008, 5.39459991) | |
2044 | SpecialMesh122.MeshType = Enum.MeshType.FileMesh | |
2045 | UnionOperation123.Parent = Model93 | |
2046 | UnionOperation123.CFrame = CFrame.new(2.26997709, 2.02865434, 1.12209773, 0.999992847, 2.95891132e-05, -6.92911199e-05, 8.97060181e-06, -0.965923786, -0.258826762, -7.48520542e-05, 0.258819133, -0.965918481) | |
2047 | UnionOperation123.Orientation = Vector3.new(15, -180, 180) | |
2048 | UnionOperation123.Position = Vector3.new(2.26997709, 2.02865434, 1.12209773) | |
2049 | UnionOperation123.Rotation = Vector3.new(165, 0, 0) | |
2050 | UnionOperation123.Color = Color3.new(0.294118, 0.592157, 0.294118) | |
2051 | UnionOperation123.Size = Vector3.new(0.564086735, 1.27746224, 0.851086557) | |
2052 | UnionOperation123.BrickColor = BrickColor.new("Bright green") | |
2053 | UnionOperation123.CanCollide = false | |
2054 | UnionOperation123.Material = Enum.Material.SmoothPlastic | |
2055 | UnionOperation123.brickColor = BrickColor.new("Bright green") | |
2056 | UnionOperation123.UsePartColor = true | |
2057 | UnionOperation124.Parent = Model93 | |
2058 | UnionOperation124.CFrame = CFrame.new(0.907127678, 2.02765465, 1.12113762, 0.999992847, 2.95891132e-05, -6.92911199e-05, 8.97060181e-06, -0.965923786, -0.258826762, -7.48520542e-05, 0.258819133, -0.965918481) | |
2059 | UnionOperation124.Orientation = Vector3.new(15, -180, 180) | |
2060 | UnionOperation124.Position = Vector3.new(0.907127678, 2.02765465, 1.12113762) | |
2061 | UnionOperation124.Rotation = Vector3.new(165, 0, 0) | |
2062 | UnionOperation124.Color = Color3.new(0.294118, 0.592157, 0.294118) | |
2063 | UnionOperation124.Size = Vector3.new(0.564086735, 1.27746212, 0.851086557) | |
2064 | UnionOperation124.BrickColor = BrickColor.new("Bright green") | |
2065 | UnionOperation124.CanCollide = false | |
2066 | UnionOperation124.Material = Enum.Material.SmoothPlastic | |
2067 | UnionOperation124.brickColor = BrickColor.new("Bright green") | |
2068 | UnionOperation124.UsePartColor = true | |
2069 | Part125.Parent = Model93 | |
2070 | Part125.CFrame = CFrame.new(2.33044672, 1.65583301, 1.48359489, -0.70713079, -5.29851714e-05, 0.707078278, -0.500010908, 0.707101941, -0.49999845, -0.499942124, -0.707103431, -0.500048161) | |
2071 | Part125.Orientation = Vector3.new(30, 125.269997, -35.2700005) | |
2072 | Part125.Position = Vector3.new(2.33044672, 1.65583301, 1.48359489) | |
2073 | Part125.Rotation = Vector3.new(135, 45, 180) | |
2074 | Part125.Color = Color3.new(0.294118, 0.592157, 0.294118) | |
2075 | Part125.Size = Vector3.new(0.506271303, 0.607525766, 0.506271303) | |
2076 | Part125.BrickColor = BrickColor.new("Bright green") | |
2077 | Part125.CanCollide = false | |
2078 | Part125.CustomPhysicalProperties = 0.699999988, 0.300000012, 0, 1, 1 | |
2079 | Part125.Elasticity = 0 | |
2080 | Part125.Material = Enum.Material.SmoothPlastic | |
2081 | Part125.brickColor = BrickColor.new("Bright green") | |
2082 | Part125.FormFactor = Enum.FormFactor.Custom | |
2083 | Part125.formFactor = Enum.FormFactor.Custom | |
2084 | SpecialMesh126.Parent = Part125 | |
2085 | SpecialMesh126.MeshId = "http://www.roblox.com/asset/?id=73031656" | |
2086 | SpecialMesh126.Scale = Vector3.new(2.00008416, 2.00008464, 2.00008416) | |
2087 | SpecialMesh126.MeshType = Enum.MeshType.FileMesh | |
2088 | Part127.Name = "Banana" | |
2089 | Part127.Parent = Model93 | |
2090 | Part127.CFrame = CFrame.new(1.66101646, 1.73336995, 0.554126501, 0.965933263, 4.9162707e-05, -0.258778244, -0.22413446, 0.500007927, -0.836515546, 0.129337221, 0.866017878, 0.482981026) | |
2091 | Part127.Orientation = Vector3.new(56.7700005, -28.1800003, -24.1399994) | |
2092 | Part127.Position = Vector3.new(1.66101646, 1.73336995, 0.554126501) | |
2093 | Part127.Rotation = Vector3.new(60, -15, 0) | |
2094 | Part127.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
2095 | Part127.Size = Vector3.new(0.437399983, 0.728999853, 0.291599989) | |
2096 | Part127.BottomSurface = Enum.SurfaceType.Smooth | |
2097 | Part127.BrickColor = BrickColor.new("Institutional white") | |
2098 | Part127.CanCollide = false | |
2099 | Part127.Material = Enum.Material.SmoothPlastic | |
2100 | Part127.TopSurface = Enum.SurfaceType.Smooth | |
2101 | Part127.brickColor = BrickColor.new("Institutional white") | |
2102 | Part127.FormFactor = Enum.FormFactor.Custom | |
2103 | Part127.formFactor = Enum.FormFactor.Custom | |
2104 | SpecialMesh128.Parent = Part127 | |
2105 | SpecialMesh128.MeshId = "http://www.roblox.com/asset/?id=119574562" | |
2106 | SpecialMesh128.Scale = Vector3.new(5.8319993, 2.6243999, 5.46749973) | |
2107 | SpecialMesh128.MeshType = Enum.MeshType.FileMesh | |
2108 | Part129.Parent = Model93 | |
2109 | Part129.CFrame = CFrame.new(0.842237532, 1.65630138, 1.481264, -0.707078397, -5.29851714e-05, -0.707130432, 0.499998212, 0.707101941, -0.500011086, 0.500047982, -0.707103431, -0.499942303) | |
2110 | Part129.Orientation = Vector3.new(30, -125.260002, 35.2599983) | |
2111 | Part129.Position = Vector3.new(0.842237532, 1.65630138, 1.481264) | |
2112 | Part129.Rotation = Vector3.new(135, -45, 180) | |
2113 | Part129.Color = Color3.new(0.294118, 0.592157, 0.294118) | |
2114 | Part129.Size = Vector3.new(0.506271303, 0.607525706, 0.506271303) | |
2115 | Part129.BrickColor = BrickColor.new("Bright green") | |
2116 | Part129.CanCollide = false | |
2117 | Part129.CustomPhysicalProperties = 0.699999988, 0.300000012, 0, 1, 1 | |
2118 | Part129.Elasticity = 0 | |
2119 | Part129.Material = Enum.Material.SmoothPlastic | |
2120 | Part129.brickColor = BrickColor.new("Bright green") | |
2121 | Part129.FormFactor = Enum.FormFactor.Custom | |
2122 | Part129.formFactor = Enum.FormFactor.Custom | |
2123 | SpecialMesh130.Parent = Part129 | |
2124 | SpecialMesh130.MeshId = "http://www.roblox.com/asset/?id=73031750" | |
2125 | SpecialMesh130.Scale = Vector3.new(2.00008416, 2.0000844, 2.00008416) | |
2126 | SpecialMesh130.MeshType = Enum.MeshType.FileMesh | |
2127 | Part131.Name = "Middle" | |
2128 | Part131.Parent = Model93 | |
2129 | Part131.CFrame = CFrame.new(1.6407516, 3.00003242, 0.50063318, -0.999992847, -1.0993469e-05, -6.90898887e-05, -9.31707109e-06, 1, -8.25736697e-06, 6.93536422e-05, -2.29617717e-06, -0.999992847) | |
2130 | Part131.Orientation = Vector3.new(0, -180, 0) | |
2131 | Part131.Position = Vector3.new(1.6407516, 3.00003242, 0.50063318) | |
2132 | Part131.Rotation = Vector3.new(180, 0, 180) | |
2133 | Part131.Transparency = 1 | |
2134 | Part131.Size = Vector3.new(2, 2, 1) | |
2135 | Part131.CanCollide = false | |
2136 | Part131.FormFactor = Enum.FormFactor.Symmetric | |
2137 | Part131.formFactor = Enum.FormFactor.Symmetric | |
2138 | Weld132.Parent = Part131 | |
2139 | Weld132.C0 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2140 | Weld132.C1 = CFrame.new(-0.035243988, -1.03150177, 1.06112671, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.63093209e-05, 0.766042709, -0.642790496, 2.27615237e-06, -0.642790735, -0.766042113) | |
2141 | Weld132.Part0 = Part131 | |
2142 | Weld132.Part1 = Part94 | |
2143 | Weld132.part1 = Part94 | |
2144 | Weld133.Parent = Part131 | |
2145 | Weld133.C0 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2146 | Weld133.C1 = CFrame.new(0.43025589, -1.57236826, 0.680923462, -0.996195316, -0.0871696323, 1.44913802e-05, -0.0871700794, 0.996194124, -1.93714982e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2147 | Weld133.Part0 = Part131 | |
2148 | Weld133.Part1 = Part96 | |
2149 | Weld133.part1 = Part96 | |
2150 | Weld134.Parent = Part131 | |
2151 | Weld134.C0 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2152 | Weld134.C1 = CFrame.new(0.430667877, -1.56864071, 0.770904541, -0.996195257, -0.0871166438, 0.00305649638, -0.0871704817, 0.99558717, -0.034768939, -8.50856304e-06, -0.0349028707, -0.999390721) | |
2153 | Weld134.Part0 = Part131 | |
2154 | Weld134.Part1 = Part98 | |
2155 | Weld134.part1 = Part98 | |
2156 | Weld135.Parent = Part131 | |
2157 | Weld135.C0 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2158 | Weld135.C1 = CFrame.new(-0.430252075, -1.60452402, -0.579727173, 0.996195316, 0.0871696323, -1.44913802e-05, -0.0871700794, 0.996194124, -1.93714982e-06, 8.73953104e-06, 2.98022837e-06, 0.99999994) | |
2159 | Weld135.Part0 = Part131 | |
2160 | Weld135.Part1 = UnionOperation101 | |
2161 | Weld135.part1 = UnionOperation101 | |
2162 | Weld136.Parent = Part131 | |
2163 | Weld136.C0 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2164 | Weld136.C1 = CFrame.new(-0.50030899, -1.56241131, 0.774581909, -0.996197701, 0.0870894417, -0.003028095, 0.0871420056, 0.995589614, -0.0347694121, -7.74860382e-06, -0.0349008739, -0.999390662) | |
2165 | Weld136.Part0 = Part131 | |
2166 | Weld136.Part1 = Part102 | |
2167 | Weld136.part1 = Part102 | |
2168 | Weld137.Parent = Part131 | |
2169 | Weld137.C0 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2170 | Weld137.C1 = CFrame.new(-0.0390396118, -0.272149086, 0.823150635, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2171 | Weld137.Part0 = Part131 | |
2172 | Weld137.Part1 = Part105 | |
2173 | Weld137.part1 = Part105 | |
2174 | Weld138.Parent = Part131 | |
2175 | Weld138.C0 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2176 | Weld138.C1 = CFrame.new(0.473892212, -0.473065376, 0.495819092, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2177 | Weld138.Part0 = Part131 | |
2178 | Weld138.Part1 = Part107 | |
2179 | Weld138.part1 = Part107 | |
2180 | Weld139.Parent = Part131 | |
2181 | Weld139.C0 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2182 | Weld139.C1 = CFrame.new(-0.0352630615, -0.425445557, 0.769489288, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.20475888e-05, 0.258816272, -0.965926647, 1.12317502e-05, -0.965927184, -0.258815885) | |
2183 | Weld139.Part0 = Part131 | |
2184 | Weld139.Part1 = Part109 | |
2185 | Weld139.part1 = Part109 | |
2186 | Weld140.Parent = Part131 | |
2187 | Weld140.C0 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2188 | Weld140.C1 = CFrame.new(-0.038269043, -0.633816242, 0.452728271, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2189 | Weld140.Part0 = Part131 | |
2190 | Weld140.Part1 = Part111 | |
2191 | Weld140.part1 = Part111 | |
2192 | Weld141.Parent = Part131 | |
2193 | Weld141.C0 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2194 | Weld141.C1 = CFrame.new(-0.033946991, -0.815262794, 0.451446533, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2195 | Weld141.Part0 = Part131 | |
2196 | Weld141.Part1 = Part113 | |
2197 | Weld141.part1 = Part113 | |
2198 | Weld142.Parent = Part131 | |
2199 | Weld142.C0 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2200 | Weld142.C1 = CFrame.new(-0.548873901, -0.473054409, 0.495819092, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2201 | Weld142.Part0 = Part131 | |
2202 | Weld142.Part1 = Part115 | |
2203 | Weld142.part1 = Part115 | |
2204 | Weld143.Parent = Part131 | |
2205 | Weld143.C0 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2206 | Weld143.C1 = CFrame.new(0.0368881226, -0.714191914, -1.47930908, 1.00000191, 1.36196613e-05, -1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, 8.73953104e-06, 2.98022837e-06, 0.99999994) | |
2207 | Weld143.Part0 = Part131 | |
2208 | Weld143.Part1 = UnionOperation117 | |
2209 | Weld143.part1 = UnionOperation117 | |
2210 | Weld144.Parent = Part131 | |
2211 | Weld144.C0 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2212 | Weld144.C1 = CFrame.new(-0.0351982117, 0.0286407471, 0.177341461, -1.00000191, -1.36196613e-05, 1.42380595e-05, -4.82052565e-06, -0.258822083, -0.965925038, 1.57728791e-05, -0.965925753, 0.258822024) | |
2213 | Weld144.Part0 = Part131 | |
2214 | Weld144.Part1 = Part118 | |
2215 | Weld144.part1 = Part118 | |
2216 | Weld145.Parent = Part131 | |
2217 | Weld145.C0 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2218 | Weld145.C1 = CFrame.new(-0.0347290039, 1.31608653, -1.21774292, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2219 | Weld145.Part0 = Part131 | |
2220 | Weld145.Part1 = UnionOperation120 | |
2221 | Weld145.part1 = UnionOperation120 | |
2222 | Weld146.Parent = Part131 | |
2223 | Weld146.C0 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2224 | Weld146.C1 = CFrame.new(-0.272010803, 0.595870972, -0.936859131, 0.965931833, -0.224130496, 0.129396856, 3.46451998e-07, 0.500003219, 0.866023779, -0.258803904, -0.836518764, 0.482969403) | |
2225 | Weld146.Part0 = Part131 | |
2226 | Weld146.Part1 = Part121 | |
2227 | Weld146.part1 = Part121 | |
2228 | Weld147.Parent = Part131 | |
2229 | Weld147.C0 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2230 | Weld147.C1 = CFrame.new(-0.629177094, -1.0991478, 0.348922729, 1.00000191, 1.36196613e-05, -1.42380595e-05, 1.57728791e-05, -0.965925753, 0.258822024, -4.82052565e-06, -0.258822083, -0.965925038) | |
2231 | Weld147.Part0 = Part131 | |
2232 | Weld147.Part1 = UnionOperation123 | |
2233 | Weld147.part1 = UnionOperation123 | |
2234 | Weld148.Parent = Part131 | |
2235 | Weld148.C0 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2236 | Weld148.C1 = CFrame.new(0.73367691, -1.09982681, 0.347640991, 1.00000191, 1.36196613e-05, -1.42380595e-05, 1.57728791e-05, -0.965925753, 0.258822024, -4.82052565e-06, -0.258822083, -0.965925038) | |
2237 | Weld148.Part0 = Part131 | |
2238 | Weld148.Part1 = UnionOperation124 | |
2239 | Weld148.part1 = UnionOperation124 | |
2240 | Weld149.Parent = Part131 | |
2241 | Weld149.C0 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2242 | Weld149.C1 = CFrame.new(0.307037354, 1.64559937, -0.668231964, -0.707105696, -0.500011384, -0.499988258, -1.60560012e-05, 0.7071051, -0.707109034, 0.707110763, -0.499992311, -0.500008583) | |
2243 | Weld149.Part0 = Part131 | |
2244 | Weld149.Part1 = Part125 | |
2245 | Weld149.part1 = Part125 | |
2246 | Weld150.Parent = Part131 | |
2247 | Weld150.C0 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2248 | Weld150.C1 = CFrame.new(-0.310394287, 0.587005615, -1.08017731, 0.965931833, -0.224130496, 0.129396856, 3.46451998e-07, 0.500003219, 0.866023779, -0.258803904, -0.836518764, 0.482969403) | |
2249 | Weld150.Part0 = Part131 | |
2250 | Weld150.Part1 = Part127 | |
2251 | Weld150.part1 = Part127 | |
2252 | Weld151.Parent = Part131 | |
2253 | Weld151.C0 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2254 | Weld151.C1 = CFrame.new(-0.383113861, 1.6435318, -0.746269226, -0.707110882, 0.499992102, 0.500008404, -1.60560012e-05, 0.7071051, -0.707109034, -0.707105339, -0.500011563, -0.499988437) | |
2255 | Weld151.Part0 = Part131 | |
2256 | Weld151.Part1 = Part129 | |
2257 | Weld151.part1 = Part129 | |
2258 | Weld152.Parent = Part131 | |
2259 | Weld152.C0 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2260 | Weld152.C1 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2261 | Weld152.Part0 = Part131 | |
2262 | Weld152.Part1 = Part131 | |
2263 | Weld152.part1 = Part131 | |
2264 | Weld153.Parent = Part131 | |
2265 | Weld153.C0 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2266 | Weld153.C1 = CFrame.new(-0.040019989, 0.576599121, 0.351715088, -1.00000191, 3.83630431e-05, -1.67414528e-05, -2.79396716e-07, 0.500002623, 0.866023958, 4.40627337e-05, 0.866024613, -0.500002503) | |
2267 | Weld153.Part0 = Part131 | |
2268 | Weld153.Part1 = Part163 | |
2269 | Weld153.part1 = Part163 | |
2270 | Weld154.Parent = Part131 | |
2271 | Weld154.C0 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2272 | Weld154.C1 = CFrame.new(0.507141113, -1.5977869, -0.586380005, 0.996197701, -0.0871424302, -1.39325866e-05, 0.0871421844, 0.996196508, -4.41073735e-06, 8.73953104e-06, 2.98022837e-06, 0.99999994) | |
2273 | Weld154.Part0 = Part131 | |
2274 | Weld154.Part1 = UnionOperation165 | |
2275 | Weld154.part1 = UnionOperation165 | |
2276 | Weld155.Parent = Part131 | |
2277 | Weld155.C0 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2278 | Weld155.C1 = CFrame.new(-0.507167816, -1.56563187, 0.687591553, -0.996197701, 0.0871424302, 1.39325866e-05, 0.0871421844, 0.996196508, -4.41073735e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2279 | Weld155.Part0 = Part131 | |
2280 | Weld155.Part1 = Part166 | |
2281 | Weld155.part1 = Part166 | |
2282 | Weld156.Parent = Part131 | |
2283 | Weld156.C0 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2284 | Weld156.C1 = CFrame.new(-0.060295105, -2.30995607, 0.63885498, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2285 | Weld156.Part0 = Part131 | |
2286 | Weld156.Part1 = Part168 | |
2287 | Weld156.part1 = Part168 | |
2288 | Weld157.Parent = Part131 | |
2289 | Weld157.C0 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2290 | Weld157.C1 = CFrame.new(-0.0347557068, 1.30683017, -2.88032532, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2291 | Weld157.Part0 = Part131 | |
2292 | Weld157.Part1 = UnionOperation170 | |
2293 | Weld157.part1 = UnionOperation170 | |
2294 | Weld158.Parent = Part131 | |
2295 | Weld158.C0 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2296 | Weld158.C1 = CFrame.new(-0.0347480774, 1.30683088, -2.35536194, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2297 | Weld158.Part0 = Part131 | |
2298 | Weld158.Part1 = UnionOperation171 | |
2299 | Weld158.part1 = UnionOperation171 | |
2300 | Weld159.Parent = Part131 | |
2301 | Weld159.C0 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2302 | Weld159.C1 = CFrame.new(-0.0347709656, 1.30549359, -1.55097961, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2303 | Weld159.Part0 = Part131 | |
2304 | Weld159.Part1 = UnionOperation172 | |
2305 | Weld159.part1 = UnionOperation172 | |
2306 | Weld160.Parent = Part131 | |
2307 | Weld160.C0 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2308 | Weld160.C1 = CFrame.new(-0.0347671509, 1.30681229, -1.92854309, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2309 | Weld160.Part0 = Part131 | |
2310 | Weld160.Part1 = UnionOperation173 | |
2311 | Weld160.part1 = UnionOperation173 | |
2312 | Weld161.Parent = Part131 | |
2313 | Weld161.C0 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2314 | Weld161.C1 = CFrame.new(-0.0400848389, 0.271575928, -0.573791504, -1.00000191, -5.1625073e-05, 3.82810831e-05, -6.14002347e-05, 0.866023779, -0.500003755, -2.37673521e-06, -0.500003874, -0.866023242) | |
2315 | Weld161.Part0 = Part131 | |
2316 | Weld161.Part1 = Part174 | |
2317 | Weld161.part1 = Part174 | |
2318 | Snap162.Parent = Part131 | |
2319 | Snap162.C0 = CFrame.new(0, -1, 0, 1, 0, 0, -0, -0, -1, 0, 1, 0) | |
2320 | Snap162.C1 = CFrame.new(0.500009537, 1.00000572, -4.76837158e-06, 1, 0, -3.410597e-13, -3.63373231e-13, -4.54755428e-13, -1, 0, 1, -4.54746267e-13) | |
2321 | Snap162.Part0 = Part131 | |
2322 | Snap162.Part1 = Part184 | |
2323 | Snap162.part1 = Part184 | |
2324 | Part163.Parent = Model93 | |
2325 | Part163.CFrame = CFrame.new(1.60069716, 2.40713716, 0.177146703, -0.999996662, 4.85368728e-05, 1.8910825e-05, 4.30119399e-05, 0.500007331, 0.866022646, 4.38730785e-05, 0.866018057, -0.499998271) | |
2326 | Part163.Orientation = Vector3.new(-60, 180, 0) | |
2327 | Part163.Position = Vector3.new(1.60069716, 2.40713716, 0.177146703) | |
2328 | Part163.Rotation = Vector3.new(-120, 0, -180) | |
2329 | Part163.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
2330 | Part163.Size = Vector3.new(0.728999913, 0.729000032, 0.728999913) | |
2331 | Part163.BottomSurface = Enum.SurfaceType.Smooth | |
2332 | Part163.BrickColor = BrickColor.new("Institutional white") | |
2333 | Part163.CanCollide = false | |
2334 | Part163.CustomPhysicalProperties = 0.699999988, 0.300000012, 0, 1, 1 | |
2335 | Part163.Elasticity = 0 | |
2336 | Part163.Material = Enum.Material.SmoothPlastic | |
2337 | Part163.TopSurface = Enum.SurfaceType.Smooth | |
2338 | Part163.brickColor = BrickColor.new("Institutional white") | |
2339 | Part163.FormFactor = Enum.FormFactor.Custom | |
2340 | Part163.formFactor = Enum.FormFactor.Custom | |
2341 | SpecialMesh164.Parent = Part163 | |
2342 | SpecialMesh164.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
2343 | SpecialMesh164.Scale = Vector3.new(0.800000012, 0.801999986, 1.5) | |
2344 | SpecialMesh164.MeshType = Enum.MeshType.FileMesh | |
2345 | UnionOperation165.Parent = Model93 | |
2346 | UnionOperation165.CFrame = CFrame.new(1.27481699, 4.63594294, 1.0870322, 0.996188521, 0.0871444941, 7.46142323e-05, -0.0871467888, 0.996195555, 8.4569574e-06, -7.43755299e-05, -9.01228759e-06, 0.999992847) | |
2347 | UnionOperation165.Orientation = Vector3.new(0, 0, -5) | |
2348 | UnionOperation165.Position = Vector3.new(1.27481699, 4.63594294, 1.0870322) | |
2349 | UnionOperation165.Rotation = Vector3.new(0, 0, -5) | |
2350 | UnionOperation165.Color = Color3.new(0.294118, 0.592157, 0.294118) | |
2351 | UnionOperation165.Size = Vector3.new(0.803728521, 1.25380838, 0.684575438) | |
2352 | UnionOperation165.BrickColor = BrickColor.new("Bright green") | |
2353 | UnionOperation165.CanCollide = false | |
2354 | UnionOperation165.CustomPhysicalProperties = 0.699999988, 0.300000012, 0, 1, 1 | |
2355 | UnionOperation165.Elasticity = 0 | |
2356 | UnionOperation165.Material = Enum.Material.SmoothPlastic | |
2357 | UnionOperation165.brickColor = BrickColor.new("Bright green") | |
2358 | UnionOperation165.UsePartColor = true | |
2359 | Part166.Parent = Model93 | |
2360 | Part166.CFrame = CFrame.new(1.27199459, 4.60391331, 1.18824327, -0.996188521, 0.0871444941, -7.46142323e-05, 0.0871467888, 0.996195555, -8.4569574e-06, 7.43755299e-05, -9.01228759e-06, -0.999992847) | |
2361 | Part166.Orientation = Vector3.new(0, -180, 5) | |
2362 | Part166.Position = Vector3.new(1.27199459, 4.60391331, 1.18824327) | |
2363 | Part166.Rotation = Vector3.new(180, 0, -175) | |
2364 | Part166.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
2365 | Part166.Size = Vector3.new(0.803722382, 0.96446687, 0.803722382) | |
2366 | Part166.BottomSurface = Enum.SurfaceType.Smooth | |
2367 | Part166.BrickColor = BrickColor.new("Institutional white") | |
2368 | Part166.CanCollide = false | |
2369 | Part166.CustomPhysicalProperties = 0.699999988, 0.300000012, 0, 1, 1 | |
2370 | Part166.Elasticity = 0 | |
2371 | Part166.Material = Enum.Material.SmoothPlastic | |
2372 | Part166.TopSurface = Enum.SurfaceType.Smooth | |
2373 | Part166.brickColor = BrickColor.new("Institutional white") | |
2374 | Part166.FormFactor = Enum.FormFactor.Custom | |
2375 | Part166.formFactor = Enum.FormFactor.Custom | |
2376 | SpecialMesh167.Parent = Part166 | |
2377 | SpecialMesh167.Scale = Vector3.new(0.899999976, 1.20000005, 0.899999976) | |
2378 | SpecialMesh167.MeshType = Enum.MeshType.Sphere | |
2379 | Part168.Name = "Tanooki" | |
2380 | Part168.Parent = Model93 | |
2381 | Part168.CFrame = CFrame.new(1.58047116, 5.30999613, 1.13948226, -0.999992847, -1.06470634e-05, -7.45882935e-05, -8.97060181e-06, 1, -8.46615967e-06, 7.48520542e-05, -2.50494327e-06, -0.999992847) | |
2382 | Part168.Orientation = Vector3.new(0, -180, 0) | |
2383 | Part168.Position = Vector3.new(1.58047116, 5.30999613, 1.13948226) | |
2384 | Part168.Rotation = Vector3.new(180, 0, 180) | |
2385 | Part168.Color = Color3.new(0.129412, 0.329412, 0.72549) | |
2386 | Part168.Transparency = 1 | |
2387 | Part168.Size = Vector3.new(1.08000004, 1, 1) | |
2388 | Part168.BrickColor = BrickColor.new("Deep blue") | |
2389 | Part168.CanCollide = false | |
2390 | Part168.CustomPhysicalProperties = 0.699999988, 0.300000012, 0, 1, 1 | |
2391 | Part168.Elasticity = 0 | |
2392 | Part168.Material = Enum.Material.SmoothPlastic | |
2393 | Part168.brickColor = BrickColor.new("Deep blue") | |
2394 | Part168.FormFactor = Enum.FormFactor.Custom | |
2395 | Part168.formFactor = Enum.FormFactor.Custom | |
2396 | SpecialMesh169.Parent = Part168 | |
2397 | SpecialMesh169.MeshId = "http://www.roblox.com/asset/?id=1374148" | |
2398 | SpecialMesh169.Scale = Vector3.new(1.20000005, 1.20000005, 1.20000005) | |
2399 | SpecialMesh169.TextureId = "http://www.roblox.com/asset/?id=199926715" | |
2400 | SpecialMesh169.MeshType = Enum.MeshType.FileMesh | |
2401 | UnionOperation170.Name = "Tanooki" | |
2402 | UnionOperation170.Parent = Model93 | |
2403 | UnionOperation170.CFrame = CFrame.new(1.60582769, 1.69317698, -2.37966514, -0.999992847, -1.06470634e-05, -7.45882935e-05, -8.97060181e-06, 1, -8.46615967e-06, 7.48520542e-05, -2.50494327e-06, -0.999992847) | |
2404 | UnionOperation170.Orientation = Vector3.new(0, -180, 0) | |
2405 | UnionOperation170.Position = Vector3.new(1.60582769, 1.69317698, -2.37966514) | |
2406 | UnionOperation170.Rotation = Vector3.new(180, 0, 180) | |
2407 | UnionOperation170.Color = Color3.new(0.411765, 0.25098, 0.156863) | |
2408 | UnionOperation170.Transparency = 1 | |
2409 | UnionOperation170.Size = Vector3.new(1.31220233, 1.31219959, 0.72189033) | |
2410 | UnionOperation170.BrickColor = BrickColor.new("Reddish brown") | |
2411 | UnionOperation170.CanCollide = false | |
2412 | UnionOperation170.CustomPhysicalProperties = 0.699999988, 0.300000012, 0, 1, 1 | |
2413 | UnionOperation170.Elasticity = 0 | |
2414 | UnionOperation170.brickColor = BrickColor.new("Reddish brown") | |
2415 | UnionOperation171.Name = "Tanooki" | |
2416 | UnionOperation171.Parent = Model93 | |
2417 | UnionOperation171.CFrame = CFrame.new(1.6058687, 1.69318056, -1.85470533, -0.999992847, -1.06470634e-05, -7.45882935e-05, -8.97060181e-06, 1, -8.46615967e-06, 7.48520542e-05, -2.50494327e-06, -0.999992847) | |
2418 | UnionOperation171.Orientation = Vector3.new(0, -180, 0) | |
2419 | UnionOperation171.Position = Vector3.new(1.6058687, 1.69318056, -1.85470533) | |
2420 | UnionOperation171.Rotation = Vector3.new(180, 0, 180) | |
2421 | UnionOperation171.Color = Color3.new(0.627451, 0.372549, 0.207843) | |
2422 | UnionOperation171.Transparency = 1 | |
2423 | UnionOperation171.Size = Vector3.new(1.31220198, 1.31219983, 0.459630042) | |
2424 | UnionOperation171.BrickColor = BrickColor.new("Dark orange") | |
2425 | UnionOperation171.CanCollide = false | |
2426 | UnionOperation171.CustomPhysicalProperties = 0.699999988, 0.300000012, 0, 1, 1 | |
2427 | UnionOperation171.Elasticity = 0 | |
2428 | UnionOperation171.brickColor = BrickColor.new("Dark orange") | |
2429 | UnionOperation172.Name = "Tanooki" | |
2430 | UnionOperation172.Parent = Model93 | |
2431 | UnionOperation172.CFrame = CFrame.new(1.60589695, 1.69452429, -1.05032921, -0.999992847, -1.06470634e-05, -7.45882935e-05, -8.97060181e-06, 1, -8.46615967e-06, 7.48520542e-05, -2.50494327e-06, -0.999992847) | |
2432 | UnionOperation172.Orientation = Vector3.new(0, -180, 0) | |
2433 | UnionOperation172.Position = Vector3.new(1.60589695, 1.69452429, -1.05032921) | |
2434 | UnionOperation172.Rotation = Vector3.new(180, 0, 180) | |
2435 | UnionOperation172.Color = Color3.new(0.627451, 0.372549, 0.207843) | |
2436 | UnionOperation172.Transparency = 1 | |
2437 | UnionOperation172.Size = Vector3.new(1.06288612, 1.06288183, 0.372300178) | |
2438 | UnionOperation172.BrickColor = BrickColor.new("Dark orange") | |
2439 | UnionOperation172.CanCollide = false | |
2440 | UnionOperation172.CustomPhysicalProperties = 0.699999988, 0.300000012, 0, 1, 1 | |
2441 | UnionOperation172.Elasticity = 0 | |
2442 | UnionOperation172.brickColor = BrickColor.new("Dark orange") | |
2443 | UnionOperation173.Name = "Tanooki" | |
2444 | UnionOperation173.Parent = Model93 | |
2445 | UnionOperation173.CFrame = CFrame.new(1.60587668, 1.69320261, -1.42789006, -0.999992847, -1.06470634e-05, -7.45882935e-05, -8.97060181e-06, 1, -8.46615967e-06, 7.48520542e-05, -2.50494327e-06, -0.999992847) | |
2446 | UnionOperation173.Orientation = Vector3.new(0, -180, 0) | |
2447 | UnionOperation173.Position = Vector3.new(1.60587668, 1.69320261, -1.42789006) | |
2448 | UnionOperation173.Rotation = Vector3.new(180, 0, 180) | |
2449 | UnionOperation173.Color = Color3.new(0.411765, 0.25098, 0.156863) | |
2450 | UnionOperation173.Transparency = 1 | |
2451 | UnionOperation173.Size = Vector3.new(1.18098676, 1.18097961, 0.413665235) | |
2452 | UnionOperation173.BrickColor = BrickColor.new("Reddish brown") | |
2453 | UnionOperation173.CanCollide = false | |
2454 | UnionOperation173.CustomPhysicalProperties = 0.699999988, 0.300000012, 0, 1, 1 | |
2455 | UnionOperation173.Elasticity = 0 | |
2456 | UnionOperation173.brickColor = BrickColor.new("Reddish brown") | |
2457 | Part174.Parent = Model93 | |
2458 | Part174.CFrame = CFrame.new(1.60066104, 2.47793913, 0.139511615, -0.999996662, -8.65516631e-05, -5.11929538e-05, -4.69759507e-05, 0.866021812, -0.500008583, 9.88951579e-05, -0.499999553, -0.866017342) | |
2459 | Part174.Orientation = Vector3.new(30, -180, 0) | |
2460 | Part174.Position = Vector3.new(1.60066104, 2.47793913, 0.139511615) | |
2461 | Part174.Rotation = Vector3.new(150, 0, 180) | |
2462 | Part174.Color = Color3.new(0.768627, 0.156863, 0.109804) | |
2463 | Part174.Size = Vector3.new(0.728999913, 0.729000032, 0.728999913) | |
2464 | Part174.BottomSurface = Enum.SurfaceType.Smooth | |
2465 | Part174.BrickColor = BrickColor.new("Bright red") | |
2466 | Part174.CanCollide = false | |
2467 | Part174.CustomPhysicalProperties = 0.699999988, 0.300000012, 0, 1, 1 | |
2468 | Part174.Elasticity = 0 | |
2469 | Part174.Material = Enum.Material.SmoothPlastic | |
2470 | Part174.TopSurface = Enum.SurfaceType.Smooth | |
2471 | Part174.brickColor = BrickColor.new("Bright red") | |
2472 | Part174.FormFactor = Enum.FormFactor.Custom | |
2473 | Part174.formFactor = Enum.FormFactor.Custom | |
2474 | SpecialMesh175.Parent = Part174 | |
2475 | SpecialMesh175.Scale = Vector3.new(1, 1, 1.10000002) | |
2476 | SpecialMesh175.MeshType = Enum.MeshType.Sphere | |
2477 | Model176.Name = "Leg1" | |
2478 | Model176.Parent = Model0 | |
2479 | Part177.Parent = Model176 | |
2480 | Part177.CFrame = CFrame.new(2.26497793, 0.466170549, 0.319467723, 0.999992847, 1.25360166e-05, 8.52452067e-05, 8.2776678e-06, 0.965928078, -0.258810937, -8.58488711e-05, 0.258814842, 0.965919495) | |
2481 | Part177.Orientation = Vector3.new(15, 0.00999999978, 0) | |
2482 | Part177.Position = Vector3.new(2.26497793, 0.466170549, 0.319467723) | |
2483 | Part177.Rotation = Vector3.new(15, 0, 0) | |
2484 | Part177.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) | |
2485 | Part177.Size = Vector3.new(0.728999913, 0.269730031, 0.728999913) | |
2486 | Part177.BrickColor = BrickColor.new("Really black") | |
2487 | Part177.CanCollide = false | |
2488 | Part177.Material = Enum.Material.SmoothPlastic | |
2489 | Part177.brickColor = BrickColor.new("Really black") | |
2490 | Part177.FormFactor = Enum.FormFactor.Custom | |
2491 | Part177.formFactor = Enum.FormFactor.Custom | |
2492 | CylinderMesh178.Parent = Part177 | |
2493 | CylinderMesh178.Scale = Vector3.new(1, 0, 1) | |
2494 | Part179.Name = "Ring" | |
2495 | Part179.Parent = Model176 | |
2496 | Part179.CFrame = CFrame.new(2.26498294, 0.671409249, 0.364808321, -7.4793541e-05, -0.999992847, 1.2536103e-05, 0.258811891, -5.57263547e-06, 0.965927839, -0.965919256, 7.57533417e-05, 0.258815825) | |
2497 | Part179.Orientation = Vector3.new(-75, 0, 90) | |
2498 | Part179.Position = Vector3.new(2.26498294, 0.671409249, 0.364808321) | |
2499 | Part179.Rotation = Vector3.new(-75, 0, 90) | |
2500 | Part179.Color = Color3.new(0.835294, 0.45098, 0.239216) | |
2501 | Part179.Size = Vector3.new(0.728999913, 0.729000032, 0.728999913) | |
2502 | Part179.BrickColor = BrickColor.new("Neon orange") | |
2503 | Part179.CanCollide = false | |
2504 | Part179.Material = Enum.Material.SmoothPlastic | |
2505 | Part179.TopSurface = Enum.SurfaceType.Smooth | |
2506 | Part179.brickColor = BrickColor.new("Neon orange") | |
2507 | Part179.FormFactor = Enum.FormFactor.Custom | |
2508 | Part179.formFactor = Enum.FormFactor.Custom | |
2509 | SpecialMesh180.Parent = Part179 | |
2510 | SpecialMesh180.MeshId = "http://www.roblox.com/asset/?id=3270017" | |
2511 | SpecialMesh180.Scale = Vector3.new(0.728999913, 0.729000032, 1.45799983) | |
2512 | SpecialMesh180.MeshType = Enum.MeshType.FileMesh | |
2513 | UnionOperation181.Parent = Model176 | |
2514 | UnionOperation181.CFrame = CFrame.new(2.2649982, 1.14017355, 0.32820487, 0.999992847, -9.95419032e-06, 8.55851104e-05, 8.2776678e-06, 1, 8.04876254e-06, -8.58488711e-05, -2.08750953e-06, 0.999992847) | |
2515 | UnionOperation181.Position = Vector3.new(2.2649982, 1.14017355, 0.32820487) | |
2516 | UnionOperation181.Color = Color3.new(0.294118, 0.592157, 0.294118) | |
2517 | UnionOperation181.Size = Vector3.new(0.729000628, 1.65093541, 1.09990644) | |
2518 | UnionOperation181.BrickColor = BrickColor.new("Bright green") | |
2519 | UnionOperation181.CanCollide = false | |
2520 | UnionOperation181.Material = Enum.Material.SmoothPlastic | |
2521 | UnionOperation181.brickColor = BrickColor.new("Bright green") | |
2522 | UnionOperation181.UsePartColor = true | |
2523 | UnionOperation182.Parent = Model176 | |
2524 | UnionOperation182.CFrame = CFrame.new(2.26499486, 0.20114392, 0.60782212, 0.999992847, -9.95419032e-06, 8.55851104e-05, 8.2776678e-06, 1, 8.04876254e-06, -8.58488711e-05, -2.08750953e-06, 0.999992847) | |
2525 | UnionOperation182.Position = Vector3.new(2.26499486, 0.20114392, 0.60782212) | |
2526 | UnionOperation182.Color = Color3.new(0.960784, 0.803922, 0.188235) | |
2527 | UnionOperation182.Size = Vector3.new(0.867250323, 0.368145525, 1.52110302) | |
2528 | UnionOperation182.BrickColor = BrickColor.new("Bright yellow") | |
2529 | UnionOperation182.CanCollide = false | |
2530 | UnionOperation182.Material = Enum.Material.SmoothPlastic | |
2531 | UnionOperation182.brickColor = BrickColor.new("Bright yellow") | |
2532 | UnionOperation182.UsePartColor = true | |
2533 | UnionOperation183.Parent = Model176 | |
2534 | UnionOperation183.CFrame = CFrame.new(2.26498127, 0.399469256, 0.607592821, 0.999992847, -9.95419032e-06, 8.55851104e-05, 8.2776678e-06, 1, 8.04876254e-06, -8.58488711e-05, -2.08750953e-06, 0.999992847) | |
2535 | UnionOperation183.Position = Vector3.new(2.26498127, 0.399469256, 0.607592821) | |
2536 | UnionOperation183.Color = Color3.new(0.835294, 0.45098, 0.239216) | |
2537 | UnionOperation183.Size = Vector3.new(0.874800205, 0.757406235, 1.53434432) | |
2538 | UnionOperation183.BrickColor = BrickColor.new("Neon orange") | |
2539 | UnionOperation183.CanCollide = false | |
2540 | UnionOperation183.Material = Enum.Material.SmoothPlastic | |
2541 | UnionOperation183.brickColor = BrickColor.new("Neon orange") | |
2542 | UnionOperation183.UsePartColor = true | |
2543 | Part184.Name = "Middle" | |
2544 | Part184.Parent = Model176 | |
2545 | Part184.CFrame = CFrame.new(2.14078355, 1.00002766, 0.500593126, -0.999992847, -1.03005941e-05, -8.00867056e-05, -8.62413435e-06, 1, -7.83997348e-06, 8.0350459e-05, -1.87873957e-06, -0.999992847) | |
2546 | Part184.Orientation = Vector3.new(0, -180, 0) | |
2547 | Part184.Position = Vector3.new(2.14078355, 1.00002766, 0.500593126) | |
2548 | Part184.Rotation = Vector3.new(180, 0, 180) | |
2549 | Part184.Transparency = 1 | |
2550 | Part184.Size = Vector3.new(1, 2, 1) | |
2551 | Part184.CanCollide = false | |
2552 | Part184.FormFactor = Enum.FormFactor.Symmetric | |
2553 | Part184.formFactor = Enum.FormFactor.Symmetric | |
2554 | Weld185.Parent = Part184 | |
2555 | Weld185.C0 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2556 | Weld185.C1 = CFrame.new(-0.124202728, 0.562541962, 0.0367736816, 1.00000191, 1.36196613e-05, -1.42380595e-05, -1.12317502e-05, 0.965927184, 0.258815885, 1.20475888e-05, -0.258816272, 0.965926647) | |
2557 | Weld185.Part0 = Part184 | |
2558 | Weld185.Part1 = Part177 | |
2559 | Weld185.part1 = Part177 | |
2560 | Weld186.Parent = Part184 | |
2561 | Weld186.C0 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2562 | Weld186.C1 = CFrame.new(-0.0460968018, 0.124206543, 0.352561951, -1.20475888e-05, 0.258816272, -0.965926647, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.12317502e-05, 0.965927184, 0.258815885) | |
2563 | Weld186.Part0 = Part184 | |
2564 | Weld186.Part1 = Part179 | |
2565 | Weld186.part1 = Part179 | |
2566 | Weld187.Parent = Part184 | |
2567 | Weld187.C0 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2568 | Weld187.C1 = CFrame.new(-0.124229431, -0.140146017, 0.17237854, 1.00000191, 1.36196613e-05, -1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, 8.73953104e-06, 2.98022837e-06, 0.99999994) | |
2569 | Weld187.Part0 = Part184 | |
2570 | Weld187.Part1 = UnionOperation181 | |
2571 | Weld187.part1 = UnionOperation181 | |
2572 | Weld188.Parent = Part184 | |
2573 | Weld188.C0 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2574 | Weld188.C1 = CFrame.new(-0.124195099, 0.798884571, -0.10723877, 1.00000191, 1.36196613e-05, -1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, 8.73953104e-06, 2.98022837e-06, 0.99999994) | |
2575 | Weld188.Part0 = Part184 | |
2576 | Weld188.Part1 = UnionOperation182 | |
2577 | Weld188.part1 = UnionOperation182 | |
2578 | Weld189.Parent = Part184 | |
2579 | Weld189.C0 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2580 | Weld189.C1 = CFrame.new(-0.124183655, 0.600559473, -0.107009888, 1.00000191, 1.36196613e-05, -1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, 8.73953104e-06, 2.98022837e-06, 0.99999994) | |
2581 | Weld189.Part0 = Part184 | |
2582 | Weld189.Part1 = UnionOperation183 | |
2583 | Weld189.part1 = UnionOperation183 | |
2584 | Weld190.Parent = Part184 | |
2585 | Weld190.C0 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2586 | Weld190.C1 = CFrame.new(0, 0, 0, -1.00000191, -1.36196613e-05, 1.42380595e-05, -1.39661133e-05, 1.0000006, -3.18884827e-06, -8.73953104e-06, -2.98022837e-06, -0.99999994) | |
2587 | Weld190.Part0 = Part184 | |
2588 | Weld190.Part1 = Part184 | |
2589 | Weld190.part1 = Part184 | |
2590 | Snap191.Parent = Part184 | |
2591 | Snap191.C0 = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) | |
2592 | Snap191.C1 = CFrame.new(-0.500014305, -1.00000954, 9.53674316e-06, -1, 1.09968923e-05, -6.92850449e-07, -6.92845788e-07, 4.17496153e-07, 1, 1.09968933e-05, 1, -4.17488565e-07) | |
2593 | Snap191.Part0 = Part184 | |
2594 | Snap191.Part1 = Part60 | |
2595 | Snap191.part1 = Part60 | |
2596 | VehicleSeat192.Parent = Model0 | |
2597 | VehicleSeat192.CFrame = CFrame.new(1.5412364, 2.31429529, 0.116890468, -0.999996424, 7.96072015e-07, -1.25269608e-07, 1.63402672e-06, 1, 2.83118629e-06, 2.57139362e-07, 5.81142922e-06, -0.999996424) | |
2598 | VehicleSeat192.Orientation = Vector3.new(0, -180, 0) | |
2599 | VehicleSeat192.Position = Vector3.new(1.5412364, 2.31429529, 0.116890468) | |
2600 | VehicleSeat192.Rotation = Vector3.new(-180, 0, -180) | |
2601 | VehicleSeat192.Color = Color3.new(0.768627, 0.156863, 0.109804) | |
2602 | VehicleSeat192.Transparency = 1 | |
2603 | VehicleSeat192.MaxSpeed = 0 | |
2604 | VehicleSeat192.Size = Vector3.new(2, 1.20000005, 2) | |
2605 | VehicleSeat192.Torque = 0 | |
2606 | VehicleSeat192.BackSurface = Enum.SurfaceType.Weld | |
2607 | VehicleSeat192.BottomSurface = Enum.SurfaceType.Weld | |
2608 | VehicleSeat192.BrickColor = BrickColor.new("Bright red") | |
2609 | VehicleSeat192.LeftSurface = Enum.SurfaceType.Weld | |
2610 | VehicleSeat192.RightSurface = Enum.SurfaceType.Weld | |
2611 | VehicleSeat192.TopSurface = Enum.SurfaceType.Weld | |
2612 | VehicleSeat192.brickColor = BrickColor.new("Bright red") | |
2613 | VehicleSeat192.HeadsUpDisplay = false | |
2614 | VehicleSeat192.TurnSpeed = 0 | |
2615 | SpecialMesh193.Parent = VehicleSeat192 | |
2616 | SpecialMesh193.MeshType = Enum.MeshType.Sphere | |
2617 | Sound194.Name = "Music" | |
2618 | Sound194.Parent = VehicleSeat192 | |
2619 | Sound194.Looped = true | |
2620 | Sound194.SoundId = "http://www.roblox.com/asset/?id=1280470" | |
2621 | Sound194.Volume = 1 | |
2622 | BodyGyro195.Parent = VehicleSeat192 | |
2623 | BodyGyro195.MaxTorque = Vector3.new(4.00000008e+20, 0, 4.00000008e+20) | |
2624 | BodyGyro195.maxTorque = Vector3.new(4.00000008e+20, 0, 4.00000008e+20) | |
2625 | BodyVelocity196.Parent = VehicleSeat192 | |
2626 | BodyVelocity196.MaxForce = Vector3.new(4.00000008e+20, 0, 4.00000008e+20) | |
2627 | BodyVelocity196.maxForce = Vector3.new(4.00000008e+20, 0, 4.00000008e+20) | |
2628 | BodyVelocity196.Velocity = Vector3.new(0, 0, 0) | |
2629 | BodyVelocity196.velocity = Vector3.new(0, 0, 0) | |
2630 | BodyAngularVelocity197.Parent = VehicleSeat192 | |
2631 | BodyAngularVelocity197.AngularVelocity = Vector3.new(0, 0, 0) | |
2632 | BodyAngularVelocity197.MaxTorque = Vector3.new(0, 4.00000008e+20, 0) | |
2633 | BodyAngularVelocity197.angularvelocity = Vector3.new(0, 0, 0) | |
2634 | BodyAngularVelocity197.maxTorque = Vector3.new(0, 4.00000008e+20, 0) | |
2635 | BodyPosition198.Name = "Fly" | |
2636 | BodyPosition198.Parent = VehicleSeat192 | |
2637 | BodyPosition198.Position = Vector3.new(33.5, 22.1000004, -5.99999905) | |
2638 | BodyPosition198.P = 1500 | |
2639 | BodyPosition198.MaxForce = Vector3.new(0, 0, 0) | |
2640 | BodyPosition198.maxForce = Vector3.new(0, 0, 0) | |
2641 | BodyPosition198.position = Vector3.new(33.5, 22.1000004, -5.99999905) | |
2642 | Motor199.Name = "RightHip" | |
2643 | Motor199.Parent = VehicleSeat192 | |
2644 | Motor199.MaxVelocity = 0.10000000149012 | |
2645 | Motor199.C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08) | |
2646 | Motor199.C1 = CFrame.new(-1.5, -1.80684853, -1.06554413, 4.37113883e-08, 0, 1, -0.587785363, -0.809016943, 2.56929145e-08, 0.809016943, -0.587785363, -3.53632537e-08) | |
2647 | Motor200.Name = "LeftHip" | |
2648 | Motor200.Parent = VehicleSeat192 | |
2649 | Motor200.MaxVelocity = 0.10000000149012 | |
2650 | Motor200.C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, 1, 0, 1, 0, -1, 0, -4.37113883e-08) | |
2651 | Motor200.C1 = CFrame.new(1.5, -1.80684614, -1.06554127, 4.37113883e-08, 0, -1, 0.587785363, -0.809016943, 2.56929145e-08, -0.809016943, -0.587785363, -3.53632537e-08) | |
2652 | Motor200.Part0 = VehicleSeat192 | |
2653 | Motor201.Name = "RightShoulder" | |
2654 | Motor201.Parent = VehicleSeat192 | |
2655 | Motor201.MaxVelocity = 0.050000000745058 | |
2656 | Motor201.C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, 1, 0, 1, 0, -1, 0, -4.37113883e-08) | |
2657 | Motor201.C1 = CFrame.new(-1.5, 0.399999619, 1.5, -4.37113883e-08, 0, 1, 0, 1, 0, -1, 0, -4.37113883e-08) | |
2658 | Motor202.Name = "LeftShoulder" | |
2659 | Motor202.Parent = VehicleSeat192 | |
2660 | Motor202.MaxVelocity = 0.050000000745058 | |
2661 | Motor202.C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08) | |
2662 | Motor202.C1 = CFrame.new(1.5, 0.399999619, 1.5, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08) | |
2663 | Motor203.Name = "Neck" | |
2664 | Motor203.Parent = VehicleSeat192 | |
2665 | Motor203.MaxVelocity = 0.0099999997764826 | |
2666 | Motor203.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -4.37113883e-08, -1, 0, 1, -4.37113883e-08) | |
2667 | Motor203.C1 = CFrame.new(0, -1.89999771, 1.89999962, 1, 0, 0, 0, -4.37113883e-08, -1, 0, 1, -4.37113883e-08) | |
2668 | Motor203.DesiredAngle = -0.25 | |
2669 | Script204.Name = "Tool" | |
2670 | Script204.Parent = VehicleSeat192 | |
2671 | table.insert(cors,sandbox(Script204,function() | |
2672 | Tool = Instance.new("HopperBin") | |
2673 | Tool.Parent = script | |
2674 | Tool.Name = "Yoshi" | |
2675 | Tool.BinType = "Script" | |
2676 | Tool.TextureId = "http://www.roblox.com/asset/?id=31593998" | |
2677 | script.Script.Parent = Tool | |
2678 | script.YoshiSeat.Parent = Tool | |
2679 | Tool.Script.Disabled = false | |
2680 | Tool.YoshiSeat.Value = script.Parent | |
2681 | function on(weld) | |
2682 | if weld.Name == "SeatWeld" then | |
2683 | wait(1) | |
2684 | Tool.Parent = game.Players:GetPlayerFromCharacter(weld.Part1.Parent).Backpack | |
2685 | end | |
2686 | end | |
2687 | function off(weld) | |
2688 | if weld.Name == "SeatWeld" then | |
2689 | wait(1) | |
2690 | Tool.Parent = script | |
2691 | end | |
2692 | end | |
2693 | script.Parent.ChildAdded:connect(on) | |
2694 | script.Parent.ChildRemoved:connect(off) | |
2695 | ||
2696 | end)) | |
2697 | HopperBin205.Name = "Yoshi" | |
2698 | HopperBin205.Parent = Script204 | |
2699 | HopperBin205.TextureId = "http://www.roblox.com/asset/?id=31593998" | |
2700 | HopperBin206.Name = "Yoshi" | |
2701 | HopperBin206.Parent = Script204 | |
2702 | HopperBin206.TextureId = "http://www.roblox.com/asset/?id=31593998" | |
2703 | HopperBin207.Name = "Yoshi" | |
2704 | HopperBin207.Parent = Script204 | |
2705 | HopperBin207.TextureId = "http://www.roblox.com/asset/?id=31593998" | |
2706 | HopperBin208.Name = "Yoshi" | |
2707 | HopperBin208.Parent = Script204 | |
2708 | HopperBin208.TextureId = "http://www.roblox.com/asset/?id=31593998" | |
2709 | HopperBin209.Name = "Yoshi" | |
2710 | HopperBin209.Parent = Script204 | |
2711 | HopperBin209.TextureId = "http://www.roblox.com/asset/?id=31593998" | |
2712 | HopperBin210.Name = "Yoshi" | |
2713 | HopperBin210.Parent = Script204 | |
2714 | HopperBin210.TextureId = "http://www.roblox.com/asset/?id=31593998" | |
2715 | HopperBin211.Name = "Yoshi" | |
2716 | HopperBin211.Parent = Script204 | |
2717 | HopperBin211.TextureId = "http://www.roblox.com/asset/?id=31593998" | |
2718 | ObjectValue212.Name = "YoshiSeat" | |
2719 | ObjectValue212.Parent = HopperBin211 | |
2720 | Script213.Parent = HopperBin211 | |
2721 | table.insert(cors,sandbox(Script213,function() | |
2722 | function grab(tip,torso) | |
2723 | local W = Instance.new("Weld") | |
2724 | W.Part0 = tip | |
2725 | W.Name = "grabe" | |
2726 | W.Part1 = torso | |
2727 | W.C1 = CFrame.new(0,.1,0) | |
2728 | W.Parent = tip | |
2729 | end | |
2730 | ||
2731 | enabled = true | |
2732 | ||
2733 | ||
2734 | function ButtonDown(mouse) | |
2735 | if enabled ~= true then return end | |
2736 | enabled = false | |
2737 | if script.Parent.YoshiSeat.Value:FindFirstChild("SeatWeld") == nil then enabled = true return end | |
2738 | if game.Players:GetPlayerFromCharacter(script.Parent.YoshiSeat.Value.SeatWeld.Part1.Parent) == nil then enabled = true return end | |
2739 | script.Parent.YoshiSeat.Value.Parent.Head.Mouth.Tip.Transparency = 0 | |
2740 | script.Parent.YoshiSeat.Value.Parent.Head.Mouth.Tip.BodyPosition.position = Vector3.new(mouse.Hit.x,mouse.Hit.y,mouse.Hit.z) | |
2741 | script.Parent.YoshiSeat.Value.Parent.Head.Mouth.Tip.BodyPosition.maxForce = Vector3.new(4e+020,4e+020,4e+020) | |
2742 | local clear = script.Parent.YoshiSeat.Value.Parent.Head.Mouth.Tip:GetChildren() for i=1,#clear do if clear[i].className == "Weld" then clear[i]:Remove() end end | |
2743 | script.Parent.YoshiSeat.Value.Parent.Head.Mouth.Glop.Value = false | |
2744 | wait(1) | |
2745 | script.Parent.YoshiSeat.Value.Parent.Head.Mouth.Tip.BodyPosition.position = script.Parent.YoshiSeat.Value.Parent.Head.Mouth.Torso.Position | |
2746 | grab(script.Parent.YoshiSeat.Value.Parent.Head.Mouth.Tip,script.Parent.YoshiSeat.Value.Parent.Head.Mouth.Torso) | |
2747 | script.Parent.YoshiSeat.Value.Parent.Head.Mouth.Glop.Value = true | |
2748 | script.Parent.YoshiSeat.Value.Parent.Head.Mouth.Tip.BodyPosition.maxForce = Vector3.new(0,0,0) | |
2749 | wait(0.5) | |
2750 | enabled = true | |
2751 | end | |
2752 | function onSelected(mouse) | |
2753 | mouse.Icon = "http://www.roblox.com/asset/?id=8340148" | |
2754 | mouse.Button1Down:connect(function() ButtonDown(mouse) end) | |
2755 | end | |
2756 | ||
2757 | script.Parent.Selected:connect(onSelected) | |
2758 | ||
2759 | end)) | |
2760 | Script214.Name = "Sound" | |
2761 | Script214.Parent = VehicleSeat192 | |
2762 | table.insert(cors,sandbox(Script214,function() | |
2763 | function on(weld) | |
2764 | if weld.Name == "SeatWeld" then | |
2765 | script.Parent.Music:Play() | |
2766 | end | |
2767 | end | |
2768 | function off(weld) | |
2769 | if weld.Name == "SeatWeld" then | |
2770 | script.Parent.Music:Pause() | |
2771 | end | |
2772 | end | |
2773 | script.Parent.ChildAdded:connect(on) | |
2774 | script.Parent.ChildRemoved:connect(off) | |
2775 | ||
2776 | end)) | |
2777 | Script215.Name = "SeatTurn" | |
2778 | Script215.Parent = VehicleSeat192 | |
2779 | table.insert(cors,sandbox(Script215,function() | |
2780 | while true do | |
2781 | wait(0.1) | |
2782 | if script.Parent.Steer == 1 then | |
2783 | script.Parent.BodyAngularVelocity.angularvelocity = Vector3.new(0,-2.5,0) | |
2784 | end | |
2785 | if script.Parent.Steer == 0 then | |
2786 | script.Parent.BodyAngularVelocity.angularvelocity = Vector3.new(0,0,0) | |
2787 | end | |
2788 | if script.Parent.Steer == -1 then | |
2789 | script.Parent.BodyAngularVelocity.angularvelocity = Vector3.new(0,2.5,0) | |
2790 | end | |
2791 | end | |
2792 | end)) | |
2793 | Script216.Name = "SeatRun" | |
2794 | Script216.Parent = VehicleSeat192 | |
2795 | table.insert(cors,sandbox(Script216,function() | |
2796 | wait(5) | |
2797 | function Stand() | |
2798 | script.Parent.RightShoulder.DesiredAngle = 0 | |
2799 | script.Parent.LeftShoulder.DesiredAngle = 0 | |
2800 | script.Parent.RightHip.DesiredAngle = 0 | |
2801 | script.Parent.LeftHip.DesiredAngle = 0 | |
2802 | wait(0.5) | |
2803 | end | |
2804 | function Run() | |
2805 | script.Parent.RightShoulder.DesiredAngle = 0.25 | |
2806 | script.Parent.LeftShoulder.DesiredAngle = 0.25 | |
2807 | script.Parent.RightHip.DesiredAngle = -0.5 | |
2808 | script.Parent.LeftHip.DesiredAngle = -0.5 | |
2809 | script.Parent.BodyVelocity.velocity = script.Parent.CFrame.lookVector * 30 | |
2810 | wait(0.25) | |
2811 | script.Parent.RightHip.DesiredAngle = 0.5 | |
2812 | script.Parent.LeftHip.DesiredAngle = 0.5 | |
2813 | script.Parent.RightShoulder.DesiredAngle = -0.25 | |
2814 | script.Parent.LeftShoulder.DesiredAngle = -0.25 | |
2815 | script.Parent.BodyVelocity.velocity = script.Parent.CFrame.lookVector * 30 | |
2816 | wait(0.25) | |
2817 | end | |
2818 | function Jump() | |
2819 | script.Parent.RightHip.DesiredAngle = 0.5 | |
2820 | script.Parent.LeftHip.DesiredAngle = -0.5 | |
2821 | script.Parent.Fly.position = script.Parent.Position + Vector3.new(0,7.5,0) | |
2822 | script.Parent.Fly.P = 1e+004 | |
2823 | script.Parent.Fly.maxForce = Vector3.new(0,4e+020,0) | |
2824 | wait(0.75) | |
2825 | for i =1,10 do | |
2826 | script.Parent.RightHip.DesiredAngle = 0.5 | |
2827 | script.Parent.LeftHip.DesiredAngle = 0.5 | |
2828 | script.Parent.RightShoulder.DesiredAngle = -0.25 | |
2829 | script.Parent.LeftShoulder.DesiredAngle = -0.25 | |
2830 | script.Parent.Fly.P = 1.5e+003 | |
2831 | script.Parent.Fly.position = script.Parent.Fly.position + Vector3.new(0,0.5,0) | |
2832 | wait(0.1) | |
2833 | script.Parent.RightShoulder.DesiredAngle = 0.25 | |
2834 | script.Parent.LeftShoulder.DesiredAngle = 0.25 | |
2835 | script.Parent.RightHip.DesiredAngle = -0.5 | |
2836 | script.Parent.LeftHip.DesiredAngle = -0.5 | |
2837 | script.Parent.Fly.P = 1.5e+003 | |
2838 | script.Parent.Fly.position = script.Parent.Fly.position + Vector3.new(0,0.5,0) | |
2839 | wait(0.1) | |
2840 | end | |
2841 | wait(.5) | |
2842 | script.Parent.Fly.maxForce = Vector3.new(0,0,0) | |
2843 | end | |
2844 | while true do | |
2845 | wait(0.1) | |
2846 | if script.Parent.Throttle == 1 then | |
2847 | Run() | |
2848 | end | |
2849 | if script.Parent.Throttle == -1 then | |
2850 | Jump() | |
2851 | Stand() | |
2852 | end | |
2853 | if script.Parent.Throttle == 0 then | |
2854 | Stand() | |
2855 | script.Parent.BodyVelocity.velocity = Vector3.new(0,0,0) | |
2856 | end | |
2857 | ||
2858 | end | |
2859 | end)) | |
2860 | Script217.Name = "NeckScript" | |
2861 | Script217.Parent = VehicleSeat192 | |
2862 | table.insert(cors,sandbox(Script217,function() | |
2863 | wait(1) | |
2864 | while true do | |
2865 | wait(0.5) | |
2866 | if script.Parent:FindFirstChild("SeatWeld") == nil then | |
2867 | script.Parent.Neck.DesiredAngle = 0.25 | |
2868 | wait(math.random(2,5)) | |
2869 | script.Parent.Neck.DesiredAngle = -0.25 | |
2870 | wait(math.random(2,5)) | |
2871 | else | |
2872 | script.Parent.Neck.DesiredAngle = 0 | |
2873 | end | |
2874 | end | |
2875 | end)) | |
2876 | for i,v in pairs(mas:GetChildren()) do | |
2877 | v.Parent = workspace | |
2878 | pcall(function() v:MakeJoints() end) | |
2879 | end | |
2880 | mas:Destroy() | |
2881 | for i,v in pairs(cors) do | |
2882 | spawn(function() | |
2883 | pcall(v) | |
2884 | end) | |
2885 | end | |
2886 | Model0.HumanoidRootPart.Position = yoshiPos | |
2887 | end | |
2888 | ||
2889 | local function createEGG() | |
2890 | ||
2891 | --Converted with ttyyuu12345's model to script plugin v4 | |
2892 | function sandbox(var,func) | |
2893 | local env = getfenv(func) | |
2894 | local newenv = setmetatable({},{ | |
2895 | __index = function(self,k) | |
2896 | if k=="script" then | |
2897 | return var | |
2898 | else | |
2899 | return env[k] | |
2900 | end | |
2901 | end, | |
2902 | }) | |
2903 | setfenv(func,newenv) | |
2904 | return func | |
2905 | end | |
2906 | cors = {} | |
2907 | mas = Instance.new("Model",game:GetService("Lighting")) | |
2908 | Model0 = Instance.new("Model") | |
2909 | Part1 = Instance.new("Part") | |
2910 | SpecialMesh2 = Instance.new("SpecialMesh") | |
2911 | WeldConstraint3 = Instance.new("WeldConstraint") | |
2912 | Part4 = Instance.new("Part") | |
2913 | SpecialMesh5 = Instance.new("SpecialMesh") | |
2914 | WeldConstraint6 = Instance.new("WeldConstraint") | |
2915 | Part7 = Instance.new("Part") | |
2916 | SpecialMesh8 = Instance.new("SpecialMesh") | |
2917 | WeldConstraint9 = Instance.new("WeldConstraint") | |
2918 | Part10 = Instance.new("Part") | |
2919 | SpecialMesh11 = Instance.new("SpecialMesh") | |
2920 | WeldConstraint12 = Instance.new("WeldConstraint") | |
2921 | Part13 = Instance.new("Part") | |
2922 | SpecialMesh14 = Instance.new("SpecialMesh") | |
2923 | WeldConstraint15 = Instance.new("WeldConstraint") | |
2924 | Model0.Name = "yoshiEgg" | |
2925 | Model0.Parent = mas | |
2926 | Model0.PrimaryPart = Part13 | |
2927 | Part1.Name = "Ball mesh" | |
2928 | Part1.Parent = Model0 | |
2929 | Part1.CFrame = CFrame.new(-9.78439999, 1.04045236, -18.2710152, 1.10265728e-06, 1.65122981e-06, -1, 3.91489323e-07, 1, 1.6512306e-06, 1, -3.91491142e-07, 1.10265592e-06) | |
2930 | Part1.Orientation = Vector3.new(0, -90, 0) | |
2931 | Part1.Position = Vector3.new(-9.78439999, 1.04045236, -18.2710152) | |
2932 | Part1.Rotation = Vector3.new(0, -90, 0) | |
2933 | Part1.Color = Color3.new(0.356863, 0.603922, 0.298039) | |
2934 | Part1.Size = Vector3.new(1.21244478, 1.23999965, 1.68088877) | |
2935 | Part1.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
2936 | Part1.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
2937 | Part1.BrickColor = BrickColor.new("Shamrock") | |
2938 | Part1.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
2939 | Part1.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
2940 | Part1.Material = Enum.Material.Marble | |
2941 | Part1.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
2942 | Part1.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
2943 | Part1.brickColor = BrickColor.new("Shamrock") | |
2944 | SpecialMesh2.Parent = Part1 | |
2945 | SpecialMesh2.MeshType = Enum.MeshType.Sphere | |
2946 | WeldConstraint3.Parent = Part1 | |
2947 | WeldConstraint3.Part0 = Part1 | |
2948 | WeldConstraint3.Part1 = Part13 | |
2949 | Part4.Name = "Ball mesh" | |
2950 | Part4.Parent = Model0 | |
2951 | Part4.CFrame = CFrame.new(-10.4021063, 1.04045355, -17.9675636, 1.10265728e-06, 1.65122981e-06, -1, 3.91489323e-07, 1, 1.6512306e-06, 1, -3.91491142e-07, 1.10265592e-06) | |
2952 | Part4.Orientation = Vector3.new(0, -90, 0) | |
2953 | Part4.Position = Vector3.new(-10.4021063, 1.04045355, -17.9675636) | |
2954 | Part4.Rotation = Vector3.new(0, -90, 0) | |
2955 | Part4.Color = Color3.new(0.356863, 0.603922, 0.298039) | |
2956 | Part4.Size = Vector3.new(1.21244478, 1.23999965, 1.68088877) | |
2957 | Part4.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
2958 | Part4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
2959 | Part4.BrickColor = BrickColor.new("Shamrock") | |
2960 | Part4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
2961 | Part4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
2962 | Part4.Material = Enum.Material.Marble | |
2963 | Part4.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
2964 | Part4.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
2965 | Part4.brickColor = BrickColor.new("Shamrock") | |
2966 | SpecialMesh5.Parent = Part4 | |
2967 | SpecialMesh5.MeshType = Enum.MeshType.Sphere | |
2968 | WeldConstraint6.Parent = Part4 | |
2969 | WeldConstraint6.Part0 = Part4 | |
2970 | WeldConstraint6.Part1 = Part13 | |
2971 | Part7.Name = "Ball mesh" | |
2972 | Part7.Parent = Model0 | |
2973 | Part7.CFrame = CFrame.new(-9.97000122, 0.603601575, -18.1602707, 1.10265728e-06, 1.65122981e-06, -1, 3.91489323e-07, 1, 1.6512306e-06, 1, -3.91491142e-07, 1.10265592e-06) | |
2974 | Part7.Orientation = Vector3.new(0, -90, 0) | |
2975 | Part7.Position = Vector3.new(-9.97000122, 0.603601575, -18.1602707) | |
2976 | Part7.Rotation = Vector3.new(0, -90, 0) | |
2977 | Part7.Color = Color3.new(0.356863, 0.603922, 0.298039) | |
2978 | Part7.Size = Vector3.new(1.21244478, 1.23999965, 1.68088877) | |
2979 | Part7.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
2980 | Part7.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
2981 | Part7.BrickColor = BrickColor.new("Shamrock") | |
2982 | Part7.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
2983 | Part7.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
2984 | Part7.Material = Enum.Material.Marble | |
2985 | Part7.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
2986 | Part7.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
2987 | Part7.brickColor = BrickColor.new("Shamrock") | |
2988 | SpecialMesh8.Parent = Part7 | |
2989 | SpecialMesh8.MeshType = Enum.MeshType.Sphere | |
2990 | WeldConstraint9.Parent = Part7 | |
2991 | WeldConstraint9.Part0 = Part7 | |
2992 | WeldConstraint9.Part1 = Part13 | |
2993 | Part10.Name = "Ball mesh" | |
2994 | Part10.Parent = Model0 | |
2995 | Part10.CFrame = CFrame.new(-9.96999836, 1.17811239, -17.7798271, 1.10265751e-06, 1.6512297e-06, -1, 3.91489323e-07, 1, 1.65123072e-06, 1, -3.91491142e-07, 1.10265569e-06) | |
2996 | Part10.Orientation = Vector3.new(0, -90, 0) | |
2997 | Part10.Position = Vector3.new(-9.96999836, 1.17811239, -17.7798271) | |
2998 | Part10.Rotation = Vector3.new(0, -90, 0) | |
2999 | Part10.Color = Color3.new(0.356863, 0.603922, 0.298039) | |
3000 | Part10.Size = Vector3.new(1.21244478, 1.23999965, 1.68088877) | |
3001 | Part10.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
3002 | Part10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
3003 | Part10.BrickColor = BrickColor.new("Shamrock") | |
3004 | Part10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
3005 | Part10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
3006 | Part10.Material = Enum.Material.Marble | |
3007 | Part10.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
3008 | Part10.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
3009 | Part10.brickColor = BrickColor.new("Shamrock") | |
3010 | SpecialMesh11.Parent = Part10 | |
3011 | SpecialMesh11.MeshType = Enum.MeshType.Sphere | |
3012 | WeldConstraint12.Parent = Part10 | |
3013 | WeldConstraint12.Part0 = Part10 | |
3014 | WeldConstraint12.Part1 = Part13 | |
3015 | Part13.Name = "main" | |
3016 | Part13.Parent = Model0 | |
3017 | Part13.CFrame = CFrame.new(-9.97000122, 0.914998531, -17.9800091, 1.10265705e-06, 1.65122992e-06, -1, 3.91489323e-07, 1, 1.65123049e-06, 1, -3.91491142e-07, 1.10265614e-06) | |
3018 | Part13.Orientation = Vector3.new(0, -90, 0) | |
3019 | Part13.Position = Vector3.new(-9.97000122, 0.914998531, -17.9800091) | |
3020 | Part13.Rotation = Vector3.new(0, -90, 0) | |
3021 | Part13.Color = Color3.new(0.803922, 0.803922, 0.803922) | |
3022 | Part13.Size = Vector3.new(1.78933406, 1.82999945, 2.4806664) | |
3023 | Part13.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
3024 | Part13.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
3025 | Part13.BrickColor = BrickColor.new("Mid gray") | |
3026 | Part13.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
3027 | Part13.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
3028 | Part13.Material = Enum.Material.Marble | |
3029 | Part13.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
3030 | Part13.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
3031 | Part13.brickColor = BrickColor.new("Mid gray") | |
3032 | SpecialMesh14.Parent = Part13 | |
3033 | SpecialMesh14.MeshType = Enum.MeshType.Sphere | |
3034 | WeldConstraint15.Parent = Part13 | |
3035 | WeldConstraint15.Part0 = Part13 | |
3036 | WeldConstraint15.Part1 = Part10 | |
3037 | for i,v in pairs(mas:GetChildren()) do | |
3038 | v.Parent = workspace | |
3039 | pcall(function() v:MakeJoints() end) | |
3040 | end | |
3041 | mas:Destroy() | |
3042 | for i,v in pairs(cors) do | |
3043 | spawn(function() | |
3044 | pcall(v) | |
3045 | end) | |
3046 | end | |
3047 | Model0.PrimaryPart.CFrame = CFrame.new(head.Position.X, head.Position.Y - 3, head.Position.Z, 1.10265705e-06, 1.65122992e-06, -1, 3.91489323e-07, 1, 1.65123049e-06, 1, -3.91491142e-07, 1.10265614e-06) | |
3048 | return Model0 | |
3049 | end | |
3050 | ||
3051 | ||
3052 | local eventFolder = Instance.new("Folder", player) | |
3053 | eventFolder.Name = "poopScriptEvents" | |
3054 | local keyPressed = Instance.new("RemoteFunction", eventFolder) | |
3055 | keyPressed.Name = "keyPressed" | |
3056 | ||
3057 | ||
3058 | ||
3059 | inputModule = NLS([[ | |
3060 | local player = script.Parent.Parent | |
3061 | local keyPressed = script.Parent.poopScriptEvents.keyPressed | |
3062 | ||
3063 | local UserInputService = game:GetService("UserInputService") | |
3064 | ||
3065 | local function onInputEnded(inputObject, gameProcessedEvent) | |
3066 | -- First check if the 'gameProcessedEvent' is true | |
3067 | -- This indicates that another script had already processed the input, so this one can be ignored | |
3068 | if gameProcessedEvent then return end | |
3069 | -- Next, check that the input was a keyboard event | |
3070 | if inputObject.UserInputType == Enum.UserInputType.Keyboard then | |
3071 | keyPressed:InvokeServer(inputObject.KeyCode.Name) | |
3072 | end | |
3073 | end | |
3074 | UserInputService.InputEnded:Connect(onInputEnded) | |
3075 | ]], player) | |
3076 | ||
3077 | ||
3078 | ||
3079 | local Debris = game:GetService("Debris") | |
3080 | ||
3081 | local function input(player, kai) | |
3082 | local key = kai:lower() | |
3083 | if key == "c" then | |
3084 | local new = createEGG() | |
3085 | Debris:AddItem(new, 10) | |
3086 | wait(9.5) | |
3087 | CreateYoshi(new.PrimaryPart.Position) | |
3088 | end | |
3089 | end | |
3090 | ||
3091 | keyPressed.OnServerInvoke = input |