Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- wait(1)
- --Decompilled / Converted to local by N3xul.
- --Helped by xX360Sc0PeZXx.
- --Helped by ()Peyton()
- --Original Script was made by AmbientOcclusion (Script Skirmish Version)
- --Last Updated: 2017-07-05
- --Animations are kinda buggy.
- -- _ _ ____ _ _____ _ _
- -- | \ | |___ \ | | / ____| (_) | |
- -- | \| | __) |_ ___ _| | | (___ ___ _ __ _ _ __ | |_
- -- | . ` ||__ <\ \/ / | | | | \___ \ / __| '__| | '_ \| __|
- -- | |\ |___) |> <| |_| | | ____) | (__| | | | |_) | |_
- -- |_| \_|____//_/\_\\__,_|_| |_____/ \___|_| |_| .__/ \__|
- -- | |
- -- |_|
- -- __ __ _ _______
- -- | \/ | (_) |__ __|
- -- | \ / | __ _ _ __ ___ _ | | ___ _ __ ___ ___ ___
- -- | |\/| |/ _` | '_ ` _ \| | | |/ _ \| '_ ` _ \ / _ \ / _ \
- -- | | | | (_| | | | | | | | | | (_) | | | | | | (_) | __/
- -- |_| |_|\__,_|_| |_| |_|_| |_|\___/|_| |_| |_|\___/ \___|
- local runDummyScript = function(f,scri)
- local oldenv = getfenv(f)
- local newenv = setmetatable({}, {
- __index = function(_, k)
- if k:lower() == 'script' then
- return scri
- else
- return oldenv[k]
- end
- end
- })
- setfenv(f, newenv)
- ypcall(function() f() end)
- end
- cors = {}
- mas = Instance.new("Model",game:GetService("Lighting"))
- mas.Name = "CompiledModel"
- o1 = Instance.new("LocalScript")
- o1.Parent = mas
- table.insert(cors,coroutine.create(function()
- wait()
- runDummyScript(function()
- --Decompilled by N3xul.
- API = {
- lerp = function(v0, v1, t)
- return (1 - t) * v0 + t * v1
- end,
- clerp = function(cf, cf2, t)
- cf:lerp(cf2, t)
- end,
- Current = "",
- New = {},
- Animations = {},
- Joints = {},
- Internal = {Playing = false, Looped = false},
- Styles = {
- sineinout = function(val)
- return math.sin(math.rad(val * 90))
- end,
- sinein = function(val)
- return math.sin(math.rad(val / 2 * 180))
- end,
- sineout = function(val)
- return math.sin(math.rad(val * 2 * 45))
- end
- }
- }
- function API.Internal.GetDictionaryLength(tab)
- local count = 0
- for i, v in pairs(tab) do
- count = count + 1
- end
- return count
- end
- function API.Internal.FindObject(tab, obj)
- for i, v in pairs(tab) do
- if obj == v then
- return i, v
- end
- end
- end
- function API.New.Keyframe(anim, tab)
- API.Animations[anim] = tab
- end
- function API.Animations.Play(anim, looped, speed, timeoffset)
- if API.Animations[anim] and (API.Current ~= anim or not API.Internal.Playing) then
- API.Internal.Playing = true
- API.Current = anim
- do
- local returnval
- function wrap(secondcall)
- if not API.Internal.Playing or not API.Current == anim then
- return
- end
- local time = timeoffset or -speed / 100
- if timeoffset then
- timeoffset = timeoffset - speed / 100
- end
- local speed = speed or 5
- local lasttick = tick()
- local prevC0 = {}
- local event
- function asd(step)
- time = time + speed * step
- local alpha
- for x, z in pairs(API.Animations[anim]) do
- if time >= z[1] or time == 1 then
- for i, v in pairs(API.Animations[anim][x]) do
- if i == 1 then
- elseif API.Animations[anim][x] then
- if API.Animations[anim][x + 1] and time < API.Animations[anim][x + 1][1] then
- local alpha = API.Animations[anim][x + 1][1] - z[1]
- alpha = (time - z[1]) / alpha
- if v[3] and API.Styles[v[3]:lower()] then
- alpha = API.Styles[v[3]](alpha)
- end
- local target = API.Animations[anim][x + 1][i]
- if target and target[1] and target[1] == v[1] then
- if not prevC0[v[1]] and x == 1 then
- prevC0[v[1]] = v[1][1].C0
- end
- if prevC0 ~= v[1][2] and x == 1 then
- v[1][1].C0 = prevC0[v[1]]:lerp(v[1][2] * target[2], alpha)
- else
- v[1][1].C0 = v[1][2] * v[2]:lerp(target[2], alpha)
- end
- if time == 1 then
- v[1][1].C0 = v[1][2] * target[2]
- end
- end
- elseif time >= 1 then
- v[1][1].C0 = v[1][2] * v[2]
- end
- end
- end
- end
- end
- if time >= 1 or not API.Internal.Playing or API.Current ~= anim then
- lasttick = nil
- if not looped then
- if API.Current == anim then
- API.Internal.Playing = false
- end
- event:disconnect()
- returnval = true
- elseif API.Internal.Playing and API.Current == anim then
- if not secondcall then
- wrap(true)
- event:disconnect()
- else
- lasttick = tick()
- time = 0
- end
- else
- if API.Current == anim then
- API.Internal.Playing = false
- end
- event:disconnect()
- returnval = true
- end
- end
- lasttick = tick()
- end
- event = game:service("RunService").RenderStepped:connect(asd)
- if returnval and not looped then
- return true
- end
- end
- wrap()
- if not looped then
- repeat
- wait()
- until returnval
- return returnval
- end
- end
- end
- end
- function API.Animations.Stop()
- API.Internal.Playing = false
- end
- do
- local Recursive = function(Model)
- local Stuff = {}
- local function Recur(Targ)
- for i, v in pairs(Targ:getChildren()) do
- table.insert(Stuff, v)
- Recur(v)
- end
- end
- Recur(Model)
- return Stuff
- end
- function MoveModel(Model, CF)
- local Center = Model:GetPrimaryPartCFrame() or Model:getModelCFrame()
- local Offsets = {}
- for i, v in pairs(Recursive(Model)) do
- if v:IsA("BasePart") or v:IsA("UnionOperation") then
- Offsets[v] = CF * Center:toObjectSpace(v.CFrame)
- end
- end
- for i, v in pairs(Offsets) do
- i.CFrame = v
- end
- end
- function Anchored(Model, bool)
- for i, v in pairs(Recursive(Model)) do
- if v:IsA("BasePart") then
- v.Anchored = bool
- end
- end
- end
- function Locked(Model, bool)
- for i, v in pairs(Recursive(Model)) do
- if v:IsA("BasePart") then
- v.Locked = bool
- end
- end
- end
- function Transparency(Model, value, names)
- for i, v in pairs(Recursive(Model)) do
- if v:IsA("BasePart") or v:IsA("UnionOperation") then
- local dont
- if names then
- for z, x in pairs(names) do
- if v.Name == x then
- dont = true
- end
- end
- end
- if not dont then
- v.Transparency = value
- end
- end
- end
- end
- function CanCollide(Model, bool)
- for i, v in pairs(Recursive(Model)) do
- if v:IsA("BasePart") then
- v.CanCollide = bool
- end
- end
- end
- local setupPart = function(part, thick)
- part.Anchored = true
- part.FormFactor = "Custom"
- part.CanCollide = false
- part.Material = "SmoothPlastic"
- part.TopSurface = 10
- part.BottomSurface = 10
- part.LeftSurface = 10
- part.RightSurface = 10
- part.FrontSurface = 10
- part.BackSurface = 10
- local msh = Instance.new("SpecialMesh", part)
- msh.MeshType = "Wedge"
- msh.Scale = Vector3.new(thick, 1, 1)
- end
- function CreateTriangle(parent, a, b, c, thick)
- local CFrameFromTopBack = function(at, top, back)
- local right = top:Cross(back)
- 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)
- end
- local thick = thick or 1
- local this = {}
- local mPart1 = Instance.new("WedgePart")
- setupPart(mPart1, thick, color)
- local mPart2 = Instance.new("WedgePart")
- setupPart(mPart2, thick, color)
- function this:Set(a, b, c)
- local ab, bc, ca = b - a, c - b, a - c
- local abm, bcm, cam = ab.magnitude, bc.magnitude, ca.magnitude
- local edg1 = math.abs(0.5 + ca:Dot(ab) / (abm * abm))
- local edg2 = math.abs(0.5 + ab:Dot(bc) / (bcm * bcm))
- local edg3 = math.abs(0.5 + bc:Dot(ca) / (cam * cam))
- if edg1 < edg2 then
- if edg1 < edg3 then
- else
- a, b, c = c, a, b
- ab, bc, ca = ca, ab, bc
- abm = cam
- end
- elseif edg2 < edg3 then
- a, b, c = b, c, a
- ab, bc, ca = bc, ca, ab
- abm = bcm
- else
- a, b, c = c, a, b
- ab, bc, ca = ca, ab, bc
- abm = cam
- end
- local len1 = -ca:Dot(ab) / abm
- local len2 = abm - len1
- local width = ca + ab.unit * len1.magnitude
- local maincf = CFrameFromTopBack(a, ab:Cross(bc).unit, -ab.unit)
- if len1 > 0.2 then
- mPart1.Parent = parent
- mPart1.Size = Vector3.new(0.2, width, len1)
- mPart1.CFrame = maincf * CFrame.Angles(math.pi, 0, math.pi / 2) * CFrame.new(0, width / 2, len1 / 2)
- else
- mPart1.Parent = nil
- end
- if len2 > 0.2 then
- mPart2.Parent = parent
- mPart2.Size = Vector3.new(0.2, width, len2)
- mPart2.CFrame = maincf * CFrame.Angles(math.pi, math.pi, -math.pi / 2) * CFrame.new(0, width / 2, -len1 - len2 / 2)
- else
- mPart2.Parent = nil
- end
- end
- function this:SetProperty(prop, value)
- mPart1[prop] = value
- mPart2[prop] = value
- end
- function this:GetProperty(prop)
- return mPart1[prop]
- end
- this:Set(a, b, c)
- function this:Destroy()
- mPart1:Destroy()
- mPart2:Destroy()
- end
- return this
- end
- end
- Effects = workspace:WaitForChild("GunEffects")
- do
- local Trails = {}
- Particles = {
- AirRing = function(CF, Distance, Color, Opac, Size, Velocity)
- if not Effects.Parent == workspace then
- Effects = workspace:WaitForChild("GunEffects")
- end
- local StoredParticles = {}
- for Angle = 0, 360, 20 do
- local EffectDirection = Instance.new("Part", Effects)
- EffectDirection.Anchored = true
- EffectDirection.CanCollide = false
- EffectDirection.CFrame = CF * CFrame.Angles(math.pi / 2, 0, 0) * CFrame.Angles(0, 0, math.rad(Angle)) * CFrame.new(0, Distance, 0)
- EffectDirection.Transparency = 1
- local Smoke = Instance.new("Smoke", EffectDirection)
- Smoke.Color = Color3.new(Color.r / 255, Color.g / 255, Color.b / 255) or Color3.new(1, 1, 1)
- Smoke.Opacity = Opac or 0.05
- Smoke.Size = Size or 0
- Smoke.RiseVelocity = Velocity or 2
- table.insert(StoredParticles, Smoke)
- game:service("Debris"):AddItem(EffectDirection, 10)
- end
- wait(0.2)
- for Index, Value in next, StoredParticles, nil do
- if Value:IsA("Smoke") then
- Value.Enabled = false
- end
- end
- end,
- Fire = function(CF, dur, Color, size, velocity, spread, transparency)
- coroutine.wrap(function()
- if not Effects.Parent == workspace then
- Effects = workspace:WaitForChild("GunEffects")
- end
- local Part = Instance.new("Part")
- Part.FormFactor = "Custom"
- Part.CanCollide = false
- Part.Anchored = true
- Part.Material = "Neon"
- Part.TopSurface = 0
- Part.BottomSurface = 0
- local RandomSize = math.random(size.Min * 100, size.Max * 100) / 100
- Part.Size = Vector3.new(RandomSize, RandomSize, RandomSize)
- if type(Color) == "userdata" then
- Part.BrickColor = BrickColor.new(Color.r / 255, Color.g / 255, Color.b / 255)
- elseif type(Color) == "table" then
- local RandomColor = Color[math.random(#Color)]
- Part.BrickColor = BrickColor.new(RandomColor.r / 255, RandomColor.g / 255, RandomColor.b / 255)
- end
- local Spread = spread or NumberRange.new(0, 0)
- local RandomSpread = math.random(Spread.Min, Spread.Max)
- local RandomSpread2 = math.random(Spread.Min, Spread.Max)
- Part.CFrame = CFrame.Angles(math.random(0, 30) / 30, math.rad(math.random(0, 360)), math.random(0, 30) / 30)
- local rx, ry, rz = Part.CFrame:toEulerAnglesXYZ()
- local transparency = transparency or 0
- for i = 0, 1, 0.016666666666666666 / dur do
- game:service("RunService").RenderStepped:wait()
- Part.Parent = Effects
- Part.Transparency = transparency + i
- Part.CFrame = CF * CFrame.Angles(math.rad(RandomSpread), 0, math.rad(RandomSpread2)) * CFrame.new(0, i * velocity, 0) * CFrame.Angles(rx, ry, rz)
- end
- Part:Destroy()
- end)()
- end,
- BulletholeParticles = function(Part, hitPart)
- do
- local Particle = Instance.new("ParticleEmitter", Part)
- Particle.VelocitySpread = 30
- Particle.LightEmission = 200
- Particle.Size = NumberSequence.new({
- NumberSequenceKeypoint.new(0, 0.1, 0),
- NumberSequenceKeypoint.new(1, 0.25, 0)
- })
- Particle.Color = ColorSequence.new(Color3.new(hitPart.BrickColor.r, hitPart.BrickColor.g, hitPart.BrickColor.b))
- Particle.Texture = "rbxassetid://272031379"
- Particle.Rotation = NumberRange.new(0, 90)
- Particle.Rate = 25
- Particle.Acceleration = Vector3.new(0, -100, 0)
- Particle.Speed = NumberRange.new(35)
- Particle.Transparency = NumberSequence.new({
- NumberSequenceKeypoint.new(0, 0, 0),
- NumberSequenceKeypoint.new(1, 1, 0)
- })
- Particle.Lifetime = NumberRange.new(2)
- coroutine.wrap(function()
- wait(0.2)
- Particle.Enabled = false
- Particle.Rate = 0
- wait(2)
- Particle:Destroy()
- end)()
- end
- do
- local Particle = Instance.new("ParticleEmitter", Part)
- Particle.VelocitySpread = 10
- Particle.Size = NumberSequence.new({
- NumberSequenceKeypoint.new(0, 0.5, 0),
- NumberSequenceKeypoint.new(1, 0.5, 0)
- })
- Particle.Color = ColorSequence.new(Color3.new(hitPart.BrickColor.r, hitPart.BrickColor.g, hitPart.BrickColor.b))
- Particle.Texture = "rbxassetid://272031958"
- Particle.Rotation = NumberRange.new(0, 90)
- Particle.Rate = 10
- Particle.Acceleration = Vector3.new(0, -1, 0)
- Particle.Speed = NumberRange.new(5)
- Particle.Transparency = NumberSequence.new({
- NumberSequenceKeypoint.new(0, 0, 0),
- NumberSequenceKeypoint.new(1, 1, 0)
- })
- Particle.Lifetime = NumberRange.new(1)
- coroutine.wrap(function()
- wait(0.2)
- Particle.Enabled = false
- Particle.Rate = 0
- wait(1)
- Particle:Destroy()
- end)()
- end
- end,
- Trail = function(part, cf_enabled, amount_color, color, transparency, material, width)
- local tAccessoryEvent
- function Loop(_part, i, lastCF)
- local enabled
- if Trails[_part][1] then
- enabled = true
- else
- enabled = false
- end
- if i < 6 then
- i = 7
- end
- if i > 6 then
- local transp = Trails[_part][i][2]
- local v = Trails[_part][i][1]
- if enabled then
- end
- end
- for x, z in pairs(Trails[_part]) do
- if x > 6 then
- z[2] = z[2] + 1 / Trails[_part][2]
- z[1].Transparency = z[2]
- end
- end
- i = i % #Trails[_part] + 1
- return i, lastCF
- end
- if not Trails[part] then
- do
- local cf, amount, transparency, width, material = material or cf_enabled, tonumber(amount_color), transparency or 0.2, width or 0.2, "SmoothPlastic"
- Trails[part] = {
- false,
- amount,
- cf,
- transparency,
- color,
- width
- }
- for _index = 1, amount do
- local _part = Instance.new("Part")
- _part.Anchored = true
- _part.Transparency = transparency + (_index / amount * 1 - transparency)
- _part.BrickColor = color
- _part.Material = material
- _part.TopSurface = 0
- _part.CanCollide = false
- _part.BottomSurface = 0
- table.insert(Trails[part], {_part, transparency})
- end
- local index = 1
- local lastCF = part.CFrame
- tAccessoryEvent = game:service("RunService").RenderStepped:connect(function()
- if part.Parent ~= nil then
- local newindex, newlastCF = Loop(part, index, lastCF)
- index = newindex
- lastCF = newlastCF
- else
- tAccessoryEvent:disconnect()
- for i, v in pairs(Trails[part]) do
- pcall(function()
- v[1]:Destroy()
- end)
- table.remove(Trails[part], i)
- end
- Trails[part] = nil
- end
- end)
- end
- elseif Trails[part] then
- if type(cf_enabled) == "boolean" then
- Trails[part][1] = cf_enabled
- elseif type(cf_enabled) == "userdata" then
- Trails[part][3] = cf_enabled
- end
- if type(amount_color) == "number" then
- Trails[part][2] = amount_color
- elseif type(amount_color) == "userdata" then
- Trails[part][5] = amount_color
- end
- end
- end,
- Lightning = function(part, from, to, amount, color, transparency, width)
- end
- }
- end
- Sounds = {}
- function Sounds.Add(soundid, volume, pitch)
- local s = Instance.new("Sound")
- s.SoundId = "rbxassetid://" .. tostring(soundid):match("%d+")
- s.Volume = volume or 0.5
- s.Pitch = pitch or 1
- return s
- end
- Sounds.Musket = Sounds.Add(337043241, 0.65)
- local plr = game:service("Players").LocalPlayer
- local plrgui = plr:findFirstChild("PlayerGui")
- local char = plr.Character
- local mouse = plr:GetMouse()
- local humanoid = char:findFirstChild("Humanoid")
- local torso = char:findFirstChild("Torso")
- local head = char.Head
- local ra = char:findFirstChild("Right Arm")
- local la = char:findFirstChild("Left Arm")
- local rl = char:findFirstChild("Right Leg")
- local ll = char:findFirstChild("Left Leg")
- local rs = torso:findFirstChild("Right Shoulder")
- local ls = torso:findFirstChild("Left Shoulder")
- local rh = torso:findFirstChild("Right Hip")
- local lh = torso:findFirstChild("Left Hip")
- local neck = torso:findFirstChild("Neck")
- local rj = char:findFirstChild("HumanoidRootPart"):findFirstChild("RootJoint")
- local rootpart = char:findFirstChild("HumanoidRootPart")
- local camera = workspace.CurrentCamera
- local anim = char:findFirstChild("Animate")
- local UIS = game:service("UserInputService")
- local rm, lm, rlegm, llegm
- local keyHold = {}
- local keyToggle = {}
- local LMB = false
- local RMB = false
- local debounces = {}
- Sounds.Musket.Parent = head
- if humanoid:WaitForChild("Animator") then
- humanoid:WaitForChild("Animator"):Destroy()
- end
- if anim then
- anim:Destroy()
- end
- humanoid.MaxHealth = 70
- humanoid.Health = 70
- humanoid.WalkSpeed = 24
- humanoid.JumpPower = 70
- rm = Instance.new("Weld", torso)
- rm.C0 = CFrame.new(1.5, 0.5, 0)
- rm.C1 = CFrame.new(0, 0.5, 0)
- rm.Part0 = torso
- rm.Part1 = ra
- rm.Name = "Right Shoulder"
- lm = Instance.new("Weld", torso)
- lm.C0 = CFrame.new(-1.5, 0.5, 0)
- lm.C1 = CFrame.new(0, 0.5, 0)
- lm.Part0 = torso
- lm.Part1 = la
- lm.Name = "Left Shoulder"
- rlegm = Instance.new("Weld", torso)
- rlegm.C0 = CFrame.new(0.5, -1, 0)
- rlegm.C1 = CFrame.new(0, 1, 0)
- rlegm.Part0 = torso
- rlegm.Part1 = rl
- rlegm.Name = "Right Hip"
- llegm = Instance.new("Weld", torso)
- llegm.C0 = CFrame.new(-0.5, -1, 0)
- llegm.C1 = CFrame.new(0, 1, 0)
- llegm.Part0 = torso
- llegm.Part1 = ll
- llegm.Name = "Left Hip"
- rj.C0 = CFrame.new()
- rj.C1 = CFrame.new()
- neck.C0 = CFrame.new(0, 1, 0)
- neck.C1 = CFrame.new(0, -0.5, 0)
- rsc0 = rm.C0
- lsc0 = lm.C0
- llc0 = llegm.C0
- rlc0 = rlegm.C0
- rootc0 = rj.C0
- neckc0 = neck.C0
- API.Joints["Right Shoulder"] = {
- rm,
- rm.C0
- }
- API.Joints["Left Shoulder"] = {
- lm,
- lm.C0
- }
- API.Joints["Right Hip"] = {
- rlegm,
- rlegm.C0
- }
- API.Joints["Left Hip"] = {
- llegm,
- llegm.C0
- }
- API.Joints.Neck = {
- neck,
- neck.C0
- }
- API.Joints.RootJoint = {
- rj,
- rj.C0
- }
- API.New.Keyframe("idle", {
- {
- 0,
- {
- API.Joints["Left Hip"],
- CFrame.new(0, 0.0299999714, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
- "sineinout"
- },
- {
- API.Joints["Right Shoulder"],
- CFrame.new(0, -0.0300000012, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
- "sineinout"
- },
- {
- API.Joints["Left Shoulder"],
- CFrame.new(0, -0.0300000012, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
- "sineinout"
- },
- {
- API.Joints.RootJoint,
- CFrame.new(0, -0.0299999993, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
- "sineinout"
- },
- {
- API.Joints.Neck,
- CFrame.new(),
- "sineinout"
- },
- {
- API.Joints["Right Hip"],
- CFrame.new(0, 0.0299999714, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
- "sineinout"
- }
- },
- {
- 0.05,
- {
- API.Joints["Left Hip"],
- CFrame.new(0, 0.0299999714, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
- "sineinout"
- },
- {
- API.Joints["Right Shoulder"],
- CFrame.new(0, -0.0300000012, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
- "sineinout"
- },
- {
- API.Joints["Left Shoulder"],
- CFrame.new(0, -0.0300000012, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
- "sineinout"
- },
- {
- API.Joints.RootJoint,
- CFrame.new(0, -0.0299999993, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
- "sineinout"
- },
- {
- API.Joints.Neck,
- CFrame.new(),
- "sineinout"
- },
- {
- API.Joints["Right Hip"],
- CFrame.new(0, 0.0299999714, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
- "sineinout"
- }
- },
- {
- 0.5,
- {
- API.Joints["Left Hip"],
- CFrame.new(),
- "sineinout"
- },
- {
- API.Joints["Right Shoulder"],
- CFrame.new(),
- "sineinout"
- },
- {
- API.Joints["Left Shoulder"],
- CFrame.new(),
- "sineinout"
- },
- {
- API.Joints.RootJoint,
- CFrame.new(),
- "sineinout"
- },
- {
- API.Joints.Neck,
- CFrame.new(),
- "sineinout"
- },
- {
- API.Joints["Right Hip"],
- CFrame.new(),
- "sineinout"
- }
- },
- {
- 1,
- {
- API.Joints["Left Hip"],
- CFrame.new(0, 0.0299999714, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
- "sineinout"
- },
- {
- API.Joints["Right Shoulder"],
- CFrame.new(0, -0.0300000012, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
- "sineinout"
- },
- {
- API.Joints["Left Shoulder"],
- CFrame.new(0, -0.0300000012, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
- "sineinout"
- },
- {
- API.Joints.RootJoint,
- CFrame.new(0, -0.0299999993, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
- "sineinout"
- },
- {
- API.Joints.Neck,
- CFrame.new(),
- "sineinout"
- },
- {
- API.Joints["Right Hip"],
- CFrame.new(0, 0.0299999714, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
- "sineinout"
- }
- }
- })
- API.New.Keyframe("jump", {
- {
- 0,
- {
- API.Joints["Left Hip"],
- 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),
- "sineout"
- },
- {
- API.Joints["Right Shoulder"],
- 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),
- "sineout"
- },
- {
- API.Joints["Left Shoulder"],
- 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),
- "sineout"
- },
- {
- API.Joints.RootJoint,
- CFrame.new(),
- "sineout"
- },
- {
- API.Joints.Neck,
- 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),
- "sineout"
- },
- {
- API.Joints["Right Hip"],
- 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),
- "sineout"
- }
- },
- {
- 0.1,
- {
- API.Joints["Left Hip"],
- 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),
- "sineout"
- },
- {
- API.Joints["Right Shoulder"],
- 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),
- "sineout"
- },
- {
- API.Joints["Left Shoulder"],
- 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),
- "sineout"
- },
- {
- API.Joints.RootJoint,
- CFrame.new(),
- "sineout"
- },
- {
- API.Joints.Neck,
- 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),
- "sineout"
- },
- {
- API.Joints["Right Hip"],
- 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),
- "sineout"
- }
- },
- {
- 1,
- {
- API.Joints["Left Hip"],
- 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),
- "sineout"
- },
- {
- API.Joints["Right Shoulder"],
- 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),
- "sineout"
- },
- {
- API.Joints["Left Shoulder"],
- 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),
- "sineout"
- },
- {
- API.Joints.RootJoint,
- CFrame.new(),
- "sineout"
- },
- {
- API.Joints.Neck,
- 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),
- "sineout"
- },
- {
- API.Joints["Right Hip"],
- 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),
- "sineout"
- }
- }
- })
- API.New.Keyframe("fall", {
- {
- 0,
- {
- API.Joints["Left Hip"],
- 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),
- "sineout"
- },
- {
- API.Joints["Right Shoulder"],
- 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),
- "sineout"
- },
- {
- API.Joints["Left Shoulder"],
- 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),
- "sineout"
- },
- {
- API.Joints.RootJoint,
- 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),
- "sineout"
- },
- {
- API.Joints.Neck,
- 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),
- "sineout"
- },
- {
- API.Joints["Right Hip"],
- 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),
- "sineout"
- }
- },
- {
- 0.3,
- {
- API.Joints["Left Hip"],
- 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),
- "sineout"
- },
- {
- API.Joints["Right Shoulder"],
- 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),
- "sineout"
- },
- {
- API.Joints["Left Shoulder"],
- 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),
- "sineout"
- },
- {
- API.Joints.RootJoint,
- 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),
- "sineout"
- },
- {
- API.Joints.Neck,
- 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),
- "sineout"
- },
- {
- API.Joints["Right Hip"],
- 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),
- "sineout"
- }
- },
- {
- 0.65,
- {
- API.Joints["Left Hip"],
- 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),
- "sineout"
- },
- {
- API.Joints["Right Shoulder"],
- 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),
- "sineout"
- },
- {
- API.Joints["Left Shoulder"],
- 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),
- "sineout"
- },
- {
- API.Joints.RootJoint,
- 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),
- "sineout"
- },
- {
- API.Joints.Neck,
- 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),
- "sineout"
- },
- {
- API.Joints["Right Hip"],
- 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),
- "sineout"
- }
- },
- {
- 1,
- {
- API.Joints["Left Hip"],
- 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),
- "sineout"
- },
- {
- API.Joints["Right Shoulder"],
- 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),
- "sineout"
- },
- {
- API.Joints["Left Shoulder"],
- 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),
- "sineout"
- },
- {
- API.Joints.RootJoint,
- 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),
- "sineout"
- },
- {
- API.Joints.Neck,
- 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),
- "sineout"
- },
- {
- API.Joints["Right Hip"],
- 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),
- "sineout"
- }
- }
- })
- API.New.Keyframe("run", {
- {
- 0,
- {
- API.Joints["Left Hip"],
- 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),
- "sineout"
- },
- {
- API.Joints["Right Shoulder"],
- 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),
- "sineout"
- },
- {
- API.Joints["Left Shoulder"],
- 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),
- "sineout"
- },
- {
- API.Joints.RootJoint,
- 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),
- "sineout"
- },
- {
- API.Joints.Neck,
- 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),
- "sineout"
- },
- {
- API.Joints["Right Hip"],
- 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),
- "sineout"
- }
- },
- {
- 0.25,
- {
- API.Joints["Left Hip"],
- 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),
- "sineout"
- },
- {
- API.Joints["Right Shoulder"],
- 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),
- "sineout"
- },
- {
- API.Joints["Left Shoulder"],
- 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),
- "sineout"
- },
- {
- API.Joints.RootJoint,
- 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),
- "sineout"
- },
- {
- API.Joints.Neck,
- 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),
- "sineout"
- },
- {
- API.Joints["Right Hip"],
- 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),
- "sineout"
- }
- },
- {
- 0.5,
- {
- API.Joints["Left Hip"],
- 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),
- "sineout"
- },
- {
- API.Joints["Right Shoulder"],
- 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),
- "sineout"
- },
- {
- API.Joints["Left Shoulder"],
- 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),
- "sineout"
- },
- {
- API.Joints.RootJoint,
- 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),
- "sineout"
- },
- {
- API.Joints.Neck,
- 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),
- "sineout"
- },
- {
- API.Joints["Right Hip"],
- 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),
- "sineout"
- }
- },
- {
- 0.75,
- {
- API.Joints["Left Hip"],
- 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),
- "sineout"
- },
- {
- API.Joints["Right Shoulder"],
- 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),
- "sineout"
- },
- {
- API.Joints["Left Shoulder"],
- 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),
- "sineout"
- },
- {
- API.Joints.RootJoint,
- 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),
- "sineout"
- },
- {
- API.Joints.Neck,
- 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),
- "sineout"
- },
- {
- API.Joints["Right Hip"],
- 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),
- "sineout"
- }
- },
- {
- 1,
- {
- API.Joints["Left Hip"],
- 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),
- "sineout"
- },
- {
- API.Joints["Right Shoulder"],
- 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),
- "sineout"
- },
- {
- API.Joints["Left Shoulder"],
- 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),
- "sineout"
- },
- {
- API.Joints.RootJoint,
- 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),
- "sineout"
- },
- {
- API.Joints.Neck,
- 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),
- "sineout"
- },
- {
- API.Joints["Right Hip"],
- 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),
- "sineout"
- }
- }
- })
- API.New.Keyframe("chargedshots", {
- {
- 0,
- {
- API.Joints["Left Hip"],
- 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),
- "sinein"
- },
- {
- API.Joints["Right Shoulder"],
- 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),
- "sinein"
- },
- {
- API.Joints["Left Shoulder"],
- 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),
- "sinein"
- },
- {
- API.Joints.RootJoint,
- 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),
- "sinein"
- },
- {
- API.Joints.Neck,
- 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),
- "sinein"
- },
- {
- API.Joints["Right Hip"],
- 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),
- "sinein"
- }
- },
- {
- 1,
- {
- API.Joints["Left Hip"],
- 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),
- "sinein"
- },
- {
- API.Joints["Right Shoulder"],
- 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),
- "sinein"
- },
- {
- API.Joints["Left Shoulder"],
- 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),
- "sinein"
- },
- {
- API.Joints.RootJoint,
- 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),
- "sinein"
- },
- {
- API.Joints.Neck,
- 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),
- "sinein"
- },
- {
- API.Joints["Right Hip"],
- 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),
- "sinein"
- }
- }
- })
- API.New.Keyframe("lightattack", {
- {
- 0,
- {
- API.Joints["Left Hip"],
- 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),
- "sineinout"
- },
- {
- API.Joints["Right Shoulder"],
- 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),
- "sineinout"
- },
- {
- API.Joints["Left Shoulder"],
- 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),
- "sineinout"
- },
- {
- API.Joints.RootJoint,
- 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),
- "sineinout"
- },
- {
- API.Joints.Neck,
- 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),
- "sineinout"
- },
- {
- API.Joints["Right Hip"],
- 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),
- "sineinout"
- }
- },
- {
- 0.3,
- {
- API.Joints["Left Hip"],
- 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),
- "sineinout"
- },
- {
- API.Joints["Right Shoulder"],
- 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),
- "sineinout"
- },
- {
- API.Joints["Left Shoulder"],
- 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),
- "sineinout"
- },
- {
- API.Joints.RootJoint,
- 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),
- "sineinout"
- },
- {
- API.Joints.Neck,
- 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),
- "sineinout"
- },
- {
- API.Joints["Right Hip"],
- 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),
- "sineinout"
- }
- },
- {
- 0.5,
- {
- API.Joints["Left Hip"],
- 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),
- "sineinout"
- },
- {
- API.Joints["Right Shoulder"],
- 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),
- "sineinout"
- },
- {
- API.Joints["Left Shoulder"],
- 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),
- "sineinout"
- },
- {
- API.Joints.RootJoint,
- 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),
- "sineinout"
- },
- {
- API.Joints.Neck,
- 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),
- "sineinout"
- },
- {
- API.Joints["Right Hip"],
- 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),
- "sineinout"
- }
- },
- {
- 0.8,
- {
- API.Joints["Left Hip"],
- 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),
- "sinein"
- },
- {
- API.Joints["Right Shoulder"],
- 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),
- "sinein"
- },
- {
- API.Joints["Left Shoulder"],
- 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),
- "sinein"
- },
- {
- API.Joints.RootJoint,
- 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),
- "sinein"
- },
- {
- API.Joints.Neck,
- 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),
- "sinein"
- },
- {
- API.Joints["Right Hip"],
- 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),
- "sinein"
- }
- },
- {
- 1,
- {
- API.Joints["Left Hip"],
- 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),
- "sineinout"
- },
- {
- API.Joints["Right Shoulder"],
- 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),
- "sineinout"
- },
- {
- API.Joints["Left Shoulder"],
- 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),
- "sineinout"
- },
- {
- API.Joints.RootJoint,
- 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),
- "sineinout"
- },
- {
- API.Joints.Neck,
- 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),
- "sineinout"
- },
- {
- API.Joints["Right Hip"],
- 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),
- "sineinout"
- }
- }
- })
- API.New.Keyframe("flip", {
- {
- 0,
- {
- API.Joints["Left Hip"],
- 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)
- },
- {
- API.Joints["Right Shoulder"],
- 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)
- },
- {
- API.Joints["Left Shoulder"],
- 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)
- },
- {
- API.Joints.RootJoint,
- CFrame.new()
- },
- {
- API.Joints.Neck,
- 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)
- },
- {
- API.Joints["Right Hip"],
- 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)
- }
- },
- {
- 0.1,
- {
- API.Joints["Left Hip"],
- 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)
- },
- {
- API.Joints["Right Shoulder"],
- 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)
- },
- {
- API.Joints["Left Shoulder"],
- 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)
- },
- {
- API.Joints.RootJoint,
- 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)
- },
- {
- API.Joints.Neck,
- 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)
- },
- {
- API.Joints["Right Hip"],
- 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)
- }
- },
- {
- 0.2,
- {
- API.Joints["Left Hip"],
- 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)
- },
- {
- API.Joints["Right Shoulder"],
- 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)
- },
- {
- API.Joints["Left Shoulder"],
- 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)
- },
- {
- API.Joints.RootJoint,
- 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)
- },
- {
- API.Joints.Neck,
- 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)
- },
- {
- API.Joints["Right Hip"],
- 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)
- }
- },
- {
- 0.35,
- {
- API.Joints["Left Hip"],
- 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)
- },
- {
- API.Joints["Right Shoulder"],
- 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)
- },
- {
- API.Joints["Left Shoulder"],
- 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)
- },
- {
- API.Joints.RootJoint,
- 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)
- },
- {
- API.Joints.Neck,
- 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)
- },
- {
- API.Joints["Right Hip"],
- 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)
- }
- },
- {
- 0.5,
- {
- API.Joints["Left Hip"],
- 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)
- },
- {
- API.Joints["Right Shoulder"],
- 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)
- },
- {
- API.Joints["Left Shoulder"],
- 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)
- },
- {
- API.Joints.RootJoint,
- 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)
- },
- {
- API.Joints.Neck,
- 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)
- },
- {
- API.Joints["Right Hip"],
- 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)
- }
- },
- {
- 0.65,
- {
- API.Joints["Left Hip"],
- 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)
- },
- {
- API.Joints["Right Shoulder"],
- 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)
- },
- {
- API.Joints["Left Shoulder"],
- 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)
- },
- {
- API.Joints.RootJoint,
- 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)
- },
- {
- API.Joints.Neck,
- 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)
- },
- {
- API.Joints["Right Hip"],
- 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)
- }
- },
- {
- 0.8,
- {
- API.Joints["Left Hip"],
- 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)
- },
- {
- API.Joints["Right Shoulder"],
- 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)
- },
- {
- API.Joints["Left Shoulder"],
- 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)
- },
- {
- API.Joints.RootJoint,
- 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)
- },
- {
- API.Joints.Neck,
- 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)
- },
- {
- API.Joints["Right Hip"],
- 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)
- }
- },
- {
- 0.9,
- {
- API.Joints["Left Hip"],
- 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)
- },
- {
- API.Joints["Right Shoulder"],
- 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)
- },
- {
- API.Joints["Left Shoulder"],
- 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)
- },
- {
- API.Joints.RootJoint,
- 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)
- },
- {
- API.Joints.Neck,
- 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)
- },
- {
- API.Joints["Right Hip"],
- 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)
- }
- },
- {
- 1,
- {
- API.Joints["Left Hip"],
- 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)
- },
- {
- API.Joints["Right Shoulder"],
- 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)
- },
- {
- API.Joints["Left Shoulder"],
- 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)
- },
- {
- API.Joints.RootJoint,
- 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)
- },
- {
- API.Joints.Neck,
- 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)
- },
- {
- API.Joints["Right Hip"],
- 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)
- }
- }
- })
- function KeyDown(k, bl)
- if bl then
- return
- end
- if k.UserInputType.Value == 8 then
- keyHold[k.KeyCode.Value] = true
- keyToggle[k.KeyCode.Value] = not keyToggle[k.KeyCode.Value]
- end
- end
- function KeyUp(k, bl)
- if bl then
- return
- end
- if k.UserInputType.Value == 8 then
- keyHold[k.KeyCode.Value] = false
- end
- end
- UIS.InputBegan:connect(KeyDown)
- UIS.InputEnded:connect(KeyUp)
- do
- local RayCast = function(from, to, IgnoreList)
- local Ray = Ray.new(from, to - from)
- local Hit, Pos, Normal = workspace:FindPartOnRayWithIgnoreList(Ray, IgnoreList and {}, false, true)
- return Hit, Pos, Normal
- end
- function Bullet(from, to, dmg, speed, gravity, _ignoreObj)
- local gravity = gravity or 0
- local speed = speed or 20
- local _part = Instance.new("Part")
- _part.Size = Vector3.new()
- _part.CFrame = CFrame.new(from)
- _part.Anchored = true
- _part.Locked = true
- _part.Transparency = 1
- _part.CanCollide = false
- _part.Parent = char
- local currentPos = from
- local velocity = to - currentPos.unit * speed
- local lastPos = currentPos
- local event
- local function Ray()
- local dt = game:service("RunService").Heartbeat:wait()
- lastPos = currentPos
- velocity = velocity + Vector3.new(0, 9.81 * gravity, 0) * dt
- currentPos = currentPos + velocity * dt
- if _part.Position.magnitude > 3500 then
- event:disconnect()
- wait(1)
- _part:Destroy()
- return true
- end
- local hit, pos, normal = RayCast(lastPos, currentPos, {
- _ignoreObj or char,
- char,
- _part,
- Effects
- })
- _part.CFrame = CFrame.new(lastPos, pos) * CFrame.Angles(0, math.pi, math.pi / 2)
- if hit then
- if hit.Parent:IsA("Model") and hit.Parent.Name ~= game.Players.LocalPlayer.Name then
- for x, z in next, hit.Parent:children() do
- if z:IsA("Humanoid") then
- if hit.Name == "Head" and hit.Parent.Name ~= game.Players.LocalPlayer.Name then
- z.Health = z.Health - 20
- elseif hit.Name == "Torso" or hit.Name == "HumanoidRootPart" and hit.Parent.Name ~= game.Players.LocalPlayer.Name then
- z.Health = z.Health - 20
- else
- z.Health = z.Health - 20
- end
- end
- end
- end
- if hit.Parent:IsA("Accessory") or hit:IsA("Part") and hit.CanCollide == false then
- local bullet = Bullet(pos, velocity, dmg - 2, speed - 10, gravity, hit)
- Particles.Trail(bullet, CFrame.new(), 4, BrickColor.new("New Yeller"), 0, "Neon")
- Particles.Trail(bullet, true)
- end
- _part.CFrame = CFrame.new(pos, currentPos) * CFrame.Angles(0, 0, math.pi / 2)
- event:disconnect()
- wait(1)
- _part:Destroy()
- return true
- end
- end
- event = game:service("RunService").Heartbeat:connect(Ray)
- return _part
- end
- end
- local musket = script:WaitForChild("Mami's Musket")
- musket.Parent = nil
- local bodyPos = Instance.new("BodyPosition")
- local bodyVelocity = Instance.new("BodyVelocity")
- local bodyGyro = Instance.new("BodyGyro")
- bodyVelocity.maxForce = Vector3.new(100000000000, 100000000000, 100000000000)
- bodyVelocity.P = 10
- bodyPos.maxForce = Vector3.new(1.4E22, 1.4E22, 1.4E22)
- bodyPos.P = 6500
- bodyGyro.maxTorque = Vector3.new(1.4E22, 1.4E22, 1.4E22)
- bodyGyro.P = 12000
- Particles.Trail(la, CFrame.new(0, -0.8, 0), 10, BrickColor.new("White"), 0.1)
- Particles.Trail(ra, CFrame.new(0, -0.8, 0), 10, BrickColor.new("White"), 0.1)
- local hasJumped
- local usedHeavy = false
- local usedLight = false
- local heavyCooldown = false
- local heavyWait = false
- humanoid.Changed:connect(function(prop)
- if prop == "Jump" then
- hasJumped = true
- wait(humanoid.JumpPower / workspace.Gravity)
- hasJumped = false
- end
- end)
- do
- local state, firstJump
- local muskets = {}
- game:service("RunService").Heartbeat:connect(function()
- local point = mouse.Hit.p
- local ray = Ray.new(rootpart.Position, Vector3.new(0, -4, 0))
- local rayVelocity = Ray.new(rootpart.Position, Vector3.new(0, torso.Velocity.y / 9.81, 0))
- local hitz, enz = workspace:FindPartOnRayWithIgnoreList(ray, {char})
- local hitzVelo, enzVelo = workspace:FindPartOnRayWithIgnoreList(rayVelocity, {char})
- if keyHold[32] and hasJumped and not firstJump and not state then
- firstJump = tick()
- keyHold[32] = false
- elseif keyHold[32] and firstJump and torso.Velocity.y > 1 and not state and tick() - firstJump < 0.5 then
- 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
- local origY = torso.Velocity.y / 70
- state = true
- bodyGyro.Parent = rootpart
- bodyGyro.cframe = rootpart.CFrame
- humanoid:ChangeState("Physics")
- Particles.Trail(la, true)
- Particles.Trail(ra, true)
- coroutine.wrap(API.Animations.Play)("flip", false, 1.2)
- while not hitz and state and firstJump and not hitzVelo do
- bodyVelocity.Parent = rootpart
- bodyVelocity.velocity = origVelocity + Vector3.new(0, (firstJump + origY - tick()) * 100, 0)
- game:service("RunService").Heartbeat:wait()
- end
- Particles.Trail(la, false)
- Particles.Trail(ra, false)
- keyHold[32] = false
- firstJump = nil
- bodyVelocity.Parent = nil
- end
- if hitz or hitzVelo then
- if firstJump then
- state = false
- bodyVelocity.Parent = nil
- bodyGyro.Parent = nil
- humanoid:ChangeState("GettingUp")
- end
- firstJump = nil
- usedHeavy = false
- usedLight = false
- if heavyCooldown == 1 then
- heavyCooldown = 2
- wait(heavyWait)
- heavyCooldown = false
- end
- end
- if API.Current == "chargedshots" then
- for i, v in pairs(muskets) do
- if v[1].Parent ~= nil then
- bodyGyro.cframe = CFrame.new(rootpart.Position, Vector3.new(point.x, point.y, point.z))
- v[1]:SetPrimaryPartCFrame(CFrame.new(v[2].p, mouse.Hit.lookVector * 30 + mouse.Hit.p))
- end
- end
- end
- if keyHold[120] and #muskets < 1 and not hitz and not usedHeavy and not heavyCooldown then
- state = true
- firstJump = nil
- usedHeavy = true
- heavyCooldown = 1
- bodyPos.position = rootpart.Position
- bodyPos.Parent = rootpart
- bodyGyro.Parent = rootpart
- humanoid:ChangeState("Physics")
- bodyGyro.cframe = CFrame.new(rootpart.Position, Vector3.new(point.x, point.y, point.z))
- API.Animations.Play("chargedshots", true, 5)
- point = mouse.Hit.lookVector * 70 + mouse.Hit.p
- while state and #muskets < 25 and keyHold[120] do
- local _musket = musket:clone()
- CanCollide(_musket, false)
- Locked(_musket, true)
- Anchored(_musket, true)
- local x = math.random(-20, 20) / 2
- 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))
- _musket.Parent = char
- local actPos = _musket.Handle.CFrame
- table.insert(muskets, {_musket, actPos})
- for i = 4, 0, -1 do
- Transparency(_musket, i / 4, {"HitboxArea", "Handle"})
- MoveModel(_musket, actPos * CFrame.new(0, 0, -0.2) * CFrame.new(0, 0, -i / 20))
- game:service("RunService").Heartbeat:wait()
- end
- end
- heavyWait = #muskets / 3
- keyHold[120] = false
- for i, gotMusket in pairs(muskets) do
- do
- local _musket = gotMusket[1]
- Sounds.Musket:play()
- local bullet = Bullet(_musket.FiringHole.CFrame.p, _musket.FiringHole.CFrame * CFrame.new(0, 1, 0).p, 5, 1500, 0)
- Particles.Trail(bullet, CFrame.new(), 10, BrickColor.new("New Yeller"), 0, "Neon")
- Particles.Trail(bullet, true)
- coroutine.wrap(function()
- local storedPos = _musket.FiringHole.CFrame * CFrame.new(0, -0.4 - math.random(), 0)
- for fire = 0, 5 do
- Particles.Fire(storedPos, 0.1, {
- Color3.new(255, 127, 0),
- Color3.new(255, 255, 0),
- Color3.new(255, 0, 0)
- }, NumberRange.new(0.3, math.random(20, 35) / 35), math.random(4500, 5000) / 1500)
- game:service("RunService").Heartbeat:wait()
- end
- end)()
- coroutine.wrap(function()
- local actpos = _musket.Handle.CFrame
- for transp = 2, 0, -1 do
- Transparency(_musket, 1 - transp / 2, {"HitboxArea", "Handle"})
- MoveModel(_musket, actpos * CFrame.new(0, 1.5 - transp / 2, 1.5 - transp / 2) * CFrame.Angles(0.6 - transp / 6, 0, 0))
- game:service("RunService").Heartbeat:wait()
- end
- _musket:Destroy()
- end)()
- wait(0.075)
- end
- end
- state = false
- muskets = {}
- humanoid:ChangeState("GettingUp")
- bodyGyro.Parent = nil
- bodyPos.Parent = nil
- end
- if keyHold[122] and #muskets < 1 and not usedLight then
- state = true
- usedLight = true
- firstJump = nil
- bodyPos.position = rootpart.Position
- bodyPos.Parent = rootpart
- bodyGyro.Parent = rootpart
- humanoid:ChangeState("Physics")
- while state and #muskets < 6 and keyHold[122] do
- do
- local _musket = musket:clone()
- CanCollide(_musket, false)
- Locked(_musket, true)
- Anchored(_musket, true)
- 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))
- _musket.Parent = char
- coroutine.wrap(function()
- local actpos = _musket.Handle.CFrame
- for transp = 7, 0, -1 do
- Transparency(_musket, transp / 7, {"HitboxArea", "Handle"})
- game:service("RunService").Heartbeat:wait()
- end
- end)()
- table.insert(muskets, _musket)
- end
- end
- for _, _musket in pairs(muskets) do
- if keyHold[122] then
- do
- API.Animations.Play("lightattack", true, 3.4)
- local actpos = _musket.Handle.CFrame
- point = mouse.Hit.p
- if hitz then
- bodyGyro.cframe = CFrame.new(rootpart.Position, Vector3.new(point.x, rootpart.Position.y, point.z))
- else
- bodyGyro.cframe = CFrame.new(rootpart.Position, Vector3.new(point.x, point.y, point.z))
- end
- for i = 10, 0, -1 do
- MoveModel(_musket, actpos:lerp(rootpart.CFrame * CFrame.new(0.4, 0.7, -3), API.Styles.sinein(1 - i / 10)))
- game:service("RunService").Heartbeat:wait()
- end
- wait()
- Sounds.Musket:play()
- local bullet = Bullet(_musket.FiringHole.CFrame.p, _musket.FiringHole.CFrame * CFrame.new(0, 1, 0).p, math.random(5, 8), 1500, 0)
- Particles.Trail(bullet, CFrame.new(), 10, BrickColor.new("New Yeller"), 0, "Neon")
- Particles.Trail(bullet, true)
- coroutine.wrap(function()
- local storedPos = _musket.FiringHole.CFrame * CFrame.new(0, -0.4 - math.random(), 0)
- for fire = 0, 5 do
- Particles.Fire(storedPos, 0.1, {
- Color3.new(255, 127, 0),
- Color3.new(255, 255, 0),
- Color3.new(255, 0, 0)
- }, NumberRange.new(0.3, math.random(20, 35) / 35), math.random(4500, 5000) / 1500)
- game:service("RunService").Heartbeat:wait()
- end
- end)()
- local actpos = _musket.Handle.CFrame
- coroutine.wrap(function()
- for transp = 12, 0, -1 do
- local i = API.Styles.sineout(transp / 12) * 12
- Transparency(_musket, 1 - i / 12, {"HitboxArea", "Handle"})
- 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))
- game:service("RunService").Heartbeat:wait()
- end
- _musket:Destroy()
- end)()
- wait(0.16)
- end
- else
- _musket:Destroy()
- end
- end
- state = false
- keyHold[122] = false
- muskets = {}
- humanoid:ChangeState("GettingUp")
- bodyGyro.Parent = nil
- bodyPos.Parent = nil
- end
- end)
- end
- do
- local deb = false
- local deb2 = false
- game:service("RunService").RenderStepped:connect(function(step)
- if not state then
- local spd = Vector3.new(torso.Velocity.x, 0, torso.Velocity.z).magnitude
- local ray = Ray.new(rootpart.Position, Vector3.new(0, -4.05, 0))
- local hitz, enz = workspace:FindPartOnRayWithIgnoreList(ray, {char})
- if hitz then
- deb = false
- deb2 = false
- end
- if not hitz then
- if hasJumped and not deb then
- deb = true
- hasJumped = false
- API.Animations.Play("jump", true, 1.5)
- Particles.AirRing(CFrame.new(torso.CFrame.p) * CFrame.new(0, -4, 0), 1, Color3.new(255, 255, 255), 0.02, 0, 2)
- wait(humanoid.JumpPower / workspace.Gravity / 1.5)
- deb2 = true
- elseif deb2 then
- API.Animations.Play("fall", true, 2)
- end
- elseif spd > 2 then
- API.Animations.Play("run", true, 3)
- elseif spd <= 2 then
- API.Animations.Play("idle", true, 0.4)
- end
- end
- end)
- end
- function dispose()
- for i, v in pairs(getfenv(0)) do
- v = nil
- end
- end
- humanoid.Died:connect(dispose)
- char.Changed:connect(function()
- if char.Parent == nil then
- dispose()
- end
- end)
- end,o1)
- end))
- mas.Parent = workspace
- mas:MakeJoints()
- local mas1 = mas:GetChildren()
- for i=1,#mas1 do
- mas1[i].Parent = script
- ypcall(function() mas1[i]:MakeJoints() end)
- end
- mas:Destroy()
- for i=1,#cors do
- coroutine.resume(cors[i])
- end
- --GUN
- local runDummyScript = function(f,scri)
- local oldenv = getfenv(f)
- local newenv = setmetatable({}, {
- __index = function(_, k)
- if k:lower() == 'script' then
- return scri
- else
- return oldenv[k]
- end
- end
- })
- setfenv(f, newenv)
- ypcall(function() f() end)
- end
- cors = {}
- mas = Instance.new("Model",game:GetService("Lighting"))
- mas.Name = "CompiledModel"
- o1 = Instance.new("Model")
- o2 = Instance.new("Part")
- o3 = Instance.new("BlockMesh")
- o4 = Instance.new("Part")
- o5 = Instance.new("Decal")
- o6 = Instance.new("Part")
- o7 = Instance.new("Decal")
- o8 = Instance.new("Part")
- o9 = Instance.new("Decal")
- o10 = Instance.new("Part")
- o11 = Instance.new("Decal")
- o12 = Instance.new("Part")
- o13 = Instance.new("Decal")
- o14 = Instance.new("Part")
- o15 = Instance.new("Decal")
- o16 = Instance.new("Part")
- o17 = Instance.new("Decal")
- o18 = Instance.new("Part")
- o19 = Instance.new("Decal")
- o20 = Instance.new("Part")
- o21 = Instance.new("Decal")
- o22 = Instance.new("Part")
- o23 = Instance.new("Decal")
- o24 = Instance.new("Part")
- o25 = Instance.new("Decal")
- o26 = Instance.new("Part")
- o27 = Instance.new("Decal")
- o28 = Instance.new("Part")
- o29 = Instance.new("Decal")
- o30 = Instance.new("Part")
- o31 = Instance.new("Decal")
- o32 = Instance.new("Model")
- o33 = Instance.new("Part")
- o34 = Instance.new("CylinderMesh")
- o35 = Instance.new("ManualWeld")
- o36 = Instance.new("Part")
- o37 = Instance.new("ManualWeld")
- o38 = Instance.new("Part")
- o39 = Instance.new("CylinderMesh")
- o40 = Instance.new("ManualWeld")
- o41 = Instance.new("Part")
- o42 = Instance.new("CylinderMesh")
- o43 = Instance.new("ManualWeld")
- o44 = Instance.new("Part")
- o45 = Instance.new("CylinderMesh")
- o46 = Instance.new("ManualWeld")
- o47 = Instance.new("Part")
- o48 = Instance.new("CylinderMesh")
- o49 = Instance.new("ManualWeld")
- o50 = Instance.new("Part")
- o51 = Instance.new("ManualWeld")
- o52 = Instance.new("Part")
- o53 = Instance.new("ManualWeld")
- o54 = Instance.new("Part")
- o55 = Instance.new("BlockMesh")
- o56 = Instance.new("ManualWeld")
- o57 = Instance.new("Part")
- o58 = Instance.new("ManualWeld")
- o59 = Instance.new("Part")
- o60 = Instance.new("CylinderMesh")
- o61 = Instance.new("ManualWeld")
- o62 = Instance.new("Part")
- o63 = Instance.new("ManualWeld")
- o64 = Instance.new("Part")
- o65 = Instance.new("BlockMesh")
- o66 = Instance.new("ManualWeld")
- o67 = Instance.new("Part")
- o68 = Instance.new("CylinderMesh")
- o69 = Instance.new("Part")
- o70 = Instance.new("ManualWeld")
- o71 = Instance.new("Part")
- o72 = Instance.new("BlockMesh")
- o73 = Instance.new("ManualWeld")
- o74 = Instance.new("Part")
- o75 = Instance.new("BlockMesh")
- o76 = Instance.new("ManualWeld")
- o77 = Instance.new("Part")
- o78 = Instance.new("ManualWeld")
- o79 = Instance.new("Part")
- o80 = Instance.new("ManualWeld")
- o81 = Instance.new("Part")
- o82 = Instance.new("CylinderMesh")
- o83 = Instance.new("ManualWeld")
- o84 = Instance.new("Part")
- o85 = Instance.new("BlockMesh")
- o86 = Instance.new("ManualWeld")
- o87 = Instance.new("Part")
- o88 = Instance.new("CylinderMesh")
- o89 = Instance.new("ManualWeld")
- o90 = Instance.new("Part")
- o91 = Instance.new("CylinderMesh")
- o92 = Instance.new("ManualWeld")
- o1.Name = "GunEffects"
- o1.Parent = mas
- o2.Parent = o1
- o2.Material = Enum.Material.SmoothPlastic
- o2.BrickColor = BrickColor.new("Bright yellow")
- o2.Position = Vector3.new(11.5874996, 17.6975155, -5.63749886)
- o2.Rotation = Vector3.new(-89.8899994, 0.980000019, -7.69999981)
- o2.Locked = true
- o2.Size = Vector3.new(0.200000003, 0.5, 0.200000003)
- 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)
- o2.BottomSurface = Enum.SurfaceType.Smooth
- o2.TopSurface = Enum.SurfaceType.Smooth
- o2.Color = Color3.new(0.960784, 0.803922, 0.188235)
- o2.Position = Vector3.new(11.5874996, 17.6975155, -5.63749886)
- o2.Orientation = Vector3.new(-89.0100021, 83.8499985, -91.5500031)
- o2.Color = Color3.new(0.960784, 0.803922, 0.188235)
- o3.Parent = o2
- o3.Scale = Vector3.new(0.200000003, 0.400000006, 0.200000003)
- o3.Scale = Vector3.new(0.200000003, 0.400000006, 0.200000003)
- o4.Parent = o1
- o4.Material = Enum.Material.Neon
- o4.BrickColor = BrickColor.new("Brick yellow")
- o4.Transparency = 1
- o4.Position = Vector3.new(12.914814, 0.100050002, -10.2348843)
- o4.Rotation = Vector3.new(179.990005, -62, -0.00999999978)
- o4.Anchored = true
- o4.CanCollide = false
- o4.Locked = true
- o4.Size = Vector3.new(0.800000012, 0.200000003, 0.800000012)
- 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)
- o4.BottomSurface = Enum.SurfaceType.Smooth
- o4.TopSurface = Enum.SurfaceType.Smooth
- o4.Color = Color3.new(0.843137, 0.772549, 0.603922)
- o4.Position = Vector3.new(12.914814, 0.100050002, -10.2348843)
- o4.Orientation = Vector3.new(0, -118, 180)
- o4.Color = Color3.new(0.843137, 0.772549, 0.603922)
- o5.Parent = o4
- o5.Texture = "rbxassetid://64291977"
- o6.Parent = o1
- o6.Material = Enum.Material.Neon
- o6.BrickColor = BrickColor.new("Brick yellow")
- o6.Transparency = 1
- o6.Position = Vector3.new(12.9474239, 17.2250252, -3.69674897)
- o6.Rotation = Vector3.new(0, -42, 180)
- o6.Anchored = true
- o6.CanCollide = false
- o6.Locked = true
- o6.Size = Vector3.new(0.800000012, 0.200000003, 0.800000012)
- 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)
- o6.BottomSurface = Enum.SurfaceType.Smooth
- o6.TopSurface = Enum.SurfaceType.Smooth
- o6.Color = Color3.new(0.843137, 0.772549, 0.603922)
- o6.Position = Vector3.new(12.9474239, 17.2250252, -3.69674897)
- o6.Orientation = Vector3.new(0, -42, 180)
- o6.Color = Color3.new(0.843137, 0.772549, 0.603922)
- o7.Parent = o6
- o7.Texture = "rbxassetid://64291977"
- o8.Parent = o1
- o8.Material = Enum.Material.Neon
- o8.BrickColor = BrickColor.new("Brick yellow")
- o8.Transparency = 1
- o8.Position = Vector3.new(30.9653454, 0.100050002, 15.8439703)
- o8.Rotation = Vector3.new(0, 58, 180)
- o8.Anchored = true
- o8.CanCollide = false
- o8.Locked = true
- o8.Size = Vector3.new(0.800000012, 0.200000003, 0.800000012)
- 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)
- o8.BottomSurface = Enum.SurfaceType.Smooth
- o8.TopSurface = Enum.SurfaceType.Smooth
- o8.Color = Color3.new(0.843137, 0.772549, 0.603922)
- o8.Position = Vector3.new(30.9653454, 0.100050002, 15.8439703)
- o8.Orientation = Vector3.new(0, 58, 180)
- o8.Color = Color3.new(0.843137, 0.772549, 0.603922)
- o9.Parent = o8
- o9.Texture = "rbxassetid://64291977"
- o10.Parent = o1
- o10.Material = Enum.Material.Neon
- o10.BrickColor = BrickColor.new("Brick yellow")
- o10.Transparency = 1
- o10.Position = Vector3.new(12.7157116, 0.100050002, -5.64928198)
- o10.Rotation = Vector3.new(180, 90, 0)
- o10.Anchored = true
- o10.CanCollide = false
- o10.Locked = true
- o10.Size = Vector3.new(0.800000012, 0.200000003, 0.800000012)
- 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)
- o10.BottomSurface = Enum.SurfaceType.Smooth
- o10.TopSurface = Enum.SurfaceType.Smooth
- o10.Color = Color3.new(0.843137, 0.772549, 0.603922)
- o10.Position = Vector3.new(12.7157116, 0.100050002, -5.64928198)
- o10.Orientation = Vector3.new(0, 90, 180)
- o10.Color = Color3.new(0.843137, 0.772549, 0.603922)
- o11.Parent = o10
- o11.Texture = "rbxassetid://64291977"
- o12.Parent = o1
- o12.Material = Enum.Material.Neon
- o12.BrickColor = BrickColor.new("Brick yellow")
- o12.Transparency = 1
- o12.Position = Vector3.new(30.8401966, 0.100050002, 3.28220391)
- o12.Rotation = Vector3.new(0, 58, 180)
- o12.Anchored = true
- o12.CanCollide = false
- o12.Locked = true
- o12.Size = Vector3.new(0.800000012, 0.200000003, 0.800000012)
- 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)
- o12.BottomSurface = Enum.SurfaceType.Smooth
- o12.TopSurface = Enum.SurfaceType.Smooth
- o12.Color = Color3.new(0.843137, 0.772549, 0.603922)
- o12.Position = Vector3.new(30.8401966, 0.100050002, 3.28220391)
- o12.Orientation = Vector3.new(0, 58, 180)
- o12.Color = Color3.new(0.843137, 0.772549, 0.603922)
- o13.Parent = o12
- o13.Texture = "rbxassetid://64291977"
- o14.Parent = o1
- o14.Material = Enum.Material.Neon
- o14.BrickColor = BrickColor.new("Brick yellow")
- o14.Transparency = 1
- o14.Position = Vector3.new(12.5740099, 0.100050002, -3.95959496)
- o14.Rotation = Vector3.new(180, 18.0100002, 0)
- o14.Anchored = true
- o14.CanCollide = false
- o14.Locked = true
- o14.Size = Vector3.new(0.800000012, 0.200000003, 0.800000012)
- 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)
- o14.BottomSurface = Enum.SurfaceType.Smooth
- o14.TopSurface = Enum.SurfaceType.Smooth
- o14.Color = Color3.new(0.843137, 0.772549, 0.603922)
- o14.Position = Vector3.new(12.5740099, 0.100050002, -3.95959496)
- o14.Orientation = Vector3.new(0, 161.990005, 180)
- o14.Color = Color3.new(0.843137, 0.772549, 0.603922)
- o15.Parent = o14
- o15.Texture = "rbxassetid://64291977"
- o16.Parent = o1
- o16.Material = Enum.Material.Neon
- o16.BrickColor = BrickColor.new("Brick yellow")
- o16.Transparency = 1
- o16.Position = Vector3.new(14.6847, 0.100050002, -13.2670298)
- o16.Rotation = Vector3.new(180, 54.0099983, 0)
- o16.Anchored = true
- o16.CanCollide = false
- o16.Locked = true
- o16.Size = Vector3.new(0.800000012, 0.200000003, 0.800000012)
- 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)
- o16.BottomSurface = Enum.SurfaceType.Smooth
- o16.TopSurface = Enum.SurfaceType.Smooth
- o16.Color = Color3.new(0.843137, 0.772549, 0.603922)
- o16.Position = Vector3.new(14.6847, 0.100050002, -13.2670298)
- o16.Orientation = Vector3.new(0, 125.989998, 180)
- o16.Color = Color3.new(0.843137, 0.772549, 0.603922)
- o17.Parent = o16
- o17.Texture = "rbxassetid://64291977"
- o18.Parent = o1
- o18.Material = Enum.Material.Neon
- o18.BrickColor = BrickColor.new("Brick yellow")
- o18.Transparency = 1
- o18.Position = Vector3.new(14.6225681, 0.100050002, -3.67820191)
- o18.Rotation = Vector3.new(-0.0199999996, -81.9899979, 179.979996)
- o18.Anchored = true
- o18.CanCollide = false
- o18.Locked = true
- o18.Size = Vector3.new(0.800000012, 0.200000003, 0.800000012)
- 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)
- o18.BottomSurface = Enum.SurfaceType.Smooth
- o18.TopSurface = Enum.SurfaceType.Smooth
- o18.Color = Color3.new(0.843137, 0.772549, 0.603922)
- o18.Position = Vector3.new(14.6225681, 0.100050002, -3.67820191)
- o18.Orientation = Vector3.new(0, -81.9899979, 180)
- o18.Color = Color3.new(0.843137, 0.772549, 0.603922)
- o19.Parent = o18
- o19.Texture = "rbxassetid://64291977"
- o20.Parent = o1
- o20.Material = Enum.Material.Neon
- o20.BrickColor = BrickColor.new("Brick yellow")
- o20.Transparency = 1
- o20.Position = Vector3.new(6.37427092, 0.100050002, -15.8341265)
- o20.Rotation = Vector3.new(0, 14, 180)
- o20.Anchored = true
- o20.CanCollide = false
- o20.Locked = true
- o20.Size = Vector3.new(0.800000012, 0.200000003, 0.800000012)
- 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)
- o20.BottomSurface = Enum.SurfaceType.Smooth
- o20.TopSurface = Enum.SurfaceType.Smooth
- o20.Color = Color3.new(0.843137, 0.772549, 0.603922)
- o20.Position = Vector3.new(6.37427092, 0.100050002, -15.8341265)
- o20.Orientation = Vector3.new(0, 14, 180)
- o20.Color = Color3.new(0.843137, 0.772549, 0.603922)
- o21.Parent = o20
- o21.Texture = "rbxassetid://64291977"
- o22.Parent = o1
- o22.Material = Enum.Material.Neon
- o22.BrickColor = BrickColor.new("Brick yellow")
- o22.Transparency = 1
- o22.Position = Vector3.new(14.3010015, 0.100050002, -5.53790092)
- o22.Rotation = Vector3.new(180, 18.0100002, 0)
- o22.Anchored = true
- o22.CanCollide = false
- o22.Locked = true
- o22.Size = Vector3.new(0.800000012, 0.200000003, 0.800000012)
- 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)
- o22.BottomSurface = Enum.SurfaceType.Smooth
- o22.TopSurface = Enum.SurfaceType.Smooth
- o22.Color = Color3.new(0.843137, 0.772549, 0.603922)
- o22.Position = Vector3.new(14.3010015, 0.100050002, -5.53790092)
- o22.Orientation = Vector3.new(0, 161.990005, 180)
- o22.Color = Color3.new(0.843137, 0.772549, 0.603922)
- o23.Parent = o22
- o23.Texture = "rbxassetid://64291977"
- o24.Parent = o1
- o24.Material = Enum.Material.Neon
- o24.BrickColor = BrickColor.new("Brick yellow")
- o24.Transparency = 1
- o24.Position = Vector3.new(11.3393116, 0.100050002, -4.4941802)
- o24.Rotation = Vector3.new(0, 78, 180)
- o24.Anchored = true
- o24.CanCollide = false
- o24.Locked = true
- o24.Size = Vector3.new(0.800000012, 0.200000003, 0.800000012)
- 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)
- o24.BottomSurface = Enum.SurfaceType.Smooth
- o24.TopSurface = Enum.SurfaceType.Smooth
- o24.Color = Color3.new(0.843137, 0.772549, 0.603922)
- o24.Position = Vector3.new(11.3393116, 0.100050002, -4.4941802)
- o24.Orientation = Vector3.new(0, 78, 180)
- o24.Color = Color3.new(0.843137, 0.772549, 0.603922)
- o25.Parent = o24
- o25.Texture = "rbxassetid://64291977"
- o26.Parent = o1
- o26.Material = Enum.Material.Neon
- o26.BrickColor = BrickColor.new("Brick yellow")
- o26.Transparency = 1
- o26.Position = Vector3.new(18.8494473, 0.100050002, -6.04768515)
- o26.Rotation = Vector3.new(0, 70, 180)
- o26.Anchored = true
- o26.CanCollide = false
- o26.Locked = true
- o26.Size = Vector3.new(0.800000012, 0.200000003, 0.800000012)
- 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)
- o26.BottomSurface = Enum.SurfaceType.Smooth
- o26.TopSurface = Enum.SurfaceType.Smooth
- o26.Color = Color3.new(0.843137, 0.772549, 0.603922)
- o26.Position = Vector3.new(18.8494473, 0.100050002, -6.04768515)
- o26.Orientation = Vector3.new(0, 70, 180)
- o26.Color = Color3.new(0.843137, 0.772549, 0.603922)
- o27.Parent = o26
- o27.Texture = "rbxassetid://64291977"
- o28.Parent = o1
- o28.Material = Enum.Material.Neon
- o28.BrickColor = BrickColor.new("Brick yellow")
- o28.Transparency = 1
- o28.Position = Vector3.new(21.8041248, 0.100050002, -8.64613819)
- o28.Rotation = Vector3.new(180, 90, 0)
- o28.Anchored = true
- o28.CanCollide = false
- o28.Locked = true
- o28.Size = Vector3.new(0.800000012, 0.200000003, 0.800000012)
- 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)
- o28.BottomSurface = Enum.SurfaceType.Smooth
- o28.TopSurface = Enum.SurfaceType.Smooth
- o28.Color = Color3.new(0.843137, 0.772549, 0.603922)
- o28.Position = Vector3.new(21.8041248, 0.100050002, -8.64613819)
- o28.Orientation = Vector3.new(0, 90, 180)
- o28.Color = Color3.new(0.843137, 0.772549, 0.603922)
- o29.Parent = o28
- o29.Texture = "rbxassetid://64291977"
- o30.Parent = o1
- o30.Material = Enum.Material.Neon
- o30.BrickColor = BrickColor.new("Brick yellow")
- o30.Transparency = 1
- o30.Position = Vector3.new(11.774024, 0.100050002, 0.898005009)
- o30.Rotation = Vector3.new(180, 38.0099983, 0)
- o30.Anchored = true
- o30.CanCollide = false
- o30.Locked = true
- o30.Size = Vector3.new(0.800000012, 0.200000003, 0.800000012)
- 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)
- o30.BottomSurface = Enum.SurfaceType.Smooth
- o30.TopSurface = Enum.SurfaceType.Smooth
- o30.Color = Color3.new(0.843137, 0.772549, 0.603922)
- o30.Position = Vector3.new(11.774024, 0.100050002, 0.898005009)
- o30.Orientation = Vector3.new(0, 141.990005, 180)
- o30.Color = Color3.new(0.843137, 0.772549, 0.603922)
- o31.Parent = o30
- o31.Texture = "rbxassetid://64291977"
- o32.Name = "Mami's Musket"
- o32.Parent = o1
- o32.PrimaryPart = o50
- o33.Parent = o32
- o33.Material = Enum.Material.SmoothPlastic
- o33.BrickColor = BrickColor.new("Institutional white")
- o33.Position = Vector3.new(-29.6815701, 41.6659737, 4.99700689)
- o33.Rotation = Vector3.new(-97.5800018, 31.0300007, -75.5199966)
- o33.Anchored = true
- o33.CanCollide = false
- o33.Locked = true
- o33.Size = Vector3.new(0.400000036, 0.400000393, 0.400000036)
- 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)
- o33.BackSurface = Enum.SurfaceType.SmoothNoOutlines
- o33.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
- o33.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
- o33.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
- o33.RightSurface = Enum.SurfaceType.SmoothNoOutlines
- o33.TopSurface = Enum.SurfaceType.SmoothNoOutlines
- o33.Color = Color3.new(0.972549, 0.972549, 0.972549)
- o33.Position = Vector3.new(-29.6815701, 41.6659737, 4.99700689)
- o33.Orientation = Vector3.new(-58.1500015, 102.370003, 179.990005)
- o33.Color = Color3.new(0.972549, 0.972549, 0.972549)
- o34.Parent = o33
- o35.Name = "Weld"
- o35.Parent = o33
- 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)
- o35.C1 = CFrame.new(0, -6.71677876, -0.0616726875, 1, 0, 0, 0, 0, -1, 0, 1, 0)
- o35.Part0 = o33
- o35.Part1 = o67
- o36.Parent = o32
- o36.Material = Enum.Material.SmoothPlastic
- o36.BrickColor = BrickColor.new("Institutional white")
- o36.Position = Vector3.new(-28.8859272, 40.95924, 4.82253408)
- o36.Rotation = Vector3.new(80.5500031, -36.8300018, 74.4800034)
- o36.Anchored = true
- o36.CanCollide = false
- o36.Locked = true
- o36.Size = Vector3.new(0.400000036, 1.20000005, 0.320000082)
- 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)
- o36.BackSurface = Enum.SurfaceType.SmoothNoOutlines
- o36.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
- o36.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
- o36.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
- o36.RightSurface = Enum.SurfaceType.SmoothNoOutlines
- o36.TopSurface = Enum.SurfaceType.SmoothNoOutlines
- o36.Color = Color3.new(0.972549, 0.972549, 0.972549)
- o36.Position = Vector3.new(-28.8859272, 40.95924, 4.82253408)
- o36.Orientation = Vector3.new(52.1500015, -77.6399994, -0.00999999978)
- o36.Color = Color3.new(0.972549, 0.972549, 0.972549)
- o37.Name = "Weld"
- o37.Parent = o36
- 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)
- o37.C1 = CFrame.new(0, -5.64000034, -0.120002747, 1, 0, 0, 0, 0, -1, 0, 1, 0)
- o37.Part0 = o36
- o37.Part1 = o67
- o38.Parent = o32
- o38.Material = Enum.Material.SmoothPlastic
- o38.BrickColor = BrickColor.new("Institutional white")
- o38.Position = Vector3.new(-30.2928238, 41.8757744, 5.13107491)
- o38.Rotation = Vector3.new(-89.9700012, -0.150000006, -77.6399994)
- o38.Anchored = true
- o38.CanCollide = false
- o38.Locked = true
- o38.Size = Vector3.new(0.400000036, 0.400000393, 0.400000036)
- 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)
- o38.BackSurface = Enum.SurfaceType.SmoothNoOutlines
- o38.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
- o38.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
- o38.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
- o38.RightSurface = Enum.SurfaceType.SmoothNoOutlines
- o38.TopSurface = Enum.SurfaceType.SmoothNoOutlines
- o38.Color = Color3.new(0.972549, 0.972549, 0.972549)
- o38.Position = Vector3.new(-30.2928238, 41.8757744, 5.13107491)
- o38.Orientation = Vector3.new(-90, -77.6399994, 0)
- o38.Color = Color3.new(0.972549, 0.972549, 0.972549)
- o39.Parent = o38
- o40.Name = "Weld"
- o40.Parent = o38
- 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)
- o40.C1 = CFrame.new(0, -7.33962727, -0.279908657, 1, 0, 0, 0, 0, -1, 0, 1, 0)
- o40.Part0 = o38
- o40.Part1 = o67
- o41.Parent = o32
- o41.Material = Enum.Material.SmoothPlastic
- o41.BrickColor = BrickColor.new("Institutional white")
- o41.Position = Vector3.new(-29.9805317, 41.8203125, 5.0625782)
- o41.Rotation = Vector3.new(-94.4300003, 19.3700008, -76.8799973)
- o41.Anchored = true
- o41.CanCollide = false
- o41.Locked = true
- o41.Size = Vector3.new(0.400000036, 0.400000393, 0.400000036)
- 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)
- o41.BackSurface = Enum.SurfaceType.SmoothNoOutlines
- o41.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
- o41.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
- o41.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
- o41.RightSurface = Enum.SurfaceType.SmoothNoOutlines
- o41.TopSurface = Enum.SurfaceType.SmoothNoOutlines
- o41.Color = Color3.new(0.972549, 0.972549, 0.972549)
- o41.Position = Vector3.new(-29.9805317, 41.8203125, 5.0625782)
- o41.Orientation = Vector3.new(-70.1500015, 102.379997, 179.979996)
- o41.Color = Color3.new(0.972549, 0.972549, 0.972549)
- o42.Parent = o41
- o43.Name = "Weld"
- o43.Parent = o41
- 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)
- o43.C1 = CFrame.new(0, -7.05314159, -0.127582073, 1, 0, 0, 0, 0, -1, 0, 1, 0)
- o43.Part0 = o41
- o43.Part1 = o67
- o44.Parent = o32
- o44.Material = Enum.Material.SmoothPlastic
- o44.BrickColor = BrickColor.new("Institutional white")
- o44.Position = Vector3.new(-29.3590755, 41.4528427, 4.92628098)
- o44.Rotation = Vector3.new(-98.1800003, 32.9700012, -75.2200012)
- o44.Anchored = true
- o44.CanCollide = false
- o44.Locked = true
- o44.Size = Vector3.new(0.400000036, 0.400000393, 0.400000036)
- 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)
- o44.BackSurface = Enum.SurfaceType.SmoothNoOutlines
- o44.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
- o44.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
- o44.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
- o44.RightSurface = Enum.SurfaceType.SmoothNoOutlines
- o44.TopSurface = Enum.SurfaceType.SmoothNoOutlines
- o44.Color = Color3.new(0.972549, 0.972549, 0.972549)
- o44.Position = Vector3.new(-29.3590755, 41.4528427, 4.92628098)
- o44.Orientation = Vector3.new(-56.1500015, 102.370003, 179.990005)
- o44.Color = Color3.new(0.972549, 0.972549, 0.972549)
- o45.Parent = o44
- o46.Name = "Weld"
- o46.Parent = o44
- 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)
- o46.C1 = CFrame.new(0, -6.32531834, -0.0274243355, 1, 0, 0, 0, 0, -1, 0, 1, 0)
- o46.Part0 = o44
- o46.Part1 = o67
- o47.Parent = o32
- o47.Material = Enum.Material.SmoothPlastic
- o47.BrickColor = BrickColor.new("Institutional white")
- o47.Position = Vector3.new(-29.0440598, 41.2282829, 4.85720015)
- o47.Rotation = Vector3.new(-98.8000031, 34.9000015, -74.8700027)
- o47.Anchored = true
- o47.CanCollide = false
- o47.Locked = true
- o47.Size = Vector3.new(0.400000036, 0.400000393, 0.400000036)
- 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)
- o47.BackSurface = Enum.SurfaceType.SmoothNoOutlines
- o47.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
- o47.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
- o47.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
- o47.RightSurface = Enum.SurfaceType.SmoothNoOutlines
- o47.TopSurface = Enum.SurfaceType.SmoothNoOutlines
- o47.Color = Color3.new(0.972549, 0.972549, 0.972549)
- o47.Position = Vector3.new(-29.0440598, 41.2282829, 4.85720015)
- o47.Orientation = Vector3.new(-54.1500015, 102.370003, 179.990005)
- o47.Color = Color3.new(0.972549, 0.972549, 0.972549)
- o48.Parent = o47
- o49.Name = "Weld"
- o49.Parent = o47
- 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)
- o49.C1 = CFrame.new(0, -5.93289852, -0.00685834885, 1, 0, 0, 0, 0, -1, 0, 1, 0)
- o49.Part0 = o47
- o49.Part1 = o67
- o50.Name = "Handle"
- o50.Parent = o32
- o50.Material = Enum.Material.SmoothPlastic
- o50.BrickColor = BrickColor.new("Bright blue")
- o50.Transparency = 1
- o50.Position = Vector3.new(-27.7981758, 39.8090057, 4.58396721)
- o50.Rotation = Vector3.new(-74.5899963, -50.4700012, -70.3300018)
- o50.Anchored = true
- o50.CanCollide = false
- o50.Locked = true
- o50.Size = Vector3.new(0.400000036, 1.32000017, 8.43999958)
- 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)
- o50.BackSurface = Enum.SurfaceType.SmoothNoOutlines
- o50.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
- o50.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
- o50.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
- o50.RightSurface = Enum.SurfaceType.SmoothNoOutlines
- o50.TopSurface = Enum.SurfaceType.SmoothNoOutlines
- o50.Color = Color3.new(0.0509804, 0.411765, 0.67451)
- o50.Position = Vector3.new(-27.7981758, 39.8090057, 4.58396721)
- o50.Orientation = Vector3.new(-37.8499985, -77.6299973, 0)
- o50.Color = Color3.new(0.0509804, 0.411765, 0.67451)
- o51.Name = "Weld"
- o51.Parent = o50
- o51.C1 = CFrame.new(0, -4.05499935, -0.345000267, 1, 0, 0, 0, 0, -1, 0, 1, 0)
- o51.Part0 = o50
- o51.Part1 = o67
- o52.Parent = o32
- o52.Material = Enum.Material.SmoothPlastic
- o52.BrickColor = BrickColor.new("Institutional white")
- o52.Position = Vector3.new(-29.7021961, 41.3150558, 5.0015502)
- o52.Rotation = Vector3.new(-98.1800003, 32.9700012, -75.2200012)
- o52.Anchored = true
- o52.CanCollide = false
- o52.Locked = true
- o52.Size = Vector3.new(0.400000036, 0.830000401, 0.620000064)
- 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)
- o52.BackSurface = Enum.SurfaceType.SmoothNoOutlines
- o52.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
- o52.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
- o52.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
- o52.RightSurface = Enum.SurfaceType.SmoothNoOutlines
- o52.TopSurface = Enum.SurfaceType.SmoothNoOutlines
- o52.Color = Color3.new(0.972549, 0.972549, 0.972549)
- o52.Position = Vector3.new(-29.7021961, 41.3150558, 5.0015502)
- o52.Orientation = Vector3.new(-56.1500015, 102.370003, 179.990005)
- o52.Color = Color3.new(0.972549, 0.972549, 0.972549)
- o53.Name = "Weld"
- o53.Parent = o52
- 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)
- o53.C1 = CFrame.new(0, -6.51817226, -0.351666451, 1, 0, 0, 0, 0, -1, 0, 1, 0)
- o53.Part0 = o52
- o53.Part1 = o67
- o54.Parent = o32
- o54.Material = Enum.Material.SmoothPlastic
- o54.BrickColor = BrickColor.new("Institutional white")
- o54.Position = Vector3.new(-28.6465626, 41.2204819, 5.02600098)
- o54.Rotation = Vector3.new(80.1699982, -37.9099998, 74.2399979)
- o54.Anchored = true
- o54.CanCollide = false
- o54.Locked = true
- o54.Size = Vector3.new(0.200000003, 0.200000107, 0.319999993)
- 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)
- o54.BackSurface = Enum.SurfaceType.SmoothNoOutlines
- o54.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
- o54.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
- o54.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
- o54.RightSurface = Enum.SurfaceType.SmoothNoOutlines
- o54.TopSurface = Enum.SurfaceType.SmoothNoOutlines
- o54.Color = Color3.new(0.972549, 0.972549, 0.972549)
- o54.Position = Vector3.new(-28.6465626, 41.2204819, 5.02600098)
- o54.Orientation = Vector3.new(51.0200005, -77.6299973, -0.00999999978)
- o54.Color = Color3.new(0.972549, 0.972549, 0.972549)
- o55.Parent = o54
- o55.Scale = Vector3.new(0.5, 1, 0.600000024)
- o55.Scale = Vector3.new(0.5, 1, 0.600000024)
- o56.Name = "Weld"
- o56.Parent = o54
- 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)
- o56.C1 = CFrame.new(0.25, -5.6500845, 0.202951908, 1, 0, 0, 0, 0, -1, 0, 1, 0)
- o56.Part0 = o54
- o56.Part1 = o67
- o57.Parent = o32
- o57.Material = Enum.Material.SmoothPlastic
- o57.BrickColor = BrickColor.new("Institutional white")
- o57.Position = Vector3.new(-30.9239235, 41.8829193, 5.269485)
- o57.Rotation = Vector3.new(-98.1800003, 32.9700012, -75.2200012)
- o57.Anchored = true
- o57.CanCollide = false
- o57.Locked = true
- o57.Size = Vector3.new(0.400000036, 0.82000041, 0.570000112)
- 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)
- o57.BackSurface = Enum.SurfaceType.SmoothNoOutlines
- o57.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
- o57.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
- o57.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
- o57.RightSurface = Enum.SurfaceType.SmoothNoOutlines
- o57.TopSurface = Enum.SurfaceType.SmoothNoOutlines
- o57.Color = Color3.new(0.972549, 0.972549, 0.972549)
- o57.Position = Vector3.new(-30.9239235, 41.8829193, 5.269485)
- o57.Orientation = Vector3.new(-56.1500015, 102.370003, 179.990005)
- o57.Color = Color3.new(0.972549, 0.972549, 0.972549)
- o58.Name = "Weld"
- o58.Parent = o57
- 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)
- o58.C1 = CFrame.new(0, -7.85417461, -0.670639038, 1, 0, 0, 0, 0, -1, 0, 1, 0)
- o58.Part0 = o57
- o58.Part1 = o67
- o59.Parent = o32
- o59.Material = Enum.Material.SmoothPlastic
- o59.BrickColor = BrickColor.new("Institutional white")
- o59.Position = Vector3.new(-30.5647774, 41.937397, 5.19072485)
- o59.Rotation = Vector3.new(-98.1800003, 32.9700012, -75.2200012)
- o59.Anchored = true
- o59.CanCollide = false
- o59.Locked = true
- o59.Size = Vector3.new(0.400000036, 1.37000036, 0.430000067)
- 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)
- o59.BackSurface = Enum.SurfaceType.SmoothNoOutlines
- o59.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
- o59.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
- o59.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
- o59.RightSurface = Enum.SurfaceType.SmoothNoOutlines
- o59.TopSurface = Enum.SurfaceType.SmoothNoOutlines
- o59.Color = Color3.new(0.972549, 0.972549, 0.972549)
- o59.Position = Vector3.new(-30.5647774, 41.937397, 5.19072485)
- o59.Orientation = Vector3.new(-56.1500015, 102.370003, 179.990005)
- o59.Color = Color3.new(0.972549, 0.972549, 0.972549)
- o60.Parent = o59
- o61.Name = "Weld"
- o61.Parent = o59
- 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)
- o61.C1 = CFrame.new(0, -7.59728336, -0.4020648, 1, 0, 0, 0, 0, -1, 0, 1, 0)
- o61.Part0 = o59
- o61.Part1 = o67
- o62.Parent = o32
- o62.Material = Enum.Material.SmoothPlastic
- o62.BrickColor = BrickColor.new("Institutional white")
- o62.Position = Vector3.new(-30.2684174, 41.6076736, 5.12572098)
- o62.Rotation = Vector3.new(-94.4300003, 19.3700008, -76.8799973)
- o62.Anchored = true
- o62.CanCollide = false
- o62.Locked = true
- o62.Size = Vector3.new(0.400000036, 0.81000042, 0.600000024)
- 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)
- o62.BackSurface = Enum.SurfaceType.SmoothNoOutlines
- o62.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
- o62.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
- o62.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
- o62.RightSurface = Enum.SurfaceType.SmoothNoOutlines
- o62.TopSurface = Enum.SurfaceType.SmoothNoOutlines
- o62.Color = Color3.new(0.972549, 0.972549, 0.972549)
- o62.Position = Vector3.new(-30.2684174, 41.6076736, 5.12572098)
- o62.Orientation = Vector3.new(-70.1500015, 102.379997, 179.979996)
- o62.Color = Color3.new(0.972549, 0.972549, 0.972549)
- o63.Name = "Weld"
- o63.Parent = o62
- 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)
- o63.C1 = CFrame.new(0, -7.155406, -0.476247311, 1, 0, 0, 0, 0, -1, 0, 1, 0)
- o63.Part0 = o62
- o63.Part1 = o67
- o64.Parent = o32
- o64.Material = Enum.Material.SmoothPlastic
- o64.BrickColor = BrickColor.new("Black")
- o64.Position = Vector3.new(-28.5385513, 40.3545532, 4.75146723)
- o64.Rotation = Vector3.new(-98.6299973, 34.3800011, -74.9700012)
- o64.Anchored = true
- o64.CanCollide = false
- o64.Locked = true
- o64.Size = Vector3.new(0.330000043, 0.200000003, 0.529999971)
- 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)
- o64.BackSurface = Enum.SurfaceType.SmoothNoOutlines
- o64.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
- o64.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
- o64.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
- o64.RightSurface = Enum.SurfaceType.SmoothNoOutlines
- o64.TopSurface = Enum.SurfaceType.SmoothNoOutlines
- o64.Color = Color3.new(0.105882, 0.164706, 0.207843)
- o64.Position = Vector3.new(-28.5385513, 40.3545532, 4.75146723)
- o64.Orientation = Vector3.new(-54.6800003, 102.370003, 179.990005)
- o64.Color = Color3.new(0.105882, 0.164706, 0.207843)
- o65.Parent = o64
- o65.Scale = Vector3.new(1.10000002, 1, 1.10000002)
- o65.Scale = Vector3.new(1.10000002, 1, 1.10000002)
- o66.Name = "Weld"
- o66.Parent = o64
- 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)
- o66.C1 = CFrame.new(0.00500011444, -4.98907185, -0.379922867, 1, 0, 0, 0, 0, -1, 0, 1, 0)
- o66.Part0 = o64
- o66.Part1 = o67
- o67.Name = "FiringHole"
- o67.Parent = o32
- o67.Material = Enum.Material.SmoothPlastic
- o67.BrickColor = BrickColor.new("Really black")
- o67.Position = Vector3.new(-24.4634743, 37.5934448, 3.85261011)
- o67.Rotation = Vector3.new(-99.4499969, 36.8300018, -74.4800034)
- o67.Anchored = true
- o67.CanCollide = false
- o67.Locked = true
- o67.Size = Vector3.new(0.400000036, 0.200000003, 0.400000036)
- 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)
- o67.BackSurface = Enum.SurfaceType.SmoothNoOutlines
- o67.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
- o67.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
- o67.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
- o67.RightSurface = Enum.SurfaceType.SmoothNoOutlines
- o67.TopSurface = Enum.SurfaceType.SmoothNoOutlines
- o67.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o67.Position = Vector3.new(-24.4634743, 37.5934448, 3.85261011)
- o67.Orientation = Vector3.new(-52.1500015, 102.370003, 180)
- o67.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- o68.Parent = o67
- o68.Scale = Vector3.new(0.899999976, 1.00999999, 0.899999976)
- o68.Scale = Vector3.new(0.899999976, 1.00999999, 0.899999976)
- o69.Parent = o32
- o69.Material = Enum.Material.Granite
- o69.BrickColor = BrickColor.new("Institutional white")
- o69.Position = Vector3.new(-27.3157654, 39.5352821, 4.48329878)
- o69.Rotation = Vector3.new(-98.6299973, 34.3800011, -74.9599991)
- o69.Anchored = true
- o69.CanCollide = false
- o69.Locked = true
- o69.Size = Vector3.new(0.330000043, 3.85000038, 0.419999987)
- 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)
- o69.BackSurface = Enum.SurfaceType.SmoothNoOutlines
- o69.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
- o69.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
- o69.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
- o69.RightSurface = Enum.SurfaceType.SmoothNoOutlines
- o69.TopSurface = Enum.SurfaceType.SmoothNoOutlines
- o69.Color = Color3.new(0.972549, 0.972549, 0.972549)
- o69.Position = Vector3.new(-27.3157654, 39.5352821, 4.48329878)
- o69.Orientation = Vector3.new(-54.6800003, 102.370003, 180)
- o69.Color = Color3.new(0.972549, 0.972549, 0.972549)
- o70.Name = "Weld"
- o70.Parent = o69
- 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)
- o70.C1 = CFrame.new(0.00500011444, -3.49797153, -0.258799553, 1, 0, 0, 0, 0, -1, 0, 1, 0)
- o70.Part0 = o69
- o70.Part1 = o67
- o71.Parent = o32
- o71.Material = Enum.Material.SmoothPlastic
- o71.BrickColor = BrickColor.new("Institutional white")
- o71.Position = Vector3.new(-28.5559063, 41.1137848, 5.00611496)
- o71.Rotation = Vector3.new(70.3899994, -56.8300018, 66.9400024)
- o71.Anchored = true
- o71.CanCollide = false
- o71.Locked = true
- o71.Size = Vector3.new(0.200000003, 0.200000107, 0.319999993)
- 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)
- o71.BackSurface = Enum.SurfaceType.SmoothNoOutlines
- o71.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
- o71.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
- o71.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
- o71.RightSurface = Enum.SurfaceType.SmoothNoOutlines
- o71.TopSurface = Enum.SurfaceType.SmoothNoOutlines
- o71.Color = Color3.new(0.972549, 0.972549, 0.972549)
- o71.Position = Vector3.new(-28.5559063, 41.1137848, 5.00611496)
- o71.Orientation = Vector3.new(31.0200005, -77.6200027, 0)
- o71.Color = Color3.new(0.972549, 0.972549, 0.972549)
- o72.Parent = o71
- o72.Scale = Vector3.new(0.5, 1, 0.600000024)
- o72.Scale = Vector3.new(0.5, 1, 0.600000024)
- o73.Name = "Weld"
- o73.Parent = o71
- 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)
- o73.C1 = CFrame.new(0.25, -5.51134586, 0.175675869, 1, 0, 0, 0, 0, -1, 0, 1, 0)
- o73.Part0 = o71
- o73.Part1 = o67
- o74.Parent = o32
- o74.Material = Enum.Material.SmoothPlastic
- o74.BrickColor = BrickColor.new("Fossil")
- o74.Position = Vector3.new(-28.5427761, 40.9817963, 4.82917595)
- o74.Rotation = Vector3.new(42.2799988, -73.4899979, 41.0900002)
- o74.Anchored = true
- o74.CanCollide = false
- o74.Locked = true
- o74.Size = Vector3.new(0.819999933, 0.200000107, 0.319999993)
- 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)
- o74.BackSurface = Enum.SurfaceType.SmoothNoOutlines
- o74.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
- o74.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
- o74.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
- o74.RightSurface = Enum.SurfaceType.SmoothNoOutlines
- o74.TopSurface = Enum.SurfaceType.SmoothNoOutlines
- o74.Color = Color3.new(0.623529, 0.631373, 0.67451)
- o74.Position = Vector3.new(-28.5427761, 40.9817963, 4.82917595)
- o74.Orientation = Vector3.new(11.0299997, -77.6299973, 0)
- o74.Color = Color3.new(0.623529, 0.631373, 0.67451)
- o75.Parent = o74
- o75.Scale = Vector3.new(0.600000024, 1, 0.699999988)
- o75.Scale = Vector3.new(0.600000024, 1, 0.699999988)
- o76.Name = "Weld"
- o76.Parent = o74
- 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)
- o76.C1 = CFrame.new(0.0800004005, -5.39030361, 0.102592945, 1, 0, 0, 0, 0, -1, 0, 1, 0)
- o76.Part0 = o74
- o76.Part1 = o67
- o77.Parent = o32
- o77.Material = Enum.Material.SmoothPlastic
- o77.BrickColor = BrickColor.new("Fossil")
- o77.Position = Vector3.new(-28.9099159, 40.9276352, 4.82777405)
- o77.Rotation = Vector3.new(80.5500031, -36.8199997, 74.4800034)
- o77.Anchored = true
- o77.CanCollide = false
- o77.Locked = true
- o77.Size = Vector3.new(0.520000041, 1.20000005, 0.240000084)
- 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)
- o77.BackSurface = Enum.SurfaceType.SmoothNoOutlines
- o77.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
- o77.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
- o77.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
- o77.RightSurface = Enum.SurfaceType.SmoothNoOutlines
- o77.TopSurface = Enum.SurfaceType.SmoothNoOutlines
- o77.Color = Color3.new(0.623529, 0.631373, 0.67451)
- o77.Position = Vector3.new(-28.9099159, 40.9276352, 4.82777405)
- o77.Orientation = Vector3.new(52.1500015, -77.6299973, 0)
- o77.Color = Color3.new(0.623529, 0.631373, 0.67451)
- o78.Name = "Weld"
- o78.Parent = o77
- 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)
- o78.C1 = CFrame.new(0, -5.64000034, -0.160002708, 1, 0, 0, 0, 0, -1, 0, 1, 0)
- o78.Part0 = o77
- o78.Part1 = o67
- o79.Parent = o32
- o79.Material = Enum.Material.SmoothPlastic
- o79.BrickColor = BrickColor.new("Institutional white")
- o79.Position = Vector3.new(-29.0537643, 40.7381172, 4.85933924)
- o79.Rotation = Vector3.new(80.5500031, -36.8199997, 74.4800034)
- o79.Anchored = true
- o79.CanCollide = false
- o79.Locked = true
- o79.Size = Vector3.new(0.360000014, 1.20000005, 0.419999987)
- 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)
- o79.BackSurface = Enum.SurfaceType.SmoothNoOutlines
- o79.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
- o79.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
- o79.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
- o79.RightSurface = Enum.SurfaceType.SmoothNoOutlines
- o79.TopSurface = Enum.SurfaceType.SmoothNoOutlines
- o79.Color = Color3.new(0.972549, 0.972549, 0.972549)
- o79.Position = Vector3.new(-29.0537643, 40.7381172, 4.85933924)
- o79.Orientation = Vector3.new(52.1500015, -77.6299973, 0)
- o79.Color = Color3.new(0.972549, 0.972549, 0.972549)
- o80.Name = "Weld"
- o80.Parent = o79
- 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)
- o80.C1 = CFrame.new(0, -5.64000034, -0.399986267, 1, 0, 0, 0, 0, -1, 0, 1, 0)
- o80.Part0 = o79
- o80.Part1 = o67
- o81.Parent = o32
- o81.Material = Enum.Material.SmoothPlastic
- o81.BrickColor = BrickColor.new("Black")
- o81.Position = Vector3.new(-28.3049183, 40.649044, 4.69510078)
- o81.Rotation = Vector3.new(-99.4499969, 36.8300018, -74.4800034)
- o81.Anchored = true
- o81.CanCollide = false
- o81.Locked = true
- o81.Size = Vector3.new(0.400000036, 0.200000003, 0.400000036)
- 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)
- o81.BackSurface = Enum.SurfaceType.SmoothNoOutlines
- o81.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
- o81.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
- o81.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
- o81.RightSurface = Enum.SurfaceType.SmoothNoOutlines
- o81.TopSurface = Enum.SurfaceType.SmoothNoOutlines
- o81.Color = Color3.new(0.105882, 0.164706, 0.207843)
- o81.Position = Vector3.new(-28.3049183, 40.649044, 4.69510078)
- o81.Orientation = Vector3.new(-52.1500015, 102.370003, 180)
- o81.Color = Color3.new(0.105882, 0.164706, 0.207843)
- o82.Parent = o81
- o82.Scale = Vector3.new(1.04999995, 1, 1.04999995)
- o82.Scale = Vector3.new(1.04999995, 1, 1.04999995)
- o83.Name = "Weld"
- o83.Parent = o81
- o83.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0, -1, 0, 1, 0)
- o83.C1 = CFrame.new(0, -4.98000622, 0, 1, 0, 0, 0, 0, -1, 0, 1, 0)
- o83.Part0 = o81
- o83.Part1 = o67
- o84.Parent = o32
- o84.Material = Enum.Material.SmoothPlastic
- o84.BrickColor = BrickColor.new("Institutional white")
- o84.Position = Vector3.new(-24.4066105, 37.8395195, 3.84014297)
- o84.Rotation = Vector3.new(80.5500031, -36.8199997, 74.4800034)
- o84.Anchored = true
- o84.CanCollide = false
- o84.Locked = true
- o84.Size = Vector3.new(0.200000003, 0.450000107, 0.200000003)
- 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)
- o84.BackSurface = Enum.SurfaceType.SmoothNoOutlines
- o84.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
- o84.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
- o84.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
- o84.RightSurface = Enum.SurfaceType.SmoothNoOutlines
- o84.TopSurface = Enum.SurfaceType.SmoothNoOutlines
- o84.Color = Color3.new(0.972549, 0.972549, 0.972549)
- o84.Position = Vector3.new(-24.4066105, 37.8395195, 3.84014297)
- o84.Orientation = Vector3.new(52.1500015, -77.6299973, 0)
- o84.Color = Color3.new(0.972549, 0.972549, 0.972549)
- o85.Parent = o84
- o85.Scale = Vector3.new(0.5, 1, 0.600000024)
- o85.Scale = Vector3.new(0.5, 1, 0.600000024)
- o86.Name = "Weld"
- o86.Parent = o84
- 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)
- o86.C1 = CFrame.new(0, -0.10500145, 0.230000019, 1, 0, 0, 0, 0, -1, 0, 1, 0)
- o86.Part0 = o84
- o86.Part1 = o67
- o87.Parent = o32
- o87.Material = Enum.Material.SmoothPlastic
- o87.BrickColor = BrickColor.new("Institutional white")
- o87.Position = Vector3.new(-26.6387558, 39.3237, 4.3296771)
- o87.Rotation = Vector3.new(-99.4499969, 36.8300018, -74.4800034)
- o87.Anchored = true
- o87.CanCollide = false
- o87.Locked = true
- o87.Size = Vector3.new(0.400000036, 5.84000015, 0.400000036)
- 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)
- o87.BackSurface = Enum.SurfaceType.SmoothNoOutlines
- o87.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
- o87.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
- o87.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
- o87.RightSurface = Enum.SurfaceType.SmoothNoOutlines
- o87.TopSurface = Enum.SurfaceType.SmoothNoOutlines
- o87.Color = Color3.new(0.972549, 0.972549, 0.972549)
- o87.Position = Vector3.new(-26.6387558, 39.3237, 4.3296771)
- o87.Orientation = Vector3.new(-52.1500015, 102.370003, 180)
- o87.Color = Color3.new(0.972549, 0.972549, 0.972549)
- o88.Parent = o87
- o89.Name = "Weld"
- o89.Parent = o87
- o89.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0, -1, 0, 1, 0)
- o89.C1 = CFrame.new(0, -2.82000637, 0, 1, 0, 0, 0, 0, -1, 0, 1, 0)
- o89.Part0 = o87
- o89.Part1 = o67
- o90.Parent = o32
- o90.Material = Enum.Material.Granite
- o90.BrickColor = BrickColor.new("Institutional white")
- o90.Position = Vector3.new(-26.7701893, 39.1749687, 4.35851479)
- o90.Rotation = Vector3.new(-99.4499969, 36.8300018, -74.4800034)
- o90.Anchored = true
- o90.CanCollide = false
- o90.Locked = true
- o90.Size = Vector3.new(0.400000036, 5.81000042, 0.400000036)
- 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)
- o90.BackSurface = Enum.SurfaceType.SmoothNoOutlines
- o90.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
- o90.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
- o90.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
- o90.RightSurface = Enum.SurfaceType.SmoothNoOutlines
- o90.TopSurface = Enum.SurfaceType.SmoothNoOutlines
- o90.Color = Color3.new(0.972549, 0.972549, 0.972549)
- o90.Position = Vector3.new(-26.7701893, 39.1749687, 4.35851479)
- o90.Orientation = Vector3.new(-52.1500015, 102.370003, 180)
- o90.Color = Color3.new(0.972549, 0.972549, 0.972549)
- o91.Parent = o90
- o91.Scale = Vector3.new(0.75, 1, 0.75)
- o91.Scale = Vector3.new(0.75, 1, 0.75)
- o92.Name = "Weld"
- o92.Parent = o90
- o92.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0, -1, 0, 1, 0)
- o92.C1 = CFrame.new(0, -2.83500576, -0.199999809, 1, 0, 0, 0, 0, -1, 0, 1, 0)
- o92.Part0 = o90
- o92.Part1 = o67
- mas.Parent = workspace
- mas:MakeJoints()
- local mas1 = mas:GetChildren()
- for i=1,#mas1 do
- mas1[i].Parent = workspace
- ypcall(function() mas1[i]:MakeJoints() end)
- end
- mas:Destroy()
- for i=1,#cors do
- coroutine.resume(cors[i])
- end
- --Decompilled / Converted to local by N3xul.
Add Comment
Please, Sign In to add comment