Advertisement
yoinkydoodlewastaken

mahmee toemoe

Apr 7th, 2020 (edited)
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. return i, v
  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. mPart1.Parent = parent
  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. coroutine.wrap(function()
  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. end
  545. if i < 6 then
  546. i = 7
  547. end
  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. {
  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. },
  1719. {
  1720. API.Joints["Right Shoulder"],
  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. if keyHold[122] and #muskets < 1 and not usedLight then
  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.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement