SHOW:
|
|
- or go back to the newest paste.
1 | -- This script has been converted to FE by iPxter | |
2 | ||
3 | ||
4 | if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end | |
5 | local Player,Mouse,mouse,UserInputService,ContextActionService = owner | |
6 | do | |
7 | print("FE Compatibility code by Mokiros | Translated to FE by iPxter") | |
8 | script.Parent = Player.Character | |
9 | ||
10 | --RemoteEvent for communicating | |
11 | local Event = Instance.new("RemoteEvent") | |
12 | Event.Name = "UserInput_Event" | |
13 | ||
14 | --Fake event to make stuff like Mouse.KeyDown work | |
15 | local function fakeEvent() | |
16 | local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end} | |
17 | t.connect = t.Connect | |
18 | return t | |
19 | end | |
20 | ||
21 | --Creating fake input objects with fake variables | |
22 | local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()} | |
23 | local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()} | |
24 | local CAS = {Actions={},BindAction=function(self,name,fun,touch,...) | |
25 | CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil | |
26 | end} | |
27 | --Merged 2 functions into one by checking amount of arguments | |
28 | CAS.UnbindAction = CAS.BindAction | |
29 | ||
30 | --This function will trigger the events that have been :Connect()'ed | |
31 | local function te(self,ev,...) | |
32 | local t = m[ev] | |
33 | if t and t._fakeEvent and t.Function then | |
34 | t.Function(...) | |
35 | end | |
36 | end | |
37 | m.TrigEvent = te | |
38 | UIS.TrigEvent = te | |
39 | ||
40 | Event.OnServerEvent:Connect(function(plr,io) | |
41 | if plr~=Player then return end | |
42 | if io.isMouse then | |
43 | m.Target = io.Target | |
44 | m.Hit = io.Hit | |
45 | else | |
46 | local b = io.UserInputState == Enum.UserInputState.Begin | |
47 | if io.UserInputType == Enum.UserInputType.MouseButton1 then | |
48 | return m:TrigEvent(b and "Button1Down" or "Button1Up") | |
49 | end | |
50 | for _,t in pairs(CAS.Actions) do | |
51 | for _,k in pairs(t.Keys) do | |
52 | if k==io.KeyCode then | |
53 | t.Function(t.Name,io.UserInputState,io) | |
54 | end | |
55 | end | |
56 | end | |
57 | m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower()) | |
58 | UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false) | |
59 | end | |
60 | end) | |
61 | Event.Parent = NLS([==[ | |
62 | local Player = game:GetService("Players").Banana_Borealis | |
63 | local Event = script:WaitForChild("UserInput_Event") | |
64 | ||
65 | local UIS = game:GetService("UserInputService") | |
66 | local input = function(io,a) | |
67 | if a then return end | |
68 | --Since InputObject is a client-side instance, we create and pass table instead | |
69 | Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState}) | |
70 | end | |
71 | UIS.InputBegan:Connect(input) | |
72 | UIS.InputEnded:Connect(input) | |
73 | ||
74 | local Mouse = Player:GetMouse() | |
75 | local h,t | |
76 | --Give the server mouse data 30 times every second, but only if the values changed | |
77 | --If player is not moving their mouse, client won't fire events | |
78 | while wait(1/30) do | |
79 | if h~=Mouse.Hit or t~=Mouse.Target then | |
80 | h,t=Mouse.Hit,Mouse.Target | |
81 | Event:FireServer({isMouse=true,Target=t,Hit=h}) | |
82 | end | |
83 | end]==],Player.Character) | |
84 | Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS | |
85 | end | |
86 | ||
87 | wait(1) | |
88 | --Decompilled / Converted to local by N3xul. | |
89 | --Helped by xX360Sc0PeZXx. | |
90 | --Helped by ()Peyton() | |
91 | --Original Script was made by AmbientOcclusion (Script Skirmish Version) | |
92 | --Last Updated: 2017-07-05 | |
93 | --Animations are kinda buggy. | |
94 | ||
95 | -- _ _ ____ _ _____ _ _ | |
96 | -- | \ | |___ \ | | / ____| (_) | | | |
97 | -- | \| | __) |_ ___ _| | | (___ ___ _ __ _ _ __ | |_ | |
98 | -- | . ` ||__ <\ \/ / | | | | \___ \ / __| '__| | '_ \| __| | |
99 | -- | |\ |___) |> <| |_| | | ____) | (__| | | | |_) | |_ | |
100 | -- |_| \_|____//_/\_\\__,_|_| |_____/ \___|_| |_| .__/ \__| | |
101 | -- | | | |
102 | -- |_| | |
103 | -- __ __ _ _______ | |
104 | -- | \/ | (_) |__ __| | |
105 | -- | \ / | __ _ _ __ ___ _ | | ___ _ __ ___ ___ ___ | |
106 | -- | |\/| |/ _` | '_ ` _ \| | | |/ _ \| '_ ` _ \ / _ \ / _ \ | |
107 | -- | | | | (_| | | | | | | | | | (_) | | | | | | (_) | __/ | |
108 | -- |_| |_|\__,_|_| |_| |_|_| |_|\___/|_| |_| |_|\___/ \___| | |
109 | ||
110 | ||
111 | local runDummyScript = function(f,scri) | |
112 | local oldenv = getfenv(f) | |
113 | local newenv = setmetatable({}, { | |
114 | __index = function(_, k) | |
115 | if k:lower() == 'script' then | |
116 | return scri | |
117 | else | |
118 | return oldenv[k] | |
119 | end | |
120 | end | |
121 | }) | |
122 | setfenv(f, newenv) | |
123 | ypcall(function() f() end) | |
124 | end | |
125 | cors = {} | |
126 | mas = Instance.new("Model",game:GetService("Lighting")) | |
127 | mas.Name = "CompiledModel" | |
128 | o1 = Instance.new("LocalScript") | |
129 | o1.Parent = mas | |
130 | table.insert(cors,coroutine.create(function() | |
131 | wait() | |
132 | runDummyScript(function() | |
133 | --Decompilled by N3xul. | |
134 | API = { | |
135 | lerp = function(v0, v1, t) | |
136 | return (1 - t) * v0 + t * v1 | |
137 | end, | |
138 | clerp = function(cf, cf2, t) | |
139 | cf:lerp(cf2, t) | |
140 | end, | |
141 | Current = "", | |
142 | New = {}, | |
143 | Animations = {}, | |
144 | Joints = {}, | |
145 | Internal = {Playing = false, Looped = false}, | |
146 | Styles = { | |
147 | sineinout = function(val) | |
148 | return math.sin(math.rad(val * 90)) | |
149 | end, | |
150 | sinein = function(val) | |
151 | return math.sin(math.rad(val / 2 * 180)) | |
152 | end, | |
153 | sineout = function(val) | |
154 | return math.sin(math.rad(val * 2 * 45)) | |
155 | end | |
156 | } | |
157 | } | |
158 | function API.Internal.GetDictionaryLength(tab) | |
159 | local count = 0 | |
160 | for i, v in pairs(tab) do | |
161 | count = count + 1 | |
162 | end | |
163 | return count | |
164 | end | |
165 | function API.Internal.FindObject(tab, obj) | |
166 | for i, v in pairs(tab) do | |
167 | if obj == v then | |
168 | - | event = game:service("RunService").RenderStepped:connect(asd) |
168 | + | |
169 | end | |
170 | end | |
171 | end | |
172 | function API.New.Keyframe(anim, tab) | |
173 | API.Animations[anim] = tab | |
174 | end | |
175 | function API.Animations.Play(anim, looped, speed, timeoffset) | |
176 | if API.Animations[anim] and (API.Current ~= anim or not API.Internal.Playing) then | |
177 | API.Internal.Playing = true | |
178 | API.Current = anim | |
179 | do | |
180 | local returnval | |
181 | function wrap(secondcall) | |
182 | if not API.Internal.Playing or not API.Current == anim then | |
183 | return | |
184 | end | |
185 | local time = timeoffset or -speed / 100 | |
186 | if timeoffset then | |
187 | timeoffset = timeoffset - speed / 100 | |
188 | end | |
189 | local speed = speed or 5 | |
190 | local lasttick = tick() | |
191 | local prevC0 = {} | |
192 | local event | |
193 | function asd(step) | |
194 | time = time + speed * step | |
195 | local alpha | |
196 | for x, z in pairs(API.Animations[anim]) do | |
197 | if time >= z[1] or time == 1 then | |
198 | for i, v in pairs(API.Animations[anim][x]) do | |
199 | if i == 1 then | |
200 | elseif API.Animations[anim][x] then | |
201 | if API.Animations[anim][x + 1] and time < API.Animations[anim][x + 1][1] then | |
202 | local alpha = API.Animations[anim][x + 1][1] - z[1] | |
203 | alpha = (time - z[1]) / alpha | |
204 | if v[3] and API.Styles[v[3]:lower()] then | |
205 | alpha = API.Styles[v[3]](alpha) | |
206 | end | |
207 | local target = API.Animations[anim][x + 1][i] | |
208 | if target and target[1] and target[1] == v[1] then | |
209 | if not prevC0[v[1]] and x == 1 then | |
210 | prevC0[v[1]] = v[1][1].C0 | |
211 | end | |
212 | if prevC0 ~= v[1][2] and x == 1 then | |
213 | v[1][1].C0 = prevC0[v[1]]:lerp(v[1][2] * target[2], alpha) | |
214 | else | |
215 | v[1][1].C0 = v[1][2] * v[2]:lerp(target[2], alpha) | |
216 | end | |
217 | if time == 1 then | |
218 | v[1][1].C0 = v[1][2] * target[2] | |
219 | end | |
220 | end | |
221 | elseif time >= 1 then | |
222 | v[1][1].C0 = v[1][2] * v[2] | |
223 | end | |
224 | end | |
225 | end | |
226 | end | |
227 | end | |
228 | if time >= 1 or not API.Internal.Playing or API.Current ~= anim then | |
229 | lasttick = nil | |
230 | if not looped then | |
231 | if API.Current == anim then | |
232 | API.Internal.Playing = false | |
233 | end | |
234 | event:disconnect() | |
235 | returnval = true | |
236 | elseif API.Internal.Playing and API.Current == anim then | |
237 | if not secondcall then | |
238 | wrap(true) | |
239 | event:disconnect() | |
240 | else | |
241 | lasttick = tick() | |
242 | time = 0 | |
243 | end | |
244 | else | |
245 | if API.Current == anim then | |
246 | API.Internal.Playing = false | |
247 | end | |
248 | event:disconnect() | |
249 | returnval = true | |
250 | end | |
251 | end | |
252 | lasttick = tick() | |
253 | end | |
254 | event = game:service("RunService").Stepped:connect(asd) | |
255 | if returnval and not looped then | |
256 | return true | |
257 | end | |
258 | end | |
259 | wrap() | |
260 | if not looped then | |
261 | repeat | |
262 | wait() | |
263 | until returnval | |
264 | return returnval | |
265 | end | |
266 | end | |
267 | end | |
268 | end | |
269 | function API.Animations.Stop() | |
270 | API.Internal.Playing = false | |
271 | end | |
272 | do | |
273 | local Recursive = function(Model) | |
274 | local Stuff = {} | |
275 | local function Recur(Targ) | |
276 | for i, v in pairs(Targ:getChildren()) do | |
277 | table.insert(Stuff, v) | |
278 | Recur(v) | |
279 | end | |
280 | end | |
281 | Recur(Model) | |
282 | return Stuff | |
283 | end | |
284 | function MoveModel(Model, CF) | |
285 | local Center = Model:GetPrimaryPartCFrame() or Model:getModelCFrame() | |
286 | local Offsets = {} | |
287 | for i, v in pairs(Recursive(Model)) do | |
288 | if v:IsA("BasePart") or v:IsA("UnionOperation") then | |
289 | Offsets[v] = CF * Center:toObjectSpace(v.CFrame) | |
290 | end | |
291 | end | |
292 | for i, v in pairs(Offsets) do | |
293 | i.CFrame = v | |
294 | end | |
295 | end | |
296 | function Anchored(Model, bool) | |
297 | for i, v in pairs(Recursive(Model)) do | |
298 | if v:IsA("BasePart") then | |
299 | v.Anchored = bool | |
300 | end | |
301 | end | |
302 | end | |
303 | function Locked(Model, bool) | |
304 | for i, v in pairs(Recursive(Model)) do | |
305 | if v:IsA("BasePart") then | |
306 | v.Locked = bool | |
307 | end | |
308 | end | |
309 | end | |
310 | function Transparency(Model, value, names) | |
311 | for i, v in pairs(Recursive(Model)) do | |
312 | if v:IsA("BasePart") or v:IsA("UnionOperation") then | |
313 | local dont | |
314 | if names then | |
315 | for z, x in pairs(names) do | |
316 | if v.Name == x then | |
317 | dont = true | |
318 | end | |
319 | end | |
320 | end | |
321 | if not dont then | |
322 | v.Transparency = value | |
323 | end | |
324 | end | |
325 | end | |
326 | end | |
327 | function CanCollide(Model, bool) | |
328 | for i, v in pairs(Recursive(Model)) do | |
329 | if v:IsA("BasePart") then | |
330 | v.CanCollide = bool | |
331 | end | |
332 | end | |
333 | end | |
334 | local setupPart = function(part, thick) | |
335 | part.Anchored = true | |
336 | part.FormFactor = "Custom" | |
337 | part.CanCollide = false | |
338 | part.Material = "SmoothPlastic" | |
339 | part.TopSurface = 10 | |
340 | part.BottomSurface = 10 | |
341 | part.LeftSurface = 10 | |
342 | part.RightSurface = 10 | |
343 | part.FrontSurface = 10 | |
344 | part.BackSurface = 10 | |
345 | local msh = Instance.new("SpecialMesh", part) | |
346 | msh.MeshType = "Wedge" | |
347 | msh.Scale = Vector3.new(thick, 1, 1) | |
348 | end | |
349 | function CreateTriangle(parent, a, b, c, thick) | |
350 | local CFrameFromTopBack = function(at, top, back) | |
351 | local right = top:Cross(back) | |
352 | return CFrame.new(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z) | |
353 | end | |
354 | local thick = thick or 1 | |
355 | local this = {} | |
356 | local mPart1 = Instance.new("WedgePart") | |
357 | setupPart(mPart1, thick, color) | |
358 | local mPart2 = Instance.new("WedgePart") | |
359 | setupPart(mPart2, thick, color) | |
360 | function this:Set(a, b, c) | |
361 | local ab, bc, ca = b - a, c - b, a - c | |
362 | local abm, bcm, cam = ab.magnitude, bc.magnitude, ca.magnitude | |
363 | local edg1 = math.abs(0.5 + ca:Dot(ab) / (abm * abm)) | |
364 | local edg2 = math.abs(0.5 + ab:Dot(bc) / (bcm * bcm)) | |
365 | local edg3 = math.abs(0.5 + bc:Dot(ca) / (cam * cam)) | |
366 | if edg1 < edg2 then | |
367 | if edg1 < edg3 then | |
368 | else | |
369 | a, b, c = c, a, b | |
370 | ab, bc, ca = ca, ab, bc | |
371 | abm = cam | |
372 | end | |
373 | elseif edg2 < edg3 then | |
374 | a, b, c = b, c, a | |
375 | ab, bc, ca = bc, ca, ab | |
376 | abm = bcm | |
377 | else | |
378 | a, b, c = c, a, b | |
379 | ab, bc, ca = ca, ab, bc | |
380 | abm = cam | |
381 | end | |
382 | local len1 = -ca:Dot(ab) / abm | |
383 | local len2 = abm - len1 | |
384 | local width = ca + ab.unit * len1.magnitude | |
385 | local maincf = CFrameFromTopBack(a, ab:Cross(bc).unit, -ab.unit) | |
386 | if len1 > 0.2 then | |
387 | - | game:service("RunService").RenderStepped:wait() |
387 | + | |
388 | mPart1.Size = Vector3.new(0.2, width, len1) | |
389 | mPart1.CFrame = maincf * CFrame.Angles(math.pi, 0, math.pi / 2) * CFrame.new(0, width / 2, len1 / 2) | |
390 | else | |
391 | mPart1.Parent = nil | |
392 | end | |
393 | if len2 > 0.2 then | |
394 | mPart2.Parent = parent | |
395 | mPart2.Size = Vector3.new(0.2, width, len2) | |
396 | mPart2.CFrame = maincf * CFrame.Angles(math.pi, math.pi, -math.pi / 2) * CFrame.new(0, width / 2, -len1 - len2 / 2) | |
397 | else | |
398 | mPart2.Parent = nil | |
399 | end | |
400 | end | |
401 | function this:SetProperty(prop, value) | |
402 | mPart1[prop] = value | |
403 | mPart2[prop] = value | |
404 | end | |
405 | function this:GetProperty(prop) | |
406 | return mPart1[prop] | |
407 | end | |
408 | this:Set(a, b, c) | |
409 | function this:Destroy() | |
410 | mPart1:Destroy() | |
411 | mPart2:Destroy() | |
412 | end | |
413 | return this | |
414 | end | |
415 | end | |
416 | Effects = workspace:WaitForChild("GunEffects") | |
417 | do | |
418 | local Trails = {} | |
419 | Particles = { | |
420 | AirRing = function(CF, Distance, Color, Opac, Size, Velocity) | |
421 | if not Effects.Parent == workspace then | |
422 | Effects = workspace:WaitForChild("GunEffects") | |
423 | end | |
424 | local StoredParticles = {} | |
425 | for Angle = 0, 360, 20 do | |
426 | local EffectDirection = Instance.new("Part", Effects) | |
427 | EffectDirection.Anchored = true | |
428 | EffectDirection.CanCollide = false | |
429 | EffectDirection.CFrame = CF * CFrame.Angles(math.pi / 2, 0, 0) * CFrame.Angles(0, 0, math.rad(Angle)) * CFrame.new(0, Distance, 0) | |
430 | EffectDirection.Transparency = 1 | |
431 | local Smoke = Instance.new("Smoke", EffectDirection) | |
432 | Smoke.Color = Color3.new(Color.r / 255, Color.g / 255, Color.b / 255) or Color3.new(1, 1, 1) | |
433 | Smoke.Opacity = Opac or 0.05 | |
434 | Smoke.Size = Size or 0 | |
435 | Smoke.RiseVelocity = Velocity or 2 | |
436 | table.insert(StoredParticles, Smoke) | |
437 | game:service("Debris"):AddItem(EffectDirection, 10) | |
438 | end | |
439 | wait(0.2) | |
440 | for Index, Value in next, StoredParticles, nil do | |
441 | if Value:IsA("Smoke") then | |
442 | Value.Enabled = false | |
443 | end | |
444 | end | |
445 | end, | |
446 | Fire = function(CF, dur, Color, size, velocity, spread, transparency) | |
447 | coroutine.wrap(function() | |
448 | if not Effects.Parent == workspace then | |
449 | Effects = workspace:WaitForChild("GunEffects") | |
450 | end | |
451 | local Part = Instance.new("Part") | |
452 | Part.FormFactor = "Custom" | |
453 | Part.CanCollide = false | |
454 | Part.Anchored = true | |
455 | Part.Material = "Neon" | |
456 | Part.TopSurface = 0 | |
457 | Part.BottomSurface = 0 | |
458 | local RandomSize = math.random(size.Min * 100, size.Max * 100) / 100 | |
459 | Part.Size = Vector3.new(RandomSize, RandomSize, RandomSize) | |
460 | if type(Color) == "userdata" then | |
461 | Part.BrickColor = BrickColor.new(Color.r / 255, Color.g / 255, Color.b / 255) | |
462 | elseif type(Color) == "table" then | |
463 | local RandomColor = Color[math.random(#Color)] | |
464 | Part.BrickColor = BrickColor.new(RandomColor.r / 255, RandomColor.g / 255, RandomColor.b / 255) | |
465 | end | |
466 | local Spread = spread or NumberRange.new(0, 0) | |
467 | local RandomSpread = math.random(Spread.Min, Spread.Max) | |
468 | local RandomSpread2 = math.random(Spread.Min, Spread.Max) | |
469 | Part.CFrame = CFrame.Angles(math.random(0, 30) / 30, math.rad(math.random(0, 360)), math.random(0, 30) / 30) | |
470 | local rx, ry, rz = Part.CFrame:toEulerAnglesXYZ() | |
471 | local transparency = transparency or 0 | |
472 | for i = 0, 1, 0.016666666666666666 / dur do | |
473 | game:service("RunService").Stepped:wait() | |
474 | Part.Parent = Effects | |
475 | Part.Transparency = transparency + i | |
476 | Part.CFrame = CF * CFrame.Angles(math.rad(RandomSpread), 0, math.rad(RandomSpread2)) * CFrame.new(0, i * velocity, 0) * CFrame.Angles(rx, ry, rz) | |
477 | end | |
478 | Part:Destroy() | |
479 | end)() | |
480 | end, | |
481 | BulletholeParticles = function(Part, hitPart) | |
482 | do | |
483 | local Particle = Instance.new("ParticleEmitter", Part) | |
484 | Particle.VelocitySpread = 30 | |
485 | Particle.LightEmission = 200 | |
486 | Particle.Size = NumberSequence.new({ | |
487 | NumberSequenceKeypoint.new(0, 0.1, 0), | |
488 | NumberSequenceKeypoint.new(1, 0.25, 0) | |
489 | }) | |
490 | Particle.Color = ColorSequence.new(Color3.new(hitPart.BrickColor.r, hitPart.BrickColor.g, hitPart.BrickColor.b)) | |
491 | Particle.Texture = "rbxassetid://272031379" | |
492 | Particle.Rotation = NumberRange.new(0, 90) | |
493 | Particle.Rate = 25 | |
494 | Particle.Acceleration = Vector3.new(0, -100, 0) | |
495 | Particle.Speed = NumberRange.new(35) | |
496 | Particle.Transparency = NumberSequence.new({ | |
497 | NumberSequenceKeypoint.new(0, 0, 0), | |
498 | NumberSequenceKeypoint.new(1, 1, 0) | |
499 | }) | |
500 | Particle.Lifetime = NumberRange.new(2) | |
501 | - | tAccessoryEvent = game:service("RunService").RenderStepped:connect(function() |
501 | + | |
502 | wait(0.2) | |
503 | Particle.Enabled = false | |
504 | Particle.Rate = 0 | |
505 | wait(2) | |
506 | Particle:Destroy() | |
507 | end)() | |
508 | end | |
509 | do | |
510 | local Particle = Instance.new("ParticleEmitter", Part) | |
511 | Particle.VelocitySpread = 10 | |
512 | Particle.Size = NumberSequence.new({ | |
513 | NumberSequenceKeypoint.new(0, 0.5, 0), | |
514 | NumberSequenceKeypoint.new(1, 0.5, 0) | |
515 | }) | |
516 | Particle.Color = ColorSequence.new(Color3.new(hitPart.BrickColor.r, hitPart.BrickColor.g, hitPart.BrickColor.b)) | |
517 | Particle.Texture = "rbxassetid://272031958" | |
518 | Particle.Rotation = NumberRange.new(0, 90) | |
519 | Particle.Rate = 10 | |
520 | Particle.Acceleration = Vector3.new(0, -1, 0) | |
521 | Particle.Speed = NumberRange.new(5) | |
522 | Particle.Transparency = NumberSequence.new({ | |
523 | NumberSequenceKeypoint.new(0, 0, 0), | |
524 | NumberSequenceKeypoint.new(1, 1, 0) | |
525 | }) | |
526 | Particle.Lifetime = NumberRange.new(1) | |
527 | coroutine.wrap(function() | |
528 | wait(0.2) | |
529 | Particle.Enabled = false | |
530 | Particle.Rate = 0 | |
531 | wait(1) | |
532 | Particle:Destroy() | |
533 | end)() | |
534 | end | |
535 | end, | |
536 | Trail = function(part, cf_enabled, amount_color, color, transparency, material, width) | |
537 | local tAccessoryEvent | |
538 | function Loop(_part, i, lastCF) | |
539 | local enabled | |
540 | if Trails[_part][1] then | |
541 | enabled = true | |
542 | else | |
543 | enabled = false | |
544 | - | local plr = game:service("Players").LocalPlayer |
544 | + | |
545 | if i < 6 then | |
546 | i = 7 | |
547 | - | local mouse = plr:GetMouse() |
547 | + | |
548 | if i > 6 then | |
549 | local transp = Trails[_part][i][2] | |
550 | local v = Trails[_part][i][1] | |
551 | if enabled then | |
552 | end | |
553 | end | |
554 | for x, z in pairs(Trails[_part]) do | |
555 | if x > 6 then | |
556 | z[2] = z[2] + 1 / Trails[_part][2] | |
557 | z[1].Transparency = z[2] | |
558 | end | |
559 | end | |
560 | i = i % #Trails[_part] + 1 | |
561 | return i, lastCF | |
562 | end | |
563 | if not Trails[part] then | |
564 | do | |
565 | local cf, amount, transparency, width, material = material or cf_enabled, tonumber(amount_color), transparency or 0.2, width or 0.2, "SmoothPlastic" | |
566 | Trails[part] = { | |
567 | false, | |
568 | amount, | |
569 | cf, | |
570 | transparency, | |
571 | color, | |
572 | width | |
573 | } | |
574 | for _index = 1, amount do | |
575 | local _part = Instance.new("Part") | |
576 | _part.Anchored = true | |
577 | _part.Transparency = transparency + (_index / amount * 1 - transparency) | |
578 | _part.BrickColor = color | |
579 | _part.Material = material | |
580 | _part.TopSurface = 0 | |
581 | _part.CanCollide = false | |
582 | _part.BottomSurface = 0 | |
583 | table.insert(Trails[part], {_part, transparency}) | |
584 | end | |
585 | local index = 1 | |
586 | local lastCF = part.CFrame | |
587 | tAccessoryEvent = game:service("RunService").Stepped:connect(function() | |
588 | if part.Parent ~= nil then | |
589 | local newindex, newlastCF = Loop(part, index, lastCF) | |
590 | index = newindex | |
591 | lastCF = newlastCF | |
592 | else | |
593 | tAccessoryEvent:disconnect() | |
594 | for i, v in pairs(Trails[part]) do | |
595 | pcall(function() | |
596 | v[1]:Destroy() | |
597 | end) | |
598 | table.remove(Trails[part], i) | |
599 | end | |
600 | Trails[part] = nil | |
601 | end | |
602 | end) | |
603 | end | |
604 | elseif Trails[part] then | |
605 | if type(cf_enabled) == "boolean" then | |
606 | Trails[part][1] = cf_enabled | |
607 | elseif type(cf_enabled) == "userdata" then | |
608 | Trails[part][3] = cf_enabled | |
609 | end | |
610 | if type(amount_color) == "number" then | |
611 | Trails[part][2] = amount_color | |
612 | elseif type(amount_color) == "userdata" then | |
613 | Trails[part][5] = amount_color | |
614 | end | |
615 | end | |
616 | end, | |
617 | Lightning = function(part, from, to, amount, color, transparency, width) | |
618 | end | |
619 | } | |
620 | end | |
621 | Sounds = {} | |
622 | function Sounds.Add(soundid, volume, pitch) | |
623 | local s = Instance.new("Sound") | |
624 | s.SoundId = "rbxassetid://" .. tostring(soundid):match("%d+") | |
625 | s.Volume = volume or 0.5 | |
626 | s.Pitch = pitch or 1 | |
627 | return s | |
628 | end | |
629 | Sounds.Musket = Sounds.Add(337043241, 0.65) | |
630 | local plr = game:service("Players").Banana_Borealis | |
631 | local plrgui = plr:findFirstChild("PlayerGui") | |
632 | local char = plr.Character | |
633 | local humanoid = char:findFirstChild("Humanoid") | |
634 | local torso = char:findFirstChild("Torso") | |
635 | local head = char.Head | |
636 | local ra = char:findFirstChild("Right Arm") | |
637 | local la = char:findFirstChild("Left Arm") | |
638 | local rl = char:findFirstChild("Right Leg") | |
639 | local ll = char:findFirstChild("Left Leg") | |
640 | local rs = torso:findFirstChild("Right Shoulder") | |
641 | local ls = torso:findFirstChild("Left Shoulder") | |
642 | local rh = torso:findFirstChild("Right Hip") | |
643 | local lh = torso:findFirstChild("Left Hip") | |
644 | local neck = torso:findFirstChild("Neck") | |
645 | local rj = char:findFirstChild("HumanoidRootPart"):findFirstChild("RootJoint") | |
646 | local rootpart = char:findFirstChild("HumanoidRootPart") | |
647 | local camera = workspace.CurrentCamera | |
648 | local anim = char:findFirstChild("Animate") | |
649 | local UIS = game:service("UserInputService") | |
650 | local rm, lm, rlegm, llegm | |
651 | local keyHold = {} | |
652 | local keyToggle = {} | |
653 | local LMB = false | |
654 | local RMB = false | |
655 | local debounces = {} | |
656 | Sounds.Musket.Parent = head | |
657 | if humanoid:WaitForChild("Animator") then | |
658 | humanoid:WaitForChild("Animator"):Destroy() | |
659 | end | |
660 | if anim then | |
661 | anim:Destroy() | |
662 | end | |
663 | humanoid.MaxHealth = 70 | |
664 | humanoid.Health = 70 | |
665 | humanoid.WalkSpeed = 24 | |
666 | humanoid.JumpPower = 70 | |
667 | rm = Instance.new("Weld", torso) | |
668 | rm.C0 = CFrame.new(1.5, 0.5, 0) | |
669 | rm.C1 = CFrame.new(0, 0.5, 0) | |
670 | rm.Part0 = torso | |
671 | rm.Part1 = ra | |
672 | rm.Name = "Right Shoulder" | |
673 | lm = Instance.new("Weld", torso) | |
674 | lm.C0 = CFrame.new(-1.5, 0.5, 0) | |
675 | lm.C1 = CFrame.new(0, 0.5, 0) | |
676 | lm.Part0 = torso | |
677 | lm.Part1 = la | |
678 | lm.Name = "Left Shoulder" | |
679 | rlegm = Instance.new("Weld", torso) | |
680 | rlegm.C0 = CFrame.new(0.5, -1, 0) | |
681 | rlegm.C1 = CFrame.new(0, 1, 0) | |
682 | rlegm.Part0 = torso | |
683 | rlegm.Part1 = rl | |
684 | rlegm.Name = "Right Hip" | |
685 | llegm = Instance.new("Weld", torso) | |
686 | llegm.C0 = CFrame.new(-0.5, -1, 0) | |
687 | llegm.C1 = CFrame.new(0, 1, 0) | |
688 | llegm.Part0 = torso | |
689 | llegm.Part1 = ll | |
690 | llegm.Name = "Left Hip" | |
691 | rj.C0 = CFrame.new() | |
692 | rj.C1 = CFrame.new() | |
693 | neck.C0 = CFrame.new(0, 1, 0) | |
694 | neck.C1 = CFrame.new(0, -0.5, 0) | |
695 | rsc0 = rm.C0 | |
696 | lsc0 = lm.C0 | |
697 | llc0 = llegm.C0 | |
698 | rlc0 = rlegm.C0 | |
699 | rootc0 = rj.C0 | |
700 | neckc0 = neck.C0 | |
701 | API.Joints["Right Shoulder"] = { | |
702 | rm, | |
703 | rm.C0 | |
704 | } | |
705 | API.Joints["Left Shoulder"] = { | |
706 | lm, | |
707 | lm.C0 | |
708 | } | |
709 | API.Joints["Right Hip"] = { | |
710 | rlegm, | |
711 | rlegm.C0 | |
712 | } | |
713 | API.Joints["Left Hip"] = { | |
714 | llegm, | |
715 | llegm.C0 | |
716 | } | |
717 | API.Joints.Neck = { | |
718 | neck, | |
719 | neck.C0 | |
720 | } | |
721 | API.Joints.RootJoint = { | |
722 | rj, | |
723 | rj.C0 | |
724 | } | |
725 | API.New.Keyframe("idle", { | |
726 | { | |
727 | 0, | |
728 | { | |
729 | API.Joints["Left Hip"], | |
730 | CFrame.new(0, 0.0299999714, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), | |
731 | "sineinout" | |
732 | }, | |
733 | { | |
734 | API.Joints["Right Shoulder"], | |
735 | CFrame.new(0, -0.0300000012, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), | |
736 | "sineinout" | |
737 | }, | |
738 | { | |
739 | API.Joints["Left Shoulder"], | |
740 | CFrame.new(0, -0.0300000012, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), | |
741 | "sineinout" | |
742 | }, | |
743 | { | |
744 | API.Joints.RootJoint, | |
745 | CFrame.new(0, -0.0299999993, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), | |
746 | "sineinout" | |
747 | }, | |
748 | { | |
749 | API.Joints.Neck, | |
750 | CFrame.new(), | |
751 | "sineinout" | |
752 | }, | |
753 | { | |
754 | API.Joints["Right Hip"], | |
755 | CFrame.new(0, 0.0299999714, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), | |
756 | "sineinout" | |
757 | } | |
758 | }, | |
759 | { | |
760 | 0.05, | |
761 | { | |
762 | API.Joints["Left Hip"], | |
763 | CFrame.new(0, 0.0299999714, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), | |
764 | "sineinout" | |
765 | }, | |
766 | { | |
767 | API.Joints["Right Shoulder"], | |
768 | CFrame.new(0, -0.0300000012, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), | |
769 | "sineinout" | |
770 | }, | |
771 | { | |
772 | API.Joints["Left Shoulder"], | |
773 | CFrame.new(0, -0.0300000012, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), | |
774 | "sineinout" | |
775 | }, | |
776 | { | |
777 | API.Joints.RootJoint, | |
778 | CFrame.new(0, -0.0299999993, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), | |
779 | "sineinout" | |
780 | }, | |
781 | { | |
782 | API.Joints.Neck, | |
783 | CFrame.new(), | |
784 | "sineinout" | |
785 | }, | |
786 | { | |
787 | API.Joints["Right Hip"], | |
788 | CFrame.new(0, 0.0299999714, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), | |
789 | "sineinout" | |
790 | } | |
791 | }, | |
792 | { | |
793 | 0.5, | |
794 | { | |
795 | API.Joints["Left Hip"], | |
796 | CFrame.new(), | |
797 | "sineinout" | |
798 | }, | |
799 | { | |
800 | API.Joints["Right Shoulder"], | |
801 | CFrame.new(), | |
802 | "sineinout" | |
803 | }, | |
804 | { | |
805 | API.Joints["Left Shoulder"], | |
806 | CFrame.new(), | |
807 | "sineinout" | |
808 | }, | |
809 | { | |
810 | API.Joints.RootJoint, | |
811 | CFrame.new(), | |
812 | "sineinout" | |
813 | }, | |
814 | { | |
815 | API.Joints.Neck, | |
816 | CFrame.new(), | |
817 | "sineinout" | |
818 | }, | |
819 | { | |
820 | API.Joints["Right Hip"], | |
821 | CFrame.new(), | |
822 | "sineinout" | |
823 | } | |
824 | }, | |
825 | { | |
826 | 1, | |
827 | { | |
828 | API.Joints["Left Hip"], | |
829 | CFrame.new(0, 0.0299999714, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), | |
830 | "sineinout" | |
831 | }, | |
832 | { | |
833 | API.Joints["Right Shoulder"], | |
834 | CFrame.new(0, -0.0300000012, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), | |
835 | "sineinout" | |
836 | }, | |
837 | { | |
838 | API.Joints["Left Shoulder"], | |
839 | CFrame.new(0, -0.0300000012, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), | |
840 | "sineinout" | |
841 | }, | |
842 | { | |
843 | API.Joints.RootJoint, | |
844 | CFrame.new(0, -0.0299999993, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), | |
845 | "sineinout" | |
846 | }, | |
847 | { | |
848 | API.Joints.Neck, | |
849 | CFrame.new(), | |
850 | "sineinout" | |
851 | }, | |
852 | { | |
853 | API.Joints["Right Hip"], | |
854 | CFrame.new(0, 0.0299999714, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), | |
855 | "sineinout" | |
856 | } | |
857 | } | |
858 | }) | |
859 | API.New.Keyframe("jump", { | |
860 | { | |
861 | 0, | |
862 | { | |
863 | API.Joints["Left Hip"], | |
864 | CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -1, 0, 0.992403924, 0.0940898135, -0.0792566612, -0.087155737, 0.992403865, 0.0868242681, 0.086823903, -0.079257071, 0.993065894), | |
865 | "sineout" | |
866 | }, | |
867 | { | |
868 | API.Joints["Right Shoulder"], | |
869 | CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.5, 0.5, 0, 1, 0, 0, 0, 0.965925872, 0.258818835, 0, -0.258818835, 0.965925872), | |
870 | "sineout" | |
871 | }, | |
872 | { | |
873 | API.Joints["Left Shoulder"], | |
874 | CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.5, 0.5, 0, 0.99619472, 0.087155737, 0, -0.0868240818, 0.992403924, 0.0871555507, 0.00759610627, -0.086823903, 0.99619472), | |
875 | "sineout" | |
876 | }, | |
877 | { | |
878 | API.Joints.RootJoint, | |
879 | CFrame.new(), | |
880 | "sineout" | |
881 | }, | |
882 | { | |
883 | API.Joints.Neck, | |
884 | CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.965925753, -0.258819222, 0, 0.258819222, 0.965925753), | |
885 | "sineout" | |
886 | }, | |
887 | { | |
888 | API.Joints["Right Hip"], | |
889 | CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -0.399999976, -0.600000024, 0.992403924, -0.0617142953, -0.106423005, 0.0868240818, 0.964216173, 0.250496894, 0.0871555507, -0.257834166, 0.962250173), | |
890 | "sineout" | |
891 | } | |
892 | }, | |
893 | { | |
894 | 0.1, | |
895 | { | |
896 | API.Joints["Left Hip"], | |
897 | CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -1, 0, 0.992403924, 0.0940898135, -0.0792566612, -0.087155737, 0.992403865, 0.0868242681, 0.086823903, -0.079257071, 0.993065894), | |
898 | "sineout" | |
899 | }, | |
900 | { | |
901 | API.Joints["Right Shoulder"], | |
902 | CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.5, 0.5, 0, 1, 0, 0, 0, 0.965925872, 0.258818835, 0, -0.258818835, 0.965925872), | |
903 | "sineout" | |
904 | }, | |
905 | { | |
906 | API.Joints["Left Shoulder"], | |
907 | CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.5, 0.5, 0, 0.99619472, 0.087155737, 0, -0.0868240818, 0.992403924, 0.0871555507, 0.00759610627, -0.086823903, 0.99619472), | |
908 | "sineout" | |
909 | }, | |
910 | { | |
911 | API.Joints.RootJoint, | |
912 | CFrame.new(), | |
913 | "sineout" | |
914 | }, | |
915 | { | |
916 | API.Joints.Neck, | |
917 | CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.965925753, -0.258819222, 0, 0.258819222, 0.965925753), | |
918 | "sineout" | |
919 | }, | |
920 | { | |
921 | API.Joints["Right Hip"], | |
922 | CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -0.399999976, -0.600000024, 0.992403924, -0.0617142953, -0.106423005, 0.0868240818, 0.964216173, 0.250496894, 0.0871555507, -0.257834166, 0.962250173), | |
923 | "sineout" | |
924 | } | |
925 | }, | |
926 | { | |
927 | 1, | |
928 | { | |
929 | API.Joints["Left Hip"], | |
930 | CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -1, 0, 0.995545864, 0.0940898135, 0.0059748441, -0.094267264, 0.992403865, 0.079045929, 0.00150797516, -0.079257071, 0.996853054), | |
931 | "sineout" | |
932 | }, | |
933 | { | |
934 | API.Joints["Right Shoulder"], | |
935 | CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.5, 0.5, 0, 0.999201357, -0.0399574004, 0, 0.038595885, 0.965154469, 0.258818835, -0.0103417281, -0.258612126, 0.965925872), | |
936 | "sineout" | |
937 | }, | |
938 | { | |
939 | API.Joints["Left Shoulder"], | |
940 | CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.5, 0.5, 0, 0.99946177, 0.0328062959, 0, -0.032681454, 0.995658576, 0.0871555507, 0.00285925064, -0.0871086419, 0.99619472), | |
941 | "sineout" | |
942 | }, | |
943 | { | |
944 | API.Joints.RootJoint, | |
945 | CFrame.new(), | |
946 | "sineout" | |
947 | }, | |
948 | { | |
949 | API.Joints.Neck, | |
950 | CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.978652656, -0.205521196, 0, 0.205521196, 0.978652656), | |
951 | "sineout" | |
952 | }, | |
953 | { | |
954 | API.Joints["Right Hip"], | |
955 | CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -0.399999976, -0.600000024, 0.996858656, -0.0617142953, -0.0496415347, 0.0723939985, 0.964216173, 0.255041599, 0.0321254618, -0.257834166, 0.96565491), | |
956 | "sineout" | |
957 | } | |
958 | } | |
959 | }) | |
960 | API.New.Keyframe("fall", { | |
961 | { | |
962 | 0, | |
963 | { | |
964 | API.Joints["Left Hip"], | |
965 | CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -0.800000012, -0.600000024, 0.99999994, 0, 1.86264515E-9, 0, 0.98480767, 0.173648164, 0, -0.173648179, 0.98480773), | |
966 | "sineout" | |
967 | }, | |
968 | { | |
969 | API.Joints["Right Shoulder"], | |
970 | CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.5, 0.5, 0, 0.866025388, -0.5, 0, -0.383022189, -0.663413882, -0.642787695, 0.321393847, 0.556670487, -0.766044378), | |
971 | "sineout" | |
972 | }, | |
973 | { | |
974 | API.Joints["Left Shoulder"], | |
975 | CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.5, 0.5, 0, 0.862601936, 0.505883217, 0, 0.379760414, -0.647544861, -0.660656989, -0.334215283, 0.569884002, -0.750687897), | |
976 | "sineout" | |
977 | }, | |
978 | { | |
979 | API.Joints.RootJoint, | |
980 | CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.98480767, 0.173648357, 0, -0.173648357, 0.98480767), | |
981 | "sineout" | |
982 | }, | |
983 | { | |
984 | API.Joints.Neck, | |
985 | CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.939692616, 0.342020124, 0, -0.342020124, 0.939692616), | |
986 | "sineout" | |
987 | }, | |
988 | { | |
989 | API.Joints["Right Hip"], | |
990 | CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -0.600000024, -0.400000006, 1, 0, 0, 0, 0.939692616, 0.342020124, 0, -0.342020124, 0.939692616), | |
991 | "sineout" | |
992 | } | |
993 | }, | |
994 | { | |
995 | 0.3, | |
996 | { | |
997 | API.Joints["Left Hip"], | |
998 | CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -0.800000012, -0.600000024, 0.99999994, -5.49327354E-11, 1.86183491E-9, 0, 0.97925812, 0.202616364, 0, -0.202616379, 0.97925818), | |
999 | "sineout" | |
1000 | }, | |
1001 | { | |
1002 | API.Joints["Right Shoulder"], | |
1003 | CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.5, 0.5, 0, 0.892664552, -0.450721771, 0, -0.345272869, -0.683820605, -0.642787695, 0.28971839, 0.573793769, -0.766044378), | |
1004 | "sineout" | |
1005 | }, | |
1006 | { | |
1007 | API.Joints["Left Shoulder"], | |
1008 | CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.5, 0.5, 0, 0.899016023, 0.431892276, -0.0723821297, 0.282966912, -0.699071705, -0.656679928, -0.334215283, 0.569884002, -0.750687897), | |
1009 | "sineout" | |
1010 | }, | |
1011 | { | |
1012 | API.Joints.RootJoint, | |
1013 | CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.98480767, 0.173648357, 0, -0.173648357, 0.98480767), | |
1014 | "sineout" | |
1015 | }, | |
1016 | { | |
1017 | API.Joints.Neck, | |
1018 | CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.943106711, 0.332490176, 0, -0.332490176, 0.943106711), | |
1019 | "sineout" | |
1020 | }, | |
1021 | { | |
1022 | API.Joints["Right Hip"], | |
1023 | CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -0.600000024, -0.400000006, 1, 0, 0, 0, 0.951969266, 0.306193769, 0, -0.306193769, 0.951969266), | |
1024 | "sineout" | |
1025 | } | |
1026 | }, | |
1027 | { | |
1028 | 0.65, | |
1029 | { | |
1030 | API.Joints["Left Hip"], | |
1031 | CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -0.800000012, -0.600000024, 0.999873817, -5.49327354E-11, 0.015881829, -0.00321791833, 0.97925812, 0.202590808, -0.0155524109, -0.202616379, 0.979134679), | |
1032 | "sineout" | |
1033 | }, | |
1034 | { | |
1035 | API.Joints["Right Shoulder"], | |
1036 | CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.5, 0.5, 0, 0.91775465, -0.396863133, 0.0150378142, -0.304232895, -0.726875484, -0.615706444, 0.255281776, 0.560492456, -0.787832141), | |
1037 | "sineout" | |
1038 | }, | |
1039 | { | |
1040 | API.Joints["Left Shoulder"], | |
1041 | CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.5, 0.5, 0, 0.899016023, 0.435837597, -0.0426110402, 0.282966912, -0.65242058, -0.703048468, -0.334215283, 0.619994342, -0.709864199), | |
1042 | "sineout" | |
1043 | }, | |
1044 | { | |
1045 | API.Joints.RootJoint, | |
1046 | CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.990219355, 0.139518946, 0, -0.139518946, 0.990219355), | |
1047 | "sineout" | |
1048 | }, | |
1049 | { | |
1050 | API.Joints.Neck, | |
1051 | CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.943106711, 0.332490176, 0, -0.332490176, 0.943106711), | |
1052 | "sineout" | |
1053 | }, | |
1054 | { | |
1055 | API.Joints["Right Hip"], | |
1056 | CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -0.600000024, -0.400000006, 0.999309063, 0, -0.0371669196, 0.0113802794, 0.951969266, 0.305982202, 0.0353817642, -0.306193769, 0.951311529), | |
1057 | "sineout" | |
1058 | } | |
1059 | }, | |
1060 | { | |
1061 | 1, | |
1062 | { | |
1063 | API.Joints["Left Hip"], | |
1064 | CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -0.800000012, -0.600000024, 0.99999994, 0, 1.86264515E-9, 0, 0.98480767, 0.173648164, 0, -0.173648179, 0.98480773), | |
1065 | "sineout" | |
1066 | }, | |
1067 | { | |
1068 | API.Joints["Right Shoulder"], | |
1069 | CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.5, 0.5, 0, 0.866025388, -0.5, 0, -0.383022189, -0.663413882, -0.642787695, 0.321393847, 0.556670487, -0.766044378), | |
1070 | "sineout" | |
1071 | }, | |
1072 | { | |
1073 | API.Joints["Left Shoulder"], | |
1074 | CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.5, 0.5, 0, 0.862601936, 0.505883217, 0, 0.379760414, -0.647544861, -0.660656989, -0.334215283, 0.569884002, -0.750687897), | |
1075 | "sineout" | |
1076 | }, | |
1077 | { | |
1078 | API.Joints.RootJoint, | |
1079 | CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.98480767, 0.173648357, 0, -0.173648357, 0.98480767), | |
1080 | "sineout" | |
1081 | }, | |
1082 | { | |
1083 | API.Joints.Neck, | |
1084 | CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.939692616, 0.342020124, 0, -0.342020124, 0.939692616), | |
1085 | "sineout" | |
1086 | }, | |
1087 | { | |
1088 | API.Joints["Right Hip"], | |
1089 | CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -0.600000024, -0.400000006, 1, 0, 0, 0, 0.939692616, 0.342020124, 0, -0.342020124, 0.939692616), | |
1090 | "sineout" | |
1091 | } | |
1092 | } | |
1093 | }) | |
1094 | API.New.Keyframe("run", { | |
1095 | { | |
1096 | 0, | |
1097 | { | |
1098 | API.Joints["Left Hip"], | |
1099 | CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -1, 0, 1, 0, 0, 0, 0.766044319, 0.642787755, 0, -0.642787755, 0.766044319), | |
1100 | "sineout" | |
1101 | }, | |
1102 | { | |
1103 | API.Joints["Right Shoulder"], | |
1104 | CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.5, 0.5, 0, 0.98480773, -0.173648179, 0, 0.111618891, 0.633022189, 0.766044378, -0.133022204, -0.754406452, 0.642787576), | |
1105 | "sineout" | |
1106 | }, | |
1107 | { | |
1108 | API.Joints["Left Shoulder"], | |
1109 | CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.5, 0.5, 0, 0.98480773, -0.173648179, 0, 0.0301536955, 0.171010092, -0.98480773, 0.171010062, 0.969846249, 0.173648208), | |
1110 | "sineout" | |
1111 | }, | |
1112 | { | |
1113 | API.Joints.RootJoint, | |
1114 | CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, -0.1978147238, -0.00207912177, 1, 0, 0, 0, 0.903035522, 0.429565847, 0, -0.429565847, 0.903035522), | |
1115 | "sineout" | |
1116 | }, | |
1117 | { | |
1118 | API.Joints.Neck, | |
1119 | CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.978147626, -0.207911476, 0, 0.207911476, 0.978147626), | |
1120 | "sineout" | |
1121 | }, | |
1122 | { | |
1123 | API.Joints["Right Hip"], | |
1124 | CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -0.863191843, -0.375877023, 1, 0, 0, 0, 0.939692557, -0.342020363, 0, 0.342020363, 0.939692557), | |
1125 | "sineout" | |
1126 | } | |
1127 | }, | |
1128 | { | |
1129 | 0.25, | |
1130 | { | |
1131 | API.Joints["Left Hip"], | |
1132 | CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -1, -1.20000005, 1, 0, 0, 0, 0.766044378, 0.642787576, 0, -0.642787576, 0.766044378), | |
1133 | "sineout" | |
1134 | }, | |
1135 | { | |
1136 | API.Joints["Right Shoulder"], | |
1137 | CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.5, 0.5, 0, 0.998181462, -0.0462776721, -0.0386270396, 0.0521254241, 0.984489858, 0.167518541, 0.0302755833, -0.169227406, 0.985111833), | |
1138 | "sineout" | |
1139 | }, | |
1140 | { | |
1141 | API.Joints["Left Shoulder"], | |
1142 | CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.5, 0.5, 0, 0.999737382, -0.00367322098, 0.0226167496, 0.00735832006, 0.98625195, -0.165084511, -0.0216994211, 0.165207624, 0.986020029), | |
1143 | "sineout" | |
1144 | }, | |
1145 | { | |
1146 | API.Joints.RootJoint, | |
1147 | CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, -0.0978147238, -0.00207912177, 1, 0, 0, 0, 0.903035522, 0.429565847, 0, -0.429565847, 0.903035522), | |
1148 | "sineout" | |
1149 | }, | |
1150 | { | |
1151 | API.Joints.Neck, | |
1152 | CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.978147626, -0.207911476, 0, 0.207911476, 0.978147626), | |
1153 | "sineout" | |
1154 | }, | |
1155 | { | |
1156 | API.Joints["Right Hip"], | |
1157 | CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -0.863191843, 0.0241229832, 1, 0, 0, 0, 0.984807789, 0.17364797, 0, -0.17364797, 0.984807789), | |
1158 | "sineout" | |
1159 | } | |
1160 | }, | |
1161 | { | |
1162 | 0.5, | |
1163 | { | |
1164 | API.Joints["Left Hip"], | |
1165 | CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -1, -2.98023224E-8, 1, 0, 0, 0, 0.866025269, -0.5, 0, 0.5, 0.866025269), | |
1166 | "sineout" | |
1167 | }, | |
1168 | { | |
1169 | API.Joints["Right Shoulder"], | |
1170 | CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.5, 0.5, 0, 0.992843747, 0.112227775, -0.040818423, -0.0593359731, 0.166971952, -0.98417449, -0.103636146, 0.979553521, 0.172436357), | |
1171 | "sineout" | |
1172 | }, | |
1173 | { | |
1174 | API.Joints["Left Shoulder"], | |
1175 | CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.5, 0.5, 0, 0.988457799, 0.149878636, -0.0220778808, -0.0782659277, 0.629983902, 0.772654235, 0.129713073, -0.76200819, 0.634442985), | |
1176 | "sineout" | |
1177 | }, | |
1178 | { | |
1179 | API.Joints.RootJoint, | |
1180 | CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, -0.1978147238, -0.00207912177, 1, 0, 0, 0, 0.903035522, 0.429565847, 0, -0.429565847, 0.903035522), | |
1181 | "sineout" | |
1182 | }, | |
1183 | { | |
1184 | API.Joints.Neck, | |
1185 | CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.978147626, -0.207911476, 0, 0.207911476, 0.978147626), | |
1186 | "sineout" | |
1187 | }, | |
1188 | { | |
1189 | API.Joints["Right Hip"], | |
1190 | CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -0.863191843, 0.0241229832, 1, 0, 0, 0, 0.642787755, 0.766044259, 0, -0.766044259, 0.642787755), | |
1191 | "sineout" | |
1192 | } | |
1193 | }, | |
1194 | { | |
1195 | 0.75, | |
1196 | { | |
1197 | API.Joints["Left Hip"], | |
1198 | CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -1, -2.98023224E-8, 1, 0, 0, 0, 0.984807611, 0.173648268, 0, -0.173648268, 0.984807611), | |
1199 | "sineout" | |
1200 | }, | |
1201 | { | |
1202 | API.Joints["Right Shoulder"], | |
1203 | CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.5, 0.5, 0, 0.99976629, -0.0130509362, 0.0172336921, 0.0182333663, 0.937349617, -0.34791258, -0.0116133699, 0.348145396, 0.937368512), | |
1204 | "sineout" | |
1205 | }, | |
1206 | { | |
1207 | API.Joints["Left Shoulder"], | |
1208 | CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.5, 0.5, 0, 0.999876916, 0.0141363507, 0.00678386353, -0.0151452124, 0.982729197, 0.184428334, -0.00405955268, -0.184508324, 0.982822537), | |
1209 | "sineout" | |
1210 | }, | |
1211 | { | |
1212 | API.Joints.RootJoint, | |
1213 | CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, -0.0978147238, -0.00207912177, 1, 0, 0, 0, 0.903035522, 0.429565847, 0, -0.429565847, 0.903035522), | |
1214 | "sineout" | |
1215 | }, | |
1216 | { | |
1217 | API.Joints.Neck, | |
1218 | CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.988467455, -0.151432946, 0, 0.151432946, 0.988467455), | |
1219 | "sineout" | |
1220 | }, | |
1221 | { | |
1222 | API.Joints["Right Hip"], | |
1223 | CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -0.64692378, -1.07370567, 1, 0, 0, 0, 0.642787755, 0.766044259, 0, -0.766044259, 0.642787755), | |
1224 | "sineout" | |
1225 | } | |
1226 | }, | |
1227 | { | |
1228 | 1, | |
1229 | { | |
1230 | API.Joints["Left Hip"], | |
1231 | CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -1, 0, 1, 0, 0, 0, 0.766044319, 0.642787755, 0, -0.642787755, 0.766044319), | |
1232 | "sineout" | |
1233 | }, | |
1234 | { | |
1235 | API.Joints["Right Shoulder"], | |
1236 | CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.5, 0.5, 0, 0.98480773, -0.173648179, 0, 0.111618891, 0.633022189, 0.766044378, -0.133022204, -0.754406452, 0.642787576), | |
1237 | "sineout" | |
1238 | }, | |
1239 | { | |
1240 | API.Joints["Left Shoulder"], | |
1241 | CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.5, 0.5, 0, 0.98480773, -0.173648179, 0, 0.0301536955, 0.171010092, -0.98480773, 0.171010062, 0.969846249, 0.173648208), | |
1242 | "sineout" | |
1243 | }, | |
1244 | { | |
1245 | API.Joints.RootJoint, | |
1246 | CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, -0.1978147238, -0.00207912177, 1, 0, 0, 0, 0.903035522, 0.429565847, 0, -0.429565847, 0.903035522), | |
1247 | "sineout" | |
1248 | }, | |
1249 | { | |
1250 | API.Joints.Neck, | |
1251 | CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.978147626, -0.207911476, 0, 0.207911476, 0.978147626), | |
1252 | "sineout" | |
1253 | }, | |
1254 | { | |
1255 | API.Joints["Right Hip"], | |
1256 | CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -0.863191843, -0.375877023, 1, 0, 0, 0, 0.939692557, -0.342020363, 0, 0.342020363, 0.939692557), | |
1257 | "sineout" | |
1258 | } | |
1259 | } | |
1260 | }) | |
1261 | API.New.Keyframe("chargedshots", { | |
1262 | { | |
1263 | 0, | |
1264 | { | |
1265 | API.Joints["Left Hip"], | |
1266 | CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -0.600000024, -0.400000006, 0.981060266, 0.115870506, 0.155224711, -0.0858316422, 0.978432119, -0.187891677, -0.17364797, 0.171009868, 0.969846368), | |
1267 | "sinein" | |
1268 | }, | |
1269 | { | |
1270 | API.Joints["Right Shoulder"], | |
1271 | CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.24630535, 0.694833517, 0.463382423, 0.122787833, -0.696364224, 0.707106769, 0.122787774, -0.696364224, -0.707106769, 0.98480773, 0.173648179, -4.37113883E-8), | |
1272 | "sinein" | |
1273 | }, | |
1274 | { | |
1275 | API.Joints["Left Shoulder"], | |
1276 | CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.41715729, 0.782842696, 0.400000036, 0.241844758, 0.664462984, -0.707106829, -0.241844729, -0.664463043, -0.707106709, -0.939692616, 0.342020124, -4.37113883E-8), | |
1277 | "sinein" | |
1278 | }, | |
1279 | { | |
1280 | API.Joints.RootJoint, | |
1281 | CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.984807789, 0.17364797, 0, -0.17364797, 0.984807789), | |
1282 | "sinein" | |
1283 | }, | |
1284 | { | |
1285 | API.Joints.Neck, | |
1286 | CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.939692676, 0.342019945, 0, -0.342019945, 0.939692676), | |
1287 | "sinein" | |
1288 | }, | |
1289 | { | |
1290 | API.Joints["Right Hip"], | |
1291 | CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -0.600000024, -0.400000006, 0.978472114, -0.0853752792, -0.187891692, 0.0562490746, 0.986276448, -0.155224919, 0.198565528, 0.141314507, 0.969846308), | |
1292 | "sinein" | |
1293 | } | |
1294 | }, | |
1295 | { | |
1296 | 1, | |
1297 | { | |
1298 | API.Joints["Left Hip"], | |
1299 | CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -0.600000024, -0.400000006, 0.981060266, 0.115870506, 0.155224711, -0.0858316422, 0.978432119, -0.187891677, -0.17364797, 0.171009868, 0.969846368), | |
1300 | "sinein" | |
1301 | }, | |
1302 | { | |
1303 | API.Joints["Right Shoulder"], | |
1304 | CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.24630535, 0.694833517, 0.463382423, 0.122787833, -0.696364224, 0.707106769, 0.122787774, -0.696364224, -0.707106769, 0.98480773, 0.173648179, -4.37113883E-8), | |
1305 | "sinein" | |
1306 | }, | |
1307 | { | |
1308 | API.Joints["Left Shoulder"], | |
1309 | CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.41715729, 0.782842696, 0.400000036, 0.241844758, 0.664462984, -0.707106829, -0.241844729, -0.664463043, -0.707106709, -0.939692616, 0.342020124, -4.37113883E-8), | |
1310 | "sinein" | |
1311 | }, | |
1312 | { | |
1313 | API.Joints.RootJoint, | |
1314 | CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.984807789, 0.17364797, 0, -0.17364797, 0.984807789), | |
1315 | "sinein" | |
1316 | }, | |
1317 | { | |
1318 | API.Joints.Neck, | |
1319 | CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.939692676, 0.342019945, 0, -0.342019945, 0.939692676), | |
1320 | "sinein" | |
1321 | }, | |
1322 | { | |
1323 | API.Joints["Right Hip"], | |
1324 | CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -0.600000024, -0.400000006, 0.978472114, -0.0853752792, -0.187891692, 0.0562490746, 0.986276448, -0.155224919, 0.198565528, 0.141314507, 0.969846308), | |
1325 | "sinein" | |
1326 | } | |
1327 | } | |
1328 | }) | |
1329 | API.New.Keyframe("lightattack", { | |
1330 | { | |
1331 | 0, | |
1332 | { | |
1333 | API.Joints["Left Hip"], | |
1334 | CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -1, -0.200000003, 0.499999911, 0.150383741, 0.852868557, 0, 0.98480773, -0.173648179, -0.866025448, 0.0868240744, 0.492403775), | |
1335 | "sineinout" | |
1336 | }, | |
1337 | { | |
1338 | API.Joints["Right Shoulder"], | |
1339 | CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.899999976, 0.5, -0.800000072, 0.342020154, 0.939692557, 0, -4.20075317E-8, 1.52894941E-8, -0.99999994, -0.939692497, 0.342020154, 4.47034836E-8), | |
1340 | "sineinout" | |
1341 | }, | |
1342 | { | |
1343 | API.Joints["Left Shoulder"], | |
1344 | CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.5, 0.5, 0, 0.222583234, 0.633022189, 0.74144423, 0.892538965, 0.173648193, -0.416197658, -0.392212808, 0.754406512, -0.526345789), | |
1345 | "sineinout" | |
1346 | }, | |
1347 | { | |
1348 | API.Joints.RootJoint, | |
1349 | CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0, 0.57357645, 0, -0.819151998, 0, 1, 0, 0.819151998, 0, 0.57357645), | |
1350 | "sineinout" | |
1351 | }, | |
1352 | { | |
1353 | API.Joints.Neck, | |
1354 | CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 0.57357645, 0, 0.819152057, 0, 1, 0, -0.819152057, 0, 0.57357645), | |
1355 | "sineinout" | |
1356 | }, | |
1357 | { | |
1358 | API.Joints["Right Hip"], | |
1359 | CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -1, 0, 0.866025388, -0.0868241712, 0.492403775, 0, 0.98480767, 0.173648372, -0.499999911, -0.150383905, 0.852868497), | |
1360 | "sineinout" | |
1361 | } | |
1362 | }, | |
1363 | { | |
1364 | 0.3, | |
1365 | { | |
1366 | API.Joints["Left Hip"], | |
1367 | CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -1, -0.200000003, 0.499999911, 0.150383741, 0.852868557, 0, 0.98480773, -0.173648179, -0.866025448, 0.0868240744, 0.492403775), | |
1368 | "sineinout" | |
1369 | }, | |
1370 | { | |
1371 | API.Joints["Right Shoulder"], | |
1372 | CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.59411061, -0.046410203, -0.11215663, 0.766044438, -0.556670308, -0.321393907, -2.80971371E-8, 0.500000179, -0.866025329, 0.642787576, 0.663413882, 0.383022338), | |
1373 | "sineinout" | |
1374 | }, | |
1375 | { | |
1376 | API.Joints["Left Shoulder"], | |
1377 | CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.857212424, 0.5, -0.766044438, 0.644483387, -0.756427407, 0.111618891, -0.0301536806, -0.171010047, -0.98480773, 0.764023542, 0.631326497, -0.133022204), | |
1378 | "sineinout" | |
1379 | }, | |
1380 | { | |
1381 | API.Joints.RootJoint, | |
1382 | CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0, 0.57357645, 0, -0.819151998, 0, 1, 0, 0.819151998, 0, 0.57357645), | |
1383 | "sineinout" | |
1384 | }, | |
1385 | { | |
1386 | API.Joints.Neck, | |
1387 | CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 0.98480773, 0, 0.173648149, 0, 1, 0, -0.173648149, 0, 0.98480773), | |
1388 | "sineinout" | |
1389 | }, | |
1390 | { | |
1391 | API.Joints["Right Hip"], | |
1392 | CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -1, 0, 0.866025388, -0.0868241712, 0.492403775, 0, 0.98480767, 0.173648372, -0.499999911, -0.150383905, 0.852868497), | |
1393 | "sineinout" | |
1394 | } | |
1395 | }, | |
1396 | { | |
1397 | 0.5, | |
1398 | { | |
1399 | API.Joints["Left Hip"], | |
1400 | CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -1, -0.200000003, 0.499999911, 0.150383741, 0.852868557, 0, 0.98480773, -0.173648179, -0.866025448, 0.0868240744, 0.492403775), | |
1401 | "sineinout" | |
1402 | }, | |
1403 | { | |
1404 | API.Joints["Right Shoulder"], | |
1405 | CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.899999976, 0.5, -0.800000072, 0.342020154, 0.939692557, 0, -4.20075317E-8, 1.52894941E-8, -0.99999994, -0.939692497, 0.342020154, 4.47034836E-8), | |
1406 | "sineinout" | |
1407 | }, | |
1408 | { | |
1409 | API.Joints["Left Shoulder"], | |
1410 | CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.5, 0.5, 0, 0.222583234, 0.633022189, 0.74144423, 0.892538965, 0.173648193, -0.416197658, -0.392212808, 0.754406512, -0.526345789), | |
1411 | "sineinout" | |
1412 | }, | |
1413 | { | |
1414 | API.Joints.RootJoint, | |
1415 | CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0, 0.57357645, 0, -0.819151998, 0, 1, 0, 0.819151998, 0, 0.57357645), | |
1416 | "sineinout" | |
1417 | }, | |
1418 | { | |
1419 | API.Joints.Neck, | |
1420 | CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 0.98480773, 0, 0.173648149, 0, 1, 0, -0.173648149, 0, 0.98480773), | |
1421 | "sineinout" | |
1422 | }, | |
1423 | { | |
1424 | API.Joints["Right Hip"], | |
1425 | CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -1, 0, 0.866025388, -0.0868241712, 0.492403775, 0, 0.98480767, 0.173648372, -0.499999911, -0.150383905, 0.852868497), | |
1426 | "sineinout" | |
1427 | } | |
1428 | }, | |
1429 | { | |
1430 | 0.8, | |
1431 | { | |
1432 | API.Joints["Left Hip"], | |
1433 | CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.300000012, -1, -0.200000003, 0.499999881, 0.0682489201, 0.863331795, 1.93715096E-7, 0.99688971, -0.0788072124, -0.866025448, 0.0394037627, 0.498444736), | |
1434 | "sinein" | |
1435 | }, | |
1436 | { | |
1437 | API.Joints["Right Shoulder"], | |
1438 | CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.29999995, 0.5, -0.800000072, 0.342020154, 0.939692557, 0, -4.20075317E-8, 1.52894941E-8, -0.99999994, -0.939692497, 0.342020154, 4.47034836E-8), | |
1439 | "sinein" | |
1440 | }, | |
1441 | { | |
1442 | API.Joints["Left Shoulder"], | |
1443 | CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.29999995, 0.5, 0, 0.509273827, 0.436921686, 0.74144423, 0.859785497, -0.295885742, -0.416197658, 0.0375370085, 0.849441648, -0.526345789), | |
1444 | "sinein" | |
1445 | }, | |
1446 | { | |
1447 | API.Joints.RootJoint, | |
1448 | CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0, 0.564862549, 0.0996005088, -0.819151998, -0.173648179, 0.98480773, 0, 0.806707203, 0.14224425, 0.57357645), | |
1449 | "sinein" | |
1450 | }, | |
1451 | { | |
1452 | API.Joints.Neck, | |
1453 | CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 0.57357645, 0, 0.819152057, 0, 1, 0, -0.819152057, 0, 0.57357645), | |
1454 | "sinein" | |
1455 | }, | |
1456 | { | |
1457 | API.Joints["Right Hip"], | |
1458 | CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.699999988, -0.800000012, 0, 0.852868438, -0.234923005, 0.466289937, 0.173648164, 0.969846249, 0.171009824, -0.492403716, -0.0648785383, 0.867945373), | |
1459 | "sinein" | |
1460 | } | |
1461 | }, | |
1462 | { | |
1463 | 1, | |
1464 | { | |
1465 | API.Joints["Left Hip"], | |
1466 | CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -1, -0.200000003, 0.499999911, 0.150383741, 0.852868557, 0, 0.98480773, -0.173648179, -0.866025448, 0.0868240744, 0.492403775), | |
1467 | "sineinout" | |
1468 | }, | |
1469 | { | |
1470 | API.Joints["Right Shoulder"], | |
1471 | CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.899999976, 0.5, -0.800000072, 0.342020154, 0.939692557, 0, -4.20075317E-8, 1.52894941E-8, -0.99999994, -0.939692497, 0.342020154, 4.47034836E-8), | |
1472 | "sineinout" | |
1473 | }, | |
1474 | { | |
1475 | API.Joints["Left Shoulder"], | |
1476 | CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.5, 0.5, 0, 0.222583234, 0.633022189, 0.74144423, 0.892538965, 0.173648193, -0.416197658, -0.392212808, 0.754406512, -0.526345789), | |
1477 | "sineinout" | |
1478 | }, | |
1479 | { | |
1480 | API.Joints.RootJoint, | |
1481 | CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0, 0.57357645, 0, -0.819151998, 0, 1, 0, 0.819151998, 0, 0.57357645), | |
1482 | "sineinout" | |
1483 | }, | |
1484 | { | |
1485 | API.Joints.Neck, | |
1486 | CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 0.57357645, 0, 0.819152057, 0, 1, 0, -0.819152057, 0, 0.57357645), | |
1487 | "sineinout" | |
1488 | }, | |
1489 | { | |
1490 | API.Joints["Right Hip"], | |
1491 | CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -1, 0, 0.866025388, -0.0868241712, 0.492403775, 0, 0.98480767, 0.173648372, -0.499999911, -0.150383905, 0.852868497), | |
1492 | "sineinout" | |
1493 | } | |
1494 | } | |
1495 | }) | |
1496 | API.New.Keyframe("flip", { | |
1497 | { | |
1498 | 0, | |
1499 | { | |
1500 | API.Joints["Left Hip"], | |
1501 | CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -0.800000012, -0.200000003, 1, 0, 0, 0, 0.984807789, 0.17364797, 0, -0.17364797, 0.984807789) | |
1502 | }, | |
1503 | { | |
1504 | API.Joints["Right Shoulder"], | |
1505 | CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.5, 0.5, 0, 1, 0, 0, 0, -0.642787576, -0.766044497, 0, 0.766044497, -0.642787576) | |
1506 | }, | |
1507 | { | |
1508 | API.Joints["Left Shoulder"], | |
1509 | CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.5, 0.5, 0, 1, 0, 0, 0, -0.642787695, -0.766044378, 0, 0.766044378, -0.642787695) | |
1510 | }, | |
1511 | { | |
1512 | API.Joints.RootJoint, | |
1513 | CFrame.new() | |
1514 | }, | |
1515 | { | |
1516 | API.Joints.Neck, | |
1517 | CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.866025329, -0.500000179, 0, 0.500000179, 0.866025329) | |
1518 | }, | |
1519 | { | |
1520 | API.Joints["Right Hip"], | |
1521 | CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -0.800000012, -0.200000018, 1, 0, 0, 0, 0.939692557, 0.342020363, 0, -0.342020363, 0.939692557) | |
1522 | } | |
1523 | }, | |
1524 | { | |
1525 | 0.1, | |
1526 | { | |
1527 | API.Joints["Left Hip"], | |
1528 | CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -0.800000012, -0.200000003, 1, 0, 0, 0, 0.984807789, 0.17364797, 0, -0.17364797, 0.984807789) | |
1529 | }, | |
1530 | { | |
1531 | API.Joints["Right Shoulder"], | |
1532 | CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.5, 0.5, 0, -4.10752676E-8, -0.766044438, 0.642787635, 0.939692676, -0.219846323, -0.262002558, 0.342020094, 0.604022861, 0.719846368) | |
1533 | }, | |
1534 | { | |
1535 | API.Joints["Left Shoulder"], | |
1536 | CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.5, 0.5, 0, -4.37113883E-8, 0.766044497, -0.642787516, -0.766044378, -0.413175941, -0.492403954, -0.642787695, 0.492403746, 0.586824059) | |
1537 | }, | |
1538 | { | |
1539 | API.Joints.RootJoint, | |
1540 | CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.707106769, 0.707106769, 0, -0.707106769, 0.707106769) | |
1541 | }, | |
1542 | { | |
1543 | API.Joints.Neck, | |
1544 | CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.98480773, 0.173648179, 0, -0.173648179, 0.98480773) | |
1545 | }, | |
1546 | { | |
1547 | API.Joints["Right Hip"], | |
1548 | CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -0.800000012, -0.200000018, 1, 0, 0, 0, 0.939692557, 0.342020363, 0, -0.342020363, 0.939692557) | |
1549 | } | |
1550 | }, | |
1551 | { | |
1552 | 0.2, | |
1553 | { | |
1554 | API.Joints["Left Hip"], | |
1555 | CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -1, 0, 0.999780595, 0.0209424179, 0, -0.0206242558, 0.984591663, 0.173648179, 0.00363661465, -0.173610076, 0.98480773) | |
1556 | }, | |
1557 | { | |
1558 | API.Joints["Right Shoulder"], | |
1559 | CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.10000002, 0.699999988, 0.600000024, -4.10752641E-8, -0.984807789, 0.173647955, 0.939692557, 0.0593910925, 0.336824298, -0.342020333, 0.163175702, 0.925416529) | |
1560 | }, | |
1561 | { | |
1562 | API.Joints["Left Shoulder"], | |
1563 | CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.10000002, 0.699999988, 0.600000024, -3.78551803E-8, 0.984807789, -0.173647955, -0.866025567, 0.086823903, 0.492403686, 0.499999791, 0.150383577, 0.852868736) | |
1564 | }, | |
1565 | { | |
1566 | API.Joints.RootJoint, | |
1567 | CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0, 1, 0, 0, 0, 1.31134158E-7, 1, 0, -1, 1.31134158E-7) | |
1568 | }, | |
1569 | { | |
1570 | API.Joints.Neck, | |
1571 | CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.98480773, 0.173648179, 0, -0.173648179, 0.98480773) | |
1572 | }, | |
1573 | { | |
1574 | API.Joints["Right Hip"], | |
1575 | CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -1, 0, 0.998922467, -0.0463942215, 0.00117437157, 0.0464090817, 0.998602629, -0.0252775121, 0, 0.0253047794, 0.999679804) | |
1576 | } | |
1577 | }, | |
1578 | { | |
1579 | 0.35, | |
1580 | { | |
1581 | API.Joints["Left Hip"], | |
1582 | CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -1, 0, 0.999189913, 0.00227486109, 0.0401785672, -0.00395356817, 0.999120176, 0.041751273, -0.0400482379, -0.0418762751, 0.998319864) | |
1583 | }, | |
1584 | { | |
1585 | API.Joints["Right Shoulder"], | |
1586 | CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.10000002, 0.699999988, 0.600000024, -4.10752641E-8, -0.984807789, 0.173647955, 0.939692557, 0.0593910925, 0.336824298, -0.342020333, 0.163175702, 0.925416529) | |
1587 | }, | |
1588 | { | |
1589 | API.Joints["Left Shoulder"], | |
1590 | CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.10000002, 0.699999988, 0.600000024, -3.78551803E-8, 0.984807789, -0.173647955, -0.866025567, 0.086823903, 0.492403686, 0.499999791, 0.150383577, 0.852868736) | |
1591 | }, | |
1592 | { | |
1593 | API.Joints.RootJoint, | |
1594 | CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0, 1, 0, 0, 0, -0.707106471, 0.707107067, 0, -0.707107067, -0.707106471) | |
1595 | }, | |
1596 | { | |
1597 | API.Joints.Neck, | |
1598 | CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.98480773, 0.173648179, 0, -0.173648179, 0.98480773) | |
1599 | }, | |
1600 | { | |
1601 | API.Joints["Right Hip"], | |
1602 | CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -1, 0, 0.999114811, -0.0149944089, -0.0393023491, 0.0139837554, 0.999567628, -0.0258647781, 0.0396731906, 0.0252922922, 0.998892546) | |
1603 | } | |
1604 | }, | |
1605 | { | |
1606 | 0.5, | |
1607 | { | |
1608 | API.Joints["Left Hip"], | |
1609 | CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -1, 0, 0.999189913, 0.00227486109, 0.0401785672, -0.00395356817, 0.999120176, 0.041751273, -0.0400482379, -0.0418762751, 0.998319864) | |
1610 | }, | |
1611 | { | |
1612 | API.Joints["Right Shoulder"], | |
1613 | CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.10000002, 0.699999988, 0.600000024, -4.10752641E-8, -0.984807789, 0.173647955, 0.939692557, 0.0593910925, 0.336824298, -0.342020333, 0.163175702, 0.925416529) | |
1614 | }, | |
1615 | { | |
1616 | API.Joints["Left Shoulder"], | |
1617 | CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.10000002, 0.699999988, 0.600000024, -3.78551803E-8, 0.984807789, -0.173647955, -0.866025567, 0.086823903, 0.492403686, 0.499999791, 0.150383577, 0.852868736) | |
1618 | }, | |
1619 | { | |
1620 | API.Joints.RootJoint, | |
1621 | CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0, 1, 0, 0, 0, -0.999960303, 0.00890150666, 0, -0.00890150666, -0.999960303) | |
1622 | }, | |
1623 | { | |
1624 | API.Joints.Neck, | |
1625 | CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.984807789, 0.17364797, 0, -0.17364797, 0.984807789) | |
1626 | }, | |
1627 | { | |
1628 | API.Joints["Right Hip"], | |
1629 | CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -1, 0, 0.999114811, -0.0149944089, -0.0393023491, 0.0139837554, 0.999567628, -0.0258647781, 0.0396731906, 0.0252922922, 0.998892546) | |
1630 | } | |
1631 | }, | |
1632 | { | |
1633 | 0.65, | |
1634 | { | |
1635 | API.Joints["Left Hip"], | |
1636 | CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -1, 0, 0.99890095, 0.00311579858, -0.0467670336, -0.00213146419, 0.99977541, 0.0210827366, 0.0468222164, -0.0209598541, 0.998683274) | |
1637 | }, | |
1638 | { | |
1639 | API.Joints["Right Shoulder"], | |
1640 | CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.10000002, 0.699999988, 0.600000024, -4.10752641E-8, -0.984807789, 0.173647955, 0.939692557, 0.0593910925, 0.336824298, -0.342020333, 0.163175702, 0.925416529) | |
1641 | }, | |
1642 | { | |
1643 | API.Joints["Left Shoulder"], | |
1644 | CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.10000002, 0.699999988, 0.600000024, -3.78551803E-8, 0.984807789, -0.173647955, -0.866025567, 0.086823903, 0.492403686, 0.499999791, 0.150383577, 0.852868736) | |
1645 | }, | |
1646 | { | |
1647 | API.Joints.RootJoint, | |
1648 | CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0, 1, 0, 0, 0, -0.713373005, -0.700784385, 0, 0.700784385, -0.713373005) | |
1649 | }, | |
1650 | { | |
1651 | API.Joints.Neck, | |
1652 | CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.984807789, 0.17364797, 0, -0.17364797, 0.984807789) | |
1653 | }, | |
1654 | { | |
1655 | API.Joints["Right Hip"], | |
1656 | CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -1, 0, 0.999114811, -0.0115472348, -0.0404495783, 0.0139837554, 0.998071432, 0.0604806058, 0.0396731906, -0.0609927028, 0.997349441) | |
1657 | } | |
1658 | }, | |
1659 | { | |
1660 | 0.8, | |
1661 | { | |
1662 | API.Joints["Left Hip"], | |
1663 | CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -1, 0, 0.99890095, 0.00311579858, -0.0467670336, -0.00213146419, 0.99977541, 0.0210827366, 0.0468222164, -0.0209598541, 0.998683274) | |
1664 | }, | |
1665 | { | |
1666 | API.Joints["Right Shoulder"], | |
1667 | CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.10000002, 0.699999988, 0.600000024, -4.10752641E-8, -0.984807789, 0.173647955, 0.939692557, 0.0593910925, 0.336824298, -0.342020333, 0.163175702, 0.925416529) | |
1668 | }, | |
1669 | { | |
1670 | API.Joints["Left Shoulder"], | |
1671 | CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.10000002, 0.699999988, 0.600000024, -3.78551803E-8, 0.984807789, -0.173647955, -0.866025567, 0.086823903, 0.492403686, 0.499999791, 0.150383577, 0.852868736) | |
1672 | }, | |
1673 | { | |
1674 | API.Joints.RootJoint, | |
1675 | CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0, 1, 0, 0, 0, -0.00890129805, -0.999960244, 0, 0.999960244, -0.00890129805) | |
1676 | }, | |
1677 | { | |
1678 | API.Joints.Neck, | |
1679 | CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.984807789, 0.17364797, 0, -0.17364797, 0.984807789) | |
1680 | }, | |
1681 | { | |
1682 | API.Joints["Right Hip"], | |
1683 | CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -1, 0, 0.999114811, -0.0115472348, -0.0404495783, 0.0139837554, 0.998071432, 0.0604806058, 0.0396731906, -0.0609927028, 0.997349441) | |
1684 | } | |
1685 | }, | |
1686 | { | |
1687 | 0.9, | |
1688 | { | |
1689 | API.Joints["Left Hip"], | |
1690 | CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -1, 0, 0.99890095, 0.00311579858, -0.0467670336, -0.00213146419, 0.99977541, 0.0210827366, 0.0468222164, -0.0209598541, 0.998683274) | |
1691 | }, | |
1692 | { | |
1693 | API.Joints["Right Shoulder"], | |
1694 | CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.10000002, 0.699999988, 0.600000024, -4.10752641E-8, -0.984807789, 0.173647955, 0.939692557, 0.0593910925, 0.336824298, -0.342020333, 0.163175702, 0.925416529) | |
1695 | }, | |
1696 | { | |
1697 | API.Joints["Left Shoulder"], | |
1698 | CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.10000002, 0.699999988, 0.600000024, -3.78551803E-8, 0.984807789, -0.173647955, -0.866025567, 0.086823903, 0.492403686, 0.499999791, 0.150383577, 0.852868736) | |
1699 | }, | |
1700 | { | |
1701 | API.Joints.RootJoint, | |
1702 | CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.700784564, -0.713372707, 0, 0.713372707, 0.700784564) | |
1703 | }, | |
1704 | { | |
1705 | API.Joints.Neck, | |
1706 | CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.984807789, 0.17364797, 0, -0.17364797, 0.984807789) | |
1707 | }, | |
1708 | { | |
1709 | API.Joints["Right Hip"], | |
1710 | CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -1, 0, 0.999114811, -0.0115472348, -0.0404495783, 0.0139837554, 0.998071432, 0.0604806058, 0.0396731906, -0.0609927028, 0.997349441) | |
1711 | } | |
1712 | }, | |
1713 | { | |
1714 | 1, | |
1715 | - | if hit.Parent:IsA("Model") and hit.Parent.Name ~= game.Players.LocalPlayer.Name then |
1715 | + | |
1716 | API.Joints["Left Hip"], | |
1717 | CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.480046868, -0.608522892, -0.407857239, 0.99890095, 0.00311579858, -0.0467670336, -0.00213146419, 0.99977541, 0.0210827366, 0.0468222164, -0.0209598541, 0.998683274) | |
1718 | - | if hit.Name == "Head" and hit.Parent.Name ~= game.Players.LocalPlayer.Name then |
1718 | + | |
1719 | { | |
1720 | - | elseif hit.Name == "Torso" or hit.Name == "HumanoidRootPart" and hit.Parent.Name ~= game.Players.LocalPlayer.Name then |
1720 | + | |
1721 | CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.10000002, 0.699999988, 0.600000024, -0.696364284, -0.696364284, 0.173647955, 0.706458807, -0.62246716, 0.336824298, -0.126462251, 0.357227534, 0.925416529) | |
1722 | }, | |
1723 | { | |
1724 | API.Joints["Left Shoulder"], | |
1725 | CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.10000002, 0.699999988, 0.600000024, -0.696364343, 0.696364164, -0.173647955, -0.673766255, -0.550978899, 0.492403686, 0.247215912, 0.459890515, 0.852868736) | |
1726 | }, | |
1727 | { | |
1728 | API.Joints.RootJoint, | |
1729 | CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.999960184, -0.00890100002, 0, 0.00890100002, 0.999960184) | |
1730 | }, | |
1731 | { | |
1732 | API.Joints.Neck, | |
1733 | CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.939692676, 0.342019945, 0, -0.342019945, 0.939692676) | |
1734 | }, | |
1735 | { | |
1736 | API.Joints["Right Hip"], | |
1737 | CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -1, 0, 0.999114811, -0.0186791904, -0.0376907811, 0.0139837554, 0.992529213, -0.121203706, 0.0396731906, 0.120569363, 0.991911829) | |
1738 | } | |
1739 | } | |
1740 | }) | |
1741 | function KeyDown(k, bl) | |
1742 | if bl then | |
1743 | return | |
1744 | end | |
1745 | if k.UserInputType.Value == 8 then | |
1746 | keyHold[k.KeyCode.Value] = true | |
1747 | keyToggle[k.KeyCode.Value] = not keyToggle[k.KeyCode.Value] | |
1748 | end | |
1749 | end | |
1750 | function KeyUp(k, bl) | |
1751 | if bl then | |
1752 | return | |
1753 | end | |
1754 | if k.UserInputType.Value == 8 then | |
1755 | keyHold[k.KeyCode.Value] = false | |
1756 | end | |
1757 | end | |
1758 | UIS.InputBegan:connect(KeyDown) | |
1759 | UIS.InputEnded:connect(KeyUp) | |
1760 | do | |
1761 | local RayCast = function(from, to, IgnoreList) | |
1762 | local Ray = Ray.new(from, to - from) | |
1763 | local Hit, Pos, Normal = workspace:FindPartOnRayWithIgnoreList(Ray, IgnoreList and {}, false, true) | |
1764 | return Hit, Pos, Normal | |
1765 | end | |
1766 | function Bullet(from, to, dmg, speed, gravity, _ignoreObj) | |
1767 | local gravity = gravity or 0 | |
1768 | local speed = speed or 20 | |
1769 | local _part = Instance.new("Part") | |
1770 | _part.Size = Vector3.new() | |
1771 | _part.CFrame = CFrame.new(from) | |
1772 | _part.Anchored = true | |
1773 | _part.Locked = true | |
1774 | _part.Transparency = 1 | |
1775 | _part.CanCollide = false | |
1776 | _part.Parent = char | |
1777 | local currentPos = from | |
1778 | local velocity = to - currentPos.unit * speed | |
1779 | local lastPos = currentPos | |
1780 | local event | |
1781 | local function Ray() | |
1782 | local dt = game:service("RunService").Heartbeat:wait() | |
1783 | lastPos = currentPos | |
1784 | velocity = velocity + Vector3.new(0, 9.81 * gravity, 0) * dt | |
1785 | currentPos = currentPos + velocity * dt | |
1786 | if _part.Position.magnitude > 3500 then | |
1787 | event:disconnect() | |
1788 | wait(1) | |
1789 | _part:Destroy() | |
1790 | return true | |
1791 | end | |
1792 | local hit, pos, normal = RayCast(lastPos, currentPos, { | |
1793 | _ignoreObj or char, | |
1794 | char, | |
1795 | _part, | |
1796 | Effects | |
1797 | }) | |
1798 | _part.CFrame = CFrame.new(lastPos, pos) * CFrame.Angles(0, math.pi, math.pi / 2) | |
1799 | if hit then | |
1800 | if hit.Parent:IsA("Model") and hit.Parent.Name ~= game.Players.Banana_Borealis.Name then | |
1801 | for x, z in next, hit.Parent:children() do | |
1802 | if z:IsA("Humanoid") then | |
1803 | if hit.Name == "Head" and hit.Parent.Name ~= game.Players.Banana_Borealis.Name then | |
1804 | z.Health = z.Health - 20 | |
1805 | elseif hit.Name == "Torso" or hit.Name == "HumanoidRootPart" and hit.Parent.Name ~= game.Players.Banana_Borealis.Name then | |
1806 | z.Health = z.Health - 20 | |
1807 | else | |
1808 | z.Health = z.Health - 20 | |
1809 | end | |
1810 | end | |
1811 | end | |
1812 | end | |
1813 | if hit.Parent:IsA("Accessory") or hit:IsA("Part") and hit.CanCollide == false then | |
1814 | local bullet = Bullet(pos, velocity, dmg - 2, speed - 10, gravity, hit) | |
1815 | Particles.Trail(bullet, CFrame.new(), 4, BrickColor.new("New Yeller"), 0, "Neon") | |
1816 | Particles.Trail(bullet, true) | |
1817 | end | |
1818 | _part.CFrame = CFrame.new(pos, currentPos) * CFrame.Angles(0, 0, math.pi / 2) | |
1819 | event:disconnect() | |
1820 | wait(1) | |
1821 | _part:Destroy() | |
1822 | return true | |
1823 | end | |
1824 | end | |
1825 | event = game:service("RunService").Heartbeat:connect(Ray) | |
1826 | return _part | |
1827 | end | |
1828 | end | |
1829 | local musket = script:WaitForChild("Mami's Musket") | |
1830 | musket.Parent = nil | |
1831 | local bodyPos = Instance.new("BodyPosition") | |
1832 | local bodyVelocity = Instance.new("BodyVelocity") | |
1833 | local bodyGyro = Instance.new("BodyGyro") | |
1834 | bodyVelocity.maxForce = Vector3.new(100000000000, 100000000000, 100000000000) | |
1835 | bodyVelocity.P = 10 | |
1836 | bodyPos.maxForce = Vector3.new(1.4E22, 1.4E22, 1.4E22) | |
1837 | bodyPos.P = 6500 | |
1838 | bodyGyro.maxTorque = Vector3.new(1.4E22, 1.4E22, 1.4E22) | |
1839 | bodyGyro.P = 12000 | |
1840 | Particles.Trail(la, CFrame.new(0, -0.8, 0), 10, BrickColor.new("White"), 0.1) | |
1841 | Particles.Trail(ra, CFrame.new(0, -0.8, 0), 10, BrickColor.new("White"), 0.1) | |
1842 | local hasJumped | |
1843 | local usedHeavy = false | |
1844 | local usedLight = false | |
1845 | local heavyCooldown = false | |
1846 | local heavyWait = false | |
1847 | humanoid.Changed:connect(function(prop) | |
1848 | if prop == "Jump" then | |
1849 | hasJumped = true | |
1850 | wait(humanoid.JumpPower / workspace.Gravity) | |
1851 | hasJumped = false | |
1852 | end | |
1853 | end) | |
1854 | do | |
1855 | local state, firstJump | |
1856 | local muskets = {} | |
1857 | game:service("RunService").Heartbeat:connect(function() | |
1858 | local point = mouse.Hit.p | |
1859 | local ray = Ray.new(rootpart.Position, Vector3.new(0, -4, 0)) | |
1860 | local rayVelocity = Ray.new(rootpart.Position, Vector3.new(0, torso.Velocity.y / 9.81, 0)) | |
1861 | local hitz, enz = workspace:FindPartOnRayWithIgnoreList(ray, {char}) | |
1862 | local hitzVelo, enzVelo = workspace:FindPartOnRayWithIgnoreList(rayVelocity, {char}) | |
1863 | if keyHold[32] and hasJumped and not firstJump and not state then | |
1864 | firstJump = tick() | |
1865 | keyHold[32] = false | |
1866 | elseif keyHold[32] and firstJump and torso.Velocity.y > 1 and not state and tick() - firstJump < 0.5 then | |
1867 | local origVelocity = Vector3.new(rootpart.CFrame.lookVector.x, 0, rootpart.CFrame.lookVector.z) * Vector3.new(rootpart.Velocity.x, 0, rootpart.Velocity.z).magnitude * 1.15 | |
1868 | local origY = torso.Velocity.y / 70 | |
1869 | state = true | |
1870 | bodyGyro.Parent = rootpart | |
1871 | bodyGyro.cframe = rootpart.CFrame | |
1872 | humanoid:ChangeState("Physics") | |
1873 | Particles.Trail(la, true) | |
1874 | Particles.Trail(ra, true) | |
1875 | coroutine.wrap(API.Animations.Play)("flip", false, 1.2) | |
1876 | while not hitz and state and firstJump and not hitzVelo do | |
1877 | bodyVelocity.Parent = rootpart | |
1878 | bodyVelocity.velocity = origVelocity + Vector3.new(0, (firstJump + origY - tick()) * 100, 0) | |
1879 | game:service("RunService").Heartbeat:wait() | |
1880 | end | |
1881 | Particles.Trail(la, false) | |
1882 | Particles.Trail(ra, false) | |
1883 | keyHold[32] = false | |
1884 | firstJump = nil | |
1885 | bodyVelocity.Parent = nil | |
1886 | end | |
1887 | if hitz or hitzVelo then | |
1888 | if firstJump then | |
1889 | state = false | |
1890 | bodyVelocity.Parent = nil | |
1891 | bodyGyro.Parent = nil | |
1892 | humanoid:ChangeState("GettingUp") | |
1893 | end | |
1894 | firstJump = nil | |
1895 | usedHeavy = false | |
1896 | usedLight = false | |
1897 | if heavyCooldown == 1 then | |
1898 | heavyCooldown = 2 | |
1899 | wait(heavyWait) | |
1900 | heavyCooldown = false | |
1901 | end | |
1902 | end | |
1903 | if API.Current == "chargedshots" then | |
1904 | for i, v in pairs(muskets) do | |
1905 | if v[1].Parent ~= nil then | |
1906 | bodyGyro.cframe = CFrame.new(rootpart.Position, Vector3.new(point.x, point.y, point.z)) | |
1907 | v[1]:SetPrimaryPartCFrame(CFrame.new(v[2].p, mouse.Hit.lookVector * 30 + mouse.Hit.p)) | |
1908 | end | |
1909 | end | |
1910 | end | |
1911 | if keyHold[120] and #muskets < 1 and not hitz and not usedHeavy and not heavyCooldown then | |
1912 | state = true | |
1913 | firstJump = nil | |
1914 | usedHeavy = true | |
1915 | heavyCooldown = 1 | |
1916 | bodyPos.position = rootpart.Position | |
1917 | bodyPos.Parent = rootpart | |
1918 | bodyGyro.Parent = rootpart | |
1919 | humanoid:ChangeState("Physics") | |
1920 | bodyGyro.cframe = CFrame.new(rootpart.Position, Vector3.new(point.x, point.y, point.z)) | |
1921 | API.Animations.Play("chargedshots", true, 5) | |
1922 | point = mouse.Hit.lookVector * 70 + mouse.Hit.p | |
1923 | while state and #muskets < 25 and keyHold[120] do | |
1924 | local _musket = musket:clone() | |
1925 | CanCollide(_musket, false) | |
1926 | Locked(_musket, true) | |
1927 | Anchored(_musket, true) | |
1928 | local x = math.random(-20, 20) / 2 | |
1929 | MoveModel(_musket, CFrame.new(rootpart.CFrame * CFrame.new(x, math.random() * 12 - 5 + math.random() * 2 * (3 - math.min(3, math.abs(x))), math.random() * 8 - 4).p, point)) | |
1930 | _musket.Parent = char | |
1931 | local actPos = _musket.Handle.CFrame | |
1932 | table.insert(muskets, {_musket, actPos}) | |
1933 | for i = 4, 0, -1 do | |
1934 | Transparency(_musket, i / 4, {"HitboxArea", "Handle"}) | |
1935 | MoveModel(_musket, actPos * CFrame.new(0, 0, -0.2) * CFrame.new(0, 0, -i / 20)) | |
1936 | game:service("RunService").Heartbeat:wait() | |
1937 | end | |
1938 | end | |
1939 | heavyWait = #muskets / 3 | |
1940 | keyHold[120] = false | |
1941 | for i, gotMusket in pairs(muskets) do | |
1942 | do | |
1943 | local _musket = gotMusket[1] | |
1944 | Sounds.Musket:play() | |
1945 | local bullet = Bullet(_musket.FiringHole.CFrame.p, _musket.FiringHole.CFrame * CFrame.new(0, 1, 0).p, 5, 1500, 0) | |
1946 | Particles.Trail(bullet, CFrame.new(), 10, BrickColor.new("New Yeller"), 0, "Neon") | |
1947 | Particles.Trail(bullet, true) | |
1948 | coroutine.wrap(function() | |
1949 | local storedPos = _musket.FiringHole.CFrame * CFrame.new(0, -0.4 - math.random(), 0) | |
1950 | for fire = 0, 5 do | |
1951 | Particles.Fire(storedPos, 0.1, { | |
1952 | Color3.new(255, 127, 0), | |
1953 | Color3.new(255, 255, 0), | |
1954 | Color3.new(255, 0, 0) | |
1955 | }, NumberRange.new(0.3, math.random(20, 35) / 35), math.random(4500, 5000) / 1500) | |
1956 | game:service("RunService").Heartbeat:wait() | |
1957 | end | |
1958 | end)() | |
1959 | coroutine.wrap(function() | |
1960 | local actpos = _musket.Handle.CFrame | |
1961 | for transp = 2, 0, -1 do | |
1962 | Transparency(_musket, 1 - transp / 2, {"HitboxArea", "Handle"}) | |
1963 | MoveModel(_musket, actpos * CFrame.new(0, 1.5 - transp / 2, 1.5 - transp / 2) * CFrame.Angles(0.6 - transp / 6, 0, 0)) | |
1964 | game:service("RunService").Heartbeat:wait() | |
1965 | end | |
1966 | _musket:Destroy() | |
1967 | end)() | |
1968 | wait(0.075) | |
1969 | end | |
1970 | end | |
1971 | state = false | |
1972 | muskets = {} | |
1973 | humanoid:ChangeState("GettingUp") | |
1974 | bodyGyro.Parent = nil | |
1975 | bodyPos.Parent = nil | |
1976 | end | |
1977 | - | game:service("RunService").RenderStepped:connect(function(step) |
1977 | + | |
1978 | state = true | |
1979 | usedLight = true | |
1980 | firstJump = nil | |
1981 | bodyPos.position = rootpart.Position | |
1982 | bodyPos.Parent = rootpart | |
1983 | bodyGyro.Parent = rootpart | |
1984 | humanoid:ChangeState("Physics") | |
1985 | while state and #muskets < 6 and keyHold[122] do | |
1986 | do | |
1987 | local _musket = musket:clone() | |
1988 | CanCollide(_musket, false) | |
1989 | Locked(_musket, true) | |
1990 | Anchored(_musket, true) | |
1991 | MoveModel(_musket, rootpart.CFrame * CFrame.new(math.sin(math.rad(45 - #muskets * 15) * 2) * 3, -0.2, 1.8 + math.cos(math.rad(45 - #muskets * 15) * 2)) * CFrame.Angles(math.pi / 2, 0, #muskets / (math.pi / 2) * 0.5)) | |
1992 | _musket.Parent = char | |
1993 | coroutine.wrap(function() | |
1994 | local actpos = _musket.Handle.CFrame | |
1995 | for transp = 7, 0, -1 do | |
1996 | Transparency(_musket, transp / 7, {"HitboxArea", "Handle"}) | |
1997 | game:service("RunService").Heartbeat:wait() | |
1998 | end | |
1999 | end)() | |
2000 | table.insert(muskets, _musket) | |
2001 | end | |
2002 | end | |
2003 | for _, _musket in pairs(muskets) do | |
2004 | if keyHold[122] then | |
2005 | do | |
2006 | API.Animations.Play("lightattack", true, 3.4) | |
2007 | local actpos = _musket.Handle.CFrame | |
2008 | point = mouse.Hit.p | |
2009 | if hitz then | |
2010 | bodyGyro.cframe = CFrame.new(rootpart.Position, Vector3.new(point.x, rootpart.Position.y, point.z)) | |
2011 | else | |
2012 | bodyGyro.cframe = CFrame.new(rootpart.Position, Vector3.new(point.x, point.y, point.z)) | |
2013 | end | |
2014 | for i = 10, 0, -1 do | |
2015 | MoveModel(_musket, actpos:lerp(rootpart.CFrame * CFrame.new(0.4, 0.7, -3), API.Styles.sinein(1 - i / 10))) | |
2016 | game:service("RunService").Heartbeat:wait() | |
2017 | end | |
2018 | wait() | |
2019 | Sounds.Musket:play() | |
2020 | local bullet = Bullet(_musket.FiringHole.CFrame.p, _musket.FiringHole.CFrame * CFrame.new(0, 1, 0).p, math.random(5, 8), 1500, 0) | |
2021 | Particles.Trail(bullet, CFrame.new(), 10, BrickColor.new("New Yeller"), 0, "Neon") | |
2022 | Particles.Trail(bullet, true) | |
2023 | coroutine.wrap(function() | |
2024 | local storedPos = _musket.FiringHole.CFrame * CFrame.new(0, -0.4 - math.random(), 0) | |
2025 | for fire = 0, 5 do | |
2026 | Particles.Fire(storedPos, 0.1, { | |
2027 | Color3.new(255, 127, 0), | |
2028 | Color3.new(255, 255, 0), | |
2029 | Color3.new(255, 0, 0) | |
2030 | }, NumberRange.new(0.3, math.random(20, 35) / 35), math.random(4500, 5000) / 1500) | |
2031 | game:service("RunService").Heartbeat:wait() | |
2032 | end | |
2033 | end)() | |
2034 | local actpos = _musket.Handle.CFrame | |
2035 | coroutine.wrap(function() | |
2036 | for transp = 12, 0, -1 do | |
2037 | local i = API.Styles.sineout(transp / 12) * 12 | |
2038 | Transparency(_musket, 1 - i / 12, {"HitboxArea", "Handle"}) | |
2039 | MoveModel(_musket, actpos * CFrame.new((6 - i / 2) * 0.7, -(6 - i / 2) * 0.4, (6 - i / 2) * 0.2) * CFrame.Angles(-0.1 - (12 - i) * 0.05, 0, 0.1 + (4 - i / 3) * 2)) | |
2040 | game:service("RunService").Heartbeat:wait() | |
2041 | end | |
2042 | _musket:Destroy() | |
2043 | end)() | |
2044 | wait(0.16) | |
2045 | end | |
2046 | else | |
2047 | _musket:Destroy() | |
2048 | end | |
2049 | end | |
2050 | state = false | |
2051 | keyHold[122] = false | |
2052 | muskets = {} | |
2053 | humanoid:ChangeState("GettingUp") | |
2054 | bodyGyro.Parent = nil | |
2055 | bodyPos.Parent = nil | |
2056 | end | |
2057 | end) | |
2058 | end | |
2059 | do | |
2060 | local deb = false | |
2061 | local deb2 = false | |
2062 | game:service("RunService").Stepped:connect(function(step) | |
2063 | if not state then | |
2064 | local spd = Vector3.new(torso.Velocity.x, 0, torso.Velocity.z).magnitude | |
2065 | local ray = Ray.new(rootpart.Position, Vector3.new(0, -4.05, 0)) | |
2066 | local hitz, enz = workspace:FindPartOnRayWithIgnoreList(ray, {char}) | |
2067 | if hitz then | |
2068 | deb = false | |
2069 | deb2 = false | |
2070 | end | |
2071 | if not hitz then | |
2072 | if hasJumped and not deb then | |
2073 | deb = true | |
2074 | hasJumped = false | |
2075 | API.Animations.Play("jump", true, 1.5) | |
2076 | Particles.AirRing(CFrame.new(torso.CFrame.p) * CFrame.new(0, -4, 0), 1, Color3.new(255, 255, 255), 0.02, 0, 2) | |
2077 | wait(humanoid.JumpPower / workspace.Gravity / 1.5) | |
2078 | deb2 = true | |
2079 | elseif deb2 then | |
2080 | API.Animations.Play("fall", true, 2) | |
2081 | end | |
2082 | elseif spd > 2 then | |
2083 | API.Animations.Play("run", true, 3) | |
2084 | elseif spd <= 2 then | |
2085 | API.Animations.Play("idle", true, 0.4) | |
2086 | end | |
2087 | end | |
2088 | end) | |
2089 | end | |
2090 | function dispose() | |
2091 | for i, v in pairs(getfenv(0)) do | |
2092 | v = nil | |
2093 | end | |
2094 | end | |
2095 | humanoid.Died:connect(dispose) | |
2096 | char.Changed:connect(function() | |
2097 | if char.Parent == nil then | |
2098 | dispose() | |
2099 | end | |
2100 | end) | |
2101 | ||
2102 | end,o1) | |
2103 | end)) | |
2104 | mas.Parent = workspace | |
2105 | mas:MakeJoints() | |
2106 | local mas1 = mas:GetChildren() | |
2107 | for i=1,#mas1 do | |
2108 | mas1[i].Parent = script | |
2109 | ypcall(function() mas1[i]:MakeJoints() end) | |
2110 | end | |
2111 | mas:Destroy() | |
2112 | for i=1,#cors do | |
2113 | coroutine.resume(cors[i]) | |
2114 | end | |
2115 | --GUN | |
2116 | local runDummyScript = function(f,scri) | |
2117 | local oldenv = getfenv(f) | |
2118 | local newenv = setmetatable({}, { | |
2119 | __index = function(_, k) | |
2120 | if k:lower() == 'script' then | |
2121 | return scri | |
2122 | else | |
2123 | return oldenv[k] | |
2124 | end | |
2125 | end | |
2126 | }) | |
2127 | setfenv(f, newenv) | |
2128 | ypcall(function() f() end) | |
2129 | end | |
2130 | cors = {} | |
2131 | mas = Instance.new("Model",game:GetService("Lighting")) | |
2132 | mas.Name = "CompiledModel" | |
2133 | o1 = Instance.new("Model") | |
2134 | o2 = Instance.new("Part") | |
2135 | o3 = Instance.new("BlockMesh") | |
2136 | o4 = Instance.new("Part") | |
2137 | o5 = Instance.new("Decal") | |
2138 | o6 = Instance.new("Part") | |
2139 | o7 = Instance.new("Decal") | |
2140 | o8 = Instance.new("Part") | |
2141 | o9 = Instance.new("Decal") | |
2142 | o10 = Instance.new("Part") | |
2143 | o11 = Instance.new("Decal") | |
2144 | o12 = Instance.new("Part") | |
2145 | o13 = Instance.new("Decal") | |
2146 | o14 = Instance.new("Part") | |
2147 | o15 = Instance.new("Decal") | |
2148 | o16 = Instance.new("Part") | |
2149 | o17 = Instance.new("Decal") | |
2150 | o18 = Instance.new("Part") | |
2151 | o19 = Instance.new("Decal") | |
2152 | o20 = Instance.new("Part") | |
2153 | o21 = Instance.new("Decal") | |
2154 | o22 = Instance.new("Part") | |
2155 | o23 = Instance.new("Decal") | |
2156 | o24 = Instance.new("Part") | |
2157 | o25 = Instance.new("Decal") | |
2158 | o26 = Instance.new("Part") | |
2159 | o27 = Instance.new("Decal") | |
2160 | o28 = Instance.new("Part") | |
2161 | o29 = Instance.new("Decal") | |
2162 | o30 = Instance.new("Part") | |
2163 | o31 = Instance.new("Decal") | |
2164 | o32 = Instance.new("Model") | |
2165 | o33 = Instance.new("Part") | |
2166 | o34 = Instance.new("CylinderMesh") | |
2167 | o35 = Instance.new("ManualWeld") | |
2168 | o36 = Instance.new("Part") | |
2169 | o37 = Instance.new("ManualWeld") | |
2170 | o38 = Instance.new("Part") | |
2171 | o39 = Instance.new("CylinderMesh") | |
2172 | o40 = Instance.new("ManualWeld") | |
2173 | o41 = Instance.new("Part") | |
2174 | o42 = Instance.new("CylinderMesh") | |
2175 | o43 = Instance.new("ManualWeld") | |
2176 | o44 = Instance.new("Part") | |
2177 | o45 = Instance.new("CylinderMesh") | |
2178 | o46 = Instance.new("ManualWeld") | |
2179 | o47 = Instance.new("Part") | |
2180 | o48 = Instance.new("CylinderMesh") | |
2181 | o49 = Instance.new("ManualWeld") | |
2182 | o50 = Instance.new("Part") | |
2183 | o51 = Instance.new("ManualWeld") | |
2184 | o52 = Instance.new("Part") | |
2185 | o53 = Instance.new("ManualWeld") | |
2186 | o54 = Instance.new("Part") | |
2187 | o55 = Instance.new("BlockMesh") | |
2188 | o56 = Instance.new("ManualWeld") | |
2189 | o57 = Instance.new("Part") | |
2190 | o58 = Instance.new("ManualWeld") | |
2191 | o59 = Instance.new("Part") | |
2192 | o60 = Instance.new("CylinderMesh") | |
2193 | o61 = Instance.new("ManualWeld") | |
2194 | o62 = Instance.new("Part") | |
2195 | o63 = Instance.new("ManualWeld") | |
2196 | o64 = Instance.new("Part") | |
2197 | o65 = Instance.new("BlockMesh") | |
2198 | o66 = Instance.new("ManualWeld") | |
2199 | o67 = Instance.new("Part") | |
2200 | o68 = Instance.new("CylinderMesh") | |
2201 | o69 = Instance.new("Part") | |
2202 | o70 = Instance.new("ManualWeld") | |
2203 | o71 = Instance.new("Part") | |
2204 | o72 = Instance.new("BlockMesh") | |
2205 | o73 = Instance.new("ManualWeld") | |
2206 | o74 = Instance.new("Part") | |
2207 | o75 = Instance.new("BlockMesh") | |
2208 | o76 = Instance.new("ManualWeld") | |
2209 | o77 = Instance.new("Part") | |
2210 | o78 = Instance.new("ManualWeld") | |
2211 | o79 = Instance.new("Part") | |
2212 | o80 = Instance.new("ManualWeld") | |
2213 | o81 = Instance.new("Part") | |
2214 | o82 = Instance.new("CylinderMesh") | |
2215 | o83 = Instance.new("ManualWeld") | |
2216 | o84 = Instance.new("Part") | |
2217 | o85 = Instance.new("BlockMesh") | |
2218 | o86 = Instance.new("ManualWeld") | |
2219 | o87 = Instance.new("Part") | |
2220 | o88 = Instance.new("CylinderMesh") | |
2221 | o89 = Instance.new("ManualWeld") | |
2222 | o90 = Instance.new("Part") | |
2223 | o91 = Instance.new("CylinderMesh") | |
2224 | o92 = Instance.new("ManualWeld") | |
2225 | o1.Name = "GunEffects" | |
2226 | o1.Parent = mas | |
2227 | o2.Parent = o1 | |
2228 | o2.Material = Enum.Material.SmoothPlastic | |
2229 | o2.BrickColor = BrickColor.new("Bright yellow") | |
2230 | o2.Position = Vector3.new(11.5874996, 17.6975155, -5.63749886) | |
2231 | o2.Rotation = Vector3.new(-89.8899994, 0.980000019, -7.69999981) | |
2232 | o2.Locked = true | |
2233 | o2.Size = Vector3.new(0.200000003, 0.5, 0.200000003) | |
2234 | o2.CFrame = CFrame.new(11.5874996, 17.6975155, -5.63749886, 0.990843594, 0.13392292, 0.0171345267, -0.0172274373, -0.000465075689, 0.999851525, 0.133911014, -0.990991652, 0.00184633164) | |
2235 | o2.BottomSurface = Enum.SurfaceType.Smooth | |
2236 | o2.TopSurface = Enum.SurfaceType.Smooth | |
2237 | o2.Color = Color3.new(0.960784, 0.803922, 0.188235) | |
2238 | o2.Position = Vector3.new(11.5874996, 17.6975155, -5.63749886) | |
2239 | o2.Orientation = Vector3.new(-89.0100021, 83.8499985, -91.5500031) | |
2240 | o2.Color = Color3.new(0.960784, 0.803922, 0.188235) | |
2241 | o3.Parent = o2 | |
2242 | o3.Scale = Vector3.new(0.200000003, 0.400000006, 0.200000003) | |
2243 | o3.Scale = Vector3.new(0.200000003, 0.400000006, 0.200000003) | |
2244 | o4.Parent = o1 | |
2245 | o4.Material = Enum.Material.Neon | |
2246 | o4.BrickColor = BrickColor.new("Brick yellow") | |
2247 | o4.Transparency = 1 | |
2248 | o4.Position = Vector3.new(12.914814, 0.100050002, -10.2348843) | |
2249 | o4.Rotation = Vector3.new(179.990005, -62, -0.00999999978) | |
2250 | o4.Anchored = true | |
2251 | o4.CanCollide = false | |
2252 | o4.Locked = true | |
2253 | o4.Size = Vector3.new(0.800000012, 0.200000003, 0.800000012) | |
2254 | o4.CFrame = CFrame.new(12.914814, 0.100050002, -10.2348843, 0.469468713, 4.18758136e-05, -0.882949114, 1.04411401e-05, -1, -4.1875599e-05, -0.882949114, 1.0440288e-05, -0.469468713) | |
2255 | o4.BottomSurface = Enum.SurfaceType.Smooth | |
2256 | o4.TopSurface = Enum.SurfaceType.Smooth | |
2257 | o4.Color = Color3.new(0.843137, 0.772549, 0.603922) | |
2258 | o4.Position = Vector3.new(12.914814, 0.100050002, -10.2348843) | |
2259 | o4.Orientation = Vector3.new(0, -118, 180) | |
2260 | o4.Color = Color3.new(0.843137, 0.772549, 0.603922) | |
2261 | o5.Parent = o4 | |
2262 | o5.Texture = "rbxassetid://64291977" | |
2263 | o6.Parent = o1 | |
2264 | o6.Material = Enum.Material.Neon | |
2265 | o6.BrickColor = BrickColor.new("Brick yellow") | |
2266 | o6.Transparency = 1 | |
2267 | o6.Position = Vector3.new(12.9474239, 17.2250252, -3.69674897) | |
2268 | o6.Rotation = Vector3.new(0, -42, 180) | |
2269 | o6.Anchored = true | |
2270 | o6.CanCollide = false | |
2271 | o6.Locked = true | |
2272 | o6.Size = Vector3.new(0.800000012, 0.200000003, 0.800000012) | |
2273 | o6.CFrame = CFrame.new(12.9474239, 17.2250252, -3.69674897, -0.743198454, -3.94268463e-05, -0.669071078, 1.75558798e-05, -1, 3.94268245e-05, -0.669071078, 1.75558216e-05, 0.743198454) | |
2274 | o6.BottomSurface = Enum.SurfaceType.Smooth | |
2275 | o6.TopSurface = Enum.SurfaceType.Smooth | |
2276 | o6.Color = Color3.new(0.843137, 0.772549, 0.603922) | |
2277 | o6.Position = Vector3.new(12.9474239, 17.2250252, -3.69674897) | |
2278 | o6.Orientation = Vector3.new(0, -42, 180) | |
2279 | o6.Color = Color3.new(0.843137, 0.772549, 0.603922) | |
2280 | o7.Parent = o6 | |
2281 | o7.Texture = "rbxassetid://64291977" | |
2282 | o8.Parent = o1 | |
2283 | o8.Material = Enum.Material.Neon | |
2284 | o8.BrickColor = BrickColor.new("Brick yellow") | |
2285 | o8.Transparency = 1 | |
2286 | o8.Position = Vector3.new(30.9653454, 0.100050002, 15.8439703) | |
2287 | o8.Rotation = Vector3.new(0, 58, 180) | |
2288 | o8.Anchored = true | |
2289 | o8.CanCollide = false | |
2290 | o8.Locked = true | |
2291 | o8.Size = Vector3.new(0.800000012, 0.200000003, 0.800000012) | |
2292 | o8.CFrame = CFrame.new(30.9653454, 0.100050002, 15.8439703, -0.529932559, -1.18956723e-05, 0.848039806, 4.14850401e-05, -1, 1.18963762e-05, 0.848039806, 4.14852366e-05, 0.529932559) | |
2293 | o8.BottomSurface = Enum.SurfaceType.Smooth | |
2294 | o8.TopSurface = Enum.SurfaceType.Smooth | |
2295 | o8.Color = Color3.new(0.843137, 0.772549, 0.603922) | |
2296 | o8.Position = Vector3.new(30.9653454, 0.100050002, 15.8439703) | |
2297 | o8.Orientation = Vector3.new(0, 58, 180) | |
2298 | o8.Color = Color3.new(0.843137, 0.772549, 0.603922) | |
2299 | o9.Parent = o8 | |
2300 | o9.Texture = "rbxassetid://64291977" | |
2301 | o10.Parent = o1 | |
2302 | o10.Material = Enum.Material.Neon | |
2303 | o10.BrickColor = BrickColor.new("Brick yellow") | |
2304 | o10.Transparency = 1 | |
2305 | o10.Position = Vector3.new(12.7157116, 0.100050002, -5.64928198) | |
2306 | o10.Rotation = Vector3.new(180, 90, 0) | |
2307 | o10.Anchored = true | |
2308 | o10.CanCollide = false | |
2309 | o10.Locked = true | |
2310 | o10.Size = Vector3.new(0.800000012, 0.200000003, 0.800000012) | |
2311 | o10.CFrame = CFrame.new(12.7157116, 0.100050002, -5.64928198, -3.26622794e-05, -4.59821458e-14, 1, 4.31576664e-05, -1, 1.40958167e-09, 1, 4.31576664e-05, 3.26622794e-05) | |
2312 | o10.BottomSurface = Enum.SurfaceType.Smooth | |
2313 | o10.TopSurface = Enum.SurfaceType.Smooth | |
2314 | o10.Color = Color3.new(0.843137, 0.772549, 0.603922) | |
2315 | o10.Position = Vector3.new(12.7157116, 0.100050002, -5.64928198) | |
2316 | o10.Orientation = Vector3.new(0, 90, 180) | |
2317 | o10.Color = Color3.new(0.843137, 0.772549, 0.603922) | |
2318 | o11.Parent = o10 | |
2319 | o11.Texture = "rbxassetid://64291977" | |
2320 | o12.Parent = o1 | |
2321 | o12.Material = Enum.Material.Neon | |
2322 | o12.BrickColor = BrickColor.new("Brick yellow") | |
2323 | o12.Transparency = 1 | |
2324 | o12.Position = Vector3.new(30.8401966, 0.100050002, 3.28220391) | |
2325 | o12.Rotation = Vector3.new(0, 58, 180) | |
2326 | o12.Anchored = true | |
2327 | o12.CanCollide = false | |
2328 | o12.Locked = true | |
2329 | o12.Size = Vector3.new(0.800000012, 0.200000003, 0.800000012) | |
2330 | o12.CFrame = CFrame.new(30.8401966, 0.100050002, 3.28220391, -0.529932559, -1.18956723e-05, 0.848039806, 4.14850401e-05, -1, 1.18963762e-05, 0.848039806, 4.14852366e-05, 0.529932559) | |
2331 | o12.BottomSurface = Enum.SurfaceType.Smooth | |
2332 | o12.TopSurface = Enum.SurfaceType.Smooth | |
2333 | o12.Color = Color3.new(0.843137, 0.772549, 0.603922) | |
2334 | o12.Position = Vector3.new(30.8401966, 0.100050002, 3.28220391) | |
2335 | o12.Orientation = Vector3.new(0, 58, 180) | |
2336 | o12.Color = Color3.new(0.843137, 0.772549, 0.603922) | |
2337 | o13.Parent = o12 | |
2338 | o13.Texture = "rbxassetid://64291977" | |
2339 | o14.Parent = o1 | |
2340 | o14.Material = Enum.Material.Neon | |
2341 | o14.BrickColor = BrickColor.new("Brick yellow") | |
2342 | o14.Transparency = 1 | |
2343 | o14.Position = Vector3.new(12.5740099, 0.100050002, -3.95959496) | |
2344 | o14.Rotation = Vector3.new(180, 18.0100002, 0) | |
2345 | o14.Anchored = true | |
2346 | o14.CanCollide = false | |
2347 | o14.Locked = true | |
2348 | o14.Size = Vector3.new(0.800000012, 0.200000003, 0.800000012) | |
2349 | o14.CFrame = CFrame.new(12.5740099, 0.100050002, -3.95959496, 0.951025426, 2.53670842e-05, 0.309112877, 3.49176116e-05, -1, -2.5364352e-05, 0.309112877, 3.49156217e-05, -0.951025426) | |
2350 | o14.BottomSurface = Enum.SurfaceType.Smooth | |
2351 | o14.TopSurface = Enum.SurfaceType.Smooth | |
2352 | o14.Color = Color3.new(0.843137, 0.772549, 0.603922) | |
2353 | o14.Position = Vector3.new(12.5740099, 0.100050002, -3.95959496) | |
2354 | o14.Orientation = Vector3.new(0, 161.990005, 180) | |
2355 | o14.Color = Color3.new(0.843137, 0.772549, 0.603922) | |
2356 | o15.Parent = o14 | |
2357 | o15.Texture = "rbxassetid://64291977" | |
2358 | o16.Parent = o1 | |
2359 | o16.Material = Enum.Material.Neon | |
2360 | o16.BrickColor = BrickColor.new("Brick yellow") | |
2361 | o16.Transparency = 1 | |
2362 | o16.Position = Vector3.new(14.6847, 0.100050002, -13.2670298) | |
2363 | o16.Rotation = Vector3.new(180, 54.0099983, 0) | |
2364 | o16.Anchored = true | |
2365 | o16.CanCollide = false | |
2366 | o16.Locked = true | |
2367 | o16.Size = Vector3.new(0.800000012, 0.200000003, 0.800000012) | |
2368 | o16.CFrame = CFrame.new(14.6847, 0.100050002, -13.2670298, 0.587694526, 1.333614e-05, 0.809082925, 4.10466891e-05, -1, -1.33321018e-05, 0.809082925, 4.10453758e-05, -0.587694526) | |
2369 | o16.BottomSurface = Enum.SurfaceType.Smooth | |
2370 | o16.TopSurface = Enum.SurfaceType.Smooth | |
2371 | o16.Color = Color3.new(0.843137, 0.772549, 0.603922) | |
2372 | o16.Position = Vector3.new(14.6847, 0.100050002, -13.2670298) | |
2373 | o16.Orientation = Vector3.new(0, 125.989998, 180) | |
2374 | o16.Color = Color3.new(0.843137, 0.772549, 0.603922) | |
2375 | o17.Parent = o16 | |
2376 | o17.Texture = "rbxassetid://64291977" | |
2377 | o18.Parent = o1 | |
2378 | o18.Material = Enum.Material.Neon | |
2379 | o18.BrickColor = BrickColor.new("Brick yellow") | |
2380 | o18.Transparency = 1 | |
2381 | o18.Position = Vector3.new(14.6225681, 0.100050002, -3.67820191) | |
2382 | o18.Rotation = Vector3.new(-0.0199999996, -81.9899979, 179.979996) | |
2383 | o18.Anchored = true | |
2384 | o18.CanCollide = false | |
2385 | o18.Locked = true | |
2386 | o18.Size = Vector3.new(0.800000012, 0.200000003, 0.800000012) | |
2387 | o18.CFrame = CFrame.new(14.6225681, 0.100050002, -3.67820191, -0.139310658, -4.30506298e-05, -0.99024874, 3.01275395e-06, -1, 4.30507207e-05, -0.99024868, 3.01404862e-06, 0.139310673) | |
2388 | o18.BottomSurface = Enum.SurfaceType.Smooth | |
2389 | o18.TopSurface = Enum.SurfaceType.Smooth | |
2390 | o18.Color = Color3.new(0.843137, 0.772549, 0.603922) | |
2391 | o18.Position = Vector3.new(14.6225681, 0.100050002, -3.67820191) | |
2392 | o18.Orientation = Vector3.new(0, -81.9899979, 180) | |
2393 | o18.Color = Color3.new(0.843137, 0.772549, 0.603922) | |
2394 | o19.Parent = o18 | |
2395 | o19.Texture = "rbxassetid://64291977" | |
2396 | o20.Parent = o1 | |
2397 | o20.Material = Enum.Material.Neon | |
2398 | o20.BrickColor = BrickColor.new("Brick yellow") | |
2399 | o20.Transparency = 1 | |
2400 | o20.Position = Vector3.new(6.37427092, 0.100050002, -15.8341265) | |
2401 | o20.Rotation = Vector3.new(0, 14, 180) | |
2402 | o20.Anchored = true | |
2403 | o20.CanCollide = false | |
2404 | o20.Locked = true | |
2405 | o20.Size = Vector3.new(0.800000012, 0.200000003, 0.800000012) | |
2406 | o20.CFrame = CFrame.new(6.37427092, 0.100050002, -15.8341265, -0.970294952, -2.65703093e-05, 0.241924986, 3.40085608e-05, -1, 2.65703256e-05, 0.241924986, 3.40085753e-05, 0.970294952) | |
2407 | o20.BottomSurface = Enum.SurfaceType.Smooth | |
2408 | o20.TopSurface = Enum.SurfaceType.Smooth | |
2409 | o20.Color = Color3.new(0.843137, 0.772549, 0.603922) | |
2410 | o20.Position = Vector3.new(6.37427092, 0.100050002, -15.8341265) | |
2411 | o20.Orientation = Vector3.new(0, 14, 180) | |
2412 | o20.Color = Color3.new(0.843137, 0.772549, 0.603922) | |
2413 | o21.Parent = o20 | |
2414 | o21.Texture = "rbxassetid://64291977" | |
2415 | o22.Parent = o1 | |
2416 | o22.Material = Enum.Material.Neon | |
2417 | o22.BrickColor = BrickColor.new("Brick yellow") | |
2418 | o22.Transparency = 1 | |
2419 | o22.Position = Vector3.new(14.3010015, 0.100050002, -5.53790092) | |
2420 | o22.Rotation = Vector3.new(180, 18.0100002, 0) | |
2421 | o22.Anchored = true | |
2422 | o22.CanCollide = false | |
2423 | o22.Locked = true | |
2424 | o22.Size = Vector3.new(0.800000012, 0.200000003, 0.800000012) | |
2425 | o22.CFrame = CFrame.new(14.3010015, 0.100050002, -5.53790092, 0.951025426, 2.53670842e-05, 0.309112877, 3.49176116e-05, -1, -2.5364352e-05, 0.309112877, 3.49156217e-05, -0.951025426) | |
2426 | o22.BottomSurface = Enum.SurfaceType.Smooth | |
2427 | o22.TopSurface = Enum.SurfaceType.Smooth | |
2428 | o22.Color = Color3.new(0.843137, 0.772549, 0.603922) | |
2429 | o22.Position = Vector3.new(14.3010015, 0.100050002, -5.53790092) | |
2430 | o22.Orientation = Vector3.new(0, 161.990005, 180) | |
2431 | o22.Color = Color3.new(0.843137, 0.772549, 0.603922) | |
2432 | o23.Parent = o22 | |
2433 | o23.Texture = "rbxassetid://64291977" | |
2434 | o24.Parent = o1 | |
2435 | o24.Material = Enum.Material.Neon | |
2436 | o24.BrickColor = BrickColor.new("Brick yellow") | |
2437 | o24.Transparency = 1 | |
2438 | o24.Position = Vector3.new(11.3393116, 0.100050002, -4.4941802) | |
2439 | o24.Rotation = Vector3.new(0, 78, 180) | |
2440 | o24.Anchored = true | |
2441 | o24.CanCollide = false | |
2442 | o24.Locked = true | |
2443 | o24.Size = Vector3.new(0.800000012, 0.200000003, 0.800000012) | |
2444 | o24.CFrame = CFrame.new(11.3393116, 0.100050002, -4.4941802, -0.207940012, -4.51136793e-06, 0.978141665, 4.29211213e-05, -1, 4.51228243e-06, 0.978141546, 4.29212196e-05, 0.207940042) | |
2445 | o24.BottomSurface = Enum.SurfaceType.Smooth | |
2446 | o24.TopSurface = Enum.SurfaceType.Smooth | |
2447 | o24.Color = Color3.new(0.843137, 0.772549, 0.603922) | |
2448 | o24.Position = Vector3.new(11.3393116, 0.100050002, -4.4941802) | |
2449 | o24.Orientation = Vector3.new(0, 78, 180) | |
2450 | o24.Color = Color3.new(0.843137, 0.772549, 0.603922) | |
2451 | o25.Parent = o24 | |
2452 | o25.Texture = "rbxassetid://64291977" | |
2453 | o26.Parent = o1 | |
2454 | o26.Material = Enum.Material.Neon | |
2455 | o26.BrickColor = BrickColor.new("Brick yellow") | |
2456 | o26.Transparency = 1 | |
2457 | o26.Position = Vector3.new(18.8494473, 0.100050002, -6.04768515) | |
2458 | o26.Rotation = Vector3.new(0, 70, 180) | |
2459 | o26.Anchored = true | |
2460 | o26.CanCollide = false | |
2461 | o26.Locked = true | |
2462 | o26.Size = Vector3.new(0.800000012, 0.200000003, 0.800000012) | |
2463 | o26.CFrame = CFrame.new(18.8494473, 0.100050002, -6.04768515, -0.342094928, -7.49527408e-06, 0.939665437, 4.25010803e-05, -1, 7.4964214e-06, 0.939665496, 4.25012768e-05, 0.342094928) | |
2464 | o26.BottomSurface = Enum.SurfaceType.Smooth | |
2465 | o26.TopSurface = Enum.SurfaceType.Smooth | |
2466 | o26.Color = Color3.new(0.843137, 0.772549, 0.603922) | |
2467 | o26.Position = Vector3.new(18.8494473, 0.100050002, -6.04768515) | |
2468 | o26.Orientation = Vector3.new(0, 70, 180) | |
2469 | o26.Color = Color3.new(0.843137, 0.772549, 0.603922) | |
2470 | o27.Parent = o26 | |
2471 | o27.Texture = "rbxassetid://64291977" | |
2472 | o28.Parent = o1 | |
2473 | o28.Material = Enum.Material.Neon | |
2474 | o28.BrickColor = BrickColor.new("Brick yellow") | |
2475 | o28.Transparency = 1 | |
2476 | o28.Position = Vector3.new(21.8041248, 0.100050002, -8.64613819) | |
2477 | o28.Rotation = Vector3.new(180, 90, 0) | |
2478 | o28.Anchored = true | |
2479 | o28.CanCollide = false | |
2480 | o28.Locked = true | |
2481 | o28.Size = Vector3.new(0.800000012, 0.200000003, 0.800000012) | |
2482 | o28.CFrame = CFrame.new(21.8041248, 0.100050002, -8.64613819, -3.26622794e-05, -4.59821458e-14, 1, 4.31576664e-05, -1, 1.40958167e-09, 1, 4.31576664e-05, 3.26622794e-05) | |
2483 | o28.BottomSurface = Enum.SurfaceType.Smooth | |
2484 | o28.TopSurface = Enum.SurfaceType.Smooth | |
2485 | o28.Color = Color3.new(0.843137, 0.772549, 0.603922) | |
2486 | o28.Position = Vector3.new(21.8041248, 0.100050002, -8.64613819) | |
2487 | o28.Orientation = Vector3.new(0, 90, 180) | |
2488 | o28.Color = Color3.new(0.843137, 0.772549, 0.603922) | |
2489 | o29.Parent = o28 | |
2490 | o29.Texture = "rbxassetid://64291977" | |
2491 | o30.Parent = o1 | |
2492 | o30.Material = Enum.Material.Neon | |
2493 | o30.BrickColor = BrickColor.new("Brick yellow") | |
2494 | o30.Transparency = 1 | |
2495 | o30.Position = Vector3.new(11.774024, 0.100050002, 0.898005009) | |
2496 | o30.Rotation = Vector3.new(180, 38.0099983, 0) | |
2497 | o30.Anchored = true | |
2498 | o30.CanCollide = false | |
2499 | o30.Locked = true | |
2500 | o30.Size = Vector3.new(0.800000012, 0.200000003, 0.800000012) | |
2501 | o30.CFrame = CFrame.new(11.774024, 0.100050002, 0.898005009, 0.787946463, 1.89185575e-05, 0.615743816, 3.87916989e-05, -1, -1.89156926e-05, 0.615743876, 3.87902983e-05, -0.787946343) | |
2502 | o30.BottomSurface = Enum.SurfaceType.Smooth | |
2503 | o30.TopSurface = Enum.SurfaceType.Smooth | |
2504 | o30.Color = Color3.new(0.843137, 0.772549, 0.603922) | |
2505 | o30.Position = Vector3.new(11.774024, 0.100050002, 0.898005009) | |
2506 | o30.Orientation = Vector3.new(0, 141.990005, 180) | |
2507 | o30.Color = Color3.new(0.843137, 0.772549, 0.603922) | |
2508 | o31.Parent = o30 | |
2509 | o31.Texture = "rbxassetid://64291977" | |
2510 | o32.Name = "Mami's Musket" | |
2511 | o32.Parent = o1 | |
2512 | o32.PrimaryPart = o50 | |
2513 | o33.Parent = o32 | |
2514 | o33.Material = Enum.Material.SmoothPlastic | |
2515 | o33.BrickColor = BrickColor.new("Institutional white") | |
2516 | o33.Position = Vector3.new(-29.6815701, 41.6659737, 4.99700689) | |
2517 | o33.Rotation = Vector3.new(-97.5800018, 31.0300007, -75.5199966) | |
2518 | o33.Anchored = true | |
2519 | o33.CanCollide = false | |
2520 | o33.Locked = true | |
2521 | o33.Size = Vector3.new(0.400000036, 0.400000393, 0.400000036) | |
2522 | o33.CFrame = CFrame.new(-29.6815701, 41.6659737, 4.99700689, 0.214217722, 0.829712689, 0.515448689, 5.46574593e-05, -0.52770865, 0.849425077, 0.976785779, -0.181933612, -0.113089681) | |
2523 | o33.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
2524 | o33.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
2525 | o33.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
2526 | o33.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
2527 | o33.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
2528 | o33.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
2529 | o33.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
2530 | o33.Position = Vector3.new(-29.6815701, 41.6659737, 4.99700689) | |
2531 | o33.Orientation = Vector3.new(-58.1500015, 102.370003, 179.990005) | |
2532 | o33.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
2533 | o34.Parent = o33 | |
2534 | o35.Name = "Weld" | |
2535 | o35.Parent = o33 | |
2536 | o35.C0 = CFrame.new(0, 0, 0, 1, 2.26422185e-06, -4.30974578e-05, -4.30976106e-05, 0.104717486, -0.994502008, 2.26128395e-06, 0.994502008, 0.104717486) | |
2537 | o35.C1 = CFrame.new(0, -6.71677876, -0.0616726875, 1, 0, 0, 0, 0, -1, 0, 1, 0) | |
2538 | o35.Part0 = o33 | |
2539 | o35.Part1 = o67 | |
2540 | o36.Parent = o32 | |
2541 | o36.Material = Enum.Material.SmoothPlastic | |
2542 | o36.BrickColor = BrickColor.new("Institutional white") | |
2543 | o36.Position = Vector3.new(-28.8859272, 40.95924, 4.82253408) | |
2544 | o36.Rotation = Vector3.new(80.5500031, -36.8300018, 74.4800034) | |
2545 | o36.Anchored = true | |
2546 | o36.CanCollide = false | |
2547 | o36.Locked = true | |
2548 | o36.Size = Vector3.new(0.400000036, 1.20000005, 0.320000082) | |
2549 | o36.CFrame = CFrame.new(-28.8859272, 40.95924, 4.82253408, 0.214197338, -0.771251202, -0.599404991, -9.18805599e-05, 0.613634229, -0.789588928, 0.976787984, 0.169181079, 0.131368876) | |
2550 | o36.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
2551 | o36.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
2552 | o36.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
2553 | o36.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
2554 | o36.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
2555 | o36.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
2556 | o36.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
2557 | o36.Position = Vector3.new(-28.8859272, 40.95924, 4.82253408) | |
2558 | o36.Orientation = Vector3.new(52.1500015, -77.6399994, -0.00999999978) | |
2559 | o36.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
2560 | o37.Name = "Weld" | |
2561 | o37.Parent = o36 | |
2562 | o37.C0 = CFrame.new(0, 0, 0, 1, 4.31581502e-05, 4.80200824e-10, 9.29503585e-10, -3.26636873e-05, 1, 4.31581502e-05, -1, -3.26636873e-05) | |
2563 | o37.C1 = CFrame.new(0, -5.64000034, -0.120002747, 1, 0, 0, 0, 0, -1, 0, 1, 0) | |
2564 | o37.Part0 = o36 | |
2565 | o37.Part1 = o67 | |
2566 | o38.Parent = o32 | |
2567 | o38.Material = Enum.Material.SmoothPlastic | |
2568 | o38.BrickColor = BrickColor.new("Institutional white") | |
2569 | o38.Position = Vector3.new(-30.2928238, 41.8757744, 5.13107491) | |
2570 | o38.Rotation = Vector3.new(-89.9700012, -0.150000006, -77.6399994) | |
2571 | o38.Anchored = true | |
2572 | o38.CanCollide = false | |
2573 | o38.Locked = true | |
2574 | o38.Size = Vector3.new(0.400000036, 0.400000393, 0.400000036) | |
2575 | o38.CFrame = CFrame.new(-30.2928238, 41.8757744, 5.13107491, 0.214137316, 0.976805866, -0.00258305669, 3.9935112e-05, 0.00262856483, 1.00000358, 0.976809263, -0.214143813, 0.000518262386) | |
2576 | o38.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
2577 | o38.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
2578 | o38.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
2579 | o38.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
2580 | o38.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
2581 | o38.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
2582 | o38.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
2583 | o38.Position = Vector3.new(-30.2928238, 41.8757744, 5.13107491) | |
2584 | o38.Orientation = Vector3.new(-90, -77.6399994, 0) | |
2585 | o38.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
2586 | o39.Parent = o38 | |
2587 | o40.Name = "Weld" | |
2588 | o40.Parent = o38 | |
2589 | o40.C0 = CFrame.new(0, 0, 0, 1, 1.40558377e-05, -4.08039814e-05, -4.08046581e-05, 0.615827262, -0.787881255, 1.40538723e-05, 0.787881255, 0.615827262) | |
2590 | o40.C1 = CFrame.new(0, -7.33962727, -0.279908657, 1, 0, 0, 0, 0, -1, 0, 1, 0) | |
2591 | o40.Part0 = o38 | |
2592 | o40.Part1 = o67 | |
2593 | o41.Parent = o32 | |
2594 | o41.Material = Enum.Material.SmoothPlastic | |
2595 | o41.BrickColor = BrickColor.new("Institutional white") | |
2596 | o41.Position = Vector3.new(-29.9805317, 41.8203125, 5.0625782) | |
2597 | o41.Rotation = Vector3.new(-94.4300003, 19.3700008, -76.8799973) | |
2598 | o41.Anchored = true | |
2599 | o41.CanCollide = false | |
2600 | o41.Locked = true | |
2601 | o41.Size = Vector3.new(0.400000036, 0.400000393, 0.400000036) | |
2602 | o41.CFrame = CFrame.new(-29.9805317, 41.8203125, 5.0625782, 0.214109123, 0.91876471, 0.331705689, 0.000106450636, -0.33960259, 0.940569103, 0.97680974, -0.201349109, -0.0728098154) | |
2603 | o41.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
2604 | o41.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
2605 | o41.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
2606 | o41.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
2607 | o41.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
2608 | o41.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
2609 | o41.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
2610 | o41.Position = Vector3.new(-29.9805317, 41.8203125, 5.0625782) | |
2611 | o41.Orientation = Vector3.new(-70.1500015, 102.379997, 179.979996) | |
2612 | o41.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
2613 | o42.Parent = o41 | |
2614 | o43.Name = "Weld" | |
2615 | o43.Parent = o41 | |
2616 | o43.C0 = CFrame.new(0, 0, 0, 1, 6.75691717e-06, -4.26251172e-05, -4.26254228e-05, 0.309224755, -0.950989008, 6.75498814e-06, 0.950989008, 0.309224755) | |
2617 | o43.C1 = CFrame.new(0, -7.05314159, -0.127582073, 1, 0, 0, 0, 0, -1, 0, 1, 0) | |
2618 | o43.Part0 = o41 | |
2619 | o43.Part1 = o67 | |
2620 | o44.Parent = o32 | |
2621 | o44.Material = Enum.Material.SmoothPlastic | |
2622 | o44.BrickColor = BrickColor.new("Institutional white") | |
2623 | o44.Position = Vector3.new(-29.3590755, 41.4528427, 4.92628098) | |
2624 | o44.Rotation = Vector3.new(-98.1800003, 32.9700012, -75.2200012) | |
2625 | o44.Anchored = true | |
2626 | o44.CanCollide = false | |
2627 | o44.Locked = true | |
2628 | o44.Size = Vector3.new(0.400000036, 0.400000393, 0.400000036) | |
2629 | o44.CFrame = CFrame.new(-29.3590755, 41.4528427, 4.92628098, 0.214077637, 0.811211586, 0.54415679, 7.41753101e-05, -0.557085097, 0.830455422, 0.976816714, -0.177741572, -0.11931961) | |
2630 | o44.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
2631 | o44.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
2632 | o44.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
2633 | o44.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
2634 | o44.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
2635 | o44.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
2636 | o44.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
2637 | o44.Position = Vector3.new(-29.3590755, 41.4528427, 4.92628098) | |
2638 | o44.Orientation = Vector3.new(-56.1500015, 102.370003, 179.990005) | |
2639 | o44.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
2640 | o45.Parent = o44 | |
2641 | o46.Name = "Weld" | |
2642 | o46.Parent = o44 | |
2643 | o46.C0 = CFrame.new(0, 0, 0, 1, 1.51319205e-06, -4.31300869e-05, -4.31302069e-05, 0.0700017065, -0.997546971, 1.50969936e-06, 0.997546971, 0.0700017065) | |
2644 | o46.C1 = CFrame.new(0, -6.32531834, -0.0274243355, 1, 0, 0, 0, 0, -1, 0, 1, 0) | |
2645 | o46.Part0 = o44 | |
2646 | o46.Part1 = o67 | |
2647 | o47.Parent = o32 | |
2648 | o47.Material = Enum.Material.SmoothPlastic | |
2649 | o47.BrickColor = BrickColor.new("Institutional white") | |
2650 | o47.Position = Vector3.new(-29.0440598, 41.2282829, 4.85720015) | |
2651 | o47.Rotation = Vector3.new(-98.8000031, 34.9000015, -74.8700027) | |
2652 | o47.Anchored = true | |
2653 | o47.CanCollide = false | |
2654 | o47.Locked = true | |
2655 | o47.Size = Vector3.new(0.400000036, 0.400000393, 0.400000036) | |
2656 | o47.CFrame = CFrame.new(-29.0440598, 41.2282829, 4.85720015, 0.214085266, 0.791728139, 0.572131157, 5.9662736e-05, -0.585721493, 0.810512424, 0.976814985, -0.173484638, -0.125441566) | |
2657 | o47.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
2658 | o47.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
2659 | o47.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
2660 | o47.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
2661 | o47.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
2662 | o47.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
2663 | o47.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
2664 | o47.Position = Vector3.new(-29.0440598, 41.2282829, 4.85720015) | |
2665 | o47.Orientation = Vector3.new(-54.1500015, 102.370003, 179.990005) | |
2666 | o47.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
2667 | o48.Parent = o47 | |
2668 | o49.Name = "Weld" | |
2669 | o49.Parent = o47 | |
2670 | o49.C0 = CFrame.new(0, 0, 0, 1, 7.5924379e-07, -4.31506633e-05, -4.3150696e-05, 0.0351315886, -0.999382675, 7.57176167e-07, 0.999382675, 0.0351315886) | |
2671 | o49.C1 = CFrame.new(0, -5.93289852, -0.00685834885, 1, 0, 0, 0, 0, -1, 0, 1, 0) | |
2672 | o49.Part0 = o47 | |
2673 | o49.Part1 = o67 | |
2674 | o50.Name = "Handle" | |
2675 | o50.Parent = o32 | |
2676 | o50.Material = Enum.Material.SmoothPlastic | |
2677 | o50.BrickColor = BrickColor.new("Bright blue") | |
2678 | o50.Transparency = 1 | |
2679 | o50.Position = Vector3.new(-27.7981758, 39.8090057, 4.58396721) | |
2680 | o50.Rotation = Vector3.new(-74.5899963, -50.4700012, -70.3300018) | |
2681 | o50.Anchored = true | |
2682 | o50.CanCollide = false | |
2683 | o50.Locked = true | |
2684 | o50.Size = Vector3.new(0.400000036, 1.32000017, 8.43999958) | |
2685 | o50.CFrame = CFrame.new(-27.7981758, 39.8090057, 4.58396721, 0.214233696, 0.599348426, -0.77128315, -1.39474869e-05, 0.789622188, 0.613591671, 0.976778507, -0.131438866, 0.169172883) | |
2686 | o50.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
2687 | o50.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
2688 | o50.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
2689 | o50.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
2690 | o50.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
2691 | o50.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
2692 | o50.Color = Color3.new(0.0509804, 0.411765, 0.67451) | |
2693 | o50.Position = Vector3.new(-27.7981758, 39.8090057, 4.58396721) | |
2694 | o50.Orientation = Vector3.new(-37.8499985, -77.6299973, 0) | |
2695 | o50.Color = Color3.new(0.0509804, 0.411765, 0.67451) | |
2696 | o51.Name = "Weld" | |
2697 | o51.Parent = o50 | |
2698 | o51.C1 = CFrame.new(0, -4.05499935, -0.345000267, 1, 0, 0, 0, 0, -1, 0, 1, 0) | |
2699 | o51.Part0 = o50 | |
2700 | o51.Part1 = o67 | |
2701 | o52.Parent = o32 | |
2702 | o52.Material = Enum.Material.SmoothPlastic | |
2703 | o52.BrickColor = BrickColor.new("Institutional white") | |
2704 | o52.Position = Vector3.new(-29.7021961, 41.3150558, 5.0015502) | |
2705 | o52.Rotation = Vector3.new(-98.1800003, 32.9700012, -75.2200012) | |
2706 | o52.Anchored = true | |
2707 | o52.CanCollide = false | |
2708 | o52.Locked = true | |
2709 | o52.Size = Vector3.new(0.400000036, 0.830000401, 0.620000064) | |
2710 | o52.CFrame = CFrame.new(-29.7021961, 41.3150558, 5.0015502, 0.214077637, 0.811211586, 0.54415679, 7.41753101e-05, -0.557085097, 0.830455422, 0.976816714, -0.177741572, -0.11931961) | |
2711 | o52.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
2712 | o52.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
2713 | o52.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
2714 | o52.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
2715 | o52.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
2716 | o52.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
2717 | o52.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
2718 | o52.Position = Vector3.new(-29.7021961, 41.3150558, 5.0015502) | |
2719 | o52.Orientation = Vector3.new(-56.1500015, 102.370003, 179.990005) | |
2720 | o52.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
2721 | o53.Name = "Weld" | |
2722 | o53.Parent = o52 | |
2723 | o53.C0 = CFrame.new(0, 0, 0, 1, 1.51319205e-06, -4.31300869e-05, -4.31302069e-05, 0.0700017065, -0.997546971, 1.50969936e-06, 0.997546971, 0.0700017065) | |
2724 | o53.C1 = CFrame.new(0, -6.51817226, -0.351666451, 1, 0, 0, 0, 0, -1, 0, 1, 0) | |
2725 | o53.Part0 = o52 | |
2726 | o53.Part1 = o67 | |
2727 | o54.Parent = o32 | |
2728 | o54.Material = Enum.Material.SmoothPlastic | |
2729 | o54.BrickColor = BrickColor.new("Institutional white") | |
2730 | o54.Position = Vector3.new(-28.6465626, 41.2204819, 5.02600098) | |
2731 | o54.Rotation = Vector3.new(80.1699982, -37.9099998, 74.2399979) | |
2732 | o54.Anchored = true | |
2733 | o54.CanCollide = false | |
2734 | o54.Locked = true | |
2735 | o54.Size = Vector3.new(0.200000003, 0.200000107, 0.319999993) | |
2736 | o54.CFrame = CFrame.new(-28.6465626, 41.2204819, 5.02600098, 0.214269474, -0.759293437, -0.614460945, -8.57741179e-05, 0.629056752, -0.777359486, 0.976774633, 0.166617125, 0.134722516) | |
2737 | o54.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
2738 | o54.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
2739 | o54.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
2740 | o54.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
2741 | o54.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
2742 | o54.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
2743 | o54.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
2744 | o54.Position = Vector3.new(-28.6465626, 41.2204819, 5.02600098) | |
2745 | o54.Orientation = Vector3.new(51.0200005, -77.6299973, -0.00999999978) | |
2746 | o54.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
2747 | o55.Parent = o54 | |
2748 | o55.Scale = Vector3.new(0.5, 1, 0.600000024) | |
2749 | o55.Scale = Vector3.new(0.5, 1, 0.600000024) | |
2750 | o56.Name = "Weld" | |
2751 | o56.Parent = o54 | |
2752 | o56.C0 = CFrame.new(0, 0, 0, 1, 4.31562803e-05, -4.21894583e-07, -4.21894583e-07, 0.0195513964, 0.999807537, 4.31562803e-05, -0.999807537, 0.0195513964) | |
2753 | o56.C1 = CFrame.new(0.25, -5.6500845, 0.202951908, 1, 0, 0, 0, 0, -1, 0, 1, 0) | |
2754 | o56.Part0 = o54 | |
2755 | o56.Part1 = o67 | |
2756 | o57.Parent = o32 | |
2757 | o57.Material = Enum.Material.SmoothPlastic | |
2758 | o57.BrickColor = BrickColor.new("Institutional white") | |
2759 | o57.Position = Vector3.new(-30.9239235, 41.8829193, 5.269485) | |
2760 | o57.Rotation = Vector3.new(-98.1800003, 32.9700012, -75.2200012) | |
2761 | o57.Anchored = true | |
2762 | o57.CanCollide = false | |
2763 | o57.Locked = true | |
2764 | o57.Size = Vector3.new(0.400000036, 0.82000041, 0.570000112) | |
2765 | o57.CFrame = CFrame.new(-30.9239235, 41.8829193, 5.269485, 0.214077637, 0.811211586, 0.54415679, 7.41753101e-05, -0.557085097, 0.830455422, 0.976816714, -0.177741572, -0.11931961) | |
2766 | o57.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
2767 | o57.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
2768 | o57.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
2769 | o57.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
2770 | o57.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
2771 | o57.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
2772 | o57.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
2773 | o57.Position = Vector3.new(-30.9239235, 41.8829193, 5.269485) | |
2774 | o57.Orientation = Vector3.new(-56.1500015, 102.370003, 179.990005) | |
2775 | o57.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
2776 | o58.Name = "Weld" | |
2777 | o58.Parent = o57 | |
2778 | o58.C0 = CFrame.new(0, 0, 0, 1, 1.51319205e-06, -4.31300869e-05, -4.31302069e-05, 0.0700017065, -0.997546971, 1.50969936e-06, 0.997546971, 0.0700017065) | |
2779 | o58.C1 = CFrame.new(0, -7.85417461, -0.670639038, 1, 0, 0, 0, 0, -1, 0, 1, 0) | |
2780 | o58.Part0 = o57 | |
2781 | o58.Part1 = o67 | |
2782 | o59.Parent = o32 | |
2783 | o59.Material = Enum.Material.SmoothPlastic | |
2784 | o59.BrickColor = BrickColor.new("Institutional white") | |
2785 | o59.Position = Vector3.new(-30.5647774, 41.937397, 5.19072485) | |
2786 | o59.Rotation = Vector3.new(-98.1800003, 32.9700012, -75.2200012) | |
2787 | o59.Anchored = true | |
2788 | o59.CanCollide = false | |
2789 | o59.Locked = true | |
2790 | o59.Size = Vector3.new(0.400000036, 1.37000036, 0.430000067) | |
2791 | o59.CFrame = CFrame.new(-30.5647774, 41.937397, 5.19072485, 0.214077637, 0.811211586, 0.54415679, 7.41753101e-05, -0.557085097, 0.830455422, 0.976816714, -0.177741572, -0.11931961) | |
2792 | o59.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
2793 | o59.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
2794 | o59.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
2795 | o59.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
2796 | o59.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
2797 | o59.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
2798 | o59.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
2799 | o59.Position = Vector3.new(-30.5647774, 41.937397, 5.19072485) | |
2800 | o59.Orientation = Vector3.new(-56.1500015, 102.370003, 179.990005) | |
2801 | o59.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
2802 | o60.Parent = o59 | |
2803 | o61.Name = "Weld" | |
2804 | o61.Parent = o59 | |
2805 | o61.C0 = CFrame.new(0, 0, 0, 1, 1.51319205e-06, -4.31300869e-05, -4.31302069e-05, 0.0700017065, -0.997546971, 1.50969936e-06, 0.997546971, 0.0700017065) | |
2806 | o61.C1 = CFrame.new(0, -7.59728336, -0.4020648, 1, 0, 0, 0, 0, -1, 0, 1, 0) | |
2807 | o61.Part0 = o59 | |
2808 | o61.Part1 = o67 | |
2809 | o62.Parent = o32 | |
2810 | o62.Material = Enum.Material.SmoothPlastic | |
2811 | o62.BrickColor = BrickColor.new("Institutional white") | |
2812 | o62.Position = Vector3.new(-30.2684174, 41.6076736, 5.12572098) | |
2813 | o62.Rotation = Vector3.new(-94.4300003, 19.3700008, -76.8799973) | |
2814 | o62.Anchored = true | |
2815 | o62.CanCollide = false | |
2816 | o62.Locked = true | |
2817 | o62.Size = Vector3.new(0.400000036, 0.81000042, 0.600000024) | |
2818 | o62.CFrame = CFrame.new(-30.2684174, 41.6076736, 5.12572098, 0.214109123, 0.91876471, 0.331705689, 0.000106450636, -0.33960259, 0.940569103, 0.97680974, -0.201349109, -0.0728098154) | |
2819 | o62.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
2820 | o62.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
2821 | o62.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
2822 | o62.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
2823 | o62.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
2824 | o62.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
2825 | o62.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
2826 | o62.Position = Vector3.new(-30.2684174, 41.6076736, 5.12572098) | |
2827 | o62.Orientation = Vector3.new(-70.1500015, 102.379997, 179.979996) | |
2828 | o62.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
2829 | o63.Name = "Weld" | |
2830 | o63.Parent = o62 | |
2831 | o63.C0 = CFrame.new(0, 0, 0, 1, 6.75691717e-06, -4.26251172e-05, -4.26254228e-05, 0.309224755, -0.950989008, 6.75498814e-06, 0.950989008, 0.309224755) | |
2832 | o63.C1 = CFrame.new(0, -7.155406, -0.476247311, 1, 0, 0, 0, 0, -1, 0, 1, 0) | |
2833 | o63.Part0 = o62 | |
2834 | o63.Part1 = o67 | |
2835 | o64.Parent = o32 | |
2836 | o64.Material = Enum.Material.SmoothPlastic | |
2837 | o64.BrickColor = BrickColor.new("Black") | |
2838 | o64.Position = Vector3.new(-28.5385513, 40.3545532, 4.75146723) | |
2839 | o64.Rotation = Vector3.new(-98.6299973, 34.3800011, -74.9700012) | |
2840 | o64.Anchored = true | |
2841 | o64.CanCollide = false | |
2842 | o64.Locked = true | |
2843 | o64.Size = Vector3.new(0.330000043, 0.200000003, 0.529999971) | |
2844 | o64.CFrame = CFrame.new(-28.5385513, 40.3545532, 4.75146723, 0.214072853, 0.797068834, 0.564671755, 8.45181785e-05, -0.578087986, 0.815974474, 0.976817727, -0.174630284, -0.123820297) | |
2845 | o64.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
2846 | o64.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
2847 | o64.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
2848 | o64.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
2849 | o64.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
2850 | o64.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
2851 | o64.Color = Color3.new(0.105882, 0.164706, 0.207843) | |
2852 | o64.Position = Vector3.new(-28.5385513, 40.3545532, 4.75146723) | |
2853 | o64.Orientation = Vector3.new(-54.6800003, 102.370003, 179.990005) | |
2854 | o64.Color = Color3.new(0.105882, 0.164706, 0.207843) | |
2855 | o65.Parent = o64 | |
2856 | o65.Scale = Vector3.new(1.10000002, 1, 1.10000002) | |
2857 | o65.Scale = Vector3.new(1.10000002, 1, 1.10000002) | |
2858 | o66.Name = "Weld" | |
2859 | o66.Parent = o64 | |
2860 | o66.C0 = CFrame.new(0, 0, 0, 1, 9.60841703e-07, -4.3145963e-05, -4.31460358e-05, 0.0444376878, -0.999012232, 9.57414159e-07, 0.999012232, 0.0444376878) | |
2861 | o66.C1 = CFrame.new(0.00500011444, -4.98907185, -0.379922867, 1, 0, 0, 0, 0, -1, 0, 1, 0) | |
2862 | o66.Part0 = o64 | |
2863 | o66.Part1 = o67 | |
2864 | o67.Name = "FiringHole" | |
2865 | o67.Parent = o32 | |
2866 | o67.Material = Enum.Material.SmoothPlastic | |
2867 | o67.BrickColor = BrickColor.new("Really black") | |
2868 | o67.Position = Vector3.new(-24.4634743, 37.5934448, 3.85261011) | |
2869 | o67.Rotation = Vector3.new(-99.4499969, 36.8300018, -74.4800034) | |
2870 | o67.Anchored = true | |
2871 | o67.CanCollide = false | |
2872 | o67.Locked = true | |
2873 | o67.Size = Vector3.new(0.400000036, 0.200000003, 0.400000036) | |
2874 | o67.CFrame = CFrame.new(-24.4634743, 37.5934448, 3.85261011, 0.214121178, 0.771262586, 0.59942162, 4.47910497e-05, -0.613661766, 0.78956908, 0.976807177, -0.169036612, -0.131432533) | |
2875 | o67.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
2876 | o67.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
2877 | o67.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
2878 | o67.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
2879 | o67.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
2880 | o67.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
2881 | o67.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) | |
2882 | o67.Position = Vector3.new(-24.4634743, 37.5934448, 3.85261011) | |
2883 | o67.Orientation = Vector3.new(-52.1500015, 102.370003, 180) | |
2884 | o67.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) | |
2885 | o68.Parent = o67 | |
2886 | o68.Scale = Vector3.new(0.899999976, 1.00999999, 0.899999976) | |
2887 | o68.Scale = Vector3.new(0.899999976, 1.00999999, 0.899999976) | |
2888 | o69.Parent = o32 | |
2889 | o69.Material = Enum.Material.Granite | |
2890 | o69.BrickColor = BrickColor.new("Institutional white") | |
2891 | o69.Position = Vector3.new(-27.3157654, 39.5352821, 4.48329878) | |
2892 | o69.Rotation = Vector3.new(-98.6299973, 34.3800011, -74.9599991) | |
2893 | o69.Anchored = true | |
2894 | o69.CanCollide = false | |
2895 | o69.Locked = true | |
2896 | o69.Size = Vector3.new(0.330000043, 3.85000038, 0.419999987) | |
2897 | o69.CFrame = CFrame.new(-27.3157654, 39.5352821, 4.48329878, 0.214170173, 0.79705292, 0.564657331, 1.37383022e-05, -0.578073084, 0.815985024, 0.976796329, -0.174751908, -0.123816974) | |
2898 | o69.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
2899 | o69.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
2900 | o69.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
2901 | o69.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
2902 | o69.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
2903 | o69.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
2904 | o69.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
2905 | o69.Position = Vector3.new(-27.3157654, 39.5352821, 4.48329878) | |
2906 | o69.Orientation = Vector3.new(-54.6800003, 102.370003, 180) | |
2907 | o69.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
2908 | o70.Name = "Weld" | |
2909 | o70.Parent = o69 | |
2910 | o70.C0 = CFrame.new(0, 0, 0, 1, 9.60841703e-07, -4.3145963e-05, -4.31460358e-05, 0.0444376878, -0.999012232, 9.57414159e-07, 0.999012232, 0.0444376878) | |
2911 | o70.C1 = CFrame.new(0.00500011444, -3.49797153, -0.258799553, 1, 0, 0, 0, 0, -1, 0, 1, 0) | |
2912 | o70.Part0 = o69 | |
2913 | o70.Part1 = o67 | |
2914 | o71.Parent = o32 | |
2915 | o71.Material = Enum.Material.SmoothPlastic | |
2916 | o71.BrickColor = BrickColor.new("Institutional white") | |
2917 | o71.Position = Vector3.new(-28.5559063, 41.1137848, 5.00611496) | |
2918 | o71.Rotation = Vector3.new(70.3899994, -56.8300018, 66.9400024) | |
2919 | o71.Anchored = true | |
2920 | o71.CanCollide = false | |
2921 | o71.Locked = true | |
2922 | o71.Size = Vector3.new(0.200000003, 0.200000107, 0.319999993) | |
2923 | o71.CFrame = CFrame.new(-28.5559063, 41.1137848, 5.00611496, 0.214336216, -0.503405154, -0.837044418, -1.6600563e-05, 0.85695833, -0.515385866, 0.97675997, 0.11047975, 0.183668837) | |
2924 | o71.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
2925 | o71.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
2926 | o71.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
2927 | o71.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
2928 | o71.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
2929 | o71.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
2930 | o71.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
2931 | o71.Position = Vector3.new(-28.5559063, 41.1137848, 5.00611496) | |
2932 | o71.Orientation = Vector3.new(31.0200005, -77.6200027, 0) | |
2933 | o71.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
2934 | o72.Parent = o71 | |
2935 | o72.Scale = Vector3.new(0.5, 1, 0.600000024) | |
2936 | o72.Scale = Vector3.new(0.5, 1, 0.600000024) | |
2937 | o73.Name = "Weld" | |
2938 | o73.Parent = o71 | |
2939 | o73.C0 = CFrame.new(0, 0, 0, 1, 4.24268947e-05, -7.9097581e-06, -7.90891318e-06, 0.360322356, 0.93282795, 4.24270474e-05, -0.93282795, 0.360322356) | |
2940 | o73.C1 = CFrame.new(0.25, -5.51134586, 0.175675869, 1, 0, 0, 0, 0, -1, 0, 1, 0) | |
2941 | o73.Part0 = o71 | |
2942 | o73.Part1 = o67 | |
2943 | o74.Parent = o32 | |
2944 | o74.Material = Enum.Material.SmoothPlastic | |
2945 | o74.BrickColor = BrickColor.new("Fossil") | |
2946 | o74.Position = Vector3.new(-28.5427761, 40.9817963, 4.82917595) | |
2947 | o74.Rotation = Vector3.new(42.2799988, -73.4899979, 41.0900002) | |
2948 | o74.Anchored = true | |
2949 | o74.CanCollide = false | |
2950 | o74.Locked = true | |
2951 | o74.Size = Vector3.new(0.819999933, 0.200000107, 0.319999993) | |
2952 | o74.CFrame = CFrame.new(-28.5427761, 40.9817963, 4.82917595, 0.214256436, -0.186812222, -0.958746791, 2.95270165e-05, 0.981541991, -0.191247255, 0.976777434, 0.0409476496, 0.210307196) | |
2953 | o74.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
2954 | o74.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
2955 | o74.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
2956 | o74.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
2957 | o74.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
2958 | o74.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
2959 | o74.Color = Color3.new(0.623529, 0.631373, 0.67451) | |
2960 | o74.Position = Vector3.new(-28.5427761, 40.9817963, 4.82917595) | |
2961 | o74.Orientation = Vector3.new(11.0299997, -77.6299973, 0) | |
2962 | o74.Color = Color3.new(0.623529, 0.631373, 0.67451) | |
2963 | o75.Parent = o74 | |
2964 | o75.Scale = Vector3.new(0.600000024, 1, 0.699999988) | |
2965 | o75.Scale = Vector3.new(0.600000024, 1, 0.699999988) | |
2966 | o76.Name = "Weld" | |
2967 | o76.Parent = o74 | |
2968 | o76.C0 = CFrame.new(0, 0, 0, 1, 4.04097736e-05, -1.51547138e-05, -1.51547138e-05, 0.657574058, 0.753382623, 4.04097736e-05, -0.753382623, 0.657574058) | |
2969 | o76.C1 = CFrame.new(0.0800004005, -5.39030361, 0.102592945, 1, 0, 0, 0, 0, -1, 0, 1, 0) | |
2970 | o76.Part0 = o74 | |
2971 | o76.Part1 = o67 | |
2972 | o77.Parent = o32 | |
2973 | o77.Material = Enum.Material.SmoothPlastic | |
2974 | o77.BrickColor = BrickColor.new("Fossil") | |
2975 | o77.Position = Vector3.new(-28.9099159, 40.9276352, 4.82777405) | |
2976 | o77.Rotation = Vector3.new(80.5500031, -36.8199997, 74.4800034) | |
2977 | o77.Anchored = true | |
2978 | o77.CanCollide = false | |
2979 | o77.Locked = true | |
2980 | o77.Size = Vector3.new(0.520000041, 1.20000005, 0.240000084) | |
2981 | o77.CFrame = CFrame.new(-28.9099159, 40.9276352, 4.82777405, 0.214235917, -0.771275818, -0.599363565, -2.825306e-05, 0.613605499, -0.78961283, 0.976782084, 0.169180334, 0.131434545) | |
2982 | o77.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
2983 | o77.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
2984 | o77.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
2985 | o77.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
2986 | o77.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
2987 | o77.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
2988 | o77.Color = Color3.new(0.623529, 0.631373, 0.67451) | |
2989 | o77.Position = Vector3.new(-28.9099159, 40.9276352, 4.82777405) | |
2990 | o77.Orientation = Vector3.new(52.1500015, -77.6299973, 0) | |
2991 | o77.Color = Color3.new(0.623529, 0.631373, 0.67451) | |
2992 | o78.Name = "Weld" | |
2993 | o78.Parent = o77 | |
2994 | o78.C0 = CFrame.new(0, 0, 0, 1, 4.31581502e-05, 4.80200824e-10, 9.29503585e-10, -3.26636873e-05, 1, 4.31581502e-05, -1, -3.26636873e-05) | |
2995 | o78.C1 = CFrame.new(0, -5.64000034, -0.160002708, 1, 0, 0, 0, 0, -1, 0, 1, 0) | |
2996 | o78.Part0 = o77 | |
2997 | o78.Part1 = o67 | |
2998 | o79.Parent = o32 | |
2999 | o79.Material = Enum.Material.SmoothPlastic | |
3000 | o79.BrickColor = BrickColor.new("Institutional white") | |
3001 | o79.Position = Vector3.new(-29.0537643, 40.7381172, 4.85933924) | |
3002 | o79.Rotation = Vector3.new(80.5500031, -36.8199997, 74.4800034) | |
3003 | o79.Anchored = true | |
3004 | o79.CanCollide = false | |
3005 | o79.Locked = true | |
3006 | o79.Size = Vector3.new(0.360000014, 1.20000005, 0.419999987) | |
3007 | o79.CFrame = CFrame.new(-29.0537643, 40.7381172, 4.85933924, 0.214235917, -0.771275818, -0.599363565, -2.825306e-05, 0.613605499, -0.78961283, 0.976782084, 0.169180334, 0.131434545) | |
3008 | o79.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
3009 | o79.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
3010 | o79.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
3011 | o79.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
3012 | o79.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
3013 | o79.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
3014 | o79.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
3015 | o79.Position = Vector3.new(-29.0537643, 40.7381172, 4.85933924) | |
3016 | o79.Orientation = Vector3.new(52.1500015, -77.6299973, 0) | |
3017 | o79.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
3018 | o80.Name = "Weld" | |
3019 | o80.Parent = o79 | |
3020 | o80.C0 = CFrame.new(0, 0, 0, 1, 4.31581502e-05, 4.80200824e-10, 9.29503585e-10, -3.26636873e-05, 1, 4.31581502e-05, -1, -3.26636873e-05) | |
3021 | o80.C1 = CFrame.new(0, -5.64000034, -0.399986267, 1, 0, 0, 0, 0, -1, 0, 1, 0) | |
3022 | o80.Part0 = o79 | |
3023 | o80.Part1 = o67 | |
3024 | o81.Parent = o32 | |
3025 | o81.Material = Enum.Material.SmoothPlastic | |
3026 | o81.BrickColor = BrickColor.new("Black") | |
3027 | o81.Position = Vector3.new(-28.3049183, 40.649044, 4.69510078) | |
3028 | o81.Rotation = Vector3.new(-99.4499969, 36.8300018, -74.4800034) | |
3029 | o81.Anchored = true | |
3030 | o81.CanCollide = false | |
3031 | o81.Locked = true | |
3032 | o81.Size = Vector3.new(0.400000036, 0.200000003, 0.400000036) | |
3033 | o81.CFrame = CFrame.new(-28.3049183, 40.649044, 4.69510078, 0.214121178, 0.771262586, 0.59942162, 4.47910497e-05, -0.613661766, 0.78956908, 0.976807177, -0.169036612, -0.131432533) | |
3034 | o81.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
3035 | o81.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
3036 | o81.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
3037 | o81.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
3038 | o81.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
3039 | o81.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
3040 | o81.Color = Color3.new(0.105882, 0.164706, 0.207843) | |
3041 | o81.Position = Vector3.new(-28.3049183, 40.649044, 4.69510078) | |
3042 | o81.Orientation = Vector3.new(-52.1500015, 102.370003, 180) | |
3043 | o81.Color = Color3.new(0.105882, 0.164706, 0.207843) | |
3044 | o82.Parent = o81 | |
3045 | o82.Scale = Vector3.new(1.04999995, 1, 1.04999995) | |
3046 | o82.Scale = Vector3.new(1.04999995, 1, 1.04999995) | |
3047 | o83.Name = "Weld" | |
3048 | o83.Parent = o81 | |
3049 | o83.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0, -1, 0, 1, 0) | |
3050 | o83.C1 = CFrame.new(0, -4.98000622, 0, 1, 0, 0, 0, 0, -1, 0, 1, 0) | |
3051 | o83.Part0 = o81 | |
3052 | o83.Part1 = o67 | |
3053 | o84.Parent = o32 | |
3054 | o84.Material = Enum.Material.SmoothPlastic | |
3055 | o84.BrickColor = BrickColor.new("Institutional white") | |
3056 | o84.Position = Vector3.new(-24.4066105, 37.8395195, 3.84014297) | |
3057 | o84.Rotation = Vector3.new(80.5500031, -36.8199997, 74.4800034) | |
3058 | o84.Anchored = true | |
3059 | o84.CanCollide = false | |
3060 | o84.Locked = true | |
3061 | o84.Size = Vector3.new(0.200000003, 0.450000107, 0.200000003) | |
3062 | o84.CFrame = CFrame.new(-24.4066105, 37.8395195, 3.84014297, 0.214235917, -0.771275818, -0.599363565, -2.825306e-05, 0.613605499, -0.78961283, 0.976782084, 0.169180334, 0.131434545) | |
3063 | o84.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
3064 | o84.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
3065 | o84.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
3066 | o84.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
3067 | o84.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
3068 | o84.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
3069 | o84.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
3070 | o84.Position = Vector3.new(-24.4066105, 37.8395195, 3.84014297) | |
3071 | o84.Orientation = Vector3.new(52.1500015, -77.6299973, 0) | |
3072 | o84.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
3073 | o85.Parent = o84 | |
3074 | o85.Scale = Vector3.new(0.5, 1, 0.600000024) | |
3075 | o85.Scale = Vector3.new(0.5, 1, 0.600000024) | |
3076 | o86.Name = "Weld" | |
3077 | o86.Parent = o84 | |
3078 | o86.C0 = CFrame.new(0, 0, 0, 1, 4.31581502e-05, 4.80200824e-10, 9.29503585e-10, -3.26636873e-05, 1, 4.31581502e-05, -1, -3.26636873e-05) | |
3079 | o86.C1 = CFrame.new(0, -0.10500145, 0.230000019, 1, 0, 0, 0, 0, -1, 0, 1, 0) | |
3080 | o86.Part0 = o84 | |
3081 | o86.Part1 = o67 | |
3082 | o87.Parent = o32 | |
3083 | o87.Material = Enum.Material.SmoothPlastic | |
3084 | o87.BrickColor = BrickColor.new("Institutional white") | |
3085 | o87.Position = Vector3.new(-26.6387558, 39.3237, 4.3296771) | |
3086 | o87.Rotation = Vector3.new(-99.4499969, 36.8300018, -74.4800034) | |
3087 | o87.Anchored = true | |
3088 | o87.CanCollide = false | |
3089 | o87.Locked = true | |
3090 | o87.Size = Vector3.new(0.400000036, 5.84000015, 0.400000036) | |
3091 | o87.CFrame = CFrame.new(-26.6387558, 39.3237, 4.3296771, 0.214121178, 0.771262586, 0.59942162, 4.47910497e-05, -0.613661766, 0.78956908, 0.976807177, -0.169036612, -0.131432533) | |
3092 | o87.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
3093 | o87.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
3094 | o87.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
3095 | o87.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
3096 | o87.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
3097 | o87.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
3098 | o87.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
3099 | o87.Position = Vector3.new(-26.6387558, 39.3237, 4.3296771) | |
3100 | o87.Orientation = Vector3.new(-52.1500015, 102.370003, 180) | |
3101 | o87.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
3102 | o88.Parent = o87 | |
3103 | o89.Name = "Weld" | |
3104 | o89.Parent = o87 | |
3105 | o89.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0, -1, 0, 1, 0) | |
3106 | o89.C1 = CFrame.new(0, -2.82000637, 0, 1, 0, 0, 0, 0, -1, 0, 1, 0) | |
3107 | o89.Part0 = o87 | |
3108 | o89.Part1 = o67 | |
3109 | o90.Parent = o32 | |
3110 | o90.Material = Enum.Material.Granite | |
3111 | o90.BrickColor = BrickColor.new("Institutional white") | |
3112 | o90.Position = Vector3.new(-26.7701893, 39.1749687, 4.35851479) | |
3113 | o90.Rotation = Vector3.new(-99.4499969, 36.8300018, -74.4800034) | |
3114 | o90.Anchored = true | |
3115 | o90.CanCollide = false | |
3116 | o90.Locked = true | |
3117 | o90.Size = Vector3.new(0.400000036, 5.81000042, 0.400000036) | |
3118 | o90.CFrame = CFrame.new(-26.7701893, 39.1749687, 4.35851479, 0.214121178, 0.771262586, 0.59942162, 4.47910497e-05, -0.613661766, 0.78956908, 0.976807177, -0.169036612, -0.131432533) | |
3119 | o90.BackSurface = Enum.SurfaceType.SmoothNoOutlines | |
3120 | o90.BottomSurface = Enum.SurfaceType.SmoothNoOutlines | |
3121 | o90.FrontSurface = Enum.SurfaceType.SmoothNoOutlines | |
3122 | o90.LeftSurface = Enum.SurfaceType.SmoothNoOutlines | |
3123 | o90.RightSurface = Enum.SurfaceType.SmoothNoOutlines | |
3124 | o90.TopSurface = Enum.SurfaceType.SmoothNoOutlines | |
3125 | o90.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
3126 | o90.Position = Vector3.new(-26.7701893, 39.1749687, 4.35851479) | |
3127 | o90.Orientation = Vector3.new(-52.1500015, 102.370003, 180) | |
3128 | o90.Color = Color3.new(0.972549, 0.972549, 0.972549) | |
3129 | o91.Parent = o90 | |
3130 | o91.Scale = Vector3.new(0.75, 1, 0.75) | |
3131 | o91.Scale = Vector3.new(0.75, 1, 0.75) | |
3132 | o92.Name = "Weld" | |
3133 | o92.Parent = o90 | |
3134 | o92.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0, -1, 0, 1, 0) | |
3135 | o92.C1 = CFrame.new(0, -2.83500576, -0.199999809, 1, 0, 0, 0, 0, -1, 0, 1, 0) | |
3136 | o92.Part0 = o90 | |
3137 | o92.Part1 = o67 | |
3138 | mas.Parent = workspace | |
3139 | mas:MakeJoints() | |
3140 | local mas1 = mas:GetChildren() | |
3141 | for i=1,#mas1 do | |
3142 | mas1[i].Parent = workspace | |
3143 | ypcall(function() mas1[i]:MakeJoints() end) | |
3144 | end | |
3145 | mas:Destroy() | |
3146 | for i=1,#cors do | |
3147 | coroutine.resume(cors[i]) | |
3148 | end | |
3149 | --Decompilled / Converted to local by N3xul. |