Ultra_Edit

Untitled

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