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. |