Advertisement
dylan12312

Untitled

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