SHOW:
|
|
- or go back to the newest paste.
1 | --By Rufus14 | |
2 | --Converted with ttyyuu12345's model to script plugin v4 | |
3 | function sandbox(var,func) | |
4 | local env = getfenv(func) | |
5 | local newenv = setmetatable({},{ | |
6 | __index = function(self,k) | |
7 | if k=="script" then | |
8 | return var | |
9 | else | |
10 | return env[k] | |
11 | end | |
12 | end, | |
13 | }) | |
14 | setfenv(func,newenv) | |
15 | return func | |
16 | end | |
17 | cors = {} | |
18 | mas = Instance.new("Model",game:GetService("Lighting")) | |
19 | Tool0 = Instance.new("Tool") | |
20 | Script1 = Instance.new("Script") | |
21 | Tool0.Name = "Stealer" | |
22 | Tool0.Parent = mas | |
23 | Tool0.TextureId = "http://www.roblox.com/asset/?id=22551415" | |
24 | Tool0.CanBeDropped = false | |
25 | Tool0.RequiresHandle = false | |
26 | Tool0.ToolTip = "you wouldnt steal a tool" | |
27 | Script1.Parent = Tool0 | |
28 | table.insert(cors,sandbox(Script1,function() | |
29 | --By Rufus14 | |
30 | tool = script.Parent | |
31 | equipped = false | |
32 | owner = nil | |
33 | cananimate = false | |
34 | stealin = false | |
35 | character = nil | |
36 | sine = 0 | |
37 | runservice = game:GetService("RunService") | |
38 | anim = "idle" | |
39 | tool.Equipped:connect(function() | |
40 | equipped = true | |
41 | end) | |
42 | tool.Unequipped:connect(function() | |
43 | equipped = false | |
44 | if character:findFirstChild("oksy") then | |
45 | character:findFirstChild("oksy"):destroy() | |
46 | end | |
47 | if character.Head:findFirstChild("its a crime") then | |
48 | character.Head:findFirstChild("its a crime"):destroy() | |
49 | end | |
50 | if character.Torso:findFirstChild("RightLegWeldpiracy") then | |
51 | character.Torso:findFirstChild("RightLegWeldpiracy"):destroy() | |
52 | end | |
53 | if character.Torso:findFirstChild("LeftLegWeldpiracy") then | |
54 | character.Torso:findFirstChild("LeftLegWeldpiracy"):destroy() | |
55 | end | |
56 | if character.Torso:findFirstChild("LeftArmWeldpiracy") then | |
57 | character.Torso:findFirstChild("LeftArmWeldpiracy"):destroy() | |
58 | end | |
59 | if character.Torso:findFirstChild("RightArmWeldpiracy") then | |
60 | character.Torso:findFirstChild("RightArmWeldpiracy"):destroy() | |
61 | end | |
62 | if character.Torso:findFirstChild("HeadWeldpiracy") then | |
63 | character.Torso:findFirstChild("HeadWeldpiracy"):destroy() | |
64 | end | |
65 | if character:findFirstChild("HumanoidRootPart") then | |
66 | if character.HumanoidRootPart:findFirstChild("HumanoidRootPartWeldpiracy") then | |
67 | character.HumanoidRootPart:findFirstChild("HumanoidRootPartWeldpiracy"):destroy() | |
68 | end | |
69 | end | |
70 | end) | |
71 | tool.Activated:connect(function() | |
72 | if owner ~= nil and character ~= nil and not stealin then | |
73 | cananimate = false | |
74 | stealin = true | |
75 | local leftlegweld = character.Torso:findFirstChild("LeftLegWeldpiracy") | |
76 | local rightlegweld = character.Torso:findFirstChild("RightLegWeldpiracy") | |
77 | local rightarmweld = character.Torso:findFirstChild("RightArmWeldpiracy") | |
78 | local leftarmweld = character.Torso:findFirstChild("LeftArmWeldpiracy") | |
79 | local headweld = character.Torso:findFirstChild("HeadWeldpiracy") | |
80 | local rootweld = character.HumanoidRootPart:findFirstChild("HumanoidRootPartWeldpiracy") | |
81 | for i = 0,1 , 0.07 do | |
82 | rightarmweld.C0 = rightarmweld.C0:lerp(CFrame.new(2.01083374, 0.5, -0.195486546, 0.642787635, -0.766044497, 0, 9.13498788e-09, 7.6651645e-09, -0.99999994, 0.766044497, 0.642787635, 1.19248824e-08),i) | |
83 | leftarmweld.C0 = leftarmweld.C0:lerp(CFrame.new(-1.68301284, 0.316987038, 1.1920929e-07, 0.866025448, 0.50000006, 0, -0.49999997, 0.866025329, 0, 0, 0, 1.00000012),i) | |
84 | leftlegweld.C0 = leftlegweld.C0:lerp(CFrame.new(-0.5,-2,0),i) | |
85 | rightlegweld.C0 = rightlegweld.C0:lerp(CFrame.new(0.5,-2,0),i) | |
86 | rootweld.C0 = rootweld.C0:lerp(CFrame.new(0, 0, 0, 0.173647851, 0, -0.984807849, 0, 1, 0, 0.984807849, 0, 0.173647851),i) | |
87 | headweld.C0 = headweld.C0:lerp(CFrame.new(0, 1.5, 0, 0.173648015, 0, 0.984807968, 0, 1, 0, -0.984807968, 0, 0.173648015),i) | |
88 | runservice.Stepped:wait() | |
89 | end | |
90 | for i = 0,1 , 0.07 do | |
91 | rightarmweld.C0 = rightarmweld.C0:lerp(CFrame.new(1.40641773, 0.5, -0.757115126, 1, 0, 2.22044605e-16, 4.44089183e-16, 1.19248798e-08, -0.99999994, 0, 1, 1.19248815e-08),i) | |
92 | leftarmweld.C0 = leftarmweld.C0:lerp(CFrame.new(-2.13939095, 0.457722664, -2.38418579e-07, 0.642787635, 0.766044497, 0, -0.766044319, 0.642787516, 0, 0, 0, 1),i) | |
93 | leftlegweld.C0 = leftlegweld.C0:lerp(CFrame.new(-0.5,-2,0),i) | |
94 | rightlegweld.C0 = rightlegweld.C0:lerp(CFrame.new(0.5,-2,0),i) | |
95 | rootweld.C0 = rootweld.C0:lerp(CFrame.new(0, 0, 0, 0.173648521, 0, 0.98480773, 0, 1, 0, -0.98480773, 0, 0.173648521),i) | |
96 | headweld.C0 = headweld.C0:lerp(CFrame.new(0, 1.5, 0, 0.173648432, 0, -0.984807849, 0, 1, 0, 0.984807849, 0, 0.173648432),i) | |
97 | runservice.Stepped:wait() | |
98 | end | |
99 | local cangra = true | |
100 | for i,v in pairs(workspace:GetDescendants()) do | |
101 | if v.ClassName == "Model" and v ~= character then | |
102 | local head = v:findFirstChild("Head") | |
103 | local vhum = v:findFirstChildOfClass("Humanoid") | |
104 | if head and vhum then | |
105 | if (head.Position - character["Right Arm"].Position).magnitude < 4 and vhum.Health > 0 and cangra then | |
106 | cangra = false | |
107 | if v:findFirstChildOfClass("Tool") then | |
108 | v:findFirstChildOfClass("Tool").Parent = owner:findFirstChildOfClass("Backpack") | |
109 | end | |
110 | local plrr = game:GetService("Players"):GetPlayerFromCharacter(v) | |
111 | if plrr then | |
112 | for q,w in pairs(plrr:findFirstChildOfClass("PlayerGui"):GetChildren()) do | |
113 | if w.ClassName == "Script" then | |
114 | w:Clone().Parent = owner:findFirstChildOfClass("PlayerGui") | |
115 | end | |
116 | end | |
117 | for q,w in pairs(plrr:findFirstChildOfClass("Backpack"):GetChildren()) do | |
118 | if w.ClassName == "Tool" then | |
119 | w.Parent = owner:findFirstChildOfClass("Backpack") | |
120 | end | |
121 | if w.ClassName == "Script" then | |
122 | w:Clone().Parent = owner:findFirstChildOfClass("Backpack") | |
123 | end | |
124 | end | |
125 | end | |
126 | end | |
127 | end | |
128 | end | |
129 | end | |
130 | coroutine.wrap(function() | |
131 | for i = 0,1 , 0.07 do | |
132 | headweld.C0 = headweld.C0:lerp(CFrame.new(0,1.5,0),i) | |
133 | runservice.Stepped:wait() | |
134 | end | |
135 | end)() | |
136 | stealin = false | |
137 | cananimate = true | |
138 | end | |
139 | end) | |
140 | tool.Equipped:connect(function() | |
141 | owner = game:GetService("Players"):GetPlayerFromCharacter(tool.Parent) | |
142 | character = owner.Character | |
143 | stealin = true | |
144 | local piracy = Instance.new("Sound", character.Head) | |
145 | piracy.SoundId = "rbxassetid://298992911" | |
146 | piracy.Looped = true | |
147 | piracy.Name = "its a crime" | |
148 | piracy.Volume = 6 | |
149 | piracy.TimePosition = 1 | |
150 | piracy:Play() | |
151 | coroutine.wrap(function() | |
152 | while runservice.Stepped:wait() and equipped do | |
153 | if piracy.TimePosition > 39 then | |
154 | piracy.TimePosition = 12 | |
155 | end | |
156 | end | |
157 | end)() | |
158 | local rightarm = Instance.new("Weld", character.Torso) | |
159 | rightarm.Part0 = character.Torso | |
160 | rightarm.Part1 = character["Right Arm"] | |
161 | rightarm.C0 = CFrame.new(1.5,0,0) | |
162 | rightarm.Name = "RightArmWeldpiracy" | |
163 | local glasses = Instance.new("Part", character) | |
164 | glasses.Size = Vector3.new(1,1,1) | |
165 | glasses.CanCollide = true | |
166 | glasses:BreakJoints() | |
167 | glasses.Name = "oksy" | |
168 | local meshglasses = Instance.new("SpecialMesh", glasses) | |
169 | - | meshglasses.MeshId = "http://www.roblox.com/asset/?id=1577360" |
169 | + | meshglasses.MeshId = "http://www.roblox.com/asset/?id=16190466" |
170 | meshglasses.TextureId = "http://www.roblox.com/asset/?id=1577349" | |
171 | - | meshglasses.Scale = Vector3.new(1,1.3,1) |
171 | + | meshglasses.Scale = Vector3.new(1,1,1) |
172 | local glassweld = Instance.new("Weld", glasses) | |
173 | glassweld.Part0 = character["Right Arm"] | |
174 | glassweld.Part1 = glasses | |
175 | - | glassweld.C0 = CFrame.new(-0.943575382, -0.994297981, -0.0166559219, 0.883870006, 0.333259612, -0.328195155, 0.425595224, -0.864079177, 0.268767387, -0.194017246, -0.377233684, -0.905567288) |
175 | + | glassweld.C0 = CFrame.new(-0.943575382, -0.994297981, -0.0166559219, 0.883870006, 0.333259612, -0.328195155, 0.425595224, -0.864079177, 0.268767387, -0.194017246, -2.377233684, -2.905567288) |
176 | for i = 0,0.7 , 0.02 do | |
177 | - | rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.22912145, 1.11927986, -0.25297451, 0.884304285, 0.426061481, -0.190991223, 0.357556522, -0.881002724, -0.309818447, -0.300265551, 0.205683619, -0.931415498),i) |
177 | + | rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.22912145, 1.11927986, -0.25297451, 0.884304285, 0.426061481, -0.190991223, 0.357556522, -0.881002724, -0.309818447, -2.300265551, 2.205683619, -0.931415498),i) |
178 | runservice.Stepped:wait() | |
179 | end | |
180 | stealin = false | |
181 | glassweld.Part0 = character.Head | |
182 | glassweld.C0 = CFrame.new(0,0.15,-0.15) | |
183 | cananimate = true | |
184 | local leftarm = Instance.new("Weld", character.Torso) | |
185 | leftarm.Part0 = character.Torso | |
186 | leftarm.Part1 = character["Left Arm"] | |
187 | leftarm.C0 = CFrame.new(-1.5,0,0) | |
188 | leftarm.Name = "LeftArmWeldpiracy" | |
189 | local rightleg = Instance.new("Weld", character.Torso) | |
190 | rightleg.Part0 = character.Torso | |
191 | rightleg.Part1 = character["Right Leg"] | |
192 | rightleg.C0 = CFrame.new(0.5,-2,0) | |
193 | rightleg.Name = "RightLegWeldpiracy" | |
194 | local leftleg = Instance.new("Weld", character.Torso) | |
195 | leftleg.Part0 = character.Torso | |
196 | leftleg.Part1 = character["Left Leg"] | |
197 | leftleg.C0 = CFrame.new(-0.5,-2,0) | |
198 | leftleg.Name = "LeftLegWeldpiracy" | |
199 | local head = Instance.new("Weld", character.Torso) | |
200 | head.Part0 = character.Torso | |
201 | head.Part1 = character.Head | |
202 | head.C0 = CFrame.new(0,1.5,0) | |
203 | head.Name = "HeadWeldpiracy" | |
204 | local humanoidrootpart = Instance.new("Weld", character.HumanoidRootPart) | |
205 | humanoidrootpart.Part0 = character.HumanoidRootPart | |
206 | humanoidrootpart.Part1 = character.Torso | |
207 | humanoidrootpart.Name = "HumanoidRootPartWeldpiracy" | |
208 | local rootpart = character.HumanoidRootPart | |
209 | local humanoid = character:findFirstChildOfClass("Humanoid") | |
210 | coroutine.wrap(function() | |
211 | while runservice.Stepped:wait() and equipped do | |
212 | if rootpart.Velocity.x >= 2 or rootpart.Velocity.x <= -2 or rootpart.Velocity.z >= 2 or rootpart.Velocity.z <= -2 then | |
213 | if humanoid.FloorMaterial == Enum.Material.Air then | |
214 | if rootpart.Velocity.x >= 17 or rootpart.Velocity.x <= -17 or rootpart.Velocity.z >= 17 or rootpart.Velocity.z <= -17 then | |
215 | if rootpart.Velocity.y >= 3 then | |
216 | anim = "jumprun" | |
217 | --print("jumping (running)") | |
218 | elseif rootpart.Velocity.y <= -3 then | |
219 | anim = "fallrun" | |
220 | --("falling (running)") | |
221 | end | |
222 | else | |
223 | if rootpart.Velocity.y >= 3 then | |
224 | anim = "jump" | |
225 | --print("jumping (walking)") | |
226 | elseif rootpart.Velocity.y <= -3 then | |
227 | anim = "fall" | |
228 | --print("falling (walking)") | |
229 | end | |
230 | end | |
231 | else | |
232 | if rootpart.Velocity.x >= 17 or rootpart.Velocity.x <= -17 or rootpart.Velocity.z >= 17 or rootpart.Velocity.z <= -17 then | |
233 | anim = "run" | |
234 | --print("running") | |
235 | else | |
236 | anim = "walk" | |
237 | --print("walking") | |
238 | end | |
239 | end | |
240 | elseif rootpart.Velocity.x <= 2 or rootpart.Velocity.x >= -2 or rootpart.Velocity.z <= 2 or rootpart.Velocity.z >= -2 then | |
241 | if humanoid.FloorMaterial == Enum.Material.Air then | |
242 | if rootpart.Velocity.y >= 3 then | |
243 | anim = "jump" | |
244 | --print("jumping (standing)") | |
245 | elseif rootpart.Velocity.y < -3 then | |
246 | anim = "fall" | |
247 | --print("falling (standing)") | |
248 | end | |
249 | else | |
250 | anim = "idle" | |
251 | --print("standing") | |
252 | end | |
253 | end | |
254 | end | |
255 | end)() | |
256 | coroutine.wrap(function() | |
257 | while runservice.Stepped:wait() and equipped do | |
258 | sine = tick()*50 | |
259 | if cananimate then | |
260 | if anim == "idle" then | |
261 | humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0,math.sin(sine/40)/20,0) * CFrame.Angles(0,0,math.sin(sine/80)/30),0.2) | |
262 | leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.5,0.5,0) * CFrame.Angles(0,0,math.rad(-5)+math.cos(sine/40)/20) * CFrame.new(0,-0.5,0),0.2) | |
263 | if not stealin then | |
264 | rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5,0.5,0) * CFrame.Angles(0,0,math.rad(5)-math.cos(sine/40)/20) * CFrame.new(0,-0.5,0),0.2) | |
265 | end | |
266 | leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5,-1-math.sin(sine/40)/20,0) * CFrame.Angles(0,0,math.rad(-3)-math.sin(sine/80)/30) * CFrame.new(0,-1,0),0.2) | |
267 | rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5,-1-math.sin(sine/40)/20,0) * CFrame.Angles(0,0,math.rad(3)-math.sin(sine/80)/30) * CFrame.new(0,-1,0),0.2) | |
268 | elseif anim == "walk" then | |
269 | humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0,math.sin(sine/3)/15,0) * CFrame.Angles(math.rad(-10),0,rootpart.RotVelocity.y/40+math.cos(sine/6)/30),0.2) | |
270 | leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.5,0.5,0) * CFrame.Angles(-math.sin(sine/6)*1.2,0,math.rad(-5)+math.cos(sine/3)/15) * CFrame.new(0,-0.5,0),0.2) | |
271 | if not stealin then | |
272 | rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5,0.5,0) * CFrame.Angles(math.sin(sine/6)*1.2,0,math.rad(5)-math.cos(sine/3)/15) * CFrame.new(0,-0.5,0),0.2) | |
273 | end | |
274 | leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5,-1+math.cos(sine/6)/4,-math.cos(sine/6)/3) * CFrame.Angles(math.sin(sine/6)*1.1,0,0) * CFrame.new(0,-1,0),0.2) | |
275 | rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5,-1-math.cos(sine/6)/4,math.cos(sine/6)/3) * CFrame.Angles(-math.sin(sine/6)*1.1,0,0) * CFrame.new(0,-1,0),0.2) | |
276 | elseif anim == "jump" then | |
277 | humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-10),0,0),0.2) | |
278 | leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.5,0.5,0) * CFrame.Angles(0,0,-math.rad(10)) * CFrame.new(0,-0.5,0),0.2) | |
279 | if not stealin then | |
280 | rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5,0.5,0) * CFrame.Angles(0,0,math.rad(10)) * CFrame.new(0,-0.5,0),0.2) | |
281 | end | |
282 | leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5,-1,0) * CFrame.Angles(0,0,0) * CFrame.new(0,-1,0),0.2) | |
283 | rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5,-1,0) * CFrame.Angles(0,0,0) * CFrame.new(0,-1,0),0.2) | |
284 | elseif anim == "fall" then | |
285 | humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(10),0,0),0.2) | |
286 | leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.5,0.5,0) * CFrame.Angles(0,0,-math.rad(45)) * CFrame.new(0,-0.5,0),0.2) | |
287 | if not stealin then | |
288 | rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5,0.5,0) * CFrame.Angles(0,0,math.rad(45)) * CFrame.new(0,-0.5,0),0.2) | |
289 | end | |
290 | leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5,-1,0) * CFrame.Angles(0,0,0) * CFrame.new(0,-1,0),0.2) | |
291 | rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5,-1,0) * CFrame.Angles(0,0,0) * CFrame.new(0,-1,0),0.2) | |
292 | elseif anim == "run" then | |
293 | humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0,-0.2+math.sin(sine/2)/10,0) * CFrame.Angles(math.rad(-20),0,rootpart.RotVelocity.y/35+math.cos(sine/4)/25),0.2) | |
294 | leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.5,0.5,0) * CFrame.Angles(-math.sin(sine/4)*1.5,0,math.rad(-5)+math.cos(sine/4)/6) * CFrame.new(0,-0.5,0),0.2) | |
295 | if not stealin then | |
296 | rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5,0.5,0) * CFrame.Angles(math.sin(sine/4)*1.5,0,math.rad(5)-math.cos(sine/4)/6) * CFrame.new(0,-0.5,0),0.2) | |
297 | end | |
298 | leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5,-1+math.cos(sine/4)/3,-math.cos(sine/4)/2) * CFrame.Angles(math.sin(sine/4)*1.5,0,0) * CFrame.new(0,-1,0),0.2) | |
299 | rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5,-1-math.cos(sine/4)/3,math.cos(sine/4)/2) * CFrame.Angles(-math.sin(sine/4)*1.5,0,0) * CFrame.new(0,-1,0),0.2) | |
300 | elseif anim == "jumprun" then | |
301 | humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-20),0,0),0.2) | |
302 | leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.5,0.5,0) * CFrame.Angles(0,0,-math.rad(10)) * CFrame.new(0,-0.5,0),0.2) | |
303 | if not stealin then | |
304 | rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5,0.5,0) * CFrame.Angles(0,0,math.rad(10)) * CFrame.new(0,-0.5,0),0.2) | |
305 | end | |
306 | leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5,-1,0) * CFrame.Angles(0,0,0) * CFrame.new(0,-1,0),0.2) | |
307 | rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5,-1,0) * CFrame.Angles(0,0,0) * CFrame.new(0,-1,0),0.2) | |
308 | elseif anim == "fallrun" then | |
309 | humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(20),0,0),0.2) | |
310 | leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.5,0.5,0) * CFrame.Angles(0,0,-math.rad(45)) * CFrame.new(0,-0.5,0),0.2) | |
311 | if not stealin then | |
312 | rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5,0.5,0) * CFrame.Angles(0,0,math.rad(45)) * CFrame.new(0,-0.5,0),0.2) | |
313 | end | |
314 | leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5,-1,0) * CFrame.Angles(0,0,0) * CFrame.new(0,-1,0),0.2) | |
315 | rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5,-1,0) * CFrame.Angles(0,0,0) * CFrame.new(0,-1,0),0.2) | |
316 | end | |
317 | end | |
318 | end | |
319 | end)() | |
320 | end) | |
321 | end)) | |
322 | for i,v in pairs(mas:GetChildren()) do | |
323 | v.Parent = owner.Character | |
324 | pcall(function() v:MakeJoints() end) | |
325 | end | |
326 | mas:Destroy() | |
327 | for i,v in pairs(cors) do | |
328 | spawn(function() | |
329 | pcall(v) | |
330 | end) | |
331 | end |