SHOW:
|
|
- or go back to the newest paste.
1 | if game:GetService("RunService"):IsClient() then error("Please run as a server script. Use h/ instead of hl/.") end | |
2 | print("FE Compatibility: by WaverlyCole & Mokiros") | |
3 | InternalData = {} | |
4 | do | |
5 | script.Parent = owner.Character | |
6 | local Event = Instance.new("RemoteEvent") | |
7 | Event.Name = "UserInput" | |
8 | local function NewFakeEvent() | |
9 | local Fake = {fakeEvent=true,Connect=function(self,Func)self.Function=Func end}Fake.connect = Fake.Connect | |
10 | return Fake | |
11 | end | |
12 | local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()} | |
13 | local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()} | |
14 | local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...) | |
15 | self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil | |
16 | end};ContextActionService.UnBindAction = ContextActionService.BindAction | |
17 | local function TriggerEvent(self,Event,...) | |
18 | local Trigger = Mouse[Event] | |
19 | if Trigger and Trigger.fakeEvent and Trigger.Function then | |
20 | Trigger.Function(...) | |
21 | end | |
22 | end | |
23 | Mouse.TrigEvent = TriggerEvent | |
24 | UserInputService.TrigEvent = TriggerEvent | |
25 | Event.OnServerEvent:Connect(function(FiredBy,Input) | |
26 | if FiredBy.Name ~= owner.Name then end | |
27 | if Input.MouseEvent then | |
28 | Mouse.Target = Input.Target | |
29 | Mouse.Hit = Input.Hit | |
30 | else | |
31 | local Begin = Input.UserInputState == Enum.UserInputState.Begin | |
32 | if Input.UserInputType == Enum.UserInputType.MouseButton1 then | |
33 | return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up") | |
34 | end | |
35 | for _,Action in pairs(ContextActionService.Actions) do | |
36 | for _,Key in pairs(Action.Keys) do | |
37 | if Key==Input.KeyCode then | |
38 | Action.Function(Action.Name,Input.UserInputState,Input) | |
39 | end | |
40 | end | |
41 | end | |
42 | Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower()) | |
43 | UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false) | |
44 | end | |
45 | end) | |
46 | InternalData["Mouse"] = Mouse | |
47 | InternalData["ContextActionService"] = ContextActionService | |
48 | InternalData["UserInputService"] = UserInputService | |
49 | Event.Parent = NLS([[ | |
50 | local Player = owner | |
51 | local Event = script:WaitForChild("UserInput") | |
52 | local UserInputService = game:GetService("UserInputService") | |
53 | local Mouse = Player:GetMouse() | |
54 | local Input = function(Input,gameProcessedEvent) | |
55 | if gameProcessedEvent then return end | |
56 | Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState}) | |
57 | end | |
58 | UserInputService.InputBegan:Connect(Input) | |
59 | UserInputService.InputEnded:Connect(Input) | |
60 | local Hit,Target | |
61 | while wait(1/30) do | |
62 | if Hit ~= Mouse.Hit or Target ~= Mouse.Target then | |
63 | Hit,Target = Mouse.Hit,Mouse.Target | |
64 | Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit}) | |
65 | end | |
66 | end | |
67 | ]],owner.Character) | |
68 | end | |
69 | RealGame = game;game = setmetatable({},{ | |
70 | __index = function (self,Index) | |
71 | local Sandbox = function (Thing) | |
72 | if Thing:IsA("Player") then | |
73 | local RealPlayer = Thing | |
74 | return setmetatable({},{ | |
75 | __index = function (self,Index) | |
76 | local Type = type(RealPlayer[Index]) | |
77 | if Type == "function" then | |
78 | if Index:lower() == "getmouse" or Index:lower() == "mouse" then | |
79 | return function (self) | |
80 | return InternalData["Mouse"] | |
81 | end | |
82 | end | |
83 | return function (self,...) | |
84 | return RealPlayer[Index](RealPlayer,...) | |
85 | end | |
86 | else | |
87 | if Index == "PlrObj" then | |
88 | return RealPlayer | |
89 | end | |
90 | return RealPlayer[Index] | |
91 | end | |
92 | end; | |
93 | __tostring = function(self) | |
94 | return RealPlayer.Name | |
95 | end | |
96 | }) | |
97 | end | |
98 | end | |
99 | if RealGame[Index] then | |
100 | local Type = type(RealGame[Index]) | |
101 | if Type == "function" then | |
102 | if Index:lower() == "getservice" or Index:lower() == "service" then | |
103 | return function (self,Service) | |
104 | if Service:lower() == "players" then | |
105 | return setmetatable({},{ | |
106 | __index = function (self2,Index2) | |
107 | local RealService = RealGame:GetService(Service) | |
108 | local Type2 = type(Index2) | |
109 | if Type2 == "function" then | |
110 | return function (self,...) | |
111 | return RealService[Index2](RealService,...) | |
112 | end | |
113 | else | |
114 | if Index2:lower() == "localplayer" then | |
115 | return Sandbox(owner) | |
116 | end | |
117 | return RealService[Index2] | |
118 | end | |
119 | end; | |
120 | __tostring = function(self) | |
121 | return RealGame:GetService(Service).Name | |
122 | end | |
123 | }) | |
124 | elseif Service:lower() == "contextactionservice" then | |
125 | return InternalData["ContextActionService"] | |
126 | elseif Service:lower() == "contextactionservice" then | |
127 | return InternalData["UserInputService"] | |
128 | elseif Service:lower() == "runservice" then | |
129 | return setmetatable({},{ | |
130 | __index = function(self2,Index2) | |
131 | local RealService = RealGame:GetService(Service) | |
132 | local Type2 = type(Index2) | |
133 | if Type2 == "function" then | |
134 | return function (self,...) | |
135 | return RealService[Index2](RealService,...) | |
136 | end | |
137 | else | |
138 | if Index2:lower() == "bindtorenderstep" then | |
139 | return function (self,Name,Priority,Function) | |
140 | return RealGame:GetService("RunService").Stepped:Connect(Function) | |
141 | end | |
142 | end | |
143 | if Index2:lower() == "renderstepped" then | |
144 | return RealService["Stepped"] | |
145 | end | |
146 | return RealService[Index2] | |
147 | end | |
148 | end | |
149 | }) | |
150 | else | |
151 | return RealGame:GetService(Service) | |
152 | end | |
153 | end | |
154 | end | |
155 | return function (self,...) | |
156 | return RealGame[Index](RealGame,...) | |
157 | end | |
158 | else | |
159 | if game:GetService(Index) then | |
160 | return game:GetService(Index) | |
161 | end | |
162 | return RealGame[Index] | |
163 | end | |
164 | else | |
165 | return nil | |
166 | end | |
167 | end | |
168 | });Game = game;owner = game:GetService("Players").LocalPlayer;script = {} | |
169 | print("Complete! Running...") | |
170 | ||
171 | --[[disappear, | |
172 | appear, | |
173 | transform, 1-9 | |
174 | dance, | |
175 | guns, ot | |
176 | guns, out | |
177 | guns, in | |
178 | guns, explodingbullet | |
179 | guns, smokebullet | |
180 | guns, normalbullet | |
181 | ride, | |
182 | unride, | |
183 | ]]-- | |
184 | char = game.Players.LocalPlayer.Character | |
185 | plr = game.Players.LocalPlayer | |
186 | char.Archivable = true | |
187 | ||
188 | folder = Instance.new('Folder', game.Workspace.CurrentCamera) | |
189 | folder.Name = 'DataValue' | |
190 | nvm = Instance.new('NumberValue', game.Workspace.CurrentCamera) | |
191 | nvm.Value = 0 | |
192 | nvm.Name = "IsGunsOut" | |
193 | nvm2 = Instance.new('NumberValue', game.Workspace.CurrentCamera) | |
194 | nvm2.Value = 1 | |
195 | nvm2.Name = "IsFollowMode" | |
196 | nvm3 = Instance.new('NumberValue', game.Workspace.CurrentCamera) | |
197 | nvm3.Value = 0 | |
198 | nvm3.Name = "IsRideMode" | |
199 | nvm4 = Instance.new('NumberValue', game.Workspace.CurrentCamera) | |
200 | nvm4.Value = 0 | |
201 | nvm4.Name = "IsVisible" | |
202 | nvm5 = Instance.new('NumberValue', game.Workspace.CurrentCamera) | |
203 | nvm5.Value = 0 | |
204 | nvm5.Name = "IsBulletType" | |
205 | ||
206 | nvm.Parent = folder | |
207 | nvm2.Parent = folder | |
208 | nvm3.Parent = folder | |
209 | nvm4.Parent = folder | |
210 | nvm5.Parent = folder | |
211 | ||
212 | bg1 = char:Clone() | |
213 | bg1.Archivable = false | |
214 | bg1.Head.face.Texture = "http://www.roblox.com/asset/?id=20612916" | |
215 | ||
216 | bgname1 = math.random(1, 10) | |
217 | if bgname1 == 1 then | |
218 | bg1.Name = "John" | |
219 | end | |
220 | if bgname1 == 2 then | |
221 | bg1.Name = "Max" | |
222 | end | |
223 | if bgname1 == 3 then | |
224 | bg1.Name = "Christian" | |
225 | end | |
226 | if bgname1 == 4 then | |
227 | bg1.Name = "Laurence" | |
228 | end | |
229 | if bgname1 == 5 then | |
230 | bg1.Name = "Kelvin" | |
231 | end | |
232 | if bgname1 == 6 then | |
233 | bg1.Name = "Johvany" | |
234 | end | |
235 | if bgname1 == 7 then | |
236 | bg1.Name = "Scott" | |
237 | end | |
238 | if bgname1 == 8 then | |
239 | bg1.Name = "Jonathan" | |
240 | end | |
241 | if bgname1 == 9 then | |
242 | bg1.Name = "Darryl" | |
243 | end | |
244 | if bgname1 == 10 then | |
245 | bg1.Name = "Archie" | |
246 | end | |
247 | ||
248 | bgpoint1 = Instance.new('Part', char) | |
249 | bgpoint1.Anchored = false | |
250 | bgpoint1.CanCollide = false | |
251 | bgpoint1.Transparency = 1 | |
252 | bgpoint1.Size = Vector3.new(0.2,0.2,0.2) | |
253 | ||
254 | Weld = Instance.new("Weld",game.Players.LocalPlayer.Character) | |
255 | Weld.Part0 = game.Players.LocalPlayer.Character["Torso"] | |
256 | Weld.Part1 = bgpoint1 | |
257 | Weld.C1 = CFrame.new(10, 0, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0) | |
258 | ||
259 | bg2 = char:Clone() | |
260 | bg2.Head.face.Texture = "http://www.roblox.com/asset/?id=20612916" | |
261 | bg2.Archivable = false | |
262 | bgname2 = math.random(1, 10) | |
263 | if bgname2 == 1 then | |
264 | bg2.Name = "John" | |
265 | end | |
266 | if bgname2 == 2 then | |
267 | bg2.Name = "Max" | |
268 | end | |
269 | if bgname2 == 3 then | |
270 | bg2.Name = "Christian" | |
271 | end | |
272 | if bgname2 == 4 then | |
273 | bg2.Name = "Kevin" | |
274 | end | |
275 | if bgname2 == 5 then | |
276 | bg2.Name = "Steven" | |
277 | end | |
278 | if bgname2 == 6 then | |
279 | bg2.Name = "Steve" | |
280 | end | |
281 | if bgname2 == 7 then | |
282 | bg2.Name = "David" | |
283 | end | |
284 | if bgname2 == 8 then | |
285 | bg2.Name = "Michael" | |
286 | end | |
287 | if bgname2 == 9 then | |
288 | bg2.Name = "Robert" | |
289 | end | |
290 | if bgname2 == 10 then | |
291 | bg2.Name = "James" | |
292 | end | |
293 | ||
294 | bgpoint2 = Instance.new('Part', char) | |
295 | bgpoint2.Anchored = false | |
296 | bgpoint2.CanCollide = false | |
297 | bgpoint2.Transparency = 1 | |
298 | bgpoint2.Size = Vector3.new(0.2,0.2,0.2) | |
299 | ||
300 | Weld = Instance.new("Weld",game.Players.LocalPlayer.Character) | |
301 | Weld.Part0 = game.Players.LocalPlayer.Character["Torso"] | |
302 | Weld.Part1 = bgpoint2 | |
303 | Weld.C1 = CFrame.new(-10, 0, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0) | |
304 | ||
305 | for _,c in pairs(bg2:GetChildren()) do | |
306 | if c:IsA('Accessory') then | |
307 | c:Destroy() | |
308 | end | |
309 | end | |
310 | ||
311 | for _,c in pairs(bg1:GetChildren()) do | |
312 | if c:IsA('Accessory') then | |
313 | c:Destroy() | |
314 | end | |
315 | end | |
316 | ||
317 | for _,c in pairs(bg2:GetChildren()) do | |
318 | if c:IsA('CharacterMesh') then | |
319 | c:Destroy() | |
320 | end | |
321 | end | |
322 | ||
323 | for _,c in pairs(bg1:GetChildren()) do | |
324 | if c:IsA('CharacterMesh') then | |
325 | c:Destroy() | |
326 | end | |
327 | end | |
328 | ||
329 | for _,c in pairs(bg2:GetChildren()) do | |
330 | if c:IsA('Shirt') then | |
331 | c:Destroy() | |
332 | shirt = Instance.new("Shirt", bg2) | |
333 | shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=47740174" | |
334 | end | |
335 | end | |
336 | ||
337 | for _,c in pairs(bg1:GetChildren()) do | |
338 | if c:IsA('Pants') then | |
339 | c:Destroy() | |
340 | pants = Instance.new("Pants", bg1) | |
341 | pants.PantsTemplate = "http://www.roblox.com/asset/?id=132066612" | |
342 | end | |
343 | end | |
344 | ||
345 | for _,c in pairs(bg2:GetChildren()) do | |
346 | if c:IsA('Pants') then | |
347 | c:Destroy() | |
348 | pants = Instance.new("Pants", bg2) | |
349 | pants.PantsTemplate = "http://www.roblox.com/asset/?id=132066612" | |
350 | end | |
351 | end | |
352 | ||
353 | for _,c in pairs(bg1:GetChildren()) do | |
354 | if c:IsA('Shirt') then | |
355 | c:Destroy() | |
356 | shirt = Instance.new("Shirt", bg1) | |
357 | shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=47740174" | |
358 | end | |
359 | end | |
360 | ||
361 | bg2.Parent = char | |
362 | bg1.Parent = char | |
363 | bg2.Torso.CFrame = bgpoint2.CFrame | |
364 | bg1.Torso.CFrame = bgpoint1.CFrame | |
365 | ||
366 | health = game.Players.LocalPlayer.Character.Humanoid.Health | |
367 | game.Players.LocalPlayer.Character.Humanoid.Changed:connect(function() | |
368 | if game.Players.LocalPlayer.Character.Humanoid.Health < health then | |
369 | bgheal = math.random(1, 2) | |
370 | if bgheal == 1 then | |
371 | bgpoint1.CFrame = char.Torso.CFrame | |
372 | Weld = Instance.new("Weld",game.Players.LocalPlayer.Character) | |
373 | Weld.Part0 = game.Players.LocalPlayer.Character["Torso"] | |
374 | Weld.Part1 = bgpoint1 | |
375 | Weld.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) | |
376 | wait(3.5) | |
377 | char.Humanoid.Health = char.Humanoid.Health + 50 | |
378 | bgpoint1.CFrame = char.Torso.CFrame * CFrame.new(0,0.1,0) | |
379 | Weld = Instance.new("Weld",game.Players.LocalPlayer.Character) | |
380 | Weld.Part0 = game.Players.LocalPlayer.Character["Torso"] | |
381 | Weld.Part1 = bgpoint1 | |
382 | Weld.C1 = CFrame.new(10, 0, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0) | |
383 | end | |
384 | if bgheal == 2 then | |
385 | bgpoint2.CFrame = char.Torso.CFrame | |
386 | Weld = Instance.new("Weld",game.Players.LocalPlayer.Character) | |
387 | Weld.Part0 = game.Players.LocalPlayer.Character["Torso"] | |
388 | Weld.Part1 = bgpoint2 | |
389 | Weld.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) | |
390 | wait(3.5) | |
391 | char.Humanoid.Health = char.Humanoid.Health + 50 | |
392 | bgpoint2.CFrame = char.Torso.CFrame * CFrame.new(0,0.1,0) | |
393 | Weld = Instance.new("Weld",game.Players.LocalPlayer.Character) | |
394 | Weld.Part0 = game.Players.LocalPlayer.Character["Torso"] | |
395 | Weld.Part1 = bgpoint2 | |
396 | Weld.C1 = CFrame.new(-10, 0, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0) | |
397 | end | |
398 | end | |
399 | health = game.Players.LocalPlayer.Character.Humanoid.Health | |
400 | end) | |
401 | ||
402 | bgskin = math.random(1, 2) | |
403 | if bgskin == 1 then | |
404 | r = bg1:getChildren() | |
405 | for i = 1, #r do | |
406 | if r[i].className == "Part" then | |
407 | r[i].BrickColor = BrickColor.new('Cool yellow') | |
408 | end | |
409 | end | |
410 | end | |
411 | if bgskin == 1 then | |
412 | a = bg2:getChildren() | |
413 | for i = 1, #a do | |
414 | if a[i].className == "Part" then | |
415 | a[i].BrickColor = BrickColor.new('CGA brown') | |
416 | end | |
417 | end | |
418 | end | |
419 | ||
420 | game.Players.LocalPlayer.Chatted:connect(function(say) | |
421 | ||
422 | if say == "disappear," then | |
423 | bg1["Head"].Transparency = 1 | |
424 | bg1["Left Arm"].Transparency = 1 | |
425 | bg1["Left Leg"].Transparency = 1 | |
426 | bg1["Right Leg"].Transparency = 1 | |
427 | bg1["Right Arm"].Transparency = 1 | |
428 | bg1["Torso"].Transparency = 1 | |
429 | bg1.Head.face.Transparency = 1 | |
430 | ||
431 | bg2["Head"].Transparency = 1 | |
432 | bg2["Left Arm"].Transparency = 1 | |
433 | bg2["Left Leg"].Transparency = 1 | |
434 | bg2["Right Leg"].Transparency = 1 | |
435 | bg2["Right Arm"].Transparency = 1 | |
436 | bg2["Torso"].Transparency = 1 | |
437 | bg2.Head.face.Transparency = 1 | |
438 | ||
439 | brick22 = Instance.new("Part") | |
440 | brick22.CanCollide = false | |
441 | brick22.Anchored = true | |
442 | brick22.CFrame = bg1.Torso.CFrame | |
443 | brick22.Transparency = 1 | |
444 | brick22.Parent = game.Workspace | |
445 | brick222 = Instance.new("Part") | |
446 | brick222.CanCollide = false | |
447 | brick222.Anchored = true | |
448 | brick222.CFrame = bg2.Torso.CFrame | |
449 | brick222.Transparency = 1 | |
450 | brick222.Parent = game.Workspace | |
451 | local sou2 = Instance.new("Sound") | |
452 | sou2.Pitch = 1 | |
453 | sou2.Volume = 1 | |
454 | sou2.SoundId = "rbxassetid://722960601" | |
455 | sou2.Parent = bg1.Torso | |
456 | sou2:Play() | |
457 | local pe2 = Instance.new("ParticleEmitter") | |
458 | pe2.Acceleration = Vector3.new(0, 8, 0) | |
459 | pe2.Lifetime = NumberRange.new(1, 1.5) | |
460 | pe2.Rate = 20000 | |
461 | pe2.RotSpeed = NumberRange.new(-30, 30) | |
462 | pe2.Rotation = NumberRange.new(0, 360) | |
463 | pe2.Size = NumberSequence.new({ | |
464 | NumberSequenceKeypoint.new(0, 4.38, 0), | |
465 | NumberSequenceKeypoint.new(0.672, 4.14, 0), | |
466 | NumberSequenceKeypoint.new(1, 1.48, 0) | |
467 | }) | |
468 | pe2.Texture = "rbxassetid://244221440" | |
469 | pe2.Transparency = NumberSequence.new({ | |
470 | NumberSequenceKeypoint.new(0, 0, 0), | |
471 | NumberSequenceKeypoint.new(0.529, 0.3, 0), | |
472 | NumberSequenceKeypoint.new(1, 1, 1) | |
473 | }) | |
474 | pe2.ZOffset = 5 | |
475 | pe2.VelocitySpread = 360 | |
476 | pe2.Parent = brick22 | |
477 | pe2.Enabled = true | |
478 | clpe2 = pe2:Clone() | |
479 | clpe2.Parent = brick222 | |
480 | wait(0.25) | |
481 | pe2.Enabled = false | |
482 | clpe2.Enabled = false | |
483 | nvm4.Value = 1 | |
484 | bg1.Humanoid.HipHeight = 10000 | |
485 | bg2.Humanoid.HipHeight = 10000 | |
486 | end | |
487 | ||
488 | if say == "appear," then | |
489 | bg1.Humanoid.HipHeight = 0 | |
490 | bg2.Humanoid.HipHeight = 0 | |
491 | bg1.Torso.CFrame = bgpoint1.CFrame | |
492 | bg2.Torso.CFrame = bgpoint2.CFrame | |
493 | ||
494 | bg1["Head"].Transparency = 0 | |
495 | bg1["Left Arm"].Transparency = 0 | |
496 | bg1["Left Leg"].Transparency = 0 | |
497 | bg1["Right Leg"].Transparency = 0 | |
498 | bg1["Right Arm"].Transparency = 0 | |
499 | bg1["Torso"].Transparency = 0 | |
500 | bg1.Head.face.Transparency = 0 | |
501 | ||
502 | bg2["Head"].Transparency = 0 | |
503 | bg2["Left Arm"].Transparency = 0 | |
504 | bg2["Left Leg"].Transparency = 0 | |
505 | bg2["Right Leg"].Transparency = 0 | |
506 | bg2["Right Arm"].Transparency = 0 | |
507 | bg2["Torso"].Transparency = 0 | |
508 | bg2.Head.face.Transparency = 0 | |
509 | ||
510 | brick223 = Instance.new("Part") | |
511 | brick223.CanCollide = false | |
512 | brick223.Anchored = true | |
513 | brick223.CFrame = bg1.Torso.CFrame | |
514 | brick223.Transparency = 1 | |
515 | brick223.Parent = game.Workspace | |
516 | brick2223 = Instance.new("Part") | |
517 | brick2223.CanCollide = false | |
518 | brick2223.Anchored = true | |
519 | brick2223.CFrame = bg2.Torso.CFrame | |
520 | brick2223.Transparency = 1 | |
521 | brick2223.Parent = game.Workspace | |
522 | local sou23 = Instance.new("Sound") | |
523 | sou23.Pitch = 1 | |
524 | sou23.Volume = 1 | |
525 | sou23.SoundId = "rbxassetid://722960601" | |
526 | sou23.Parent = bg1.Torso | |
527 | sou23:Play() | |
528 | local pe2 = Instance.new("ParticleEmitter") | |
529 | pe2.Acceleration = Vector3.new(0, 8, 0) | |
530 | pe2.Lifetime = NumberRange.new(1, 1.5) | |
531 | pe2.Rate = 20000 | |
532 | pe2.RotSpeed = NumberRange.new(-30, 30) | |
533 | pe2.Rotation = NumberRange.new(0, 360) | |
534 | pe2.Size = NumberSequence.new({ | |
535 | NumberSequenceKeypoint.new(0, 4.38, 0), | |
536 | NumberSequenceKeypoint.new(0.672, 4.14, 0), | |
537 | NumberSequenceKeypoint.new(1, 1.48, 0) | |
538 | }) | |
539 | pe2.Texture = "rbxassetid://244221440" | |
540 | pe2.Transparency = NumberSequence.new({ | |
541 | NumberSequenceKeypoint.new(0, 0, 0), | |
542 | NumberSequenceKeypoint.new(0.529, 0.3, 0), | |
543 | NumberSequenceKeypoint.new(1, 1, 1) | |
544 | }) | |
545 | pe2.ZOffset = 5 | |
546 | pe2.VelocitySpread = 360 | |
547 | pe2.Parent = brick223 | |
548 | pe2.Enabled = true | |
549 | clpe2 = pe2:Clone() | |
550 | clpe2.Parent = brick2223 | |
551 | wait(0.25) | |
552 | pe2.Enabled = false | |
553 | clpe2.Enabled = false | |
554 | nvm4.Value = 0 | |
555 | end | |
556 | ||
557 | if say == "transform, 9" then | |
558 | bg1.Head.face.Texture = "http://www.roblox.com/asset/?id=20612916" | |
559 | bg2.Head.face.Texture = "http://www.roblox.com/asset/?id=20612916" | |
560 | ||
561 | a = bg1.Head:getChildren() | |
562 | for i = 1, #a do | |
563 | if a[i].className == "Part" then | |
564 | a[i]:Destroy() | |
565 | end | |
566 | end | |
567 | ||
568 | b = bg2.Head:getChildren() | |
569 | for i = 1, #b do | |
570 | if b[i].className == "Part" then | |
571 | b[i]:Destroy() | |
572 | end | |
573 | end | |
574 | ||
575 | for _,c in pairs(bg2:GetChildren()) do | |
576 | if c:IsA('Shirt') then | |
577 | c:Destroy() | |
578 | shirt = Instance.new("Shirt", bg2) | |
579 | shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=70292296" | |
580 | end | |
581 | end | |
582 | ||
583 | for _,c in pairs(bg1:GetChildren()) do | |
584 | if c:IsA('Pants') then | |
585 | c:Destroy() | |
586 | pants = Instance.new("Pants", bg1) | |
587 | pants.PantsTemplate = "http://www.roblox.com/asset/?id=31728834" | |
588 | end | |
589 | end | |
590 | ||
591 | for _,c in pairs(bg2:GetChildren()) do | |
592 | if c:IsA('Pants') then | |
593 | c:Destroy() | |
594 | pants = Instance.new("Pants", bg2) | |
595 | pants.PantsTemplate = "http://www.roblox.com/asset/?id=31728834" | |
596 | end | |
597 | end | |
598 | ||
599 | for _,c in pairs(bg1:GetChildren()) do | |
600 | if c:IsA('Shirt') then | |
601 | c:Destroy() | |
602 | shirt = Instance.new("Shirt", bg1) | |
603 | shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=70292296" | |
604 | end | |
605 | end | |
606 | ||
607 | hair = Instance.new("Part", bg1.Head) | |
608 | hairmesh = Instance.new("SpecialMesh", hair) | |
609 | hairmesh.MeshId = "http://www.roblox.com/asset/?id=1038653" | |
610 | hairmesh.TextureId = "http://www.roblox.com/asset/?id=1038654" | |
611 | hair.BrickColor = BrickColor.new('Pearl') | |
612 | hairmesh.Scale = Vector3.new(1, 1, 1) | |
613 | hair.Transparency = 0 | |
614 | hair.CanCollide = false | |
615 | hair.Name = "plrhair" | |
616 | hair.Anchored = false | |
617 | clhair = hair:Clone() | |
618 | clhair.Parent = bg2.Head | |
619 | Weld = Instance.new("Weld", bg1) | |
620 | Weld.Part0 = bg1.Head | |
621 | Weld.Part1 = hair | |
622 | Weld.C1 = CFrame.new(0, -0.50, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0) | |
623 | Weld = Instance.new("Weld", bg2) | |
624 | Weld.Part0 = bg2.Head | |
625 | Weld.Part1 = clhair | |
626 | Weld.C1 = CFrame.new(0, -0.50, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0) | |
627 | ||
628 | brick = Instance.new("Part") | |
629 | brick.CanCollide = false | |
630 | brick.Anchored = true | |
631 | brick.CFrame = bg1.Torso.CFrame | |
632 | brick.Transparency = 1 | |
633 | brick.Parent = game.Workspace | |
634 | brick2 = Instance.new("Part") | |
635 | brick2.CanCollide = false | |
636 | brick2.Anchored = true | |
637 | brick2.CFrame = bg2.Torso.CFrame | |
638 | brick2.Transparency = 1 | |
639 | brick2.Parent = game.Workspace | |
640 | local sou = Instance.new("Sound") | |
641 | sou.Pitch = 1 | |
642 | sou.Volume = 1 | |
643 | sou.SoundId = "rbxassetid://722960601" | |
644 | sou.Parent = bg1.Torso | |
645 | sou:Play() | |
646 | local pe = Instance.new("ParticleEmitter") | |
647 | pe.Acceleration = Vector3.new(0, 8, 0) | |
648 | pe.Lifetime = NumberRange.new(1, 1.5) | |
649 | pe.Rate = 20000 | |
650 | pe.RotSpeed = NumberRange.new(-30, 30) | |
651 | pe.Rotation = NumberRange.new(0, 360) | |
652 | pe.Size = NumberSequence.new({ | |
653 | NumberSequenceKeypoint.new(0, 4.38, 0), | |
654 | NumberSequenceKeypoint.new(0.672, 4.14, 0), | |
655 | NumberSequenceKeypoint.new(1, 1.48, 0) | |
656 | }) | |
657 | pe.Texture = "rbxassetid://244221440" | |
658 | pe.Transparency = NumberSequence.new({ | |
659 | NumberSequenceKeypoint.new(0, 0, 0), | |
660 | NumberSequenceKeypoint.new(0.529, 0.3, 0), | |
661 | NumberSequenceKeypoint.new(1, 1, 1) | |
662 | }) | |
663 | pe.ZOffset = 5 | |
664 | pe.VelocitySpread = 360 | |
665 | pe.Parent = brick | |
666 | pe.Enabled = true | |
667 | clpe = pe:Clone() | |
668 | clpe.Parent = brick2 | |
669 | wait(0.25) | |
670 | pe.Enabled = false | |
671 | clpe.Enabled = false | |
672 | while wait() do | |
673 | if not sou.IsPlaying then | |
674 | sou:Destroy() | |
675 | end | |
676 | end | |
677 | end | |
678 | ||
679 | if say == "transform, 8" then | |
680 | bg1.Head.face.Texture = "http://www.roblox.com/asset/?id=7074749" | |
681 | bg2.Head.face.Texture = "http://www.roblox.com/asset/?id=7074749" | |
682 | ||
683 | a = bg1.Head:getChildren() | |
684 | for i = 1, #a do | |
685 | if a[i].className == "Part" then | |
686 | a[i]:Destroy() | |
687 | end | |
688 | end | |
689 | ||
690 | b = bg2.Head:getChildren() | |
691 | for i = 1, #b do | |
692 | if b[i].className == "Part" then | |
693 | b[i]:Destroy() | |
694 | end | |
695 | end | |
696 | ||
697 | for _,c in pairs(bg2:GetChildren()) do | |
698 | if c:IsA('Shirt') then | |
699 | c:Destroy() | |
700 | shirt = Instance.new("Shirt", bg2) | |
701 | shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=11380099" | |
702 | end | |
703 | end | |
704 | ||
705 | for _,c in pairs(bg1:GetChildren()) do | |
706 | if c:IsA('Pants') then | |
707 | c:Destroy() | |
708 | pants = Instance.new("Pants", bg1) | |
709 | pants.PantsTemplate = "http://www.roblox.com/asset/?id=11380110" | |
710 | end | |
711 | end | |
712 | ||
713 | for _,c in pairs(bg2:GetChildren()) do | |
714 | if c:IsA('Pants') then | |
715 | c:Destroy() | |
716 | pants = Instance.new("Pants", bg2) | |
717 | pants.PantsTemplate = "http://www.roblox.com/asset/?id=11380110" | |
718 | end | |
719 | end | |
720 | ||
721 | for _,c in pairs(bg1:GetChildren()) do | |
722 | if c:IsA('Shirt') then | |
723 | c:Destroy() | |
724 | shirt = Instance.new("Shirt", bg1) | |
725 | shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=11380099" | |
726 | end | |
727 | end | |
728 | ||
729 | hair = Instance.new("Part", bg1.Head) | |
730 | hairmesh = Instance.new("SpecialMesh", hair) | |
731 | hairmesh.MeshId = "http://www.roblox.com/asset/?id=1286427" | |
732 | hairmesh.TextureId = "http://www.roblox.com/asset/?id=5808536" | |
733 | hair.BrickColor = BrickColor.new('Pearl') | |
734 | hairmesh.Scale = Vector3.new(1.1, 1.1, 1.1) | |
735 | hair.Transparency = 0 | |
736 | hair.CanCollide = false | |
737 | hair.Name = "plrhair" | |
738 | hair.Anchored = false | |
739 | clhair = hair:Clone() | |
740 | clhair.Parent = bg2.Head | |
741 | Weld = Instance.new("Weld", bg1) | |
742 | Weld.Part0 = bg1.Head | |
743 | Weld.Part1 = hair | |
744 | Weld.C1 = CFrame.new(0, -0.10, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0) | |
745 | Weld = Instance.new("Weld", bg2) | |
746 | Weld.Part0 = bg2.Head | |
747 | Weld.Part1 = clhair | |
748 | Weld.C1 = CFrame.new(0, -0.10, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0) | |
749 | ||
750 | brick = Instance.new("Part") | |
751 | brick.CanCollide = false | |
752 | brick.Anchored = true | |
753 | brick.CFrame = bg1.Torso.CFrame | |
754 | brick.Transparency = 1 | |
755 | brick.Parent = game.Workspace | |
756 | brick2 = Instance.new("Part") | |
757 | brick2.CanCollide = false | |
758 | brick2.Anchored = true | |
759 | brick2.CFrame = bg2.Torso.CFrame | |
760 | brick2.Transparency = 1 | |
761 | brick2.Parent = game.Workspace | |
762 | local sou = Instance.new("Sound") | |
763 | sou.Pitch = 1 | |
764 | sou.Volume = 1 | |
765 | sou.SoundId = "rbxassetid://722960601" | |
766 | sou.Parent = bg1.Torso | |
767 | sou:Play() | |
768 | local pe = Instance.new("ParticleEmitter") | |
769 | pe.Acceleration = Vector3.new(0, 8, 0) | |
770 | pe.Lifetime = NumberRange.new(1, 1.5) | |
771 | pe.Rate = 20000 | |
772 | pe.RotSpeed = NumberRange.new(-30, 30) | |
773 | pe.Rotation = NumberRange.new(0, 360) | |
774 | pe.Size = NumberSequence.new({ | |
775 | NumberSequenceKeypoint.new(0, 4.38, 0), | |
776 | NumberSequenceKeypoint.new(0.672, 4.14, 0), | |
777 | NumberSequenceKeypoint.new(1, 1.48, 0) | |
778 | }) | |
779 | pe.Texture = "rbxassetid://244221440" | |
780 | pe.Transparency = NumberSequence.new({ | |
781 | NumberSequenceKeypoint.new(0, 0, 0), | |
782 | NumberSequenceKeypoint.new(0.529, 0.3, 0), | |
783 | NumberSequenceKeypoint.new(1, 1, 1) | |
784 | }) | |
785 | pe.ZOffset = 5 | |
786 | pe.VelocitySpread = 360 | |
787 | pe.Parent = brick | |
788 | pe.Enabled = true | |
789 | clpe = pe:Clone() | |
790 | clpe.Parent = brick2 | |
791 | wait(0.25) | |
792 | pe.Enabled = false | |
793 | clpe.Enabled = false | |
794 | while wait() do | |
795 | if not sou.IsPlaying then | |
796 | sou:Destroy() | |
797 | end | |
798 | end | |
799 | end | |
800 | ||
801 | ||
802 | if say == "transform, 4" then | |
803 | ||
804 | bg1.Head.face.Texture = "http://www.roblox.com/asset/?id=7074749" | |
805 | bg2.Head.face.Texture = "http://www.roblox.com/asset/?id=7074749" | |
806 | ||
807 | a = bg1.Head:getChildren() | |
808 | for i = 1, #a do | |
809 | if a[i].className == "Part" then | |
810 | a[i]:Destroy() | |
811 | end | |
812 | end | |
813 | ||
814 | b = bg2.Head:getChildren() | |
815 | for i = 1, #b do | |
816 | if b[i].className == "Part" then | |
817 | b[i]:Destroy() | |
818 | end | |
819 | end | |
820 | ||
821 | for _,c in pairs(bg2:GetChildren()) do | |
822 | if c:IsA('Shirt') then | |
823 | c:Destroy() | |
824 | shirt = Instance.new("Shirt", bg2) | |
825 | shirt.ShirtTemplate = "rbxassetid://519774803" | |
826 | end | |
827 | end | |
828 | ||
829 | for _,c in pairs(bg1:GetChildren()) do | |
830 | if c:IsA('Pants') then | |
831 | c:Destroy() | |
832 | pants = Instance.new("Pants", bg1) | |
833 | pants.PantsTemplate = "rbxassetid://519782833" | |
834 | end | |
835 | end | |
836 | ||
837 | for _,c in pairs(bg2:GetChildren()) do | |
838 | if c:IsA('Pants') then | |
839 | c:Destroy() | |
840 | pants = Instance.new("Pants", bg2) | |
841 | pants.PantsTemplate = "rbxassetid://519782833" | |
842 | end | |
843 | end | |
844 | ||
845 | for _,c in pairs(bg1:GetChildren()) do | |
846 | if c:IsA('Shirt') then | |
847 | c:Destroy() | |
848 | shirt = Instance.new("Shirt", bg1) | |
849 | shirt.ShirtTemplate = "rbxassetid://519774803" | |
850 | end | |
851 | end | |
852 | ||
853 | hair = Instance.new("Part", bg1.Head) | |
854 | hairmesh = Instance.new("SpecialMesh", hair) | |
855 | hairmesh.MeshId = "http://www.roblox.com/asset/?id=1286427" | |
856 | hairmesh.TextureId = "http://www.roblox.com/asset/?id=1309894" | |
857 | hairmesh.Scale = Vector3.new(1.1, 1.1, 1.1) | |
858 | hair.Transparency = 0 | |
859 | hair.CanCollide = false | |
860 | hair.Name = "plrhair" | |
861 | hair.Anchored = false | |
862 | clhair = hair:Clone() | |
863 | clhair.Parent = bg2.Head | |
864 | Weld = Instance.new("Weld", bg1) | |
865 | Weld.Part0 = bg1.Head | |
866 | Weld.Part1 = hair | |
867 | Weld.C1 = CFrame.new(0, -0.10, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0) | |
868 | Weld = Instance.new("Weld", bg2) | |
869 | Weld.Part0 = bg2.Head | |
870 | Weld.Part1 = clhair | |
871 | Weld.C1 = CFrame.new(0, -0.10, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0) | |
872 | ||
873 | brick = Instance.new("Part") | |
874 | brick.CanCollide = false | |
875 | brick.Anchored = true | |
876 | brick.CFrame = bg1.Torso.CFrame | |
877 | brick.Transparency = 1 | |
878 | brick.Parent = game.Workspace | |
879 | brick2 = Instance.new("Part") | |
880 | brick2.CanCollide = false | |
881 | brick2.Anchored = true | |
882 | brick2.CFrame = bg2.Torso.CFrame | |
883 | brick2.Transparency = 1 | |
884 | brick2.Parent = game.Workspace | |
885 | local sou = Instance.new("Sound") | |
886 | sou.Pitch = 1 | |
887 | sou.Volume = 1 | |
888 | sou.SoundId = "rbxassetid://722960601" | |
889 | sou.Parent = bg1.Torso | |
890 | sou:Play() | |
891 | local pe = Instance.new("ParticleEmitter") | |
892 | pe.Acceleration = Vector3.new(0, 8, 0) | |
893 | pe.Lifetime = NumberRange.new(1, 1.5) | |
894 | pe.Rate = 20000 | |
895 | pe.RotSpeed = NumberRange.new(-30, 30) | |
896 | pe.Rotation = NumberRange.new(0, 360) | |
897 | pe.Size = NumberSequence.new({ | |
898 | NumberSequenceKeypoint.new(0, 4.38, 0), | |
899 | NumberSequenceKeypoint.new(0.672, 4.14, 0), | |
900 | NumberSequenceKeypoint.new(1, 1.48, 0) | |
901 | }) | |
902 | pe.Texture = "rbxassetid://244221440" | |
903 | pe.Transparency = NumberSequence.new({ | |
904 | NumberSequenceKeypoint.new(0, 0, 0), | |
905 | NumberSequenceKeypoint.new(0.529, 0.3, 0), | |
906 | NumberSequenceKeypoint.new(1, 1, 1) | |
907 | }) | |
908 | pe.ZOffset = 5 | |
909 | pe.VelocitySpread = 360 | |
910 | pe.Parent = brick | |
911 | pe.Enabled = true | |
912 | clpe = pe:Clone() | |
913 | clpe.Parent = brick2 | |
914 | wait(0.25) | |
915 | pe.Enabled = false | |
916 | clpe.Enabled = false | |
917 | while wait() do | |
918 | if not sou.IsPlaying then | |
919 | sou:Destroy() | |
920 | end | |
921 | end | |
922 | end | |
923 | ||
924 | if say == "transform, 3" then | |
925 | bg1.Head.face.Texture = "http://www.roblox.com/asset/?id=20612916" | |
926 | bg2.Head.face.Texture = "http://www.roblox.com/asset/?id=20612916" | |
927 | ||
928 | ||
929 | a = bg1.Head:getChildren() | |
930 | for i = 1, #a do | |
931 | if a[i].className == "Part" then | |
932 | a[i]:Destroy() | |
933 | end | |
934 | end | |
935 | ||
936 | b = bg2.Head:getChildren() | |
937 | for i = 1, #b do | |
938 | if b[i].className == "Part" then | |
939 | b[i]:Destroy() | |
940 | end | |
941 | end | |
942 | ||
943 | for _,c in pairs(bg2:GetChildren()) do | |
944 | if c:IsA('Shirt') then | |
945 | c:Destroy() | |
946 | shirt = Instance.new("Shirt", bg2) | |
947 | shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=108783381" | |
948 | end | |
949 | end | |
950 | ||
951 | for _,c in pairs(bg1:GetChildren()) do | |
952 | if c:IsA('Pants') then | |
953 | c:Destroy() | |
954 | pants = Instance.new("Pants", bg1) | |
955 | pants.PantsTemplate = "http://www.roblox.com/asset/?id=412444864" | |
956 | end | |
957 | end | |
958 | ||
959 | for _,c in pairs(bg2:GetChildren()) do | |
960 | if c:IsA('Pants') then | |
961 | c:Destroy() | |
962 | pants = Instance.new("Pants", bg2) | |
963 | pants.PantsTemplate = "http://www.roblox.com/asset/?id=412444864" | |
964 | end | |
965 | end | |
966 | ||
967 | for _,c in pairs(bg1:GetChildren()) do | |
968 | if c:IsA('Shirt') then | |
969 | c:Destroy() | |
970 | shirt = Instance.new("Shirt", bg1) | |
971 | shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=108783381" | |
972 | ||
973 | hair = Instance.new("Part", bg1.Head) | |
974 | hairmesh = Instance.new("SpecialMesh", hair) | |
975 | hairmesh.MeshId = "http://www.roblox.com/asset/?id=1028788" | |
976 | hairmesh.TextureId = "http://www.roblox.com/asset/?id=1028787" | |
977 | hairmesh.Scale = Vector3.new(1.1, 1.1, 1.1) | |
978 | hair.Transparency = 0 | |
979 | hair.CanCollide = false | |
980 | hair.Name = "plrhair" | |
981 | hair.Anchored = false | |
982 | clhair = hair:Clone() | |
983 | clhair.Parent = bg2.Head | |
984 | Weld = Instance.new("Weld", bg1) | |
985 | Weld.Part0 = bg1.Head | |
986 | Weld.Part1 = hair | |
987 | Weld.C1 = CFrame.new(0, -0.50, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0) | |
988 | Weld = Instance.new("Weld", bg2) | |
989 | Weld.Part0 = bg2.Head | |
990 | Weld.Part1 = clhair | |
991 | Weld.C1 = CFrame.new(0, -0.50, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0) | |
992 | ||
993 | ||
994 | hair3 = Instance.new("Part", bg1.Head) | |
995 | hairmesh3 = Instance.new("SpecialMesh", hair3) | |
996 | hairmesh3.MeshId = "http://www.roblox.com/asset/?id=30166087" | |
997 | hairmesh3.TextureId = "http://www.roblox.com/asset/?id=30166098" | |
998 | hairmesh3.Scale = Vector3.new(1, 1, 1) | |
999 | hair3.Transparency = 0 | |
1000 | hair3.CanCollide = false | |
1001 | hair3.Name = "plrhair" | |
1002 | hair3.Anchored = false | |
1003 | clhair3 = hair3:Clone() | |
1004 | clhair3.Parent = bg2.Head | |
1005 | Weld = Instance.new("Weld", bg1) | |
1006 | Weld.Part0 = bg1.Head | |
1007 | Weld.Part1 = hair3 | |
1008 | Weld.C1 = CFrame.new(0, -0.10, 0.3)*CFrame.fromEulerAnglesXYZ(0, 0, 0) | |
1009 | Weld = Instance.new("Weld", bg2) | |
1010 | Weld.Part0 = bg2.Head | |
1011 | Weld.Part1 = clhair3 | |
1012 | Weld.C1 = CFrame.new(0, -0.10, 0.3)*CFrame.fromEulerAnglesXYZ(0, 0, 0) | |
1013 | ||
1014 | brick = Instance.new("Part") | |
1015 | brick.CanCollide = false | |
1016 | brick.Anchored = true | |
1017 | brick.CFrame = bg1.Torso.CFrame | |
1018 | brick.Transparency = 1 | |
1019 | brick.Parent = game.Workspace | |
1020 | brick2 = Instance.new("Part") | |
1021 | brick2.CanCollide = false | |
1022 | brick2.Anchored = true | |
1023 | brick2.CFrame = bg2.Torso.CFrame | |
1024 | brick2.Transparency = 1 | |
1025 | brick2.Parent = game.Workspace | |
1026 | local sou = Instance.new("Sound") | |
1027 | sou.Pitch = 1 | |
1028 | sou.Volume = 1 | |
1029 | sou.SoundId = "rbxassetid://722960601" | |
1030 | sou.Parent = bg1.Torso | |
1031 | sou:Play() | |
1032 | local pe = Instance.new("ParticleEmitter") | |
1033 | pe.Acceleration = Vector3.new(0, 8, 0) | |
1034 | pe.Lifetime = NumberRange.new(1, 1.5) | |
1035 | pe.Rate = 20000 | |
1036 | pe.RotSpeed = NumberRange.new(-30, 30) | |
1037 | pe.Rotation = NumberRange.new(0, 360) | |
1038 | pe.Size = NumberSequence.new({ | |
1039 | NumberSequenceKeypoint.new(0, 4.38, 0), | |
1040 | NumberSequenceKeypoint.new(0.672, 4.14, 0), | |
1041 | NumberSequenceKeypoint.new(1, 1.48, 0) | |
1042 | }) | |
1043 | pe.Texture = "rbxassetid://244221440" | |
1044 | pe.Transparency = NumberSequence.new({ | |
1045 | NumberSequenceKeypoint.new(0, 0, 0), | |
1046 | NumberSequenceKeypoint.new(0.529, 0.3, 0), | |
1047 | NumberSequenceKeypoint.new(1, 1, 1) | |
1048 | }) | |
1049 | pe.ZOffset = 5 | |
1050 | pe.VelocitySpread = 360 | |
1051 | pe.Parent = brick | |
1052 | pe.Enabled = true | |
1053 | clpe = pe:Clone() | |
1054 | clpe.Parent = brick2 | |
1055 | wait(0.25) | |
1056 | pe.Enabled = false | |
1057 | clpe.Enabled = false | |
1058 | while wait() do | |
1059 | if not sou.IsPlaying then | |
1060 | sou:Destroy() | |
1061 | end | |
1062 | end | |
1063 | end | |
1064 | end | |
1065 | end | |
1066 | ||
1067 | if say == "transform, 1" then | |
1068 | bg1.Head.face.Texture = "http://www.roblox.com/asset/?id=20612916" | |
1069 | bg2.Head.face.Texture = "http://www.roblox.com/asset/?id=20612916" | |
1070 | ||
1071 | ||
1072 | a = bg1.Head:getChildren() | |
1073 | for i = 1, #a do | |
1074 | if a[i].className == "Part" then | |
1075 | a[i]:Destroy() | |
1076 | end | |
1077 | end | |
1078 | ||
1079 | b = bg2.Head:getChildren() | |
1080 | for i = 1, #b do | |
1081 | if b[i].className == "Part" then | |
1082 | b[i]:Destroy() | |
1083 | end | |
1084 | end | |
1085 | ||
1086 | for _,c in pairs(bg2:GetChildren()) do | |
1087 | if c:IsA('Shirt') then | |
1088 | c:Destroy() | |
1089 | shirt = Instance.new("Shirt", bg2) | |
1090 | shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=47740174" | |
1091 | end | |
1092 | end | |
1093 | ||
1094 | for _,c in pairs(bg1:GetChildren()) do | |
1095 | if c:IsA('Pants') then | |
1096 | c:Destroy() | |
1097 | pants = Instance.new("Pants", bg1) | |
1098 | pants.PantsTemplate = "http://www.roblox.com/asset/?id=132066612" | |
1099 | end | |
1100 | end | |
1101 | ||
1102 | for _,c in pairs(bg2:GetChildren()) do | |
1103 | if c:IsA('Pants') then | |
1104 | c:Destroy() | |
1105 | pants = Instance.new("Pants", bg2) | |
1106 | pants.PantsTemplate = "http://www.roblox.com/asset/?id=132066612" | |
1107 | end | |
1108 | end | |
1109 | ||
1110 | for _,c in pairs(bg1:GetChildren()) do | |
1111 | if c:IsA('Shirt') then | |
1112 | c:Destroy() | |
1113 | shirt = Instance.new("Shirt", bg1) | |
1114 | shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=47740174" | |
1115 | end | |
1116 | end | |
1117 | ||
1118 | ||
1119 | brick = Instance.new("Part") | |
1120 | brick.CanCollide = false | |
1121 | brick.Anchored = true | |
1122 | brick.CFrame = bg1.Torso.CFrame | |
1123 | brick.Transparency = 1 | |
1124 | brick.Parent = game.Workspace | |
1125 | brick2 = Instance.new("Part") | |
1126 | brick2.CanCollide = false | |
1127 | brick2.Anchored = true | |
1128 | brick2.CFrame = bg2.Torso.CFrame | |
1129 | brick2.Transparency = 1 | |
1130 | brick2.Parent = game.Workspace | |
1131 | local sou = Instance.new("Sound") | |
1132 | sou.Pitch = 1 | |
1133 | sou.Volume = 1 | |
1134 | sou.SoundId = "rbxassetid://722960601" | |
1135 | sou.Parent = bg1.Torso | |
1136 | sou:Play() | |
1137 | local pe = Instance.new("ParticleEmitter") | |
1138 | pe.Acceleration = Vector3.new(0, 8, 0) | |
1139 | pe.Lifetime = NumberRange.new(1, 1.5) | |
1140 | pe.Rate = 20000 | |
1141 | pe.RotSpeed = NumberRange.new(-30, 30) | |
1142 | pe.Rotation = NumberRange.new(0, 360) | |
1143 | pe.Size = NumberSequence.new({ | |
1144 | NumberSequenceKeypoint.new(0, 4.38, 0), | |
1145 | NumberSequenceKeypoint.new(0.672, 4.14, 0), | |
1146 | NumberSequenceKeypoint.new(1, 1.48, 0) | |
1147 | }) | |
1148 | pe.Texture = "rbxassetid://244221440" | |
1149 | pe.Transparency = NumberSequence.new({ | |
1150 | NumberSequenceKeypoint.new(0, 0, 0), | |
1151 | NumberSequenceKeypoint.new(0.529, 0.3, 0), | |
1152 | NumberSequenceKeypoint.new(1, 1, 1) | |
1153 | }) | |
1154 | pe.ZOffset = 5 | |
1155 | pe.VelocitySpread = 360 | |
1156 | pe.Parent = brick | |
1157 | pe.Enabled = true | |
1158 | clpe = pe:Clone() | |
1159 | clpe.Parent = brick2 | |
1160 | wait(0.25) | |
1161 | pe.Enabled = false | |
1162 | clpe.Enabled = false | |
1163 | while wait() do | |
1164 | if not sou.IsPlaying then | |
1165 | sou:Destroy() | |
1166 | end | |
1167 | end | |
1168 | end | |
1169 | ||
1170 | if say == "transform, 7" then | |
1171 | bg1.Head.face.Texture = "http://www.roblox.com/asset/?id=119839939" | |
1172 | bg2.Head.face.Texture = "http://www.roblox.com/asset/?id=119839939" | |
1173 | ||
1174 | a = bg1.Head:getChildren() | |
1175 | for i = 1, #a do | |
1176 | if a[i].className == "Part" then | |
1177 | a[i]:Destroy() | |
1178 | end | |
1179 | end | |
1180 | ||
1181 | b = bg2.Head:getChildren() | |
1182 | for i = 1, #b do | |
1183 | if b[i].className == "Part" then | |
1184 | b[i]:Destroy() | |
1185 | end | |
1186 | end | |
1187 | ||
1188 | for _,c in pairs(bg2:GetChildren()) do | |
1189 | if c:IsA('Shirt') then | |
1190 | c:Destroy() | |
1191 | shirt = Instance.new("Shirt", bg2) | |
1192 | shirt.ShirtTemplate = "rbxassetid://575169492" | |
1193 | end | |
1194 | end | |
1195 | ||
1196 | for _,c in pairs(bg1:GetChildren()) do | |
1197 | if c:IsA('Pants') then | |
1198 | c:Destroy() | |
1199 | pants = Instance.new("Pants", bg1) | |
1200 | pants.PantsTemplate = "rbxassetid://768690244" | |
1201 | end | |
1202 | end | |
1203 | ||
1204 | for _,c in pairs(bg2:GetChildren()) do | |
1205 | if c:IsA('Pants') then | |
1206 | c:Destroy() | |
1207 | pants = Instance.new("Pants", bg2) | |
1208 | pants.PantsTemplate = "rbxassetid://768690244" | |
1209 | end | |
1210 | end | |
1211 | ||
1212 | for _,c in pairs(bg1:GetChildren()) do | |
1213 | if c:IsA('Shirt') then | |
1214 | c:Destroy() | |
1215 | shirt = Instance.new("Shirt", bg1) | |
1216 | shirt.ShirtTemplate = "rbxassetid://575169492" | |
1217 | end | |
1218 | end | |
1219 | ||
1220 | hair = Instance.new("Part", bg1.Head) | |
1221 | hairmesh = Instance.new("SpecialMesh", hair) | |
1222 | hairmesh.MeshId = "http://www.roblox.com/asset/?id=14394711" | |
1223 | hairmesh.TextureId = "http://www.roblox.com/asset/?id=14394687" | |
1224 | hairmesh.Scale = Vector3.new(1, 0.95, 0.85) | |
1225 | hair.Transparency = 0 | |
1226 | hair.CanCollide = false | |
1227 | hair.Name = "plrhair" | |
1228 | hair.Anchored = false | |
1229 | clhair = hair:Clone() | |
1230 | clhair.Parent = bg2.Head | |
1231 | Weld = Instance.new("Weld", bg1) | |
1232 | Weld.Part0 = bg1.Head | |
1233 | Weld.Part1 = hair | |
1234 | Weld.C1 = CFrame.new(0, -0.50, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0) | |
1235 | Weld = Instance.new("Weld", bg2) | |
1236 | Weld.Part0 = bg2.Head | |
1237 | Weld.Part1 = clhair | |
1238 | Weld.C1 = CFrame.new(0, -0.50, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0) | |
1239 | ||
1240 | brick = Instance.new("Part") | |
1241 | brick.CanCollide = false | |
1242 | brick.Anchored = true | |
1243 | brick.CFrame = bg1.Torso.CFrame | |
1244 | brick.Transparency = 1 | |
1245 | brick.Parent = game.Workspace | |
1246 | brick2 = Instance.new("Part") | |
1247 | brick2.CanCollide = false | |
1248 | brick2.Anchored = true | |
1249 | brick2.CFrame = bg2.Torso.CFrame | |
1250 | brick2.Transparency = 1 | |
1251 | brick2.Parent = game.Workspace | |
1252 | local sou = Instance.new("Sound") | |
1253 | sou.Pitch = 1 | |
1254 | sou.Volume = 1 | |
1255 | sou.SoundId = "rbxassetid://722960601" | |
1256 | sou.Parent = bg1.Torso | |
1257 | sou:Play() | |
1258 | local pe = Instance.new("ParticleEmitter") | |
1259 | pe.Acceleration = Vector3.new(0, 8, 0) | |
1260 | pe.Lifetime = NumberRange.new(1, 1.5) | |
1261 | pe.Rate = 20000 | |
1262 | pe.RotSpeed = NumberRange.new(-30, 30) | |
1263 | pe.Rotation = NumberRange.new(0, 360) | |
1264 | pe.Size = NumberSequence.new({ | |
1265 | NumberSequenceKeypoint.new(0, 4.38, 0), | |
1266 | NumberSequenceKeypoint.new(0.672, 4.14, 0), | |
1267 | NumberSequenceKeypoint.new(1, 1.48, 0) | |
1268 | }) | |
1269 | pe.Texture = "rbxassetid://244221440" | |
1270 | pe.Transparency = NumberSequence.new({ | |
1271 | NumberSequenceKeypoint.new(0, 0, 0), | |
1272 | NumberSequenceKeypoint.new(0.529, 0.3, 0), | |
1273 | NumberSequenceKeypoint.new(1, 1, 1) | |
1274 | }) | |
1275 | pe.ZOffset = 5 | |
1276 | pe.VelocitySpread = 360 | |
1277 | pe.Parent = brick | |
1278 | pe.Enabled = true | |
1279 | clpe = pe:Clone() | |
1280 | clpe.Parent = brick2 | |
1281 | wait(0.25) | |
1282 | pe.Enabled = false | |
1283 | clpe.Enabled = false | |
1284 | while wait() do | |
1285 | if not sou.IsPlaying then | |
1286 | sou:Destroy() | |
1287 | end | |
1288 | end | |
1289 | end | |
1290 | ||
1291 | if say == "transform, 6" then | |
1292 | bg1.Head.face.Texture = "http://www.roblox.com/asset/?id=7074749" | |
1293 | bg2.Head.face.Texture = "http://www.roblox.com/asset/?id=7074749" | |
1294 | ||
1295 | a = bg1.Head:getChildren() | |
1296 | for i = 1, #a do | |
1297 | if a[i].className == "Part" then | |
1298 | a[i]:Destroy() | |
1299 | end | |
1300 | end | |
1301 | ||
1302 | b = bg2.Head:getChildren() | |
1303 | for i = 1, #b do | |
1304 | if b[i].className == "Part" then | |
1305 | b[i]:Destroy() | |
1306 | end | |
1307 | end | |
1308 | ||
1309 | for _,c in pairs(bg2:GetChildren()) do | |
1310 | if c:IsA('Shirt') then | |
1311 | c:Destroy() | |
1312 | shirt = Instance.new("Shirt", bg2) | |
1313 | shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=4904066" | |
1314 | end | |
1315 | end | |
1316 | ||
1317 | for _,c in pairs(bg1:GetChildren()) do | |
1318 | if c:IsA('Pants') then | |
1319 | c:Destroy() | |
1320 | pants = Instance.new("Pants", bg1) | |
1321 | pants.PantsTemplate = "http://www.roblox.com/asset/?id=2577832" | |
1322 | end | |
1323 | end | |
1324 | ||
1325 | for _,c in pairs(bg2:GetChildren()) do | |
1326 | if c:IsA('Pants') then | |
1327 | c:Destroy() | |
1328 | pants = Instance.new("Pants", bg2) | |
1329 | pants.PantsTemplate = "http://www.roblox.com/asset/?id=2577832" | |
1330 | end | |
1331 | end | |
1332 | ||
1333 | for _,c in pairs(bg1:GetChildren()) do | |
1334 | if c:IsA('Shirt') then | |
1335 | c:Destroy() | |
1336 | shirt = Instance.new("Shirt", bg1) | |
1337 | shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=4904066" | |
1338 | end | |
1339 | end | |
1340 | ||
1341 | ||
1342 | hair = Instance.new("Part", bg1.Head) | |
1343 | hairmesh = Instance.new("SpecialMesh", hair) | |
1344 | hairmesh.MeshId = "http://www.roblox.com/asset/?id=1286427" | |
1345 | hairmesh.TextureId = "http://www.roblox.com/asset/?id=1309894" | |
1346 | hairmesh.Scale = Vector3.new(1.1, 1.1, 1.1) | |
1347 | hair.Transparency = 0 | |
1348 | hair.CanCollide = false | |
1349 | hair.Name = "plrhair" | |
1350 | hair.Anchored = false | |
1351 | clhair = hair:Clone() | |
1352 | clhair.Parent = bg2.Head | |
1353 | Weld = Instance.new("Weld", bg1) | |
1354 | Weld.Part0 = bg1.Head | |
1355 | Weld.Part1 = hair | |
1356 | Weld.C1 = CFrame.new(0, -0.10, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0) | |
1357 | Weld = Instance.new("Weld", bg2) | |
1358 | Weld.Part0 = bg2.Head | |
1359 | Weld.Part1 = clhair | |
1360 | Weld.C1 = CFrame.new(0, -0.10, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0) | |
1361 | ||
1362 | ||
1363 | hair = Instance.new("Part", bg1.Head) | |
1364 | hairmesh = Instance.new("SpecialMesh", hair) | |
1365 | hairmesh.MeshId = "http://www.roblox.com/asset/?id=25648271" | |
1366 | hairmesh.TextureId = "http://www.roblox.com/asset/?id=28664001" | |
1367 | hairmesh.Scale = Vector3.new(1.3, 1.35, 1.3) | |
1368 | hair.Transparency = 0 | |
1369 | hair.CanCollide = false | |
1370 | hair.Name = "plrhair" | |
1371 | hair.Anchored = false | |
1372 | clhair = hair:Clone() | |
1373 | clhair.Parent = bg2.Head | |
1374 | Weld = Instance.new("Weld", bg1) | |
1375 | Weld.Part0 = bg1.Head | |
1376 | Weld.Part1 = hair | |
1377 | Weld.C1 = CFrame.new(0, -0.60, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0) | |
1378 | Weld = Instance.new("Weld", bg2) | |
1379 | Weld.Part0 = bg2.Head | |
1380 | Weld.Part1 = clhair | |
1381 | Weld.C1 = CFrame.new(0, -0.60, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0) | |
1382 | ||
1383 | brick = Instance.new("Part") | |
1384 | brick.CanCollide = false | |
1385 | brick.Anchored = true | |
1386 | brick.CFrame = bg1.Torso.CFrame | |
1387 | brick.Transparency = 1 | |
1388 | brick.Parent = game.Workspace | |
1389 | brick2 = Instance.new("Part") | |
1390 | brick2.CanCollide = false | |
1391 | brick2.Anchored = true | |
1392 | brick2.CFrame = bg2.Torso.CFrame | |
1393 | brick2.Transparency = 1 | |
1394 | brick2.Parent = game.Workspace | |
1395 | local sou = Instance.new("Sound") | |
1396 | sou.Pitch = 1 | |
1397 | sou.Volume = 1 | |
1398 | sou.SoundId = "rbxassetid://722960601" | |
1399 | sou.Parent = bg1.Torso | |
1400 | sou:Play() | |
1401 | local pe = Instance.new("ParticleEmitter") | |
1402 | pe.Acceleration = Vector3.new(0, 8, 0) | |
1403 | pe.Lifetime = NumberRange.new(1, 1.5) | |
1404 | pe.Rate = 20000 | |
1405 | pe.RotSpeed = NumberRange.new(-30, 30) | |
1406 | pe.Rotation = NumberRange.new(0, 360) | |
1407 | pe.Size = NumberSequence.new({ | |
1408 | NumberSequenceKeypoint.new(0, 4.38, 0), | |
1409 | NumberSequenceKeypoint.new(0.672, 4.14, 0), | |
1410 | NumberSequenceKeypoint.new(1, 1.48, 0) | |
1411 | }) | |
1412 | pe.Texture = "rbxassetid://244221440" | |
1413 | pe.Transparency = NumberSequence.new({ | |
1414 | NumberSequenceKeypoint.new(0, 0, 0), | |
1415 | NumberSequenceKeypoint.new(0.529, 0.3, 0), | |
1416 | NumberSequenceKeypoint.new(1, 1, 1) | |
1417 | }) | |
1418 | pe.ZOffset = 5 | |
1419 | pe.VelocitySpread = 360 | |
1420 | pe.Parent = brick | |
1421 | pe.Enabled = true | |
1422 | clpe = pe:Clone() | |
1423 | clpe.Parent = brick2 | |
1424 | wait(0.25) | |
1425 | pe.Enabled = false | |
1426 | clpe.Enabled = false | |
1427 | while wait() do | |
1428 | if not sou.IsPlaying then | |
1429 | sou:Destroy() | |
1430 | end | |
1431 | end | |
1432 | end | |
1433 | ||
1434 | if say == "transform, 5" then | |
1435 | bg1.Head.face.Texture = "http://www.roblox.com/asset/?id=20612916" | |
1436 | bg2.Head.face.Texture = "http://www.roblox.com/asset/?id=20612916" | |
1437 | ||
1438 | a = bg1.Head:getChildren() | |
1439 | for i = 1, #a do | |
1440 | if a[i].className == "Part" then | |
1441 | a[i]:Destroy() | |
1442 | end | |
1443 | end | |
1444 | ||
1445 | b = bg2.Head:getChildren() | |
1446 | for i = 1, #b do | |
1447 | if b[i].className == "Part" then | |
1448 | b[i]:Destroy() | |
1449 | end | |
1450 | end | |
1451 | ||
1452 | for _,c in pairs(bg2:GetChildren()) do | |
1453 | if c:IsA('Shirt') then | |
1454 | c:Destroy() | |
1455 | shirt = Instance.new("Shirt", bg2) | |
1456 | shirt.ShirtTemplate = "rbxassetid://146364138" | |
1457 | end | |
1458 | end | |
1459 | ||
1460 | for _,c in pairs(bg1:GetChildren()) do | |
1461 | if c:IsA('Pants') then | |
1462 | c:Destroy() | |
1463 | pants = Instance.new("Pants", bg1) | |
1464 | pants.PantsTemplate = "rbxassetid://195399271" | |
1465 | end | |
1466 | end | |
1467 | ||
1468 | for _,c in pairs(bg2:GetChildren()) do | |
1469 | if c:IsA('Pants') then | |
1470 | c:Destroy() | |
1471 | pants = Instance.new("Pants", bg2) | |
1472 | pants.PantsTemplate = "rbxassetid://195399271" | |
1473 | end | |
1474 | end | |
1475 | ||
1476 | for _,c in pairs(bg1:GetChildren()) do | |
1477 | if c:IsA('Shirt') then | |
1478 | c:Destroy() | |
1479 | shirt = Instance.new("Shirt", bg1) | |
1480 | shirt.ShirtTemplate = "rbxassetid://175602621" | |
1481 | end | |
1482 | end | |
1483 | ||
1484 | hair = Instance.new("Part", bg1.Head) | |
1485 | hairmesh = Instance.new("SpecialMesh", hair) | |
1486 | hairmesh.MeshId = "http://www.roblox.com/asset/?id=16190466" | |
1487 | hairmesh.TextureId = "http://www.roblox.com/asset/?id=59293792" | |
1488 | hairmesh.Scale = Vector3.new(1.1, 1.1, 1.1) | |
1489 | hair.Transparency = 0 | |
1490 | hair.CanCollide = false | |
1491 | hair.Name = "plrhair" | |
1492 | hair.Anchored = false | |
1493 | clhair = hair:Clone() | |
1494 | clhair.Parent = bg2.Head | |
1495 | clhair.Mesh.TextureId = "http://www.roblox.com/asset/?id=114723589" | |
1496 | clhair.Mesh.MeshId = "http://www.roblox.com/asset/?id=16101994" | |
1497 | clhair.Mesh.Scale = Vector3.new(1.02,1.02,1.02) | |
1498 | Weld = Instance.new("Weld", bg1) | |
1499 | Weld.Part0 = bg1.Head | |
1500 | Weld.Part1 = hair | |
1501 | Weld.C1 = CFrame.new(0, -0.50, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0) | |
1502 | Weld = Instance.new("Weld", bg2) | |
1503 | Weld.Part0 = bg2.Head | |
1504 | Weld.Part1 = clhair | |
1505 | Weld.C1 = CFrame.new(0, -0.14, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0) | |
1506 | ||
1507 | hair3 = Instance.new("Part", bg1.Head) | |
1508 | hairmesh3 = Instance.new("SpecialMesh", hair3) | |
1509 | hairmesh3.MeshId = "http://www.roblox.com/asset/?id=30166087" | |
1510 | hairmesh3.TextureId = "http://www.roblox.com/asset/?id=30166098" | |
1511 | hairmesh3.Scale = Vector3.new(1, 1, 1) | |
1512 | hair3.Transparency = 0 | |
1513 | hair3.CanCollide = false | |
1514 | hair3.Name = "plrhair" | |
1515 | hair3.Anchored = false | |
1516 | clhair3 = hair3:Clone() | |
1517 | clhair3.Parent = bg2.Head | |
1518 | Weld = Instance.new("Weld", bg1) | |
1519 | Weld.Part0 = bg1.Head | |
1520 | Weld.Part1 = hair3 | |
1521 | Weld.C1 = CFrame.new(0, -0.10, 0.3)*CFrame.fromEulerAnglesXYZ(0, 0, 0) | |
1522 | Weld = Instance.new("Weld", bg2) | |
1523 | Weld.Part0 = bg2.Head | |
1524 | Weld.Part1 = clhair3 | |
1525 | Weld.C1 = CFrame.new(0, -0.10, 0.3)*CFrame.fromEulerAnglesXYZ(0, 0, 0) | |
1526 | ||
1527 | brick = Instance.new("Part") | |
1528 | brick.CanCollide = false | |
1529 | brick.Anchored = true | |
1530 | brick.CFrame = bg1.Torso.CFrame | |
1531 | brick.Transparency = 1 | |
1532 | brick.Parent = game.Workspace | |
1533 | brick2 = Instance.new("Part") | |
1534 | brick2.CanCollide = false | |
1535 | brick2.Anchored = true | |
1536 | brick2.CFrame = bg2.Torso.CFrame | |
1537 | brick2.Transparency = 1 | |
1538 | brick2.Parent = game.Workspace | |
1539 | local sou = Instance.new("Sound") | |
1540 | sou.Pitch = 1 | |
1541 | sou.Volume = 1 | |
1542 | sou.SoundId = "rbxassetid://722960601" | |
1543 | sou.Parent = bg1.Torso | |
1544 | sou:Play() | |
1545 | local pe = Instance.new("ParticleEmitter") | |
1546 | pe.Acceleration = Vector3.new(0, 8, 0) | |
1547 | pe.Lifetime = NumberRange.new(1, 1.5) | |
1548 | pe.Rate = 20000 | |
1549 | pe.RotSpeed = NumberRange.new(-30, 30) | |
1550 | pe.Rotation = NumberRange.new(0, 360) | |
1551 | pe.Size = NumberSequence.new({ | |
1552 | NumberSequenceKeypoint.new(0, 4.38, 0), | |
1553 | NumberSequenceKeypoint.new(0.672, 4.14, 0), | |
1554 | NumberSequenceKeypoint.new(1, 1.48, 0) | |
1555 | }) | |
1556 | pe.Texture = "rbxassetid://244221440" | |
1557 | pe.Transparency = NumberSequence.new({ | |
1558 | NumberSequenceKeypoint.new(0, 0, 0), | |
1559 | NumberSequenceKeypoint.new(0.529, 0.3, 0), | |
1560 | NumberSequenceKeypoint.new(1, 1, 1) | |
1561 | }) | |
1562 | pe.ZOffset = 5 | |
1563 | pe.VelocitySpread = 360 | |
1564 | pe.Parent = brick | |
1565 | pe.Enabled = true | |
1566 | clpe = pe:Clone() | |
1567 | clpe.Parent = brick2 | |
1568 | wait(0.25) | |
1569 | pe.Enabled = false | |
1570 | clpe.Enabled = false | |
1571 | while wait() do | |
1572 | if not sou.IsPlaying then | |
1573 | sou:Destroy() | |
1574 | end | |
1575 | end | |
1576 | end | |
1577 | ||
1578 | ||
1579 | if say == "transform, 2" then | |
1580 | bg1.Head.face.Texture = "http://www.roblox.com/asset/?id=20612916" | |
1581 | bg2.Head.face.Texture = "http://www.roblox.com/asset/?id=20612916" | |
1582 | ||
1583 | a = bg1.Head:getChildren() | |
1584 | for i = 1, #a do | |
1585 | if a[i].className == "Part" then | |
1586 | a[i]:Destroy() | |
1587 | end | |
1588 | end | |
1589 | ||
1590 | b = bg2.Head:getChildren() | |
1591 | for i = 1, #b do | |
1592 | if b[i].className == "Part" then | |
1593 | b[i]:Destroy() | |
1594 | end | |
1595 | end | |
1596 | hair = Instance.new("Part", bg1.Head) | |
1597 | hairmesh = Instance.new("SpecialMesh", hair) | |
1598 | hairmesh.MeshId = "http://www.roblox.com/asset/?id=28035864" | |
1599 | hairmesh.TextureId = "http://www.roblox.com/asset/?id=28035854" | |
1600 | hairmesh.Scale = Vector3.new(1.03, 1.03, 0.98) | |
1601 | hair.Transparency = 0 | |
1602 | hair.CanCollide = false | |
1603 | hair.Name = "plrhair" | |
1604 | hair.Anchored = false | |
1605 | clhair = hair:Clone() | |
1606 | clhair.Parent = bg2.Head | |
1607 | Weld = Instance.new("Weld", bg1) | |
1608 | Weld.Part0 = bg1.Head | |
1609 | Weld.Part1 = hair | |
1610 | Weld.C1 = CFrame.new(0, -0.50, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0) | |
1611 | Weld = Instance.new("Weld", bg2) | |
1612 | Weld.Part0 = bg2.Head | |
1613 | Weld.Part1 = clhair | |
1614 | Weld.C1 = CFrame.new(0, -0.50, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0) | |
1615 | ||
1616 | hair3 = Instance.new("Part", bg1.Head) | |
1617 | hairmesh3 = Instance.new("SpecialMesh", hair3) | |
1618 | hairmesh3.MeshId = "http://www.roblox.com/asset/?id=30166087" | |
1619 | hairmesh3.TextureId = "http://www.roblox.com/asset/?id=30166098" | |
1620 | hairmesh3.Scale = Vector3.new(1, 1, 1) | |
1621 | hair3.Transparency = 0 | |
1622 | hair3.CanCollide = false | |
1623 | hair3.Name = "plrhair" | |
1624 | hair3.Anchored = false | |
1625 | clhair3 = hair3:Clone() | |
1626 | clhair3.Parent = bg2.Head | |
1627 | Weld = Instance.new("Weld", bg1) | |
1628 | Weld.Part0 = bg1.Head | |
1629 | Weld.Part1 = hair3 | |
1630 | Weld.C1 = CFrame.new(0, -0.10, 0.3)*CFrame.fromEulerAnglesXYZ(0, 0, 0) | |
1631 | Weld = Instance.new("Weld", bg2) | |
1632 | Weld.Part0 = bg2.Head | |
1633 | Weld.Part1 = clhair3 | |
1634 | Weld.C1 = CFrame.new(0, -0.10, 0.3)*CFrame.fromEulerAnglesXYZ(0, 0, 0) | |
1635 | ||
1636 | for _,c in pairs(bg1:GetChildren()) do | |
1637 | if c:IsA('Pants') then | |
1638 | c:Destroy() | |
1639 | pants = Instance.new("Pants", bg1) | |
1640 | pants.PantsTemplate = "http://www.roblox.com/asset/?id=747111515" | |
1641 | end | |
1642 | end | |
1643 | ||
1644 | for _,c in pairs(bg1:GetChildren()) do | |
1645 | if c:IsA('Shirt') then | |
1646 | c:Destroy() | |
1647 | shirt = Instance.new("Shirt", bg1) | |
1648 | shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=153259531" | |
1649 | end | |
1650 | end | |
1651 | ||
1652 | for _,c in pairs(bg2:GetChildren()) do | |
1653 | if c:IsA('Pants') then | |
1654 | c:Destroy() | |
1655 | pants = Instance.new("Pants", bg2) | |
1656 | pants.PantsTemplate = "http://www.roblox.com/asset/?id=747111515" | |
1657 | end | |
1658 | end | |
1659 | ||
1660 | for _,c in pairs(bg2:GetChildren()) do | |
1661 | if c:IsA('Shirt') then | |
1662 | c:Destroy() | |
1663 | shirt = Instance.new("Shirt", bg2) | |
1664 | shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=153259531" | |
1665 | end | |
1666 | end | |
1667 | ||
1668 | brick = Instance.new("Part") | |
1669 | brick.CanCollide = false | |
1670 | brick.Anchored = true | |
1671 | brick.CFrame = bg1.Torso.CFrame | |
1672 | brick.Transparency = 1 | |
1673 | brick.Parent = game.Workspace | |
1674 | brick2 = Instance.new("Part") | |
1675 | brick2.CanCollide = false | |
1676 | brick2.Anchored = true | |
1677 | brick2.CFrame = bg2.Torso.CFrame | |
1678 | brick2.Transparency = 1 | |
1679 | brick2.Parent = game.Workspace | |
1680 | local sou = Instance.new("Sound") | |
1681 | sou.Pitch = 1 | |
1682 | sou.Volume = 1 | |
1683 | sou.SoundId = "rbxassetid://722960601" | |
1684 | sou.Parent = bg1.Torso | |
1685 | sou:Play() | |
1686 | local pe = Instance.new("ParticleEmitter") | |
1687 | pe.Acceleration = Vector3.new(0, 8, 0) | |
1688 | pe.Lifetime = NumberRange.new(1, 1.5) | |
1689 | pe.Rate = 20000 | |
1690 | pe.RotSpeed = NumberRange.new(-30, 30) | |
1691 | pe.Rotation = NumberRange.new(0, 360) | |
1692 | pe.Size = NumberSequence.new({ | |
1693 | NumberSequenceKeypoint.new(0, 4.38, 0), | |
1694 | NumberSequenceKeypoint.new(0.672, 4.14, 0), | |
1695 | NumberSequenceKeypoint.new(1, 1.48, 0) | |
1696 | }) | |
1697 | pe.Texture = "rbxassetid://244221440" | |
1698 | pe.Transparency = NumberSequence.new({ | |
1699 | NumberSequenceKeypoint.new(0, 0, 0), | |
1700 | NumberSequenceKeypoint.new(0.529, 0.3, 0), | |
1701 | NumberSequenceKeypoint.new(1, 1, 1) | |
1702 | }) | |
1703 | pe.ZOffset = 5 | |
1704 | pe.VelocitySpread = 360 | |
1705 | pe.Parent = brick | |
1706 | pe.Enabled = true | |
1707 | clpe = pe:Clone() | |
1708 | clpe.Parent = brick2 | |
1709 | wait(0.25) | |
1710 | pe.Enabled = false | |
1711 | clpe.Enabled = false | |
1712 | while wait() do | |
1713 | if not sou.IsPlaying then | |
1714 | sou:Destroy() | |
1715 | end | |
1716 | end | |
1717 | end | |
1718 | ||
1719 | ||
1720 | if say == "guns, normalbullet" then | |
1721 | nvm5.Value = 0 | |
1722 | end | |
1723 | ||
1724 | if say == "guns, explodingbullet" then | |
1725 | nvm5.Value = 1 | |
1726 | end | |
1727 | ||
1728 | if say == "guns, smokebullet" then | |
1729 | nvm5.Value = 2 | |
1730 | end | |
1731 | ||
1732 | if say == "guns, out" then | |
1733 | nvm.Value = 1 | |
1734 | Mouse = plr:GetMouse() | |
1735 | ||
1736 | Mouse.Button1Down:connect(function() | |
1737 | if nvm.Value == 1 then | |
1738 | randomg = math.random(1,2) | |
1739 | if randomg == 1 then | |
1740 | bullet = Instance.new('Part', game.Workspace) | |
1741 | bullet.Touched:connect(function(hit) | |
1742 | if hit.Parent:FindFirstChild("Humanoid") then | |
1743 | hit.Parent:BreakJoints() | |
1744 | end | |
1745 | end) | |
1746 | if nvm5.Value == 0 then | |
1747 | bullet.Anchored = false | |
1748 | bullet.CanCollide = false | |
1749 | bullet.Size = Vector3.new(0.2,0.2,0.2) | |
1750 | bullet.BrickColor = BrickColor.new('Really black') | |
1751 | bullet.CFrame = Mouse.Hit | |
1752 | bullet.Name = 'Bullet' | |
1753 | game.Debris:AddItem(bullet, 1) | |
1754 | local shoot2 = Instance.new("Sound", bg2["Right Arm"]) | |
1755 | shoot2.SoundId="rbxassetid://180955656" | |
1756 | shoot2:Play() | |
1757 | bg1.Torso.CFrame = CFrame.new(bg1.Torso.Position, Mouse.Hit.p) | |
1758 | end | |
1759 | ||
1760 | if nvm5.Value == 1 then | |
1761 | bullet.CFrame = Mouse.Hit | |
1762 | local Ex = Instance.new("Explosion", Workspace) | |
1763 | Ex.BlastRadius = 16 | |
1764 | Ex.DestroyJointRadiusPercent = 0.5 | |
1765 | Ex.Position = Mouse.Hit.p | |
1766 | bullet.Anchored = false | |
1767 | bullet.CanCollide = false | |
1768 | bullet.Size = Vector3.new(0.2,0.2,0.2) | |
1769 | bullet.BrickColor = BrickColor.new('Really black') | |
1770 | bullet.Name = 'Bullet' | |
1771 | game.Debris:AddItem(bullet, 1) | |
1772 | local shoot2 = Instance.new("Sound", bg2["Right Arm"]) | |
1773 | shoot2.SoundId="rbxassetid://180955656" | |
1774 | shoot2:Play() | |
1775 | bg1.Torso.CFrame = CFrame.new(bg1.Torso.Position, Mouse.Hit.p) | |
1776 | end | |
1777 | ||
1778 | ||
1779 | if nvm5.Value == 2 then | |
1780 | bullet.CFrame = Mouse.Hit | |
1781 | x1 = Instance.new("Smoke", bullet) | |
1782 | x1.Color = Color3.new(0.596078, 0.596078, 0.596078) | |
1783 | x1.Opacity = 0.89999997615814 | |
1784 | x1.RiseVelocity = 20 | |
1785 | x1.Size = 45 | |
1786 | bullet.Anchored = false | |
1787 | bullet.CanCollide = false | |
1788 | bullet.Size = Vector3.new(0.2,0.2,0.2) | |
1789 | bullet.BrickColor = BrickColor.new('Really black') | |
1790 | bullet.Name = 'Bullet' | |
1791 | game.Debris:AddItem(bullet, 5) | |
1792 | local shoot2 = Instance.new("Sound", bg2["Right Arm"]) | |
1793 | shoot2.SoundId="rbxassetid://180955656" | |
1794 | shoot2:Play() | |
1795 | bg1.Torso.CFrame = CFrame.new(bg1.Torso.Position, Mouse.Hit.p) | |
1796 | end | |
1797 | ||
1798 | end | |
1799 | if randomg == 2 then | |
1800 | bullet = Instance.new('Part', game.Workspace) | |
1801 | bullet.Touched:connect(function(hit) | |
1802 | if hit.Parent:FindFirstChild("Humanoid") then | |
1803 | hit.Parent:BreakJoints() | |
1804 | end | |
1805 | end) | |
1806 | if nvm5.Value == 0 then | |
1807 | bullet.Anchored = false | |
1808 | bullet.CanCollide = false | |
1809 | bullet.Size = Vector3.new(0.2,0.2,0.2) | |
1810 | bullet.BrickColor = BrickColor.new('Really black') | |
1811 | bullet.CFrame = Mouse.Hit | |
1812 | bullet.Name = 'Bullet' | |
1813 | game.Debris:AddItem(bullet, 1) | |
1814 | local shoot2 = Instance.new("Sound", bg2["Right Arm"]) | |
1815 | shoot2.SoundId="rbxassetid://180955656" | |
1816 | shoot2:Play() | |
1817 | bg2.Torso.CFrame = CFrame.new(bg2.Torso.Position, Mouse.Hit.p) | |
1818 | end | |
1819 | ||
1820 | if nvm5.Value == 1 then | |
1821 | bullet.CFrame = Mouse.Hit | |
1822 | local Ex = Instance.new("Explosion", Workspace) | |
1823 | Ex.BlastRadius = 16 | |
1824 | Ex.DestroyJointRadiusPercent = 0.5 | |
1825 | Ex.Position = Mouse.Hit.p | |
1826 | bullet.Anchored = false | |
1827 | bullet.CanCollide = false | |
1828 | bullet.Size = Vector3.new(0.2,0.2,0.2) | |
1829 | bullet.BrickColor = BrickColor.new('Really black') | |
1830 | bullet.Name = 'Bullet' | |
1831 | game.Debris:AddItem(bullet, 1) | |
1832 | local shoot2 = Instance.new("Sound", bg2["Right Arm"]) | |
1833 | shoot2.SoundId="rbxassetid://180955656" | |
1834 | shoot2:Play() | |
1835 | bg2.Torso.CFrame = CFrame.new(bg2.Torso.Position, Mouse.Hit.p) | |
1836 | end | |
1837 | ||
1838 | if nvm5.Value == 2 then | |
1839 | bullet.CFrame = Mouse.Hit | |
1840 | x1 = Instance.new("Smoke", bullet) | |
1841 | x1.Color = Color3.new(0.596078, 0.596078, 0.596078) | |
1842 | x1.Opacity = 0.89999997615814 | |
1843 | x1.RiseVelocity = 20 | |
1844 | x1.Size = 45 | |
1845 | bullet.Anchored = false | |
1846 | bullet.CanCollide = false | |
1847 | bullet.Size = Vector3.new(0.2,0.2,0.2) | |
1848 | bullet.BrickColor = BrickColor.new('Really black') | |
1849 | bullet.Name = 'Bullet' | |
1850 | game.Debris:AddItem(bullet, 50) | |
1851 | local shoot2 = Instance.new("Sound", bg2["Right Arm"]) | |
1852 | shoot2.SoundId="rbxassetid://180955656" | |
1853 | shoot2:Play() | |
1854 | bg2.Torso.CFrame = CFrame.new(bg2.Torso.Position, Mouse.Hit.p) | |
1855 | wait(4) | |
1856 | x1.Enabled = false | |
1857 | end | |
1858 | ||
1859 | end | |
1860 | end | |
1861 | end) | |
1862 | ||
1863 | part1 = Instance.new("Part") | |
1864 | part1.Parent = char | |
1865 | part1.Transparency = 0 | |
1866 | part1.BrickColor = BrickColor.new('Really black') | |
1867 | part1.TopSurface = 0 | |
1868 | part1.BottomSurface = 0 | |
1869 | part1.CanCollide = false | |
1870 | part1.Anchored = false | |
1871 | gun = Instance.new("SpecialMesh", part1) | |
1872 | gun.MeshId = "rbxassetid://4372594" | |
1873 | gun.Scale = Vector3.new(1, 1, 1) | |
1874 | part1.CFrame = bg1["Right Arm"].CFrame * CFrame.new(0, 1, 1.75) | |
1875 | Weld5 = Instance.new("Weld", bg1) | |
1876 | Weld5.Part0 = bg1["Right Arm"] | |
1877 | Weld5.Part1 = part1 | |
1878 | Weld5.C1 = CFrame.Angles(math.rad(-83),math.rad(180),math.rad(180)) * CFrame.new(0, 1.50, 0.2) * CFrame.fromEulerAnglesXYZ(0, 0, 0) | |
1879 | ||
1880 | part2 = Instance.new("Part") | |
1881 | part2.Parent = char | |
1882 | part2.Transparency = 0 | |
1883 | part2.BrickColor = BrickColor.new('Really black') | |
1884 | part2.TopSurface = 0 | |
1885 | part2.BottomSurface = 0 | |
1886 | part2.CanCollide = false | |
1887 | part2.Anchored = false | |
1888 | gun2 = Instance.new("SpecialMesh", part2) | |
1889 | gun2.MeshId = "rbxassetid://4372594" | |
1890 | gun2.Scale = Vector3.new(1, 1, 1) | |
1891 | part2.CFrame = bg2["Right Arm"].CFrame * CFrame.new(0, 1, 1.75) | |
1892 | Weld10 = Instance.new("Weld", bg1) | |
1893 | Weld10.Part0 = bg2["Right Arm"] | |
1894 | Weld10.Part1 = part2 | |
1895 | Weld10.C1 = CFrame.Angles(math.rad(-83),math.rad(180),math.rad(180)) * CFrame.new(0, 1.50, 0.2) * CFrame.fromEulerAnglesXYZ(0, 0, 0) | |
1896 | ||
1897 | charbg1 = bg1 | |
1898 | arm = {charbg1["Right Arm"]} | |
1899 | charbg1.Torso["Right Shoulder"].Archivable = true | |
1900 | mc = charbg1.Torso["Right Shoulder"]:Clone() | |
1901 | weld = Instance.new("Weld", arm[1]) | |
1902 | weld.Part0 = charbg1.Torso | |
1903 | weld.Part1 = weld.Parent | |
1904 | weld.C1 = CFrame.new(-1.5,.5,.5)*CFrame.Angles(math.rad(-90),0,0) | |
1905 | ||
1906 | charbg2 = bg2 | |
1907 | arm = {charbg2["Right Arm"]} | |
1908 | charbg2.Torso["Right Shoulder"].Archivable = true | |
1909 | mc3 = charbg2.Torso["Right Shoulder"]:Clone() | |
1910 | weld12 = Instance.new("Weld", arm[1]) | |
1911 | weld12.Part0 = charbg2.Torso | |
1912 | weld12.Part1 = weld12.Parent | |
1913 | weld12.C1 = CFrame.new(-1.5,.5,.5)*CFrame.Angles(math.rad(-90),0,0) | |
1914 | end | |
1915 | ||
1916 | if say == "dance," then | |
1917 | dance1 = math.random(1,7) | |
1918 | if dance1 == 1 then | |
1919 | local animation = Instance.new("Animation") | |
1920 | animation.AnimationId = "rbxassetid://27789359" | |
1921 | local animTrack = bg1.Humanoid:LoadAnimation(animation) | |
1922 | animTrack:Play() | |
1923 | end | |
1924 | if dance1 == 2 then | |
1925 | local animation = Instance.new("Animation") | |
1926 | animation.AnimationId = "rbxassetid://30196114" | |
1927 | local animTrack = bg1.Humanoid:LoadAnimation(animation) | |
1928 | animTrack:Play() | |
1929 | end | |
1930 | if dance1 == 3 then | |
1931 | local animation = Instance.new("Animation") | |
1932 | animation.AnimationId = "rbxassetid://248263260" | |
1933 | local animTrack = bg1.Humanoid:LoadAnimation(animation) | |
1934 | animTrack:Play() | |
1935 | end | |
1936 | if dance1 == 4 then | |
1937 | local animation = Instance.new("Animation") | |
1938 | animation.AnimationId = "rbxassetid://45834924" | |
1939 | local animTrack = bg1.Humanoid:LoadAnimation(animation) | |
1940 | animTrack:Play() | |
1941 | end | |
1942 | if dance1 == 5 then | |
1943 | local animation = Instance.new("Animation") | |
1944 | animation.AnimationId = "rbxassetid://33796059" | |
1945 | local animTrack = bg1.Humanoid:LoadAnimation(animation) | |
1946 | animTrack:Play() | |
1947 | end | |
1948 | if dance1 == 6 then | |
1949 | local animation = Instance.new("Animation") | |
1950 | animation.AnimationId = "rbxassetid://28488254" | |
1951 | local animTrack = bg1.Humanoid:LoadAnimation(animation) | |
1952 | animTrack:Play() | |
1953 | end | |
1954 | if dance1 == 7 then | |
1955 | local animation = Instance.new("Animation") | |
1956 | animation.AnimationId = "rbxassetid://52155728" | |
1957 | local animTrack = bg1.Humanoid:LoadAnimation(animation) | |
1958 | animTrack:Play() | |
1959 | end | |
1960 | ||
1961 | dance2 = math.random(1,7) | |
1962 | if dance2 == 1 then | |
1963 | local animation = Instance.new("Animation") | |
1964 | animation.AnimationId = "rbxassetid://27789359" | |
1965 | local animTrack = bg2.Humanoid:LoadAnimation(animation) | |
1966 | animTrack:Play() | |
1967 | end | |
1968 | if dance2 == 2 then | |
1969 | local animation = Instance.new("Animation") | |
1970 | animation.AnimationId = "rbxassetid://30196114" | |
1971 | local animTrack = bg2.Humanoid:LoadAnimation(animation) | |
1972 | animTrack:Play() | |
1973 | end | |
1974 | if dance2 == 3 then | |
1975 | local animation = Instance.new("Animation") | |
1976 | animation.AnimationId = "rbxassetid://248263260" | |
1977 | local animTrack = bg2.Humanoid:LoadAnimation(animation) | |
1978 | animTrack:Play() | |
1979 | end | |
1980 | if dance2 == 4 then | |
1981 | local animation = Instance.new("Animation") | |
1982 | animation.AnimationId = "rbxassetid://45834924" | |
1983 | local animTrack = bg2.Humanoid:LoadAnimation(animation) | |
1984 | animTrack:Play() | |
1985 | end | |
1986 | if dance2 == 5 then | |
1987 | local animation = Instance.new("Animation") | |
1988 | animation.AnimationId = "rbxassetid://33796059" | |
1989 | local animTrack = bg2.Humanoid:LoadAnimation(animation) | |
1990 | animTrack:Play() | |
1991 | end | |
1992 | if dance2 == 6 then | |
1993 | local animation = Instance.new("Animation") | |
1994 | animation.AnimationId = "rbxassetid://28488254" | |
1995 | local animTrack = bg2.Humanoid:LoadAnimation(animation) | |
1996 | animTrack:Play() | |
1997 | end | |
1998 | if dance2 == 7 then | |
1999 | local animation = Instance.new("Animation") | |
2000 | animation.AnimationId = "rbxassetid://52155728" | |
2001 | local animTrack = bg2.Humanoid:LoadAnimation(animation) | |
2002 | animTrack:Play() | |
2003 | end | |
2004 | end | |
2005 | ||
2006 | if say == "focus," then | |
2007 | local animation = Instance.new("Animation") | |
2008 | animation.AnimationId = "rbxassetid://0" | |
2009 | local animTrack = bg1.Humanoid:LoadAnimation(animation) | |
2010 | animTrack:Play() | |
2011 | ||
2012 | local animation = Instance.new("Animation") | |
2013 | animation.AnimationId = "rbxassetid://0" | |
2014 | local animTrack = bg2.Humanoid:LoadAnimation(animation) | |
2015 | animTrack:Play() | |
2016 | end | |
2017 | ||
2018 | if say == "guns, in" then | |
2019 | nvm.Value = 0 | |
2020 | weld:Destroy() | |
2021 | mc.Parent = charbg1.Torso | |
2022 | ||
2023 | Weld10:Destroy() | |
2024 | Weld5:Destroy() | |
2025 | part1:Destroy() | |
2026 | part2:Destroy() | |
2027 | ||
2028 | weld12:Destroy() | |
2029 | mc3.Parent = charbg2.Torso | |
2030 | end | |
2031 | ||
2032 | if say == "unride," then | |
2033 | nvm3.Value = 0 | |
2034 | nvm2.Value = 1 | |
2035 | if bg1.Head:FindFirstChild('noobweld') then | |
2036 | bg1.Head.noobweld:Destroy() | |
2037 | end | |
2038 | if char.Head:FindFirstChild('firstweld') then | |
2039 | char.Head.firstweld:Destroy() | |
2040 | end | |
2041 | bg2.Humanoid.WalkSpeed = 16 | |
2042 | bg1.Humanoid.Sit = false | |
2043 | bg2.Humanoid.Sit = false | |
2044 | char.Humanoid.Sit = false | |
2045 | end | |
2046 | ||
2047 | if say == "ride," then | |
2048 | Mouse = plr:GetMouse() | |
2049 | nvm2.Value = 0 | |
2050 | nvm3.Value = 1 | |
2051 | p = Instance.new('Weld', plr.Character.Head) | |
2052 | p.Part0 = plr.Character:FindFirstChild("Torso") or plr.Character:FindFirstChild("UpperTorso") | |
2053 | p.Part1 = bg1:FindFirstChild("Torso") or bg1:FindFirstChild("UpperTorso") | |
2054 | p.Name = 'firstweld' | |
2055 | p.C0 = CFrame.new(0,-2.2,-.50) | |
2056 | a = Instance.new('Weld', bg1.Head) | |
2057 | a.Part0 = bg1:FindFirstChild("Torso") or bg1:FindFirstChild("UpperTorso") | |
2058 | a.Part1 = bg2:FindFirstChild("Torso") or bg2:FindFirstChild("UpperTorso") | |
2059 | a.C0 = CFrame.new(0,-2.2,-.50) | |
2060 | a.Name = 'noobweld' | |
2061 | plr.Character.Humanoid.Sit = true | |
2062 | bg1.Humanoid.Sit = true | |
2063 | while wait() do | |
2064 | if nvm3.Value == 1 then | |
2065 | bg2.Humanoid:MoveTo(Mouse.Hit.p) | |
2066 | plr.Character.Humanoid.Sit = true | |
2067 | bg1.Humanoid.Sit = true | |
2068 | bg1.Humanoid.Health = bg1.Humanoid.Health + 100 | |
2069 | bg2.Humanoid.Health = bg2.Humanoid.Health + 100 | |
2070 | bg2.Humanoid.WalkSpeed = 65 | |
2071 | end | |
2072 | end | |
2073 | ||
2074 | if say == "spy," then | |
2075 | signal = Instance.new('Part', game.ReplicatedStorage) | |
2076 | local ply = game.Players:GetPlayers()[math.random(game.Players.NumPlayers)] | |
2077 | bgchoose = math.random(1, 2) | |
2078 | if bgchoose == 1 then | |
2079 | ||
2080 | bg1.Head.face.Texture = "http://www.roblox.com/asset/?id=20722053" | |
2081 | ||
2082 | for _,c in pairs(bg1:GetChildren()) do | |
2083 | if c:IsA('Pants') then | |
2084 | c:Destroy() | |
2085 | pants = Instance.new("Pants", bg1) | |
2086 | pants.PantsTemplate = "http://www.roblox.com/asset/?id=144076759" | |
2087 | end | |
2088 | end | |
2089 | ||
2090 | for _,c in pairs(bg1:GetChildren()) do | |
2091 | if c:IsA('Shirt') then | |
2092 | c:Destroy() | |
2093 | shirt = Instance.new("Shirt", bg1) | |
2094 | shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=382538058" | |
2095 | end | |
2096 | end | |
2097 | ||
2098 | hair = Instance.new("Part", bg1.Head) | |
2099 | hairmesh = Instance.new("SpecialMesh", hair) | |
2100 | hairmesh.MeshId = "rbxassetid://494950128" | |
2101 | hairmesh.Scale = Vector3.new(1, 1, 1) | |
2102 | hair.Transparency = 0 | |
2103 | hair.CanCollide = false | |
2104 | hair.Name = "plrhair" | |
2105 | hair.Anchored = false | |
2106 | hair.BrickColor = BrickColor.new("Really red") | |
2107 | Weld = Instance.new("Weld", bg1) | |
2108 | Weld.Part0 = bg1.Head | |
2109 | Weld.Part1 = hair | |
2110 | Weld.C1 = CFrame.new(0, -0.50, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0) | |
2111 | while wait() do | |
2112 | if game.ReplicatedStorage:FindFirstChild('Part') then | |
2113 | bg1.Torso.CFrame = CFrame.new(bg1.Torso.Position, ply.Character.Torso.Position) | |
2114 | end | |
2115 | end | |
2116 | ||
2117 | if bgchoose == 2 then | |
2118 | ||
2119 | bg2.Head.face.Texture = "http://www.roblox.com/asset/?id=20418518" | |
2120 | ||
2121 | for _,c in pairs(bg2:GetChildren()) do | |
2122 | if c:IsA('Pants') then | |
2123 | c:Destroy() | |
2124 | pants = Instance.new("Pants", bg2) | |
2125 | pants.PantsTemplate = "http://www.roblox.com/asset/?id=442560707" | |
2126 | end | |
2127 | end | |
2128 | ||
2129 | for _,c in pairs(bg2:GetChildren()) do | |
2130 | if c:IsA('Shirt') then | |
2131 | c:Destroy() | |
2132 | shirt = Instance.new("Shirt", bg2) | |
2133 | shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=442557590" | |
2134 | end | |
2135 | end | |
2136 | ||
2137 | hair1 = Instance.new("Part", bg2.Head) | |
2138 | hairmesh1 = Instance.new("SpecialMesh", hair1) | |
2139 | hairmesh1.MeshId = "rbxassetid://494950128" | |
2140 | hairmesh1.Scale = Vector3.new(1, 1, 1) | |
2141 | hair1.Transparency = 0 | |
2142 | hair1.CanCollide = false | |
2143 | hair1.Name = "plrhair" | |
2144 | hair1.Anchored = false | |
2145 | hair1.BrickColor = BrickColor.new("Really black") | |
2146 | Weld1 = Instance.new("Weld", bg2) | |
2147 | Weld1.Part0 = bg2.Head | |
2148 | Weld1.Part1 = hair1 | |
2149 | Weld1.C1 = CFrame.new(0, -0.50, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0) | |
2150 | signal2 = Instance.new('Part', game.ReplicatedStorage) | |
2151 | signal2.Name = "Part2" | |
2152 | while wait() do | |
2153 | if game.ReplicatedStorage:FindFirstChild('Part2') then | |
2154 | bg2.Torso.CFrame = CFrame.new(bg2.Torso.Position, ply.Character.Torso.Position) | |
2155 | end | |
2156 | end | |
2157 | end | |
2158 | end | |
2159 | end | |
2160 | end | |
2161 | end) | |
2162 | ||
2163 | game:GetService('RunService').RenderStepped:connect(function() | |
2164 | if nvm2.Value == 1 then | |
2165 | bg1.Humanoid.Health = bg1.Humanoid.Health + 5000 | |
2166 | bg2.Humanoid.Health = bg2.Humanoid.Health + 5000 | |
2167 | bg1.Humanoid:MoveTo(bgpoint1.Position) | |
2168 | bg2.Humanoid:MoveTo(bgpoint2.Position) | |
2169 | if bg1.Humanoid.PlatformStand == true then | |
2170 | bg1.Humanoid.PlatformStand = false | |
2171 | end | |
2172 | if bg2.Humanoid.PlatformStand == true then | |
2173 | bg2.Humanoid.PlatformStand = false | |
2174 | end | |
2175 | if bg1.Humanoid.Sit == true then | |
2176 | bg1.Humanoid.Sit = false | |
2177 | end | |
2178 | if bg2.Humanoid.Sit == true then | |
2179 | bg2.Humanoid.Sit = false | |
2180 | end | |
2181 | for _,v in pairs(workspace:children()) do | |
2182 | if v:IsA('Model') and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChildOfClass("Humanoid") then | |
2183 | if (v.HumanoidRootPart.Position-bg1.Torso.Position).magnitude <=2 then | |
2184 | bg1.Humanoid.Jump=true | |
2185 | end | |
2186 | end | |
2187 | end | |
2188 | for _,v in pairs(workspace:children()) do | |
2189 | if v:IsA('Model') and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChildOfClass("Humanoid") then | |
2190 | if (v.HumanoidRootPart.Position-bg2.Torso.Position).magnitude <=2 then | |
2191 | bg2.Humanoid.Jump=true | |
2192 | end | |
2193 | end | |
2194 | end | |
2195 | if (game.Players.LocalPlayer.Character.Torso.Position - bg2.Torso.Position).magnitude <= 20 then | |
2196 | bg2.Humanoid.WalkSpeed = 16 | |
2197 | else | |
2198 | bg2.Humanoid.WalkSpeed = 55 | |
2199 | end | |
2200 | if (game.Players.LocalPlayer.Character.Torso.Position - bg1.Torso.Position).magnitude <= 20 then | |
2201 | bg1.Humanoid.WalkSpeed = 16 | |
2202 | else | |
2203 | bg1.Humanoid.WalkSpeed = 55 | |
2204 | end | |
2205 | end | |
2206 | end) |