Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --//====================================================\\--
- --|| CREATED BY SHACKLUSTER ||--
- --|| Fixed by basstracker1970 ||--
- --\\====================================================//--
- function sandbox(var,func)
- local env = getfenv(func)
- local newenv = setmetatable({},{
- __index = function(self,k)
- if k=="script" then
- return var
- else
- return env[k]
- end
- end,
- })
- setfenv(func,newenv)
- return func
- end
- cors = {}
- mas = Instance.new("Model",game:GetService("Lighting"))
- Model0 = Instance.new("Model")
- Part1 = Instance.new("Part")
- SpecialMesh2 = Instance.new("SpecialMesh")
- Weld3 = Instance.new("Weld")
- Weld4 = Instance.new("Weld")
- Weld5 = Instance.new("Weld")
- Weld6 = Instance.new("Weld")
- Weld7 = Instance.new("Weld")
- Weld8 = Instance.new("Weld")
- Weld9 = Instance.new("Weld")
- Weld10 = Instance.new("Weld")
- Weld11 = Instance.new("Weld")
- Weld12 = Instance.new("Weld")
- Weld13 = Instance.new("Weld")
- Weld14 = Instance.new("Weld")
- Weld15 = Instance.new("Weld")
- Weld16 = Instance.new("Weld")
- Weld17 = Instance.new("Weld")
- Weld18 = Instance.new("Weld")
- Weld19 = Instance.new("Weld")
- Weld20 = Instance.new("Weld")
- Weld21 = Instance.new("Weld")
- Weld22 = Instance.new("Weld")
- Weld23 = Instance.new("Weld")
- Weld24 = Instance.new("Weld")
- Weld25 = Instance.new("Weld")
- Weld26 = Instance.new("Weld")
- Weld27 = Instance.new("Weld")
- Weld28 = Instance.new("Weld")
- Weld29 = Instance.new("Weld")
- Weld30 = Instance.new("Weld")
- Weld31 = Instance.new("Weld")
- Weld32 = Instance.new("Weld")
- Weld33 = Instance.new("Weld")
- Weld34 = Instance.new("Weld")
- Weld35 = Instance.new("Weld")
- Weld36 = Instance.new("Weld")
- Weld37 = Instance.new("Weld")
- Weld38 = Instance.new("Weld")
- Weld39 = Instance.new("Weld")
- Weld40 = Instance.new("Weld")
- Weld41 = Instance.new("Weld")
- Sound42 = Instance.new("Sound")
- Sound43 = Instance.new("Sound")
- Sound44 = Instance.new("Sound")
- Weld45 = Instance.new("Weld")
- Weld46 = Instance.new("Weld")
- Weld47 = Instance.new("Weld")
- Weld48 = Instance.new("Weld")
- Weld49 = Instance.new("Weld")
- Weld50 = Instance.new("Weld")
- Weld51 = Instance.new("Weld")
- Weld52 = Instance.new("Weld")
- Weld53 = Instance.new("Weld")
- Weld54 = Instance.new("Weld")
- Weld55 = Instance.new("Weld")
- Weld56 = Instance.new("Weld")
- Weld57 = Instance.new("Weld")
- Weld58 = Instance.new("Weld")
- Weld59 = Instance.new("Weld")
- Weld60 = Instance.new("Weld")
- Sound61 = Instance.new("Sound")
- Sound62 = Instance.new("Sound")
- Sound63 = Instance.new("Sound")
- Weld64 = Instance.new("Weld")
- Weld65 = Instance.new("Weld")
- Weld66 = Instance.new("Weld")
- Weld67 = Instance.new("Weld")
- Weld68 = Instance.new("Weld")
- Weld69 = Instance.new("Weld")
- Weld70 = Instance.new("Weld")
- Weld71 = Instance.new("Weld")
- Weld72 = Instance.new("Weld")
- Weld73 = Instance.new("Weld")
- Weld74 = Instance.new("Weld")
- Sound75 = Instance.new("Sound")
- Sound76 = Instance.new("Sound")
- Sound77 = Instance.new("Sound")
- Weld78 = Instance.new("Weld")
- Weld79 = Instance.new("Weld")
- Weld80 = Instance.new("Weld")
- Weld81 = Instance.new("Weld")
- Weld82 = Instance.new("Weld")
- Weld83 = Instance.new("Weld")
- Weld84 = Instance.new("Weld")
- Weld85 = Instance.new("Weld")
- Weld86 = Instance.new("Weld")
- Weld87 = Instance.new("Weld")
- Weld88 = Instance.new("Weld")
- Weld89 = Instance.new("Weld")
- Weld90 = Instance.new("Weld")
- Weld91 = Instance.new("Weld")
- Weld92 = Instance.new("Weld")
- Weld93 = Instance.new("Weld")
- Weld94 = Instance.new("Weld")
- Weld95 = Instance.new("Weld")
- Weld96 = Instance.new("Weld")
- Weld97 = Instance.new("Weld")
- Weld98 = Instance.new("Weld")
- Weld99 = Instance.new("Weld")
- Weld100 = Instance.new("Weld")
- Weld101 = Instance.new("Weld")
- Weld102 = Instance.new("Weld")
- Weld103 = Instance.new("Weld")
- Weld104 = Instance.new("Weld")
- Weld105 = Instance.new("Weld")
- Weld106 = Instance.new("Weld")
- Weld107 = Instance.new("Weld")
- Weld108 = Instance.new("Weld")
- Weld109 = Instance.new("Weld")
- Weld110 = Instance.new("Weld")
- Weld111 = Instance.new("Weld")
- Weld112 = Instance.new("Weld")
- Weld113 = Instance.new("Weld")
- Weld114 = Instance.new("Weld")
- Weld115 = Instance.new("Weld")
- Weld116 = Instance.new("Weld")
- Weld117 = Instance.new("Weld")
- Weld118 = Instance.new("Weld")
- Weld119 = Instance.new("Weld")
- Weld120 = Instance.new("Weld")
- Weld121 = Instance.new("Weld")
- Weld122 = Instance.new("Weld")
- Weld123 = Instance.new("Weld")
- Weld124 = Instance.new("Weld")
- Weld125 = Instance.new("Weld")
- Weld126 = Instance.new("Weld")
- Weld127 = Instance.new("Weld")
- Weld128 = Instance.new("Weld")
- Weld129 = Instance.new("Weld")
- Weld130 = Instance.new("Weld")
- Weld131 = Instance.new("Weld")
- Weld132 = Instance.new("Weld")
- Weld133 = Instance.new("Weld")
- Weld134 = Instance.new("Weld")
- Weld135 = Instance.new("Weld")
- Weld136 = Instance.new("Weld")
- Weld137 = Instance.new("Weld")
- Weld138 = Instance.new("Weld")
- Weld139 = Instance.new("Weld")
- Weld140 = Instance.new("Weld")
- Weld141 = Instance.new("Weld")
- Weld142 = Instance.new("Weld")
- Weld143 = Instance.new("Weld")
- Weld144 = Instance.new("Weld")
- Weld145 = Instance.new("Weld")
- Weld146 = Instance.new("Weld")
- Weld147 = Instance.new("Weld")
- Weld148 = Instance.new("Weld")
- Weld149 = Instance.new("Weld")
- Weld150 = Instance.new("Weld")
- Weld151 = Instance.new("Weld")
- Weld152 = Instance.new("Weld")
- Weld153 = Instance.new("Weld")
- Weld154 = Instance.new("Weld")
- Weld155 = Instance.new("Weld")
- Weld156 = Instance.new("Weld")
- Weld157 = Instance.new("Weld")
- Weld158 = Instance.new("Weld")
- Weld159 = Instance.new("Weld")
- Weld160 = Instance.new("Weld")
- Weld161 = Instance.new("Weld")
- Weld162 = Instance.new("Weld")
- Sound163 = Instance.new("Sound")
- Sound164 = Instance.new("Sound")
- Sound165 = Instance.new("Sound")
- Weld166 = Instance.new("Weld")
- Weld167 = Instance.new("Weld")
- Weld168 = Instance.new("Weld")
- Weld169 = Instance.new("Weld")
- Weld170 = Instance.new("Weld")
- Weld171 = Instance.new("Weld")
- Weld172 = Instance.new("Weld")
- Weld173 = Instance.new("Weld")
- Weld174 = Instance.new("Weld")
- Weld175 = Instance.new("Weld")
- Weld176 = Instance.new("Weld")
- Weld177 = Instance.new("Weld")
- Weld178 = Instance.new("Weld")
- Weld179 = Instance.new("Weld")
- Weld180 = Instance.new("Weld")
- Weld181 = Instance.new("Weld")
- Weld182 = Instance.new("Weld")
- Weld183 = Instance.new("Weld")
- Weld184 = Instance.new("Weld")
- Weld185 = Instance.new("Weld")
- Weld186 = Instance.new("Weld")
- Script187 = Instance.new("Script")
- Model0.Name = "Rapier"
- Model0.Parent = mas
- Part1.Name = "Handle"
- Part1.Parent = Model0
- Part1.CFrame = CFrame.new(0.202646032, 3.36654663, -7.82092524, 0.990507126, 0.0281016827, 0.13455835, 0.0201810021, -0.998002112, 0.0598707832, 0.135972008, -0.0565869138, -0.98909533)
- Part1.Orientation = Vector3.new(-3.42999983, 172.25, 178.839996)
- Part1.Position = Vector3.new(0.202646032, 3.36654663, -7.82092524)
- Part1.Rotation = Vector3.new(-176.539993, 7.73000002, -1.63)
- Part1.Color = Color3.new(0.898039, 0.894118, 0.87451)
- Part1.Size = Vector3.new(1, 1, 1)
- Part1.BottomSurface = Enum.SurfaceType.Smooth
- Part1.BrickColor = BrickColor.new("Light stone grey")
- Part1.Reflectance = 0.20000000298023
- Part1.TopSurface = Enum.SurfaceType.Smooth
- Part1.brickColor = BrickColor.new("Light stone grey")
- Part1.FormFactor = Enum.FormFactor.Symmetric
- Part1.formFactor = Enum.FormFactor.Symmetric
- SpecialMesh2.Parent = Part1
- SpecialMesh2.MeshId = "http://www.roblox.com/asset/?id=10908449"
- SpecialMesh2.Scale = Vector3.new(1.5, 1.5, 1.5)
- SpecialMesh2.TextureId = "http://www.roblox.com/asset/?id=10908412"
- SpecialMesh2.MeshType = Enum.MeshType.FileMesh
- Weld3.Parent = Part1
- Weld3.C0 = CFrame.new(0, 0, 0, 0.290616423, -8.739021e-05, -0.956838787, -0.831214249, -0.495348305, -0.252416015, -0.473947048, 0.868695915, -0.144029185)
- Weld3.C1 = CFrame.new(0, 0, 0, 0.290616423, -8.739021e-05, -0.956838787, -0.831214249, -0.495348305, -0.252416015, -0.473947048, 0.868695915, -0.144029185)
- Weld3.Part0 = Part1
- Weld3.Part1 = Part1
- Weld3.part1 = Part1
- Weld4.Parent = Part1
- Weld4.Part0 = Part1
- Weld4.Part1 = Part1
- Weld4.part1 = Part1
- Weld5.Parent = Part1
- Weld5.C0 = CFrame.new(0, 0, 0, 0.990103722, -0.128245875, 0.0569859445, 0.102331161, 0.937643528, 0.332194179, -0.0960350558, -0.323075294, 0.941487908)
- Weld5.C1 = CFrame.new(0, 0, 0, 0.990103722, -0.128245875, 0.0569859445, 0.102331161, 0.937643528, 0.332194179, -0.0960350558, -0.323075294, 0.941487908)
- Weld5.Part0 = Part1
- Weld5.Part1 = Part1
- Weld5.part1 = Part1
- Weld6.Parent = Part1
- Weld6.C0 = CFrame.new(0, 0, 0, 0.822952032, -0.128245875, -0.553446293, 0.282408684, 0.937643528, 0.202657267, 0.492945373, -0.323075294, 0.807853341)
- Weld6.C1 = CFrame.new(0, 0, 0, 0.822952032, -0.128245875, -0.553446293, 0.282408684, 0.937643528, 0.202657267, 0.492945373, -0.323075294, 0.807853341)
- Weld6.Part0 = Part1
- Weld6.Part1 = Part1
- Weld6.part1 = Part1
- Weld7.Parent = Part1
- Weld7.C0 = CFrame.new(0, 0, 0, 0.685459137, -0.128245875, 0.716727793, -0.151625156, 0.937643528, 0.312785029, -0.712148607, -0.323075294, 0.623270988)
- Weld7.C1 = CFrame.new(0, 0, 0, 0.685459137, -0.128245875, 0.716727793, -0.151625156, 0.937643528, 0.312785029, -0.712148607, -0.323075294, 0.623270988)
- Weld7.Part0 = Part1
- Weld7.Part1 = Part1
- Weld7.part1 = Part1
- Weld8.Parent = Part1
- Weld8.C0 = CFrame.new(0, 0, 0, 0.856658936, -2.49646121e-07, 0.51587534, 0.514873564, 0.0623709485, -0.854995608, -0.0321766064, 0.998056471, 0.0534318164)
- Weld8.C1 = CFrame.new(0, 0, 0, 0.856658936, -2.49646121e-07, 0.51587534, 0.514873564, 0.0623709485, -0.854995608, -0.0321766064, 0.998056471, 0.0534318164)
- Weld8.Part0 = Part1
- Weld8.Part1 = Part1
- Weld8.part1 = Part1
- Weld9.Parent = Part1
- Weld9.C0 = CFrame.new(0, 0, 0, 0.856658936, -2.49646121e-07, 0.51587534, 0.514873564, 0.0623709485, -0.854995608, -0.0321766064, 0.998056471, 0.0534318164)
- Weld9.C1 = CFrame.new(0, 0, 0, 0.856658936, -2.49646121e-07, 0.51587534, 0.514873564, 0.0623709485, -0.854995608, -0.0321766064, 0.998056471, 0.0534318164)
- Weld9.Part0 = Part1
- Weld9.Part1 = Part1
- Weld9.part1 = Part1
- Weld10.Parent = Part1
- Weld10.C0 = CFrame.new(0, 0, 0, 0.875001132, -4.12239331e-07, -0.484107822, -0.482167155, 0.0895481035, -0.871492922, 0.0433518402, 0.995987296, 0.0783570632)
- Weld10.C1 = CFrame.new(0, 0, 0, 0.875001132, -4.12239331e-07, -0.484107822, -0.482167155, 0.0895481035, -0.871492922, 0.0433518402, 0.995987296, 0.0783570632)
- Weld10.Part0 = Part1
- Weld10.Part1 = Part1
- Weld10.part1 = Part1
- Weld11.Parent = Part1
- Weld11.C0 = CFrame.new(0, 0, 0, 0.875006616, -1.10757572e-08, -0.484111011, -0.482166052, 0.0895487741, -0.871491194, 0.0433515571, 0.995982409, 0.0783557594)
- Weld11.C1 = CFrame.new(0, 0, 0, 0.875006616, -1.10757572e-08, -0.484111011, -0.482166052, 0.0895487741, -0.871491194, 0.0433515571, 0.995982409, 0.0783557594)
- Weld11.Part0 = Part1
- Weld11.Part1 = Part1
- Weld11.part1 = Part1
- Weld12.Parent = Part1
- Weld12.C0 = CFrame.new(0, 0, 0, 0.856662393, -1.10757572e-08, 0.515877306, 0.514872909, 0.0623714365, -0.854994476, -0.0321760029, 0.998053014, 0.0534312725)
- Weld12.C1 = CFrame.new(0, 0, 0, 0.856662393, -1.10757572e-08, 0.515877306, 0.514872909, 0.0623714365, -0.854994476, -0.0321760029, 0.998053014, 0.0534312725)
- Weld12.Part0 = Part1
- Weld12.Part1 = Part1
- Weld12.part1 = Part1
- Weld13.Parent = Part1
- Weld13.C0 = CFrame.new(0, 0, 0, 0.685459137, -0.128245875, 0.716727793, -0.151625156, 0.937643528, 0.312785029, -0.712148607, -0.323075294, 0.623270988)
- Weld13.C1 = CFrame.new(0, 0, 0, 0.685459137, -0.128245875, 0.716727793, -0.151625156, 0.937643528, 0.312785029, -0.712148607, -0.323075294, 0.623270988)
- Weld13.Part0 = Part1
- Weld13.Part1 = Part1
- Weld13.part1 = Part1
- Weld14.Parent = Part1
- Weld14.C0 = CFrame.new(0, 0, 0, 0.274973929, -1.10757572e-08, 0.96145165, 0.959167898, 0.0688835606, -0.274320781, -0.0662282109, 0.997624695, 0.0189411938)
- Weld14.C1 = CFrame.new(0, 0, 0, 0.274973929, -1.10757572e-08, 0.96145165, 0.959167898, 0.0688835606, -0.274320781, -0.0662282109, 0.997624695, 0.0189411938)
- Weld14.Part0 = Part1
- Weld14.Part1 = Part1
- Weld14.part1 = Part1
- Weld15.Parent = Part1
- Weld15.C0 = CFrame.new(0, 0, 0, 0.994217217, -1.01136436e-06, -0.107294552, -8.54780301e-05, 1.00000262, -0.000796833832, 0.107295118, 0.00079890521, 0.994233847)
- Weld15.C1 = CFrame.new(0, 0, 0, 0.994217217, -1.01136436e-06, -0.107294552, -8.54780301e-05, 1.00000262, -0.000796833832, 0.107295118, 0.00079890521, 0.994233847)
- Weld15.Part0 = Part1
- Weld15.Part1 = Part1
- Weld15.part1 = Part1
- Weld16.Parent = Part1
- Weld16.C0 = CFrame.new(0, 0, 0, 0.54425329, -0.128245875, -0.829060555, 0.338868231, 0.937643528, 0.0774144232, 0.767435133, -0.323075294, 0.553774059)
- Weld16.C1 = CFrame.new(0, 0, 0, 0.54425329, -0.128245875, -0.829060555, 0.338868231, 0.937643528, 0.0774144232, 0.767435133, -0.323075294, 0.553774059)
- Weld16.Part0 = Part1
- Weld16.Part1 = Part1
- Weld16.part1 = Part1
- Weld17.Parent = Part1
- Weld17.C0 = CFrame.new(0, 0, 0, 0.822951794, -0.128245905, -0.553445995, 0.282408595, 0.937643588, 0.202657223, 0.492945224, -0.323075235, 0.807852924)
- Weld17.C1 = CFrame.new(0, 0, 0, 0.822951794, -0.128245905, -0.553445995, 0.282408595, 0.937643588, 0.202657223, 0.492945224, -0.323075235, 0.807852924)
- Weld17.Part0 = Part1
- Weld17.Part1 = Part1
- Weld17.part1 = Part1
- Weld18.Parent = Part1
- Weld18.C0 = CFrame.new(0, 0, 0, 0.274973541, 2.22483241e-08, 0.961450219, 0.959168613, 0.0688832477, -0.27432093, -0.0662286505, 0.997626364, 0.0189413503)
- Weld18.C1 = CFrame.new(0, 0, 0, 0.274973541, 2.22483241e-08, 0.961450219, 0.959168613, 0.0688832477, -0.27432093, -0.0662286505, 0.997626364, 0.0189413503)
- Weld18.Part0 = Part1
- Weld18.Part1 = Part1
- Weld18.part1 = Part1
- Weld19.Parent = Part1
- Weld19.C0 = CFrame.new(0, 0, 0, 0.54425329, -0.128245875, -0.829060555, 0.338868231, 0.937643528, 0.0774144232, 0.767435133, -0.323075294, 0.553774059)
- Weld19.C1 = CFrame.new(0, 0, 0, 0.54425329, -0.128245875, -0.829060555, 0.338868231, 0.937643528, 0.0774144232, 0.767435133, -0.323075294, 0.553774059)
- Weld19.Part0 = Part1
- Weld19.Part1 = Part1
- Weld19.part1 = Part1
- Weld20.Parent = Part1
- Weld20.C0 = CFrame.new(0, 0, 0, 0.994227231, -1.10757563e-08, -0.107293174, -8.54368918e-05, 0.999999642, -0.000791800267, 0.107293151, 0.000796396344, 0.994226992)
- Weld20.C1 = CFrame.new(0, 0, 0, 0.994227231, -1.10757563e-08, -0.107293174, -8.54368918e-05, 0.999999642, -0.000791800267, 0.107293151, 0.000796396344, 0.994226992)
- Weld20.Part0 = Part1
- Weld20.Part1 = Part1
- Weld20.part1 = Part1
- Weld21.Parent = Part1
- Weld21.C0 = CFrame.new(0, 0, 0, 0.994227231, -1.10757563e-08, -0.107293174, -8.54368918e-05, 0.999999642, -0.000791800267, 0.107293151, 0.000796396344, 0.994226992)
- Weld21.C1 = CFrame.new(0, 0, 0, 0.994227231, -1.10757563e-08, -0.107293174, -8.54368918e-05, 0.999999642, -0.000791800267, 0.107293151, 0.000796396344, 0.994226992)
- Weld21.Part0 = Part1
- Weld21.Part1 = Part1
- Weld21.part1 = Part1
- Weld22.Parent = Part1
- Weld22.C0 = CFrame.new(0, 0, 0, 0.274973929, -1.10757572e-08, 0.96145165, 0.959167898, 0.0688835606, -0.274320781, -0.0662282109, 0.997624695, 0.0189411938)
- Weld22.C1 = CFrame.new(0, 0, 0, 0.274973929, -1.10757572e-08, 0.96145165, 0.959167898, 0.0688835606, -0.274320781, -0.0662282109, 0.997624695, 0.0189411938)
- Weld22.Part0 = Part1
- Weld22.Part1 = Part1
- Weld22.part1 = Part1
- Weld23.Parent = Part1
- Weld23.C0 = CFrame.new(0, 0, 0, 0.822952032, -0.128245875, -0.553446293, 0.282408684, 0.937643528, 0.202657267, 0.492945373, -0.323075294, 0.807853341)
- Weld23.C1 = CFrame.new(0, 0, 0, 0.822952032, -0.128245875, -0.553446293, 0.282408684, 0.937643528, 0.202657267, 0.492945373, -0.323075294, 0.807853341)
- Weld23.Part0 = Part1
- Weld23.Part1 = Part1
- Weld23.part1 = Part1
- Weld24.Parent = Part1
- Weld24.C0 = CFrame.new(0, 0, 0, 0.856662393, -1.10757572e-08, 0.515877306, 0.514872909, 0.0623714365, -0.854994476, -0.0321760029, 0.998053014, 0.0534312725)
- Weld24.C1 = CFrame.new(0, 0, 0, 0.856662393, -1.10757572e-08, 0.515877306, 0.514872909, 0.0623714365, -0.854994476, -0.0321760029, 0.998053014, 0.0534312725)
- Weld24.Part0 = Part1
- Weld24.Part1 = Part1
- Weld24.part1 = Part1
- Weld25.Parent = Part1
- Weld25.C0 = CFrame.new(0, 0, 0, 0.274973541, 2.22483241e-08, 0.961450219, 0.959168613, 0.0688832477, -0.27432093, -0.0662286505, 0.997626364, 0.0189413503)
- Weld25.C1 = CFrame.new(0, 0, 0, 0.274973541, 2.22483241e-08, 0.961450219, 0.959168613, 0.0688832477, -0.27432093, -0.0662286505, 0.997626364, 0.0189413503)
- Weld25.Part0 = Part1
- Weld25.Part1 = Part1
- Weld25.part1 = Part1
- Weld26.Parent = Part1
- Weld26.C0 = CFrame.new(0, 0, 0, 0.990103722, -0.128245875, 0.0569859445, 0.102331161, 0.937643528, 0.332194179, -0.0960350558, -0.323075294, 0.941487908)
- Weld26.C1 = CFrame.new(0, 0, 0, 0.990103722, -0.128245875, 0.0569859445, 0.102331161, 0.937643528, 0.332194179, -0.0960350558, -0.323075294, 0.941487908)
- Weld26.Part0 = Part1
- Weld26.Part1 = Part1
- Weld26.part1 = Part1
- Weld27.Parent = Part1
- Weld27.C0 = CFrame.new(0, 0, 0, 0.999192595, 0.00518830493, -0.0398404822, -0.00507195201, 0.999982595, 0.0030209939, 0.039855402, -0.00281648501, 0.999201655)
- Weld27.C1 = CFrame.new(0, 0, 0, 0.999192595, 0.00518830493, -0.0398404822, -0.00507195201, 0.999982595, 0.0030209939, 0.039855402, -0.00281648501, 0.999201655)
- Weld27.Part0 = Part1
- Weld27.Part1 = Part1
- Weld27.part1 = Part1
- Weld28.Parent = Part1
- Weld28.C0 = CFrame.new(0, 0, 0, 0.290616751, -8.73235622e-05, -0.956839502, -0.831213951, -0.495348036, -0.252415836, -0.473946542, 0.868694663, -0.144029036)
- Weld28.C1 = CFrame.new(0, 0, 0, 0.290616751, -8.73235622e-05, -0.956839502, -0.831213951, -0.495348036, -0.252415836, -0.473946542, 0.868694663, -0.144029036)
- Weld28.Part0 = Part1
- Weld28.Part1 = Part1
- Weld28.part1 = Part1
- Weld29.Parent = Part1
- Weld29.C0 = CFrame.new(0, 0, 0, 0.290616751, -8.73235622e-05, -0.956839502, -0.831213951, -0.495348036, -0.252415836, -0.473946542, 0.868694663, -0.144029036)
- Weld29.C1 = CFrame.new(0, 0, 0, 0.290616751, -8.73235622e-05, -0.956839502, -0.831213951, -0.495348036, -0.252415836, -0.473946542, 0.868694663, -0.144029036)
- Weld29.Part0 = Part1
- Weld29.Part1 = Part1
- Weld29.part1 = Part1
- Weld30.Parent = Part1
- Weld30.C0 = CFrame.new(0, 0, 0, 0.290616542, -8.73581739e-05, -0.956839025, -0.83121413, -0.495348215, -0.252415955, -0.473946869, 0.868695498, -0.144029126)
- Weld30.C1 = CFrame.new(0, 0, 0, 0.290616542, -8.73581739e-05, -0.956839025, -0.83121413, -0.495348215, -0.252415955, -0.473946869, 0.868695498, -0.144029126)
- Weld30.Part0 = Part1
- Weld30.Part1 = Part1
- Weld30.part1 = Part1
- Weld31.Parent = Part1
- Weld31.C0 = CFrame.new(0, 0, 0, -0.370344341, -0.128360048, -0.919983029, 0.256851196, 0.937639713, -0.234220415, 0.892677069, -0.323040932, -0.314280093)
- Weld31.C1 = CFrame.new(0, 0, 0, -0.370344341, -0.128360048, -0.919983029, 0.256851196, 0.937639713, -0.234220415, 0.892677069, -0.323040932, -0.314280093)
- Weld31.Part0 = Part1
- Weld31.Part1 = Part1
- Weld31.part1 = Part1
- Weld32.Parent = Part1
- Weld32.C0 = CFrame.new(0, 0, 0, -0.370344341, -0.128360048, -0.919983029, 0.256851196, 0.937639713, -0.234220415, 0.892677069, -0.323040932, -0.314280093)
- Weld32.C1 = CFrame.new(0, 0, 0, -0.370344341, -0.128360048, -0.919983029, 0.256851196, 0.937639713, -0.234220415, 0.892677069, -0.323040932, -0.314280093)
- Weld32.Part0 = Part1
- Weld32.Part1 = Part1
- Weld32.part1 = Part1
- Weld33.Parent = Part1
- Weld33.C0 = CFrame.new(0, 0, 0, 0.875003159, -1.44471312e-06, -0.484117419, -0.48217243, 0.0895469338, -0.871487916, 0.0433524922, 0.995982587, 0.0783531442)
- Weld33.C1 = CFrame.new(0, 0, 0, 0.875003159, -1.44471312e-06, -0.484117419, -0.48217243, 0.0895469338, -0.871487916, 0.0433524922, 0.995982587, 0.0783531442)
- Weld33.Part0 = Part1
- Weld33.Part1 = Part1
- Weld33.part1 = Part1
- Weld34.Parent = Part1
- Weld34.C0 = CFrame.new(0, 0, 0, 0.994217217, -1.01136436e-06, -0.107294552, -8.54780301e-05, 1.00000262, -0.000796833832, 0.107295118, 0.00079890521, 0.994233847)
- Weld34.C1 = CFrame.new(0, 0, 0, 0.994217217, -1.01136436e-06, -0.107294552, -8.54780301e-05, 1.00000262, -0.000796833832, 0.107295118, 0.00079890521, 0.994233847)
- Weld34.Part0 = Part1
- Weld34.Part1 = Part1
- Weld34.part1 = Part1
- Weld35.Parent = Part1
- Weld35.C0 = CFrame.new(0, 0, 0, 0.00656921091, 0.998354316, -0.0569467619, -0.0019364676, 0.0569601879, 0.998374462, 0.999975085, -0.00644774549, 0.00230689999)
- Weld35.C1 = CFrame.new(0, 0, 0, 0.00656921091, 0.998354316, -0.0569467619, -0.0019364676, 0.0569601879, 0.998374462, 0.999975085, -0.00644774549, 0.00230689999)
- Weld35.Part0 = Part1
- Weld35.Part1 = Part1
- Weld35.part1 = Part1
- Weld36.Parent = Part1
- Weld36.C0 = CFrame.new(0, 0, 0, 0.875006616, -1.10757572e-08, -0.484111011, -0.482166052, 0.0895487741, -0.871491194, 0.0433515571, 0.995982409, 0.0783557594)
- Weld36.C1 = CFrame.new(0, 0, 0, 0.875006616, -1.10757572e-08, -0.484111011, -0.482166052, 0.0895487741, -0.871491194, 0.0433515571, 0.995982409, 0.0783557594)
- Weld36.Part0 = Part1
- Weld36.Part1 = Part1
- Weld36.part1 = Part1
- Weld37.Parent = Part1
- Weld37.C0 = CFrame.new(0, 0, 0, -0.939604878, -1.0535121e-05, -0.342261046, -0.342261076, 3.40938568e-05, 0.939604878, 1.75833702e-06, 1, -3.56435776e-05)
- Weld37.C1 = CFrame.new(0, 0, 0, -0.939604878, -1.0535121e-05, -0.342261046, -0.342261076, 3.40938568e-05, 0.939604878, 1.75833702e-06, 1, -3.56435776e-05)
- Weld37.Part0 = Part1
- Weld37.Part1 = Part1
- Weld37.part1 = Part1
- Weld38.Parent = Part1
- Weld38.C0 = CFrame.new(0, 0, 0, -0.202109009, -6.94435727e-15, -0.979362965, -0.971530139, 0.126220986, 0.200492561, 0.123616159, 0.99200213, -0.0255103987)
- Weld38.C1 = CFrame.new(0, 0, 0, -0.202109009, -6.94435727e-15, -0.979362965, -0.971530139, 0.126220986, 0.200492561, 0.123616159, 0.99200213, -0.0255103987)
- Weld38.Part0 = Part1
- Weld38.Part1 = Part1
- Weld38.part1 = Part1
- Weld39.Parent = Part1
- Weld39.C0 = CFrame.new(0, 0, 0, -0.202109009, -6.94435727e-15, -0.979362965, -0.971530139, 0.126220986, 0.200492561, 0.123616159, 0.99200213, -0.0255103987)
- Weld39.C1 = CFrame.new(0, 0, 0, -0.202109009, -6.94435727e-15, -0.979362965, -0.971530139, 0.126220986, 0.200492561, 0.123616159, 0.99200213, -0.0255103987)
- Weld39.Part0 = Part1
- Weld39.Part1 = Part1
- Weld39.part1 = Part1
- Weld40.Parent = Part1
- Weld40.C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- Weld40.C1 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- Weld40.Part0 = Part1
- Weld40.Part1 = Part1
- Weld40.part1 = Part1
- Weld41.Parent = Part1
- Weld41.C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- Weld41.C1 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- Weld41.Part0 = Part1
- Weld41.Part1 = Part1
- Weld41.part1 = Part1
- Sound42.Parent = Part1
- Sound42.SoundId = "rbxasset://sounds/swordslash.wav"
- Sound42.Volume = 0.69999998807907
- Sound43.Parent = Part1
- Sound43.SoundId = "rbxasset://sounds/swordlunge.wav"
- Sound43.Volume = 0.60000002384186
- Sound44.Parent = Part1
- Sound44.SoundId = "rbxasset://sounds/unsheath.wav"
- Sound44.Volume = 1
- Weld45.Parent = Part1
- Weld45.C0 = CFrame.new(0, 0, 0, 0.000308215618, -0.999999881, 3.57627869e-05, -0.864767671, -0.000284314156, -0.502171814, 0.502171814, 0.000123798847, -0.864767671)
- Weld45.C1 = CFrame.new(0, 0, 0, 0.000308215618, -0.999999881, 3.57627869e-05, -0.864767671, -0.000284314156, -0.502171814, 0.502171814, 0.000123798847, -0.864767671)
- Weld45.Part0 = Part1
- Weld45.Part1 = Part1
- Weld45.part1 = Part1
- Weld46.Parent = Part1
- Weld46.C0 = CFrame.new(0, 0, 0, 0.89452827, -6.94435727e-15, -0.447011828, -0.416111708, 0.365340203, -0.83269316, 0.163311392, 0.93087405, 0.326807141)
- Weld46.C1 = CFrame.new(0, 0, 0, 0.89452827, -6.94435727e-15, -0.447011828, -0.416111708, 0.365340203, -0.83269316, 0.163311392, 0.93087405, 0.326807141)
- Weld46.Part0 = Part1
- Weld46.Part1 = Part1
- Weld46.part1 = Part1
- Weld47.Parent = Part1
- Weld47.C0 = CFrame.new(0, 0, 0, 0.89452827, -6.94435727e-15, -0.447011828, -0.416111708, 0.365340203, -0.83269316, 0.163311392, 0.93087405, 0.326807141)
- Weld47.C1 = CFrame.new(0, 0, 0, 0.89452827, -6.94435727e-15, -0.447011828, -0.416111708, 0.365340203, -0.83269316, 0.163311392, 0.93087405, 0.326807141)
- Weld47.Part0 = Part1
- Weld47.Part1 = Part1
- Weld47.part1 = Part1
- Weld48.Parent = Part1
- Weld48.C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Weld48.C1 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Weld48.Part0 = Part1
- Weld48.Part1 = Part1
- Weld48.part1 = Part1
- Weld49.Parent = Part1
- Weld49.C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Weld49.C1 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Weld49.Part0 = Part1
- Weld49.Part1 = Part1
- Weld49.part1 = Part1
- Weld50.Parent = Part1
- Weld50.C0 = CFrame.new(0, 0, 0, -0.000985741615, 0.999999344, -0.000213876367, -0.872786939, -0.000964641571, -0.488100141, -0.488100111, -0.00029450655, 0.872787595)
- Weld50.C1 = CFrame.new(0, 0, 0, -0.000985741615, 0.999999344, -0.000213876367, -0.872786939, -0.000964641571, -0.488100141, -0.488100111, -0.00029450655, 0.872787595)
- Weld50.Part0 = Part1
- Weld50.Part1 = Part1
- Weld50.part1 = Part1
- Weld51.Parent = Part1
- Weld51.C0 = CFrame.new(0, 0, 0, 0.658296287, -6.94435727e-15, 0.752759099, 0.747445047, 0.118612789, -0.653649092, -0.0892868564, 0.992940605, 0.0780823603)
- Weld51.C1 = CFrame.new(0, 0, 0, 0.658296287, -6.94435727e-15, 0.752759099, 0.747445047, 0.118612789, -0.653649092, -0.0892868564, 0.992940605, 0.0780823603)
- Weld51.Part0 = Part1
- Weld51.Part1 = Part1
- Weld51.part1 = Part1
- Weld52.Parent = Part1
- Weld52.C0 = CFrame.new(0, 0, 0, 0.658296287, -6.94435727e-15, 0.752759099, 0.747445047, 0.118612789, -0.653649092, -0.0892868564, 0.992940605, 0.0780823603)
- Weld52.C1 = CFrame.new(0, 0, 0, 0.658296287, -6.94435727e-15, 0.752759099, 0.747445047, 0.118612789, -0.653649092, -0.0892868564, 0.992940605, 0.0780823603)
- Weld52.Part0 = Part1
- Weld52.Part1 = Part1
- Weld52.part1 = Part1
- Weld53.Parent = Part1
- Weld53.C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
- Weld53.C1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
- Weld53.Part0 = Part1
- Weld53.Part1 = Part1
- Weld53.part1 = Part1
- Weld54.Parent = Part1
- Weld54.C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
- Weld54.C1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
- Weld54.Part0 = Part1
- Weld54.Part1 = Part1
- Weld54.part1 = Part1
- Weld55.Parent = Part1
- Weld55.C0 = CFrame.new(0, 0, 0, -0.476225853, 0.000785261393, 0.879322767, -0.879323006, -0.000770807266, -0.476225227, 0.000303775072, -0.999999404, 0.00105750561)
- Weld55.C1 = CFrame.new(0, 0, 0, -0.476225853, 0.000785261393, 0.879322767, -0.879323006, -0.000770807266, -0.476225227, 0.000303775072, -0.999999404, 0.00105750561)
- Weld55.Part0 = Part1
- Weld55.Part1 = Part1
- Weld55.part1 = Part1
- Weld56.Parent = Part1
- Weld56.C0 = CFrame.new(0, 0, 0, -0.792878985, -6.94435727e-15, 0.609379411, 0.571999848, 0.344845116, 0.744243503, -0.21014151, 0.938659608, -0.273420453)
- Weld56.C1 = CFrame.new(0, 0, 0, -0.792878985, -6.94435727e-15, 0.609379411, 0.571999848, 0.344845116, 0.744243503, -0.21014151, 0.938659608, -0.273420453)
- Weld56.Part0 = Part1
- Weld56.Part1 = Part1
- Weld56.part1 = Part1
- Weld57.Parent = Part1
- Weld57.C0 = CFrame.new(0, 0, 0, -0.792878985, -6.94435727e-15, 0.609379411, 0.571999848, 0.344845116, 0.744243503, -0.21014151, 0.938659608, -0.273420453)
- Weld57.C1 = CFrame.new(0, 0, 0, -0.792878985, -6.94435727e-15, 0.609379411, 0.571999848, 0.344845116, 0.744243503, -0.21014151, 0.938659608, -0.273420453)
- Weld57.Part0 = Part1
- Weld57.Part1 = Part1
- Weld57.part1 = Part1
- Weld58.Parent = Part1
- Weld58.C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Weld58.C1 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Weld58.Part0 = Part1
- Weld58.Part1 = Part1
- Weld58.part1 = Part1
- Weld59.Parent = Part1
- Weld59.C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Weld59.C1 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Weld59.Part0 = Part1
- Weld59.Part1 = Part1
- Weld59.part1 = Part1
- Weld60.Parent = Part1
- Weld60.C0 = CFrame.new(0, 0, 0, -0.000125169754, 1, -0.000284016132, -0.876525998, -0.000246405602, -0.481354535, -0.481354594, 0.00018876791, 0.876525939)
- Weld60.C1 = CFrame.new(0, 0, 0, -0.000125169754, 1, -0.000284016132, -0.876525998, -0.000246405602, -0.481354535, -0.481354594, 0.00018876791, 0.876525939)
- Weld60.Part0 = Part1
- Weld60.Part1 = Part1
- Weld60.part1 = Part1
- Sound61.Parent = Part1
- Sound61.SoundId = "rbxasset://sounds/swordslash.wav"
- Sound61.Volume = 0.69999998807907
- Sound62.Parent = Part1
- Sound62.SoundId = "rbxasset://sounds/swordlunge.wav"
- Sound62.Volume = 0.60000002384186
- Sound63.Parent = Part1
- Sound63.SoundId = "rbxasset://sounds/unsheath.wav"
- Sound63.Volume = 1
- Weld64.Parent = Part1
- Weld64.C0 = CFrame.new(0, 0, 0, -1, -1.74484535e-17, 1.43229587e-22, -1.74484535e-17, 1, 1.74489201e-17, -1.43229587e-22, 1.74489201e-17, -1)
- Weld64.C1 = CFrame.new(0, 0, 0, -1, -1.74484535e-17, 1.43229587e-22, -1.74484535e-17, 1, 1.74489201e-17, -1.43229587e-22, 1.74489201e-17, -1)
- Weld64.Part0 = Part1
- Weld64.Part1 = Part1
- Weld64.part1 = Part1
- Weld65.Parent = Part1
- Weld65.C0 = CFrame.new(0, 0, 0, 0.998317063, 8.30148839e-09, 0.0579893291, 0.0551314615, 0.310058475, -0.949117422, -0.0179800913, 0.950717449, 0.309536666)
- Weld65.C1 = CFrame.new(0, 0, 0, 0.998317063, 8.30148839e-09, 0.0579893291, 0.0551314615, 0.310058475, -0.949117422, -0.0179800913, 0.950717449, 0.309536666)
- Weld65.Part0 = Part1
- Weld65.Part1 = Part1
- Weld65.part1 = Part1
- Weld66.Parent = Part1
- Weld66.C0 = CFrame.new(0, 0, 0, 0.998317063, 8.30148839e-09, 0.0579893291, 0.0551314615, 0.310058475, -0.949117422, -0.0179800913, 0.950717449, 0.309536666)
- Weld66.C1 = CFrame.new(0, 0, 0, 0.998317063, 8.30148839e-09, 0.0579893291, 0.0551314615, 0.310058475, -0.949117422, -0.0179800913, 0.950717449, 0.309536666)
- Weld66.Part0 = Part1
- Weld66.Part1 = Part1
- Weld66.part1 = Part1
- Weld67.Parent = Part1
- Weld67.C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- Weld67.C1 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- Weld67.Part0 = Part1
- Weld67.Part1 = Part1
- Weld67.part1 = Part1
- Weld68.Parent = Part1
- Weld68.C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- Weld68.C1 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- Weld68.Part0 = Part1
- Weld68.Part1 = Part1
- Weld68.part1 = Part1
- Weld69.Parent = Part1
- Weld69.C0 = CFrame.new(0, 0, 0, -0.95026207, 3.77200937e-10, 0.311451614, 0.265186638, -0.524429798, 0.809104204, 0.163334504, 0.851453722, 0.498345733)
- Weld69.C1 = CFrame.new(0, 0, 0, -0.95026207, 3.77200937e-10, 0.311451614, 0.265186638, -0.524429798, 0.809104204, 0.163334504, 0.851453722, 0.498345733)
- Weld69.Part0 = Part1
- Weld69.Part1 = Part1
- Weld69.part1 = Part1
- Weld70.Parent = Part1
- Weld70.C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
- Weld70.C1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
- Weld70.Part0 = Part1
- Weld70.Part1 = Part1
- Weld70.part1 = Part1
- Weld71.Parent = Part1
- Weld71.C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
- Weld71.C1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
- Weld71.Part0 = Part1
- Weld71.Part1 = Part1
- Weld71.part1 = Part1
- Weld72.Parent = Part1
- Weld72.C0 = CFrame.new(0, 0, 0, 0.000194847584, -1, 9.84072685e-05, -0.87132144, -0.000218153, -0.490712702, 0.490712702, 9.90927219e-06, -0.871321559)
- Weld72.C1 = CFrame.new(0, 0, 0, 0.000194847584, -1, 9.84072685e-05, -0.87132144, -0.000218153, -0.490712702, 0.490712702, 9.90927219e-06, -0.871321559)
- Weld72.Part0 = Part1
- Weld72.Part1 = Part1
- Weld72.part1 = Part1
- Weld73.Parent = Part1
- Weld73.C0 = CFrame.new(0, 0, 0, -0.95026207, 3.77200937e-10, 0.311451614, 0.265186638, -0.524429798, 0.809104204, 0.163334504, 0.851453722, 0.498345733)
- Weld73.C1 = CFrame.new(0, 0, 0, -0.95026207, 3.77200937e-10, 0.311451614, 0.265186638, -0.524429798, 0.809104204, 0.163334504, 0.851453722, 0.498345733)
- Weld73.Part0 = Part1
- Weld73.Part1 = Part1
- Weld73.part1 = Part1
- Weld74.Parent = Part1
- Weld74.C0 = CFrame.new(0, 0, 0, 1, 1.74484535e-17, -1.43218884e-22, -1.74484535e-17, 1, 1.74489201e-17, 1.43218884e-22, -1.74489201e-17, 1)
- Weld74.C1 = CFrame.new(0, 0, 0, 1, 1.74484535e-17, -1.43218884e-22, -1.74484535e-17, 1, 1.74489201e-17, 1.43218884e-22, -1.74489201e-17, 1)
- Weld74.Part0 = Part1
- Weld74.Part1 = Part1
- Weld74.part1 = Part1
- Sound75.Parent = Part1
- Sound75.SoundId = "rbxasset://sounds/swordslash.wav"
- Sound75.Volume = 0.69999998807907
- Sound76.Parent = Part1
- Sound76.SoundId = "rbxasset://sounds/swordlunge.wav"
- Sound76.Volume = 0.60000002384186
- Sound77.Parent = Part1
- Sound77.SoundId = "rbxasset://sounds/unsheath.wav"
- Sound77.Volume = 1
- Weld78.Parent = Part1
- Weld78.C0 = CFrame.new(0, 0, 0, -0.999017596, -1.51885615e-10, 0.0443283617, 0.0413285457, 0.361615628, 0.931411445, -0.0160298273, 0.932327211, -0.361260414)
- Weld78.C1 = CFrame.new(0, 0, 0, -0.999017596, -1.51885615e-10, 0.0443283617, 0.0413285457, 0.361615628, 0.931411445, -0.0160298273, 0.932327211, -0.361260414)
- Weld78.Part0 = Part1
- Weld78.Part1 = Part1
- Weld78.part1 = Part1
- Weld79.Parent = Part1
- Weld79.C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Weld79.C1 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Weld79.Part0 = Part1
- Weld79.Part1 = Part1
- Weld79.part1 = Part1
- Weld80.Parent = Part1
- Weld80.C0 = CFrame.new(0, 0, 0, 1, 1.74484535e-17, -1.43232793e-22, -1.74484535e-17, 1, 1.74489201e-17, 1.43232793e-22, -1.74489201e-17, 1)
- Weld80.C1 = CFrame.new(0, 0, 0, 1, 1.74484535e-17, -1.43232793e-22, -1.74484535e-17, 1, 1.74489201e-17, 1.43232793e-22, -1.74489201e-17, 1)
- Weld80.Part0 = Part1
- Weld80.Part1 = Part1
- Weld80.part1 = Part1
- Weld81.Parent = Part1
- Weld81.C0 = CFrame.new(0, 0, 0, 0.547907948, 2.3470502e-08, 0.836538315, 0.821942568, 0.185986862, -0.538348198, -0.155585155, 0.98255223, 0.101903655)
- Weld81.C1 = CFrame.new(0, 0, 0, 0.547907948, 2.3470502e-08, 0.836538315, 0.821942568, 0.185986862, -0.538348198, -0.155585155, 0.98255223, 0.101903655)
- Weld81.Part0 = Part1
- Weld81.Part1 = Part1
- Weld81.part1 = Part1
- Weld82.Parent = Part1
- Weld82.C0 = CFrame.new(0, 0, 0, 0.547907948, 2.3470502e-08, 0.836538315, 0.821942568, 0.185986862, -0.538348198, -0.155585155, 0.98255223, 0.101903655)
- Weld82.C1 = CFrame.new(0, 0, 0, 0.547907948, 2.3470502e-08, 0.836538315, 0.821942568, 0.185986862, -0.538348198, -0.155585155, 0.98255223, 0.101903655)
- Weld82.Part0 = Part1
- Weld82.Part1 = Part1
- Weld82.part1 = Part1
- Weld83.Parent = Part1
- Weld83.C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Weld83.C1 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Weld83.Part0 = Part1
- Weld83.Part1 = Part1
- Weld83.part1 = Part1
- Weld84.Parent = Part1
- Weld84.C0 = CFrame.new(0, 0, 0, 1.78813934e-07, 3.48977376e-17, -0.999999881, -3.48972611e-17, 1, 3.48977343e-17, 0.999999881, 3.48972578e-17, 1.78813934e-07)
- Weld84.C1 = CFrame.new(0, 0, 0, 1.78813934e-07, 3.48977376e-17, -0.999999881, -3.48972611e-17, 1, 3.48977343e-17, 0.999999881, 3.48972578e-17, 1.78813934e-07)
- Weld84.Part0 = Part1
- Weld84.Part1 = Part1
- Weld84.part1 = Part1
- Weld85.Parent = Part1
- Weld85.C0 = CFrame.new(0, 0, 0, -0.999017119, -5.07820445e-16, 0.0443283394, 0.0384689793, 0.496880323, 0.866966128, -0.0220258795, 0.867819071, -0.496391952)
- Weld85.C1 = CFrame.new(0, 0, 0, -0.999017119, -5.07820445e-16, 0.0443283394, 0.0384689793, 0.496880323, 0.866966128, -0.0220258795, 0.867819071, -0.496391952)
- Weld85.Part0 = Part1
- Weld85.Part1 = Part1
- Weld85.part1 = Part1
- Weld86.Parent = Part1
- Weld86.C0 = CFrame.new(0, 0, 0, -0.45012486, 0.000362138904, -0.892965436, -0.824722707, -0.383580714, 0.415569693, -0.342373788, 0.923507333, 0.172957912)
- Weld86.C1 = CFrame.new(0, 0, 0, -0.45012486, 0.000362138904, -0.892965436, -0.824722707, -0.383580714, 0.415569693, -0.342373788, 0.923507333, 0.172957912)
- Weld86.Part0 = Part1
- Weld86.Part1 = Part1
- Weld86.part1 = Part1
- Weld87.Parent = Part1
- Weld87.C0 = CFrame.new(0, 0, 0, -0.45012486, 0.000362138904, -0.892965436, -0.824722707, -0.383580714, 0.415569693, -0.342373788, 0.923507333, 0.172957912)
- Weld87.C1 = CFrame.new(0, 0, 0, -0.45012486, 0.000362138904, -0.892965436, -0.824722707, -0.383580714, 0.415569693, -0.342373788, 0.923507333, 0.172957912)
- Weld87.Part0 = Part1
- Weld87.Part1 = Part1
- Weld87.part1 = Part1
- Weld88.Parent = Part1
- Weld88.C0 = CFrame.new(0, 0, 0, -0.123991884, -2.35005814e-06, -0.992281914, -0.000802325201, 0.999999166, 9.86903469e-05, 0.992282867, 0.00080753665, -0.123991616)
- Weld88.C1 = CFrame.new(0, 0, 0, -0.123991884, -2.35005814e-06, -0.992281914, -0.000802325201, 0.999999166, 9.86903469e-05, 0.992282867, 0.00080753665, -0.123991616)
- Weld88.Part0 = Part1
- Weld88.Part1 = Part1
- Weld88.part1 = Part1
- Weld89.Parent = Part1
- Weld89.C0 = CFrame.new(0, 0, 0, -0.123991884, -2.7486567e-06, -0.992280364, -0.000802689232, 0.999998629, 9.9137389e-05, 0.992282689, 0.000807119417, -0.1239914)
- Weld89.C1 = CFrame.new(0, 0, 0, -0.123991884, -2.7486567e-06, -0.992280364, -0.000802689232, 0.999998629, 9.9137389e-05, 0.992282689, 0.000807119417, -0.1239914)
- Weld89.Part0 = Part1
- Weld89.Part1 = Part1
- Weld89.part1 = Part1
- Weld90.Parent = Part1
- Weld90.C0 = CFrame.new(0, 0, 0, -0.16461575, -0.000389033434, -0.986353993, -0.00331029436, 0.999993205, 0.00016007293, 0.986351848, 0.00328940246, -0.164615825)
- Weld90.C1 = CFrame.new(0, 0, 0, -0.16461575, -0.000389033434, -0.986353993, -0.00331029436, 0.999993205, 0.00016007293, 0.986351848, 0.00328940246, -0.164615825)
- Weld90.Part0 = Part1
- Weld90.Part1 = Part1
- Weld90.part1 = Part1
- Weld91.Parent = Part1
- Weld91.C0 = CFrame.new(0, 0, 0, -0.123991832, -1.95146481e-06, -0.992283046, -0.000801960996, 0.999999642, 9.82432903e-05, 0.992282808, 0.000807953882, -0.123991802)
- Weld91.C1 = CFrame.new(0, 0, 0, -0.123991832, -1.95146481e-06, -0.992283046, -0.000801960996, 0.999999642, 9.82432903e-05, 0.992282808, 0.000807953882, -0.123991802)
- Weld91.Part0 = Part1
- Weld91.Part1 = Part1
- Weld91.part1 = Part1
- Weld92.Parent = Part1
- Weld92.C0 = CFrame.new(0, 0, 0, -0.123991832, -1.95146481e-06, -0.992283046, -0.000801960996, 0.999999642, 9.82432903e-05, 0.992282808, 0.000807953882, -0.123991802)
- Weld92.C1 = CFrame.new(0, 0, 0, -0.123991832, -1.95146481e-06, -0.992283046, -0.000801960996, 0.999999642, 9.82432903e-05, 0.992282808, 0.000807953882, -0.123991802)
- Weld92.Part0 = Part1
- Weld92.Part1 = Part1
- Weld92.part1 = Part1
- Weld93.Parent = Part1
- Weld93.C0 = CFrame.new(0, 0, 0, -0.123991519, -3.94532344e-06, -0.992274404, -0.000803780102, 0.999996781, 0.000100479359, 0.99228096, 0.000805867719, -0.123990804)
- Weld93.C1 = CFrame.new(0, 0, 0, -0.123991519, -3.94532344e-06, -0.992274404, -0.000803780102, 0.999996781, 0.000100479359, 0.99228096, 0.000805867719, -0.123990804)
- Weld93.Part0 = Part1
- Weld93.Part1 = Part1
- Weld93.part1 = Part1
- Weld94.Parent = Part1
- Weld94.C0 = CFrame.new(0, 0, 0, -0.123992808, -5.9392305e-06, -0.992278576, -0.000806343975, 0.999998212, 9.67821979e-05, 0.992281735, 0.0008100376, -0.123992436)
- Weld94.C1 = CFrame.new(0, 0, 0, -0.123992808, -5.9392305e-06, -0.992278576, -0.000806343975, 0.999998212, 9.67821979e-05, 0.992281735, 0.0008100376, -0.123992436)
- Weld94.Part0 = Part1
- Weld94.Part1 = Part1
- Weld94.part1 = Part1
- Weld95.Parent = Part1
- Weld95.C0 = CFrame.new(0, 0, 0, -0.35533756, 0.485281378, -0.79888618, 0.20454523, 0.87432301, 0.440130353, 0.912080169, -0.00701799709, -0.409946412)
- Weld95.C1 = CFrame.new(0, 0, 0, -0.35533756, 0.485281378, -0.79888618, 0.20454523, 0.87432301, 0.440130353, 0.912080169, -0.00701799709, -0.409946412)
- Weld95.Part0 = Part1
- Weld95.Part1 = Part1
- Weld95.part1 = Part1
- Weld96.Parent = Part1
- Weld96.C0 = CFrame.new(0, 0, 0, -0.123993516, -2.87185884e-08, -0.992283046, -0.991998374, -0.0239526667, 0.123957947, -0.0237678289, 0.999713123, 0.00296994695)
- Weld96.C1 = CFrame.new(0, 0, 0, -0.123993516, -2.87185884e-08, -0.992283046, -0.991998374, -0.0239526667, 0.123957947, -0.0237678289, 0.999713123, 0.00296994695)
- Weld96.Part0 = Part1
- Weld96.Part1 = Part1
- Weld96.part1 = Part1
- Weld97.Parent = Part1
- Weld97.C0 = CFrame.new(0, 0, 0, -0.123993516, -2.87185884e-08, -0.992283046, -0.991998374, -0.0239526667, 0.123957947, -0.0237678289, 0.999713123, 0.00296994695)
- Weld97.C1 = CFrame.new(0, 0, 0, -0.123993516, -2.87185884e-08, -0.992283046, -0.991998374, -0.0239526667, 0.123957947, -0.0237678289, 0.999713123, 0.00296994695)
- Weld97.Part0 = Part1
- Weld97.Part1 = Part1
- Weld97.part1 = Part1
- Weld98.Parent = Part1
- Weld98.C0 = CFrame.new(0, 0, 0, -0.1239933, -4.90101502e-06, -0.992283165, -0.000793836487, 0.999999762, 9.42567494e-05, 0.992282808, 0.000799397705, -0.123993255)
- Weld98.C1 = CFrame.new(0, 0, 0, -0.1239933, -4.90101502e-06, -0.992283165, -0.000793836487, 0.999999762, 9.42567494e-05, 0.992282808, 0.000799397705, -0.123993255)
- Weld98.Part0 = Part1
- Weld98.Part1 = Part1
- Weld98.part1 = Part1
- Weld99.Parent = Part1
- Weld99.C0 = CFrame.new(0, 0, 0, -0.123995356, -7.96369204e-06, -0.99227351, -0.000799023255, 0.999996841, 9.58325982e-05, 0.992280185, 0.000800506445, -0.123994678)
- Weld99.C1 = CFrame.new(0, 0, 0, -0.123995356, -7.96369204e-06, -0.99227351, -0.000799023255, 0.999996841, 9.58325982e-05, 0.992280185, 0.000800506445, -0.123994678)
- Weld99.Part0 = Part1
- Weld99.Part1 = Part1
- Weld99.part1 = Part1
- Weld100.Parent = Part1
- Weld100.C0 = CFrame.new(0, 0, 0, -0.164106652, -0.000301362423, -0.986442447, -0.00402689166, 0.999991834, 0.000364420732, 0.986434281, 0.00403210102, -0.164106458)
- Weld100.C1 = CFrame.new(0, 0, 0, -0.164106652, -0.000301362423, -0.986442447, -0.00402689166, 0.999991834, 0.000364420732, 0.986434281, 0.00403210102, -0.164106458)
- Weld100.Part0 = Part1
- Weld100.Part1 = Part1
- Weld100.part1 = Part1
- Weld101.Parent = Part1
- Weld101.C0 = CFrame.new(0, 0, 0, -0.123996362, 7.28161888e-12, -0.99228251, -0.000790129299, 0.999999642, 9.87351523e-05, 0.992282271, 0.000796274515, -0.123996332)
- Weld101.C1 = CFrame.new(0, 0, 0, -0.123996362, 7.28161888e-12, -0.99228251, -0.000790129299, 0.999999642, 9.87351523e-05, 0.992282271, 0.000796274515, -0.123996332)
- Weld101.Part0 = Part1
- Weld101.Part1 = Part1
- Weld101.part1 = Part1
- Weld102.Parent = Part1
- Weld102.C0 = CFrame.new(0, 0, 0, -0.123996362, 7.28161888e-12, -0.99228251, -0.000790129299, 0.999999642, 9.87351523e-05, 0.992282271, 0.000796274515, -0.123996332)
- Weld102.C1 = CFrame.new(0, 0, 0, -0.123996362, 7.28161888e-12, -0.99228251, -0.000790129299, 0.999999642, 9.87351523e-05, 0.992282271, 0.000796274515, -0.123996332)
- Weld102.Part0 = Part1
- Weld102.Part1 = Part1
- Weld102.part1 = Part1
- Weld103.Parent = Part1
- Weld103.C0 = CFrame.new(0, 0, 0, 0.989840865, -8.03083822e-10, 0.14216736, 0.00011320351, 0.999999166, -0.000788184581, -0.142167538, 0.000796274864, 0.989840746)
- Weld103.C1 = CFrame.new(0, 0, 0, 0.989840865, -8.03083822e-10, 0.14216736, 0.00011320351, 0.999999166, -0.000788184581, -0.142167538, 0.000796274864, 0.989840746)
- Weld103.Part0 = Part1
- Weld103.Part1 = Part1
- Weld103.part1 = Part1
- Weld104.Parent = Part1
- Weld104.C0 = CFrame.new(0, 0, 0, 0.989839017, -1.63254299e-09, 0.142166972, 0.000113202484, 0.999998569, -0.00078818266, -0.142167419, 0.000796275213, 0.989839137)
- Weld104.C1 = CFrame.new(0, 0, 0, 0.989839017, -1.63254299e-09, 0.142166972, 0.000113202484, 0.999998569, -0.00078818266, -0.142167419, 0.000796275213, 0.989839137)
- Weld104.Part0 = Part1
- Weld104.Part1 = Part1
- Weld104.part1 = Part1
- Weld105.Parent = Part1
- Weld105.C0 = CFrame.new(0, 0, 0, -0.466290861, -1.11238942e-05, 0.88462621, 0.000472712913, 0.99999845, 0.000261739886, -0.884626389, 0.000540230249, -0.466291487)
- Weld105.C1 = CFrame.new(0, 0, 0, -0.466290861, -1.11238942e-05, 0.88462621, 0.000472712913, 0.99999845, 0.000261739886, -0.884626389, 0.000540230249, -0.466291487)
- Weld105.Part0 = Part1
- Weld105.Part1 = Part1
- Weld105.part1 = Part1
- Weld106.Parent = Part1
- Weld106.C0 = CFrame.new(0, 0, 0, -0.983853459, 0.000273275276, 0.178975552, 0.167480364, -0.351201475, 0.921199024, 0.0631082207, 0.93629986, 0.345485002)
- Weld106.C1 = CFrame.new(0, 0, 0, -0.983853459, 0.000273275276, 0.178975552, 0.167480364, -0.351201475, 0.921199024, 0.0631082207, 0.93629986, 0.345485002)
- Weld106.Part0 = Part1
- Weld106.Part1 = Part1
- Weld106.part1 = Part1
- Weld107.Parent = Part1
- Weld107.C0 = CFrame.new(0, 0, 0, -0.983853459, 0.000273275276, 0.178975552, 0.167480364, -0.351201475, 0.921199024, 0.0631082207, 0.93629986, 0.345485002)
- Weld107.C1 = CFrame.new(0, 0, 0, -0.983853459, 0.000273275276, 0.178975552, 0.167480364, -0.351201475, 0.921199024, 0.0631082207, 0.93629986, 0.345485002)
- Weld107.Part0 = Part1
- Weld107.Part1 = Part1
- Weld107.part1 = Part1
- Weld108.Parent = Part1
- Weld108.C0 = CFrame.new(0, 0, 0, -0.983967245, -1.10869564e-06, 0.178349257, 0.000141768061, 0.999999762, 0.000788362348, -0.178349197, 0.000801007031, -0.983966947)
- Weld108.C1 = CFrame.new(0, 0, 0, -0.983967245, -1.10869564e-06, 0.178349257, 0.000141768061, 0.999999762, 0.000788362348, -0.178349197, 0.000801007031, -0.983966947)
- Weld108.Part0 = Part1
- Weld108.Part1 = Part1
- Weld108.part1 = Part1
- Weld109.Parent = Part1
- Weld109.C0 = CFrame.new(0, 0, 0, -0.983962059, -1.28545889e-06, 0.178349435, 0.000141723969, 0.999997795, 0.000788892154, -0.178349048, 0.000801339804, -0.983962595)
- Weld109.C1 = CFrame.new(0, 0, 0, -0.983962059, -1.28545889e-06, 0.178349435, 0.000141723969, 0.999997795, 0.000788892154, -0.178349048, 0.000801339804, -0.983962595)
- Weld109.Part0 = Part1
- Weld109.Part1 = Part1
- Weld109.part1 = Part1
- Weld110.Parent = Part1
- Weld110.C0 = CFrame.new(0, 0, 0, -0.975813389, -0.000690332265, 0.218604222, 0.000232639679, 0.999991179, 0.00419634627, -0.218605205, 0.00414570747, -0.975804627)
- Weld110.C1 = CFrame.new(0, 0, 0, -0.975813389, -0.000690332265, 0.218604222, 0.000232639679, 0.999991179, 0.00419634627, -0.218605205, 0.00414570747, -0.975804627)
- Weld110.Part0 = Part1
- Weld110.Part1 = Part1
- Weld110.part1 = Part1
- Weld111.Parent = Part1
- Weld111.C0 = CFrame.new(0, 0, 0, -0.983967066, -1.20872676e-06, 0.178349391, 0.000141697863, 0.999999642, 0.000788535108, -0.178349346, 0.000801164482, -0.983966827)
- Weld111.C1 = CFrame.new(0, 0, 0, -0.983967066, -1.20872676e-06, 0.178349391, 0.000141697863, 0.999999642, 0.000788535108, -0.178349346, 0.000801164482, -0.983966827)
- Weld111.Part0 = Part1
- Weld111.Part1 = Part1
- Weld111.part1 = Part1
- Weld112.Parent = Part1
- Weld112.C0 = CFrame.new(0, 0, 0, -0.983967066, -1.20872676e-06, 0.178349391, 0.000141697863, 0.999999642, 0.000788535108, -0.178349346, 0.000801164482, -0.983966827)
- Weld112.C1 = CFrame.new(0, 0, 0, -0.983967066, -1.20872676e-06, 0.178349391, 0.000141697863, 0.999999642, 0.000788535108, -0.178349346, 0.000801164482, -0.983966827)
- Weld112.Part0 = Part1
- Weld112.Part1 = Part1
- Weld112.part1 = Part1
- Weld113.Parent = Part1
- Weld113.C0 = CFrame.new(0, 0, 0, -0.983966112, -1.2088376e-06, 0.178349197, 0.000141697819, 0.999999404, 0.000788534118, -0.178349316, 0.000801165123, -0.983966708)
- Weld113.C1 = CFrame.new(0, 0, 0, -0.983966112, -1.2088376e-06, 0.178349197, 0.000141697819, 0.999999404, 0.000788534118, -0.178349316, 0.000801165123, -0.983966708)
- Weld113.Part0 = Part1
- Weld113.Part1 = Part1
- Weld113.part1 = Part1
- Weld114.Parent = Part1
- Weld114.C0 = CFrame.new(0, 0, 0, -0.98396486, -1.20896493e-06, 0.178348958, 0.000141697776, 0.999999106, 0.000788533012, -0.178349271, 0.000801165763, -0.98396647)
- Weld114.C1 = CFrame.new(0, 0, 0, -0.98396486, -1.20896493e-06, 0.178348958, 0.000141697776, 0.999999106, 0.000788533012, -0.178349271, 0.000801165763, -0.98396647)
- Weld114.Part0 = Part1
- Weld114.Part1 = Part1
- Weld114.part1 = Part1
- Weld115.Parent = Part1
- Weld115.C0 = CFrame.new(0, 0, 0, -0.901237607, -0.105664685, 0.420237243, -0.0731370226, 0.992991567, 0.0928291976, -0.427102268, 0.0529264435, -0.902652264)
- Weld115.C1 = CFrame.new(0, 0, 0, -0.901237607, -0.105664685, 0.420237243, -0.0731370226, 0.992991567, 0.0928291976, -0.427102268, 0.0529264435, -0.902652264)
- Weld115.Part0 = Part1
- Weld115.Part1 = Part1
- Weld115.part1 = Part1
- Weld116.Parent = Part1
- Weld116.C0 = CFrame.new(0, 0, 0, -0.983966947, -2.73866107e-07, 0.17835094, 0.166281432, 0.361614525, 0.917379618, -0.0644945428, 0.932327688, -0.355816692)
- Weld116.C1 = CFrame.new(0, 0, 0, -0.983966947, -2.73866107e-07, 0.17835094, 0.166281432, 0.361614525, 0.917379618, -0.0644945428, 0.932327688, -0.355816692)
- Weld116.Part0 = Part1
- Weld116.Part1 = Part1
- Weld116.part1 = Part1
- Weld117.Parent = Part1
- Weld117.C0 = CFrame.new(0, 0, 0, -0.983966947, -2.73866107e-07, 0.17835094, 0.166281432, 0.361614525, 0.917379618, -0.0644945428, 0.932327688, -0.355816692)
- Weld117.C1 = CFrame.new(0, 0, 0, -0.983966947, -2.73866107e-07, 0.17835094, 0.166281432, 0.361614525, 0.917379618, -0.0644945428, 0.932327688, -0.355816692)
- Weld117.Part0 = Part1
- Weld117.Part1 = Part1
- Weld117.part1 = Part1
- Weld118.Parent = Part1
- Weld118.C0 = CFrame.new(0, 0, 0, -0.983960271, -2.29410944e-07, 0.178349599, 0.166281268, 0.361614019, 0.917378187, -0.0644945279, 0.932326436, -0.355816126)
- Weld118.C1 = CFrame.new(0, 0, 0, -0.983960271, -2.29410944e-07, 0.178349599, 0.166281268, 0.361614019, 0.917378187, -0.0644945279, 0.932326436, -0.355816126)
- Weld118.Part0 = Part1
- Weld118.Part1 = Part1
- Weld118.part1 = Part1
- Weld119.Parent = Part1
- Weld119.C0 = CFrame.new(0, 0, 0, -0.983963668, -1.84900273e-07, 0.178350061, 0.166281164, 0.361614347, 0.917378783, -0.0644944161, 0.932327032, -0.355816513)
- Weld119.C1 = CFrame.new(0, 0, 0, -0.983963668, -1.84900273e-07, 0.178350061, 0.166281164, 0.361614347, 0.917378783, -0.0644944161, 0.932327032, -0.355816513)
- Weld119.Part0 = Part1
- Weld119.Part1 = Part1
- Weld119.part1 = Part1
- Weld120.Parent = Part1
- Weld120.C0 = CFrame.new(0, 0, 0, -0.999913335, 0.000340025756, 0.0126394508, 0.00245923596, 0.98578012, 0.168012246, -0.0124028595, 0.168030128, -0.985702336)
- Weld120.C1 = CFrame.new(0, 0, 0, -0.999913335, 0.000340025756, 0.0126394508, 0.00245923596, 0.98578012, 0.168012246, -0.0124028595, 0.168030128, -0.985702336)
- Weld120.Part0 = Part1
- Weld120.Part1 = Part1
- Weld120.part1 = Part1
- Weld121.Parent = Part1
- Weld121.C0 = CFrame.new(0, 0, 0, 0.82828325, 8.78265109e-06, 0.560309589, 0.559994459, 0.0335195065, -0.827817976, -0.0187885724, 0.999438047, 0.0277587269)
- Weld121.C1 = CFrame.new(0, 0, 0, 0.82828325, 8.78265109e-06, 0.560309589, 0.559994459, 0.0335195065, -0.827817976, -0.0187885724, 0.999438047, 0.0277587269)
- Weld121.Part0 = Part1
- Weld121.Part1 = Part1
- Weld121.part1 = Part1
- Weld122.Parent = Part1
- Weld122.C0 = CFrame.new(0, 0, 0, 0.82828325, 8.78265109e-06, 0.560309589, 0.559994459, 0.0335195065, -0.827817976, -0.0187885724, 0.999438047, 0.0277587269)
- Weld122.C1 = CFrame.new(0, 0, 0, 0.82828325, 8.78265109e-06, 0.560309589, 0.559994459, 0.0335195065, -0.827817976, -0.0187885724, 0.999438047, 0.0277587269)
- Weld122.Part0 = Part1
- Weld122.Part1 = Part1
- Weld122.part1 = Part1
- Weld123.Parent = Part1
- Weld123.C0 = CFrame.new(0, 0, 0, 0.826066792, 1.93587965e-07, 0.563572347, 0.000448480278, 0.999999762, -0.000657711935, -0.563572168, 0.000796065025, 0.826066494)
- Weld123.C1 = CFrame.new(0, 0, 0, 0.826066792, 1.93587965e-07, 0.563572347, 0.000448480278, 0.999999762, -0.000657711935, -0.563572168, 0.000796065025, 0.826066494)
- Weld123.Part0 = Part1
- Weld123.Part1 = Part1
- Weld123.part1 = Part1
- Weld124.Parent = Part1
- Weld124.C0 = CFrame.new(0, 0, 0, 0.826063514, -3.54459189e-07, 0.563564897, 0.000448619394, 0.999997735, -0.000657222699, -0.563567519, 0.000795937143, 0.826067746)
- Weld124.C1 = CFrame.new(0, 0, 0, 0.826063514, -3.54459189e-07, 0.563564897, 0.000448619394, 0.999997735, -0.000657222699, -0.563567519, 0.000795937143, 0.826067746)
- Weld124.Part0 = Part1
- Weld124.Part1 = Part1
- Weld124.part1 = Part1
- Weld125.Parent = Part1
- Weld125.C0 = CFrame.new(0, 0, 0, 0.848521411, -0.000689654902, 0.529160559, 0.00277845142, 0.999991119, -0.00315202447, -0.529153645, 0.00414480781, 0.848515809)
- Weld125.C1 = CFrame.new(0, 0, 0, 0.848521411, -0.000689654902, 0.529160559, 0.00277845142, 0.999991119, -0.00315202447, -0.529153645, 0.00414480781, 0.848515809)
- Weld125.Part0 = Part1
- Weld125.Part1 = Part1
- Weld125.part1 = Part1
- Weld126.Parent = Part1
- Weld126.C0 = CFrame.new(0, 0, 0, 0.826069295, -4.68192098e-08, 0.563568294, 0.000448715698, 0.999999642, -0.000657637138, -0.563568175, 0.000796135922, 0.826069117)
- Weld126.C1 = CFrame.new(0, 0, 0, 0.826069295, -4.68192098e-08, 0.563568294, 0.000448715698, 0.999999642, -0.000657637138, -0.563568175, 0.000796135922, 0.826069117)
- Weld126.Part0 = Part1
- Weld126.Part1 = Part1
- Weld126.part1 = Part1
- Weld127.Parent = Part1
- Weld127.C0 = CFrame.new(0, 0, 0, 0.826069295, -4.68192098e-08, 0.563568294, 0.000448715698, 0.999999642, -0.000657637138, -0.563568175, 0.000796135922, 0.826069117)
- Weld127.C1 = CFrame.new(0, 0, 0, 0.826069295, -4.68192098e-08, 0.563568294, 0.000448715698, 0.999999642, -0.000657637138, -0.563568175, 0.000796135922, 0.826069117)
- Weld127.Part0 = Part1
- Weld127.Part1 = Part1
- Weld127.part1 = Part1
- Weld128.Parent = Part1
- Weld128.C0 = CFrame.new(0, 0, 0, 0.826068342, -4.72000465e-08, 0.563567579, 0.000448714592, 0.999999046, -0.000657636207, -0.563567579, 0.000796136097, 0.826068282)
- Weld128.C1 = CFrame.new(0, 0, 0, 0.826068342, -4.72000465e-08, 0.563567579, 0.000448714592, 0.999999046, -0.000657636207, -0.563567579, 0.000796136097, 0.826068282)
- Weld128.Part0 = Part1
- Weld128.Part1 = Part1
- Weld128.part1 = Part1
- Weld129.Parent = Part1
- Weld129.C0 = CFrame.new(0, 0, 0, 0.82606715, -4.75956767e-08, 0.563566685, 0.000448713428, 0.999998331, -0.000657635217, -0.563566923, 0.000796136155, 0.826067328)
- Weld129.C1 = CFrame.new(0, 0, 0, 0.82606715, -4.75956767e-08, 0.563566685, 0.000448713428, 0.999998331, -0.000657635217, -0.563566923, 0.000796136155, 0.826067328)
- Weld129.Part0 = Part1
- Weld129.Part1 = Part1
- Weld129.part1 = Part1
- Weld130.Parent = Part1
- Weld130.C0 = CFrame.new(0, 0, 0, 0.936519504, -0.109498672, 0.333067834, 0.120301582, 0.992664099, -0.0119176283, -0.329320401, 0.0512298197, 0.942824423)
- Weld130.C1 = CFrame.new(0, 0, 0, 0.936519504, -0.109498672, 0.333067834, 0.120301582, 0.992664099, -0.0119176283, -0.329320401, 0.0512298197, 0.942824423)
- Weld130.Part0 = Part1
- Weld130.Part1 = Part1
- Weld130.part1 = Part1
- Weld131.Parent = Part1
- Weld131.C0 = CFrame.new(0, 0, 0, 0.826070368, -1.18498029e-08, 0.563566983, 0.384477258, 0.731145918, -0.563562572, -0.412049711, 0.682221055, 0.603977978)
- Weld131.C1 = CFrame.new(0, 0, 0, 0.826070368, -1.18498029e-08, 0.563566983, 0.384477258, 0.731145918, -0.563562572, -0.412049711, 0.682221055, 0.603977978)
- Weld131.Part0 = Part1
- Weld131.Part1 = Part1
- Weld131.part1 = Part1
- Weld132.Parent = Part1
- Weld132.C0 = CFrame.new(0, 0, 0, 0.826070368, -1.18498029e-08, 0.563566983, 0.384477258, 0.731145918, -0.563562572, -0.412049711, 0.682221055, 0.603977978)
- Weld132.C1 = CFrame.new(0, 0, 0, 0.826070368, -1.18498029e-08, 0.563566983, 0.384477258, 0.731145918, -0.563562572, -0.412049711, 0.682221055, 0.603977978)
- Weld132.Part0 = Part1
- Weld132.Part1 = Part1
- Weld132.part1 = Part1
- Weld133.Parent = Part1
- Weld133.C0 = CFrame.new(0, 0, 0, 0.826064408, -4.22651283e-08, 0.56356293, 0.000448700448, 0.999995708, -0.000657774974, -0.563563347, 0.000796299195, 0.826065004)
- Weld133.C1 = CFrame.new(0, 0, 0, 0.826064408, -4.22651283e-08, 0.56356293, 0.000448700448, 0.999995708, -0.000657774974, -0.563563347, 0.000796299195, 0.826065004)
- Weld133.Part0 = Part1
- Weld133.Part1 = Part1
- Weld133.part1 = Part1
- Weld134.Parent = Part1
- Weld134.C0 = CFrame.new(0, 0, 0, 0.826067328, -8.44602255e-08, 0.563564897, 0.000448754145, 0.999997616, -0.000657704019, -0.563565075, 0.00079624186, 0.826067567)
- Weld134.C1 = CFrame.new(0, 0, 0, 0.826067328, -8.44602255e-08, 0.563564897, 0.000448754145, 0.999997616, -0.000657704019, -0.563565075, 0.00079624186, 0.826067567)
- Weld134.Part0 = Part1
- Weld134.Part1 = Part1
- Weld134.part1 = Part1
- Weld135.Parent = Part1
- Weld135.C0 = CFrame.new(0, 0, 0, 0.937958717, -0.135869533, 0.318995625, 0.151644871, 0.988114119, -0.0250227023, -0.311805844, 0.0718447417, 0.947419167)
- Weld135.C1 = CFrame.new(0, 0, 0, 0.937958717, -0.135869533, 0.318995625, 0.151644871, 0.988114119, -0.0250227023, -0.311805844, 0.0718447417, 0.947419167)
- Weld135.Part0 = Part1
- Weld135.Part1 = Part1
- Weld135.part1 = Part1
- Weld136.Parent = Part1
- Weld136.C0 = CFrame.new(0, 0, 0, 0.826071918, -1.27576838e-11, 0.563564718, 0.489072204, 0.496880323, -0.716880977, -0.28002423, 0.867819071, 0.410458893)
- Weld136.C1 = CFrame.new(0, 0, 0, 0.826071918, -1.27576838e-11, 0.563564718, 0.489072204, 0.496880323, -0.716880977, -0.28002423, 0.867819071, 0.410458893)
- Weld136.Part0 = Part1
- Weld136.Part1 = Part1
- Weld136.part1 = Part1
- Weld137.Parent = Part1
- Weld137.C0 = CFrame.new(0, 0, 0, 0.826071918, -1.27576838e-11, 0.563564718, 0.489072204, 0.496880323, -0.716880977, -0.28002423, 0.867819071, 0.410458893)
- Weld137.C1 = CFrame.new(0, 0, 0, 0.826071918, -1.27576838e-11, 0.563564718, 0.489072204, 0.496880323, -0.716880977, -0.28002423, 0.867819071, 0.410458893)
- Weld137.Part0 = Part1
- Weld137.Part1 = Part1
- Weld137.part1 = Part1
- Weld138.Parent = Part1
- Weld138.C0 = CFrame.new(0, 0, 0, -0.273534834, -1.57573453e-07, -0.961862087, -0.000765858858, 0.999999762, 0.000217631517, 0.961861789, 0.000796180451, -0.273534775)
- Weld138.C1 = CFrame.new(0, 0, 0, -0.273534834, -1.57573453e-07, -0.961862087, -0.000765858858, 0.999999762, 0.000217631517, 0.961861789, 0.000796180451, -0.273534775)
- Weld138.Part0 = Part1
- Weld138.Part1 = Part1
- Weld138.part1 = Part1
- Weld139.Parent = Part1
- Weld139.C0 = CFrame.new(0, 0, 0, -0.273533314, -3.66771928e-07, -0.961854637, -0.000765952398, 0.99999547, 0.000217631823, 0.96185559, 0.00079626916, -0.273533642)
- Weld139.C1 = CFrame.new(0, 0, 0, -0.273533314, -3.66771928e-07, -0.961854637, -0.000765952398, 0.99999547, 0.000217631823, 0.96185559, 0.00079626916, -0.273533642)
- Weld139.Part0 = Part1
- Weld139.Part1 = Part1
- Weld139.part1 = Part1
- Weld140.Parent = Part1
- Weld140.C0 = CFrame.new(0, 0, 0, -0.976150692, 0.00234776596, 0.217081636, 0.0459759161, 0.979496181, 0.196146473, -0.212170139, 0.201449037, -0.956243694)
- Weld140.C1 = CFrame.new(0, 0, 0, -0.976150692, 0.00234776596, 0.217081636, 0.0459759161, 0.979496181, 0.196146473, -0.212170139, 0.201449037, -0.956243694)
- Weld140.Part0 = Part1
- Weld140.Part1 = Part1
- Weld140.part1 = Part1
- Weld141.Parent = Part1
- Weld141.C0 = CFrame.new(0, 0, 0, 0.993074358, 4.37335693e-05, -0.117487289, 0.0246035382, 0.977749527, 0.208328098, 0.114882246, -0.20977591, 0.970976889)
- Weld141.C1 = CFrame.new(0, 0, 0, 0.993074358, 4.37335693e-05, -0.117487289, 0.0246035382, 0.977749527, 0.208328098, 0.114882246, -0.20977591, 0.970976889)
- Weld141.Part0 = Part1
- Weld141.Part1 = Part1
- Weld141.part1 = Part1
- Weld142.Parent = Part1
- Weld142.C0 = CFrame.new(0, 0, 0, 0.993074358, 4.37335693e-05, -0.117487289, 0.0246035382, 0.977749527, 0.208328098, 0.114882246, -0.20977591, 0.970976889)
- Weld142.C1 = CFrame.new(0, 0, 0, 0.993074358, 4.37335693e-05, -0.117487289, 0.0246035382, 0.977749527, 0.208328098, 0.114882246, -0.20977591, 0.970976889)
- Weld142.Part0 = Part1
- Weld142.Part1 = Part1
- Weld142.part1 = Part1
- Weld143.Parent = Part1
- Weld143.C0 = CFrame.new(0, 0, 0, 0.993057072, 6.15434146e-07, -0.117634431, -9.43589039e-05, 1.00000012, -0.000791348168, 0.117634431, 0.000796923297, 0.993056118)
- Weld143.C1 = CFrame.new(0, 0, 0, 0.993057072, 6.15434146e-07, -0.117634431, -9.43589039e-05, 1.00000012, -0.000791348168, 0.117634431, 0.000796923297, 0.993056118)
- Weld143.Part0 = Part1
- Weld143.Part1 = Part1
- Weld143.part1 = Part1
- Weld144.Parent = Part1
- Weld144.C0 = CFrame.new(0, 0, 0, 0.993057072, 6.16196303e-07, -0.117634386, -9.43599516e-05, 1.00000048, -0.000791363127, 0.117634416, 0.000796907989, 0.993055522)
- Weld144.C1 = CFrame.new(0, 0, 0, 0.993057072, 6.16196303e-07, -0.117634386, -9.43599516e-05, 1.00000048, -0.000791363127, 0.117634416, 0.000796907989, 0.993055522)
- Weld144.Part0 = Part1
- Weld144.Part1 = Part1
- Weld144.part1 = Part1
- Weld145.Parent = Part1
- Weld145.C0 = CFrame.new(0, 0, 0, 0.987271845, 0.00712317461, -0.158883139, -0.00832236093, 0.99994266, -0.00688348711, 0.158824846, 0.00811806414, 0.987271905)
- Weld145.C1 = CFrame.new(0, 0, 0, 0.987271845, 0.00712317461, -0.158883139, -0.00832236093, 0.99994266, -0.00688348711, 0.158824846, 0.00811806414, 0.987271905)
- Weld145.Part0 = Part1
- Weld145.Part1 = Part1
- Weld145.part1 = Part1
- Weld146.Parent = Part1
- Weld146.C0 = CFrame.new(0, 0, 0, 0.993056834, 6.14665794e-07, -0.11763446, -9.43578416e-05, 0.999999642, -0.000791332975, 0.117634431, 0.00079693849, 0.993056595)
- Weld146.C1 = CFrame.new(0, 0, 0, 0.993056834, 6.14665794e-07, -0.11763446, -9.43578416e-05, 0.999999642, -0.000791332975, 0.117634431, 0.00079693849, 0.993056595)
- Weld146.Part0 = Part1
- Weld146.Part1 = Part1
- Weld146.part1 = Part1
- Weld147.Parent = Part1
- Weld147.C0 = CFrame.new(0, 0, 0, 0.993056834, 6.14665794e-07, -0.11763446, -9.43578416e-05, 0.999999642, -0.000791332975, 0.117634431, 0.00079693849, 0.993056595)
- Weld147.C1 = CFrame.new(0, 0, 0, 0.993056834, 6.14665794e-07, -0.11763446, -9.43578416e-05, 0.999999642, -0.000791332975, 0.117634431, 0.00079693849, 0.993056595)
- Weld147.Part0 = Part1
- Weld147.Part1 = Part1
- Weld147.part1 = Part1
- Weld148.Parent = Part1
- Weld148.C0 = CFrame.new(0, 0, 0, 0.993056118, 6.18597369e-07, -0.11763414, -9.43626583e-05, 1.00000107, -0.00079140556, 0.117634267, 0.000796864217, 0.993053079)
- Weld148.C1 = CFrame.new(0, 0, 0, 0.993056118, 6.18597369e-07, -0.11763414, -9.43626583e-05, 1.00000107, -0.00079140556, 0.117634267, 0.000796864217, 0.993053079)
- Weld148.Part0 = Part1
- Weld148.Part1 = Part1
- Weld148.part1 = Part1
- Weld149.Parent = Part1
- Weld149.C0 = CFrame.new(0, 0, 0, 0.993055165, 6.22528205e-07, -0.11763379, -9.43674604e-05, 1.00000238, -0.000791477971, 0.117634065, 0.000796789769, 0.993049443)
- Weld149.C1 = CFrame.new(0, 0, 0, 0.993055165, 6.22528205e-07, -0.11763379, -9.43674604e-05, 1.00000238, -0.000791477971, 0.117634065, 0.000796789769, 0.993049443)
- Weld149.Part0 = Part1
- Weld149.Part1 = Part1
- Weld149.part1 = Part1
- Weld150.Parent = Part1
- Weld150.C0 = CFrame.new(0, 0, 0, 0.922755837, -0.116254933, -0.36742571, 0.0896914527, 0.992021859, -0.0886277929, 0.374795049, 0.0488258824, 0.92581135)
- Weld150.C1 = CFrame.new(0, 0, 0, 0.922755837, -0.116254933, -0.36742571, 0.0896914527, 0.992021859, -0.0886277929, 0.374795049, 0.0488258824, 0.92581135)
- Weld150.Part0 = Part1
- Weld150.Part1 = Part1
- Weld150.part1 = Part1
- Weld151.Parent = Part1
- Weld151.C0 = CFrame.new(0, 0, 0, 0.993056893, 1.51252564e-07, -0.117635205, -0.0802533403, 0.731145799, -0.677484453, 0.0860083774, 0.682221174, 0.726069391)
- Weld151.C1 = CFrame.new(0, 0, 0, 0.993056893, 1.51252564e-07, -0.117635205, -0.0802533403, 0.731145799, -0.677484453, 0.0860083774, 0.682221174, 0.726069391)
- Weld151.Part0 = Part1
- Weld151.Part1 = Part1
- Weld151.part1 = Part1
- Weld152.Parent = Part1
- Weld152.C0 = CFrame.new(0, 0, 0, 0.993056893, 1.51252564e-07, -0.117635205, -0.0802533403, 0.731145799, -0.677484453, 0.0860083774, 0.682221174, 0.726069391)
- Weld152.C1 = CFrame.new(0, 0, 0, 0.993056893, 1.51252564e-07, -0.117635205, -0.0802533403, 0.731145799, -0.677484453, 0.0860083774, 0.682221174, 0.726069391)
- Weld152.Part0 = Part1
- Weld152.Part1 = Part1
- Weld152.part1 = Part1
- Weld153.Parent = Part1
- Weld153.C0 = CFrame.new(0, 0, 0, -0.910890996, -4.54157032e-07, -0.412647158, -0.000328823691, 0.999999762, 0.000724755693, 0.412647009, 0.00079586159, -0.910890758)
- Weld153.C1 = CFrame.new(0, 0, 0, -0.910890996, -4.54157032e-07, -0.412647158, -0.000328823691, 0.999999762, 0.000724755693, 0.412647009, 0.00079586159, -0.910890758)
- Weld153.Part0 = Part1
- Weld153.Part1 = Part1
- Weld153.part1 = Part1
- Weld154.Parent = Part1
- Weld154.C0 = CFrame.new(0, 0, 0, -0.910885274, -2.29665602e-08, -0.412653595, -0.000329089264, 1.00000298, 0.000726402155, 0.412649632, 0.00079686509, -0.910879433)
- Weld154.C1 = CFrame.new(0, 0, 0, -0.910885274, -2.29665602e-08, -0.412653595, -0.000329089264, 1.00000298, 0.000726402155, 0.412649632, 0.00079686509, -0.910879433)
- Weld154.Part0 = Part1
- Weld154.Part1 = Part1
- Weld154.part1 = Part1
- Weld155.Parent = Part1
- Weld155.C0 = CFrame.new(0, 0, 0, -0.979415357, -0.136731565, -0.148491457, -0.145338789, 0.988182783, 0.0486983694, 0.140078098, 0.0692775026, -0.987713754)
- Weld155.C1 = CFrame.new(0, 0, 0, -0.979415357, -0.136731565, -0.148491457, -0.145338789, 0.988182783, 0.0486983694, 0.140078098, 0.0692775026, -0.987713754)
- Weld155.Part0 = Part1
- Weld155.Part1 = Part1
- Weld155.part1 = Part1
- Weld156.Parent = Part1
- Weld156.C0 = CFrame.new(0, 0, 0, -0.910889506, 1.61594418e-10, -0.412650108, -0.35810563, 0.496880323, 0.790487289, 0.205037713, 0.867819071, -0.452603072)
- Weld156.C1 = CFrame.new(0, 0, 0, -0.910889506, 1.61594418e-10, -0.412650108, -0.35810563, 0.496880323, 0.790487289, 0.205037713, 0.867819071, -0.452603072)
- Weld156.Part0 = Part1
- Weld156.Part1 = Part1
- Weld156.part1 = Part1
- Weld157.Parent = Part1
- Weld157.C0 = CFrame.new(0, 0, 0, -0.910889506, 1.61594418e-10, -0.412650108, -0.35810563, 0.496880323, 0.790487289, 0.205037713, 0.867819071, -0.452603072)
- Weld157.C1 = CFrame.new(0, 0, 0, -0.910889506, 1.61594418e-10, -0.412650108, -0.35810563, 0.496880323, 0.790487289, 0.205037713, 0.867819071, -0.452603072)
- Weld157.Part0 = Part1
- Weld157.Part1 = Part1
- Weld157.part1 = Part1
- Weld158.Parent = Part1
- Weld158.C0 = CFrame.new(0, 0, 0, -0.939845324, -1.23964128e-07, 0.34159565, 0.000271998433, 0.999999046, 0.00074799679, -0.341595799, 0.000796631153, -0.939845443)
- Weld158.C1 = CFrame.new(0, 0, 0, -0.939845324, -1.23964128e-07, 0.34159565, 0.000271998433, 0.999999046, 0.00074799679, -0.341595799, 0.000796631153, -0.939845443)
- Weld158.Part0 = Part1
- Weld158.Part1 = Part1
- Weld158.part1 = Part1
- Weld159.Parent = Part1
- Weld159.C0 = CFrame.new(0, 0, 0, -0.939843655, -2.47870958e-07, 0.341594994, 0.000271992525, 0.999998331, 0.000747617625, -0.341595411, 0.000796987908, -0.939844191)
- Weld159.C1 = CFrame.new(0, 0, 0, -0.939843655, -2.47870958e-07, 0.341594994, 0.000271992525, 0.999998331, 0.000747617625, -0.341595411, 0.000796987908, -0.939844191)
- Weld159.Part0 = Part1
- Weld159.Part1 = Part1
- Weld159.part1 = Part1
- Weld160.Parent = Part1
- Weld160.C0 = CFrame.new(0, 0, 0, -0.000165572055, 0.999995589, 9.93845824e-05, -0.0316150486, -0.000105188883, 0.999498367, 0.999496937, 0.000162640077, 0.0316168815)
- Weld160.C1 = CFrame.new(0, 0, 0, -0.000165572055, 0.999995589, 9.93845824e-05, -0.0316150486, -0.000105188883, 0.999498367, 0.999496937, 0.000162640077, 0.0316168815)
- Weld160.Part0 = Part1
- Weld160.Part1 = Part1
- Weld160.part1 = Part1
- Weld161.Parent = Part1
- Weld161.C0 = CFrame.new(0, 0, 0, -0.999017119, -5.07820445e-16, 0.0443283394, 0.0384689793, 0.496880323, 0.866966128, -0.0220258795, 0.867819071, -0.496391952)
- Weld161.C1 = CFrame.new(0, 0, 0, -0.999017119, -5.07820445e-16, 0.0443283394, 0.0384689793, 0.496880323, 0.866966128, -0.0220258795, 0.867819071, -0.496391952)
- Weld161.Part0 = Part1
- Weld161.Part1 = Part1
- Weld161.part1 = Part1
- Weld162.Parent = Part1
- Weld162.C0 = CFrame.new(0, 0, 0, -0.999017596, -1.51885615e-10, 0.0443283617, 0.0413285457, 0.361615628, 0.931411445, -0.0160298273, 0.932327211, -0.361260414)
- Weld162.C1 = CFrame.new(0, 0, 0, -0.999017596, -1.51885615e-10, 0.0443283617, 0.0413285457, 0.361615628, 0.931411445, -0.0160298273, 0.932327211, -0.361260414)
- Weld162.Part0 = Part1
- Weld162.Part1 = Part1
- Weld162.part1 = Part1
- Sound163.Parent = Part1
- Sound163.SoundId = "rbxasset://sounds/swordslash.wav"
- Sound163.Volume = 0.69999998807907
- Sound164.Parent = Part1
- Sound164.SoundId = "rbxasset://sounds/swordlunge.wav"
- Sound164.Volume = 0.60000002384186
- Sound165.Parent = Part1
- Sound165.SoundId = "rbxasset://sounds/unsheath.wav"
- Sound165.Volume = 1
- Weld166.Parent = Part1
- Weld166.C0 = CFrame.new(0, 0, 0, -7.3600529e-07, 0.999995589, -3.06771617e-05, -0.000656335033, 3.01156997e-05, 0.999997914, 0.999996662, 1.0545283e-06, 0.000658212346)
- Weld166.C1 = CFrame.new(0, 0, 0, -7.3600529e-07, 0.999995589, -3.06771617e-05, -0.000656335033, 3.01156997e-05, 0.999997914, 0.999996662, 1.0545283e-06, 0.000658212346)
- Weld166.Part0 = Part1
- Weld166.Part1 = Part1
- Weld166.part1 = Part1
- Weld167.Parent = Part1
- Weld167.C0 = CFrame.new(0, 0, 0, 0.695630431, -8.3013623e-07, 0.718399525, -0.71839875, 0.00159203587, 0.695629656, -0.00114429544, -0.999998748, 0.00110687246)
- Weld167.C1 = CFrame.new(0, 0, 0, 0.695630431, -8.3013623e-07, 0.718399525, -0.71839875, 0.00159203587, 0.695629656, -0.00114429544, -0.999998748, 0.00110687246)
- Weld167.Part0 = Part1
- Weld167.Part1 = Part1
- Weld167.part1 = Part1
- Weld168.Parent = Part1
- Weld168.C0 = CFrame.new(0, 0, 0, 0.695630431, -8.3013623e-07, 0.718399525, -0.71839875, 0.00159203587, 0.695629656, -0.00114429544, -0.999998748, 0.00110687246)
- Weld168.C1 = CFrame.new(0, 0, 0, 0.695630431, -8.3013623e-07, 0.718399525, -0.71839875, 0.00159203587, 0.695629656, -0.00114429544, -0.999998748, 0.00110687246)
- Weld168.Part0 = Part1
- Weld168.Part1 = Part1
- Weld168.part1 = Part1
- Weld169.Parent = Part1
- Weld169.C0 = CFrame.new(0, 0, 0, -0.999007881, -6.61647391e-07, 0.0443199985, 3.58730686e-05, 0.999995828, 0.000793672574, -0.0443205722, 0.000798057998, -0.999010921)
- Weld169.C1 = CFrame.new(0, 0, 0, -0.999007881, -6.61647391e-07, 0.0443199985, 3.58730686e-05, 0.999995828, 0.000793672574, -0.0443205722, 0.000798057998, -0.999010921)
- Weld169.Part0 = Part1
- Weld169.Part1 = Part1
- Weld169.part1 = Part1
- Weld170.Parent = Part1
- Weld170.C0 = CFrame.new(0, 0, 0, -0.999007881, -6.61647391e-07, 0.0443199985, 3.58730686e-05, 0.999995828, 0.000793672574, -0.0443205722, 0.000798057998, -0.999010921)
- Weld170.C1 = CFrame.new(0, 0, 0, -0.999007881, -6.61647391e-07, 0.0443199985, 3.58730686e-05, 0.999995828, 0.000793672574, -0.0443205722, 0.000798057998, -0.999010921)
- Weld170.Part0 = Part1
- Weld170.Part1 = Part1
- Weld170.part1 = Part1
- Weld171.Parent = Part1
- Weld171.C0 = CFrame.new(0, 0, 0, -0.996354997, -0.000675543211, 0.0853011534, -0.000318507897, 0.999991119, 0.0041991258, -0.0853032395, 0.00415665098, -0.996346414)
- Weld171.C1 = CFrame.new(0, 0, 0, -0.996354997, -0.000675543211, 0.0853011534, -0.000318507897, 0.999991119, 0.0041991258, -0.0853032395, 0.00415665098, -0.996346414)
- Weld171.Part0 = Part1
- Weld171.Part1 = Part1
- Weld171.part1 = Part1
- Weld172.Parent = Part1
- Weld172.C0 = CFrame.new(0, 0, 0, -0.999017239, -3.95356768e-11, 0.0443206355, 3.52913448e-05, 0.999999642, 0.000795491796, -0.0443206243, 0.000796274224, -0.999017)
- Weld172.C1 = CFrame.new(0, 0, 0, -0.999017239, -3.95356768e-11, 0.0443206355, 3.52913448e-05, 0.999999642, 0.000795491796, -0.0443206243, 0.000796274224, -0.999017)
- Weld172.Part0 = Part1
- Weld172.Part1 = Part1
- Weld172.part1 = Part1
- Weld173.Parent = Part1
- Weld173.C0 = CFrame.new(0, 0, 0, -0.999017239, -3.95356768e-11, 0.0443206355, 3.52913448e-05, 0.999999642, 0.000795491796, -0.0443206243, 0.000796274224, -0.999017)
- Weld173.C1 = CFrame.new(0, 0, 0, -0.999017239, -3.95356768e-11, 0.0443206355, 3.52913448e-05, 0.999999642, 0.000795491796, -0.0443206243, 0.000796274224, -0.999017)
- Weld173.Part0 = Part1
- Weld173.Part1 = Part1
- Weld173.part1 = Part1
- Weld174.Parent = Part1
- Weld174.C0 = CFrame.new(0, 0, 0, -0.999016643, -6.73026079e-11, 0.0443205982, 3.52914067e-05, 0.999999404, 0.000795492495, -0.0443206206, 0.000796273176, -0.999016881)
- Weld174.C1 = CFrame.new(0, 0, 0, -0.999016643, -6.73026079e-11, 0.0443205982, 3.52914067e-05, 0.999999404, 0.000795492495, -0.0443206206, 0.000796273176, -0.999016881)
- Weld174.Part0 = Part1
- Weld174.Part1 = Part1
- Weld174.part1 = Part1
- Weld175.Parent = Part1
- Weld175.C0 = CFrame.new(0, 0, 0, -0.999016643, -6.73026079e-11, 0.0443205982, 3.52914067e-05, 0.999999404, 0.000795492495, -0.0443206206, 0.000796273176, -0.999016881)
- Weld175.C1 = CFrame.new(0, 0, 0, -0.999016643, -6.73026079e-11, 0.0443205982, 3.52914067e-05, 0.999999404, 0.000795492495, -0.0443206206, 0.000796273176, -0.999016881)
- Weld175.Part0 = Part1
- Weld175.Part1 = Part1
- Weld175.part1 = Part1
- Weld176.Parent = Part1
- Weld176.C0 = CFrame.new(0, 0, 0, -0.94774133, -0.111416101, 0.298949212, -0.0764675587, 0.989053726, 0.126192153, -0.309737086, 0.0967377201, -0.945887983)
- Weld176.C1 = CFrame.new(0, 0, 0, -0.94774133, -0.111416101, 0.298949212, -0.0764675587, 0.989053726, 0.126192153, -0.309737086, 0.0967377201, -0.945887983)
- Weld176.Part0 = Part1
- Weld176.Part1 = Part1
- Weld176.part1 = Part1
- Weld177.Parent = Part1
- Weld177.C0 = CFrame.new(0, 0, 0, -0.999017119, -9.72321616e-12, 0.0443230048, 0.0347413234, 0.620986164, 0.783051133, -0.0275239721, 0.783821523, -0.620375812)
- Weld177.C1 = CFrame.new(0, 0, 0, -0.999017119, -9.72321616e-12, 0.0443230048, 0.0347413234, 0.620986164, 0.783051133, -0.0275239721, 0.783821523, -0.620375812)
- Weld177.Part0 = Part1
- Weld177.Part1 = Part1
- Weld177.part1 = Part1
- Weld178.Parent = Part1
- Weld178.C0 = CFrame.new(0, 0, 0, -0.999017119, -9.72321616e-12, 0.0443230048, 0.0347413234, 0.620986164, 0.783051133, -0.0275239721, 0.783821523, -0.620375812)
- Weld178.C1 = CFrame.new(0, 0, 0, -0.999017119, -9.72321616e-12, 0.0443230048, 0.0347413234, 0.620986164, 0.783051133, -0.0275239721, 0.783821523, -0.620375812)
- Weld178.Part0 = Part1
- Weld178.Part1 = Part1
- Weld178.part1 = Part1
- Weld179.Parent = Part1
- Weld179.C0 = CFrame.new(0, 0, 0, -0.999014378, 1.38652467e-08, 0.0443228148, 3.52714997e-05, 0.99999845, 0.000795312633, -0.0443230234, 0.000796452514, -0.999015987)
- Weld179.C1 = CFrame.new(0, 0, 0, -0.999014378, 1.38652467e-08, 0.0443228148, 3.52714997e-05, 0.99999845, 0.000795312633, -0.0443230234, 0.000796452514, -0.999015987)
- Weld179.Part0 = Part1
- Weld179.Part1 = Part1
- Weld179.part1 = Part1
- Weld180.Parent = Part1
- Weld180.C0 = CFrame.new(0, 0, 0, -0.999014199, 6.39738573e-09, 0.044322826, 3.5272511e-05, 0.99999845, 0.000795312633, -0.0443229824, 0.000796452456, -0.999015927)
- Weld180.C1 = CFrame.new(0, 0, 0, -0.999014199, 6.39738573e-09, 0.044322826, 3.5272511e-05, 0.99999845, 0.000795312633, -0.0443229824, 0.000796452456, -0.999015927)
- Weld180.Part0 = Part1
- Weld180.Part1 = Part1
- Weld180.part1 = Part1
- Weld181.Parent = Part1
- Weld181.C0 = CFrame.new(0, 0, 0, -0.942176163, -0.130525887, 0.308638304, -0.100151613, 0.988605738, 0.112358749, -0.319789112, 0.0749520063, -0.944517672)
- Weld181.C1 = CFrame.new(0, 0, 0, -0.942176163, -0.130525887, 0.308638304, -0.100151613, 0.988605738, 0.112358749, -0.319789112, 0.0749520063, -0.944517672)
- Weld181.Part0 = Part1
- Weld181.Part1 = Part1
- Weld181.part1 = Part1
- Weld182.Parent = Part1
- Weld182.C0 = CFrame.new(0, 0, 0, -0.999017119, -6.01758498e-14, 0.0443254076, 0.0302397255, 0.731145918, 0.681550503, -0.0324083418, 0.682221055, -0.730427265)
- Weld182.C1 = CFrame.new(0, 0, 0, -0.999017119, -6.01758498e-14, 0.0443254076, 0.0302397255, 0.731145918, 0.681550503, -0.0324083418, 0.682221055, -0.730427265)
- Weld182.Part0 = Part1
- Weld182.Part1 = Part1
- Weld182.part1 = Part1
- Weld183.Parent = Part1
- Weld183.C0 = CFrame.new(0, 0, 0, -0.999017119, -6.01758498e-14, 0.0443254076, 0.0302397255, 0.731145918, 0.681550503, -0.0324083418, 0.682221055, -0.730427265)
- Weld183.C1 = CFrame.new(0, 0, 0, -0.999017119, -6.01758498e-14, 0.0443254076, 0.0302397255, 0.731145918, 0.681550503, -0.0324083418, 0.682221055, -0.730427265)
- Weld183.Part0 = Part1
- Weld183.Part1 = Part1
- Weld183.part1 = Part1
- Weld184.Parent = Part1
- Weld184.C0 = CFrame.new(0, 0, 0, -0.999007225, 3.50064511e-08, 0.044324819, 3.52245152e-05, 0.999995351, 0.000794685853, -0.0443253741, 0.000797075918, -0.999012887)
- Weld184.C1 = CFrame.new(0, 0, 0, -0.999007225, 3.50064511e-08, 0.044324819, 3.52245152e-05, 0.999995351, 0.000794685853, -0.0443253741, 0.000797075918, -0.999012887)
- Weld184.Part0 = Part1
- Weld184.Part1 = Part1
- Weld184.part1 = Part1
- Weld185.Parent = Part1
- Weld185.C0 = CFrame.new(0, 0, 0, -0.999007344, 3.31456249e-08, 0.0443248227, 3.52267671e-05, 0.99999547, 0.000794745574, -0.0443253778, 0.00079701643, -0.999013007)
- Weld185.C1 = CFrame.new(0, 0, 0, -0.999007344, 3.31456249e-08, 0.0443248227, 3.52267671e-05, 0.99999547, 0.000794745574, -0.0443253778, 0.00079701643, -0.999013007)
- Weld185.Part0 = Part1
- Weld185.Part1 = Part1
- Weld185.part1 = Part1
- Weld186.Parent = Part1
- Weld186.C0 = CFrame.new(0, 0, 0, -0.940778375, -0.162119314, 0.297747165, -0.137035906, 0.985152841, 0.103416212, -0.31009227, 0.0564896688, -0.949026763)
- Weld186.C1 = CFrame.new(0, 0, 0, -0.940778375, -0.162119314, 0.297747165, -0.137035906, 0.985152841, 0.103416212, -0.31009227, 0.0564896688, -0.949026763)
- Weld186.Part0 = Part1
- Weld186.Part1 = Part1
- Weld186.part1 = Part1
- Script187.Name = "qPerfectionWeld"
- Script187.Parent = Model0
- table.insert(cors,sandbox(Script187,function()
- -- Created by Quenty (@Quenty, follow me on twitter).
- -- Should work with only ONE copy, seamlessly with weapons, trains, et cetera.
- -- Parts should be ANCHORED before use. It will, however, store relatives values and so when tools are reparented, it'll fix them.
- --[[ INSTRUCTIONS
- - Place in the model
- - Make sure model is anchored
- - That's it. It will weld the model and all children.
- THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
- THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
- THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
- THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
- THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
- THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
- THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
- THIS SCRIPT SHOULD BE USED ONLY BY ITSELF. THE MODEL SHOULD BE ANCHORED.
- This script is designed to be used is a regular script. In a local script it will weld, but it will not attempt to handle ancestory changes.
- ]]
- --[[ DOCUMENTATION
- - Will work in tools. If ran more than once it will not create more than one weld. This is especially useful for tools that are dropped and then picked up again.
- - Will work in PBS servers
- - Will work as long as it starts out with the part anchored
- - Stores the relative CFrame as a CFrame value
- - Takes careful measure to reduce lag by not having a joint set off or affected by the parts offset from origin
- - Utilizes a recursive algorith to find all parts in the model
- - Will reweld on script reparent if the script is initially parented to a tool.
- - Welds as fast as possible
- ]]
- -- qPerfectionWeld.lua
- -- Created 10/6/2014
- -- Author: Quenty
- -- Version 1.0.3
- -- Updated 10/14/2014 - Updated to 1.0.1
- --- Bug fix with existing ROBLOX welds ? Repro by asimo3089
- -- Updated 10/14/2014 - Updated to 1.0.2
- --- Fixed bug fix.
- -- Updated 10/14/2014 - Updated to 1.0.3
- --- Now handles joints semi-acceptably. May be rather hacky with some joints. :/
- local NEVER_BREAK_JOINTS = false -- If you set this to true it will never break joints (this can create some welding issues, but can save stuff like hinges).
- local function CallOnChildren(Instance, FunctionToCall)
- -- Calls a function on each of the children of a certain object, using recursion.
- FunctionToCall(Instance)
- for _, Child in next, Instance:GetChildren() do
- CallOnChildren(Child, FunctionToCall)
- end
- end
- local function GetNearestParent(Instance, ClassName)
- -- Returns the nearest parent of a certain class, or returns nil
- local Ancestor = Instance
- repeat
- Ancestor = Ancestor.Parent
- if Ancestor == nil then
- return nil
- end
- until Ancestor:IsA(ClassName)
- return Ancestor
- end
- local function GetBricks(StartInstance)
- local List = {}
- -- if StartInstance:IsA("BasePart") then
- -- List[#List+1] = StartInstance
- -- end
- CallOnChildren(StartInstance, function(Item)
- if Item:IsA("BasePart") then
- List[#List+1] = Item;
- end
- end)
- return List
- end
- local function Modify(Instance, Values)
- -- Modifies an Instance by using a table.
- assert(type(Values) == "table", "Values is not a table");
- for Index, Value in next, Values do
- if type(Index) == "number" then
- Value.Parent = Instance
- else
- Instance[Index] = Value
- end
- end
- return Instance
- end
- local function Make(ClassType, Properties)
- -- Using a syntax hack to create a nice way to Make new items.
- return Modify(Instance.new(ClassType), Properties)
- end
- local Surfaces = {"TopSurface", "BottomSurface", "LeftSurface", "RightSurface", "FrontSurface", "BackSurface"}
- local HingSurfaces = {"Hinge", "Motor", "SteppingMotor"}
- local function HasWheelJoint(Part)
- for _, SurfaceName in pairs(Surfaces) do
- for _, HingSurfaceName in pairs(HingSurfaces) do
- if Part[SurfaceName].Name == HingSurfaceName then
- return true
- end
- end
- end
- return false
- end
- local function ShouldBreakJoints(Part)
- --- We do not want to break joints of wheels/hinges. This takes the utmost care to not do this. There are
- -- definitely some edge cases.
- if NEVER_BREAK_JOINTS then
- return false
- end
- if HasWheelJoint(Part) then
- return false
- end
- local Connected = Part:GetConnectedParts()
- if #Connected == 1 then
- return false
- end
- for _, Item in pairs(Connected) do
- if HasWheelJoint(Item) then
- return false
- elseif not Item:IsDescendantOf(script.Parent) then
- return false
- end
- end
- return true
- end
- local function WeldTogether(Part0, Part1, JointType, WeldParent)
- --- Weld's 2 parts together
- -- @param Part0 The first part
- -- @param Part1 The second part (Dependent part most of the time).
- -- @param [JointType] The type of joint. Defaults to weld.
- -- @param [WeldParent] Parent of the weld, Defaults to Part0 (so GC is better).
- -- @return The weld created.
- JointType = JointType or "Weld"
- local RelativeValue = Part1:FindFirstChild("qRelativeCFrameWeldValue")
- local NewWeld = Part1:FindFirstChild("qCFrameWeldThingy") or Instance.new(JointType)
- Modify(NewWeld, {
- Name = "qCFrameWeldThingy";
- Part0 = Part0;
- Part1 = Part1;
- C0 = CFrame.new();--Part0.CFrame:inverse();
- C1 = RelativeValue and RelativeValue.Value or Part1.CFrame:toObjectSpace(Part0.CFrame); --Part1.CFrame:inverse() * Part0.CFrame;-- Part1.CFrame:inverse();
- Parent = Part1;
- })
- if not RelativeValue then
- RelativeValue = Make("CFrameValue", {
- Parent = Part1;
- Name = "qRelativeCFrameWeldValue";
- Archivable = true;
- Value = NewWeld.C1;
- })
- end
- return NewWeld
- end
- local function WeldParts(Parts, MainPart, JointType, DoNotUnanchor)
- -- @param Parts The Parts to weld. Should be anchored to prevent really horrible results.
- -- @param MainPart The part to weld the model to (can be in the model).
- -- @param [JointType] The type of joint. Defaults to weld.
- -- @parm DoNotUnanchor Boolean, if true, will not unachor the model after cmopletion.
- for _, Part in pairs(Parts) do
- if ShouldBreakJoints(Part) then
- Part:BreakJoints()
- end
- end
- for _, Part in pairs(Parts) do
- if Part ~= MainPart then
- WeldTogether(MainPart, Part, JointType, MainPart)
- end
- end
- if not DoNotUnanchor then
- for _, Part in pairs(Parts) do
- Part.Anchored = false
- end
- MainPart.Anchored = false
- end
- end
- local function PerfectionWeld()
- local Tool = GetNearestParent(script, "Tool")
- local Parts = GetBricks(script.Parent)
- local PrimaryPart = Tool and Tool:FindFirstChild("Handle") and Tool.Handle:IsA("BasePart") and Tool.Handle or script.Parent:IsA("Model") and script.Parent.PrimaryPart or Parts[1]
- if PrimaryPart then
- WeldParts(Parts, PrimaryPart, "Weld", false)
- else
- warn("qWeld - Unable to weld part")
- end
- return Tool
- end
- local Tool = PerfectionWeld()
- if Tool and script.ClassName == "Script" then
- --- Don't bother with local scripts
- script.Parent.AncestryChanged:connect(function()
- PerfectionWeld()
- end)
- end
- -- Created by Quenty (@Quenty, follow me on twitter).
- end))
- for i,v in pairs(mas:GetChildren()) do
- v.Parent = script
- pcall(function() v:MakeJoints() end)
- end
- mas:Destroy()
- for i,v in pairs(cors) do
- spawn(function()
- pcall(v)
- end)
- end
- wait(1)
- --Converted with ttyyuu12345's model to script plugin v4
- function sandbox(var,func)
- local env = getfenv(func)
- local newenv = setmetatable({},{
- __index = function(self,k)
- if k=="script" then
- return var
- else
- return env[k]
- end
- end,
- })
- setfenv(func,newenv)
- return func
- end
- cors = {}
- mas = Instance.new("Model",game:GetService("Lighting"))
- Model0 = Instance.new("Model")
- Part1 = Instance.new("Part")
- SpecialMesh2 = Instance.new("SpecialMesh")
- Model0.Name = "Gun"
- Model0.Parent = mas
- Part1.Name = "Handle"
- Part1.Parent = Model0
- Part1.CFrame = CFrame.new(41.3899994, 0.500001013, 73.5299988, 0, 0, -0.999999523, -0.999999523, 0, 0, 0, 1, 0)
- Part1.Orientation = Vector3.new(0, -90, -90)
- Part1.Position = Vector3.new(41.3899994, 0.500001013, 73.5299988)
- Part1.Rotation = Vector3.new(0, -89.9399948, 0)
- Part1.Color = Color3.new(0.388235, 0.372549, 0.384314)
- Part1.Size = Vector3.new(0.200000003, 1.70000005, 1.39999998)
- Part1.Anchored = true
- Part1.BottomSurface = Enum.SurfaceType.Smooth
- Part1.BrickColor = BrickColor.new("Dark stone grey")
- Part1.TopSurface = Enum.SurfaceType.Smooth
- Part1.brickColor = BrickColor.new("Dark stone grey")
- Part1.FormFactor = Enum.FormFactor.Custom
- Part1.formFactor = Enum.FormFactor.Custom
- SpecialMesh2.Parent = Part1
- SpecialMesh2.MeshId = "http://www.roblox.com/asset/?id=72012794"
- SpecialMesh2.Scale = Vector3.new(0.600000024, 0.600000024, 0.600000024)
- SpecialMesh2.VertexColor = Vector3.new(2, 2, 2)
- SpecialMesh2.TextureId = "http://www.roblox.com/asset/?id=72012761"
- SpecialMesh2.MeshType = Enum.MeshType.FileMesh
- for i,v in pairs(mas:GetChildren()) do
- v.Parent = script
- pcall(function() v:MakeJoints() end)
- end
- mas:Destroy()
- for i,v in pairs(cors) do
- spawn(function()
- pcall(v)
- end)
- end
- wait(1)
- Player = game.Players.LocalPlayer
- PlayerGui = Player.PlayerGui
- Cam = workspace.CurrentCamera
- Backpack = Player.Backpack
- Character = Player.Character
- Humanoid = Character.Humanoid
- Mouse = Player:GetMouse()
- RootPart = Character["HumanoidRootPart"]
- Torso = Character["Torso"]
- Head = Character["Head"]
- RightArm = Character["Right Arm"]
- LeftArm = Character["Left Arm"]
- RightLeg = Character["Right Leg"]
- LeftLeg = Character["Left Leg"]
- RootJoint = RootPart["RootJoint"]
- Neck = Torso["Neck"]
- RightShoulder = Torso["Right Shoulder"]
- LeftShoulder = Torso["Left Shoulder"]
- RightHip = Torso["Right Hip"]
- LeftHip = Torso["Left Hip"]
- local sick = Instance.new("Sound",Torso)
- IT = Instance.new
- CF = CFrame.new
- VT = Vector3.new
- RAD = math.rad
- C3 = Color3.new
- UD2 = UDim2.new
- BRICKC = BrickColor.new
- ANGLES = CFrame.Angles
- EULER = CFrame.fromEulerAnglesXYZ
- COS = math.cos
- ACOS = math.acos
- SIN = math.sin
- ASIN = math.asin
- ABS = math.abs
- MRANDOM = math.random
- FLOOR = math.floor
- --//=================================\\
- --|| USEFUL VALUES
- --\\=================================//
- Animation_Speed = 3
- Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
- local Speed = 16
- local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
- local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
- local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
- local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
- local DAMAGEMULTIPLIER = 1
- local ANIM = "Idle"
- local ATTACK = false
- local EQUIPPED = false
- local HOLD = false
- local COMBO = 1
- local Rooted = false
- local SINE = 0
- local KEYHOLD = false
- local CHANGE = 2 / Animation_Speed
- local WALKINGANIM = false
- local VALUE1 = false
- local VALUE2 = false
- local JUMPING = false
- local ROBLOXIDLEANIMATION = IT("Animation")
- ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
- ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
- --ROBLOXIDLEANIMATION.Parent = Humanoid
- local WEAPONGUI = IT("ScreenGui", PlayerGui)
- WEAPONGUI.Name = "Weapon GUI"
- --local WEAPONGUI = script.RapierGui
- WEAPONGUI.Parent = PlayerGui
- local Effects = IT("Folder", Character)
- Effects.Name = "Effects"
- local ANIMATOR = Humanoid.Animator
- local ANIMATE = Character.Animate
- local UNANCHOR = true
- local FORM = "Base"
- local BASESONG = {ID = 196589513, PITCH = 1, VOLUME = 1}
- local JUSTICESONG = {ID = 248797953, PITCH = 1, VOLUME = 2}
- local DEMONSONG = {ID = 196588464, PITCH = 0.7, VOLUME = 3}
- local PLAYINGSONG = BASESONG
- local DECALTRANS = 1
- local VOLUME = 1
- local HITPLAYERSOUNDS = {--[["199149137", "199149186", "199149221", "199149235", "199149269", "199149297"--]]"263032172", "263032182", "263032200", "263032221", "263032252", "263033191"}
- local PENTAGRAM = nil
- local HELDGUN = nil
- local WING = nil
- local WINGWELD = nil
- --//=================================\\
- --\\=================================//
- --//=================================\\
- --|| SAZERENOS' ARTIFICIAL HEARTBEAT
- --\\=================================//
- ArtificialHB = Instance.new("BindableEvent", script)
- ArtificialHB.Name = "ArtificialHB"
- script:WaitForChild("ArtificialHB")
- frame = Frame_Speed
- tf = 0
- allowframeloss = false
- tossremainder = false
- lastframe = tick()
- script.ArtificialHB:Fire()
- game:GetService("RunService").Heartbeat:connect(function(s, p)
- tf = tf + s
- if tf >= frame then
- if allowframeloss then
- script.ArtificialHB:Fire()
- lastframe = tick()
- else
- for i = 1, math.floor(tf / frame) do
- script.ArtificialHB:Fire()
- end
- lastframe = tick()
- end
- if tossremainder then
- tf = 0
- else
- tf = tf - frame * math.floor(tf / frame)
- end
- end
- end)
- --//=================================\\
- --\\=================================//
- --//=================================\\
- --|| SOME FUNCTIONS
- --\\=================================//
- function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
- return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
- end
- function PositiveAngle(NUMBER)
- if NUMBER >= 0 then
- NUMBER = 0
- end
- return NUMBER
- end
- function NegativeAngle(NUMBER)
- if NUMBER <= 0 then
- NUMBER = 0
- end
- return NUMBER
- end
- function Swait(NUMBER)
- if NUMBER == 0 or NUMBER == nil then
- ArtificialHB.Event:wait()
- else
- for i = 1, NUMBER do
- ArtificialHB.Event:wait()
- end
- end
- end
- function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
- local NEWMESH = IT(MESH)
- if MESH == "SpecialMesh" then
- NEWMESH.MeshType = MESHTYPE
- if MESHID ~= "nil" and MESHID ~= "" then
- NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
- end
- if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
- NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
- end
- end
- NEWMESH.Offset = OFFSET or VT(0, 0, 0)
- NEWMESH.Scale = SCALE
- NEWMESH.Parent = PARENT
- return NEWMESH
- end
- function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
- local NEWPART = IT("Part")
- NEWPART.formFactor = FORMFACTOR
- NEWPART.Reflectance = REFLECTANCE
- NEWPART.Transparency = TRANSPARENCY
- NEWPART.CanCollide = false
- NEWPART.Locked = true
- NEWPART.Anchored = true
- if ANCHOR == false then
- NEWPART.Anchored = false
- end
- NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
- NEWPART.Name = NAME
- NEWPART.Size = SIZE
- NEWPART.Position = Torso.Position
- NEWPART.Material = MATERIAL
- NEWPART:BreakJoints()
- NEWPART.Parent = PARENT
- return NEWPART
- end
- local function weldBetween(a, b)
- local weldd = Instance.new("ManualWeld")
- weldd.Part0 = a
- weldd.Part1 = b
- weldd.C0 = CFrame.new()
- weldd.C1 = b.CFrame:inverse() * a.CFrame
- weldd.Parent = a
- return weldd
- end
- function QuaternionFromCFrame(cf)
- local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
- local trace = m00 + m11 + m22
- if trace > 0 then
- local s = math.sqrt(1 + trace)
- local recip = 0.5 / s
- return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
- else
- local i = 0
- if m11 > m00 then
- i = 1
- end
- if m22 > (i == 0 and m00 or m11) then
- i = 2
- end
- if i == 0 then
- local s = math.sqrt(m00 - m11 - m22 + 1)
- local recip = 0.5 / s
- return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
- elseif i == 1 then
- local s = math.sqrt(m11 - m22 - m00 + 1)
- local recip = 0.5 / s
- return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
- elseif i == 2 then
- local s = math.sqrt(m22 - m00 - m11 + 1)
- local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
- end
- end
- end
- function QuaternionToCFrame(px, py, pz, x, y, z, w)
- local xs, ys, zs = x + x, y + y, z + z
- local wx, wy, wz = w * xs, w * ys, w * zs
- local xx = x * xs
- local xy = x * ys
- local xz = x * zs
- local yy = y * ys
- local yz = y * zs
- local zz = z * zs
- return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
- end
- function QuaternionSlerp(a, b, t)
- local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
- local startInterp, finishInterp;
- if cosTheta >= 0.0001 then
- if (1 - cosTheta) > 0.0001 then
- local theta = ACOS(cosTheta)
- local invSinTheta = 1 / SIN(theta)
- startInterp = SIN((1 - t) * theta) * invSinTheta
- finishInterp = SIN(t * theta) * invSinTheta
- else
- startInterp = 1 - t
- finishInterp = t
- end
- else
- if (1 + cosTheta) > 0.0001 then
- local theta = ACOS(-cosTheta)
- local invSinTheta = 1 / SIN(theta)
- startInterp = SIN((t - 1) * theta) * invSinTheta
- finishInterp = SIN(t * theta) * invSinTheta
- else
- startInterp = t - 1
- finishInterp = t
- end
- end
- return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
- end
- function Clerp(a, b, t)
- local qa = {QuaternionFromCFrame(a)}
- local qb = {QuaternionFromCFrame(b)}
- local ax, ay, az = a.x, a.y, a.z
- local bx, by, bz = b.x, b.y, b.z
- local _t = 1 - t
- return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
- end
- function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
- local frame = IT("Frame")
- frame.BackgroundTransparency = TRANSPARENCY
- frame.BorderSizePixel = BORDERSIZEPIXEL
- frame.Position = POSITION
- frame.Size = SIZE
- frame.BackgroundColor3 = COLOR
- frame.BorderColor3 = BORDERCOLOR
- frame.Name = NAME
- frame.Parent = PARENT
- return frame
- end
- function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
- local label = IT("TextLabel")
- label.BackgroundTransparency = 1
- label.Size = UD2(1, 0, 1, 0)
- label.Position = UD2(0, 0, 0, 0)
- label.TextColor3 = TEXTCOLOR
- label.TextStrokeTransparency = STROKETRANSPARENCY
- label.TextTransparency = TRANSPARENCY
- label.FontSize = TEXTFONTSIZE
- label.Font = TEXTFONT
- label.BorderSizePixel = BORDERSIZEPIXEL
- label.TextScaled = false
- label.Text = TEXT
- label.Name = NAME
- label.Parent = PARENT
- return label
- end
- function NoOutlines(PART)
- PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
- end
- function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
- local NEWWELD = IT(TYPE)
- NEWWELD.Part0 = PART0
- NEWWELD.Part1 = PART1
- NEWWELD.C0 = C0
- NEWWELD.C1 = C1
- NEWWELD.Parent = PARENT
- return NEWWELD
- end
- local S = IT("Sound")
- function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
- local NEWSOUND = nil
- coroutine.resume(coroutine.create(function()
- NEWSOUND = S:Clone()
- NEWSOUND.Parent = PARENT
- NEWSOUND.Volume = VOLUME
- NEWSOUND.Pitch = PITCH
- NEWSOUND.SoundId = "rbxassetid://"..ID
- NEWSOUND:play()
- if DOESLOOP == true then
- NEWSOUND.Looped = true
- else
- repeat wait(1) until NEWSOUND.Playing == false
- NEWSOUND:remove()
- end
- end))
- return NEWSOUND
- end
- function CFrameFromTopBack(at, top, back)
- local right = top:Cross(back)
- return CF(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
- --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
- function WACKYEFFECT(Table)
- local TYPE = (Table.EffectType or "Sphere")
- local SIZE = (Table.Size or VT(1,1,1))
- local ENDSIZE = (Table.Size2 or VT(0,0,0))
- local TRANSPARENCY = (Table.Transparency or 0)
- local ENDTRANSPARENCY = (Table.Transparency2 or 1)
- local CFRAME = (Table.CFrame or Torso.CFrame)
- local MOVEDIRECTION = (Table.MoveToPos or nil)
- local ROTATION1 = (Table.RotationX or 0)
- local ROTATION2 = (Table.RotationY or 0)
- local ROTATION3 = (Table.RotationZ or 0)
- local MATERIAL = (Table.Material or "Neon")
- local COLOR = (Table.Color or C3(1,1,1))
- local TIME = (Table.Time or 45)
- local SOUNDID = (Table.SoundID or nil)
- local SOUNDPITCH = (Table.SoundPitch or nil)
- local SOUNDVOLUME = (Table.SoundVolume or nil)
- coroutine.resume(coroutine.create(function()
- local PLAYSSOUND = false
- local SOUND = nil
- local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
- if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
- PLAYSSOUND = true
- SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
- end
- EFFECT.Color = COLOR
- local MSH = nil
- if TYPE == "Sphere" then
- MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
- elseif TYPE == "Block" then
- MSH = IT("BlockMesh",EFFECT)
- MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
- elseif TYPE == "Wave" then
- MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
- elseif TYPE == "Ring" then
- MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
- elseif TYPE == "Slash" then
- MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
- elseif TYPE == "Round Slash" then
- MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
- elseif TYPE == "Swirl" then
- MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
- elseif TYPE == "Skull" then
- MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
- elseif TYPE == "Crystal" then
- MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
- end
- if MSH ~= nil then
- local MOVESPEED = nil
- if MOVEDIRECTION ~= nil then
- MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
- end
- local GROWTH = SIZE - ENDSIZE
- local TRANS = TRANSPARENCY - ENDTRANSPARENCY
- if TYPE == "Block" then
- EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
- else
- EFFECT.CFrame = CFRAME
- end
- for LOOP = 1, TIME+1 do
- Swait()
- MSH.Scale = MSH.Scale - GROWTH/TIME
- if TYPE == "Wave" then
- MSH.Offset = VT(0,0,-MSH.Scale.X/8)
- end
- EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
- if TYPE == "Block" then
- EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
- else
- EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
- end
- if MOVEDIRECTION ~= nil then
- local ORI = EFFECT.Orientation
- EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
- EFFECT.Orientation = ORI
- end
- end
- if PLAYSSOUND == false then
- EFFECT:remove()
- else
- repeat Swait() until SOUND.Playing == false
- EFFECT:remove()
- end
- else
- if PLAYSSOUND == false then
- EFFECT:remove()
- else
- repeat Swait() until SOUND.Playing == false
- EFFECT:remove()
- end
- end
- end))
- end
- function MakeForm(PART,TYPE)
- if TYPE == "Cyl" then
- local MSH = IT("CylinderMesh",PART)
- elseif TYPE == "Ball" then
- local MSH = IT("SpecialMesh",PART)
- MSH.MeshType = "Sphere"
- elseif TYPE == "Wedge" then
- local MSH = IT("SpecialMesh",PART)
- MSH.MeshType = "Wedge"
- end
- end
- Debris = game:GetService("Debris")
- function CastProperRay(StartPos, EndPos, Distance, Ignore)
- local DIRECTION = CF(StartPos,EndPos).lookVector
- local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
- return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, DIRECTION * Distance), Ignore)
- end
- function turnto(position)
- RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
- end
- local Decal = IT("Decal")
- function SpawnBulletHole(POSITION)
- local O1 = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Bullet hole", VT(0.2,0,0.2))
- local decal = Decal:Clone()
- decal.Parent = O1
- decal.Face = "Top"
- decal.Texture = "http://www.roblox.com/asset/?id=130624105"
- local decal2 = Decal:Clone()
- decal2.Parent = O1
- decal2.Face = "Bottom"
- decal2.Texture = "http://www.roblox.com/asset/?id=130624105"
- O1.CFrame = POSITION*ANGLES(RAD(0),RAD(MRANDOM(-180,180)),RAD(0))
- Debris:AddItem(O1,5)
- end
- function SpawnTrail(FROM,TO)
- local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Pearl", "Arrow", VT(0,0,0))
- MakeForm(TRAIL,"Cyl")
- local DIST = (FROM - TO).Magnitude
- TRAIL.Size = VT(0.1,DIST,0.1)
- TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
- coroutine.resume(coroutine.create(function()
- for i = 1, 5 do
- Swait()
- TRAIL.Transparency = TRAIL.Transparency + 0.1
- end
- TRAIL:remove()
- end))
- end
- function BulletDetection(FROM,TO)
- local DIRECTION = CF(FROM,TO).lookVector
- local AIMHIT,AIMPOS,NORMAL = Raycast(FROM, DIRECTION, 2000, Character)
- SpawnTrail(FROM,AIMPOS)
- coroutine.resume(coroutine.create(function()
- if AIMHIT ~= nil then
- if AIMHIT.Parent ~= Character then
- if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") or AIMHIT.Parent.Parent:FindFirstChildOfClass("Humanoid") then
- if AIMHIT.Name ~= "Head" and AIMHIT.Parent.ClassName ~= "Accessory" then
- ApplyDamage(AIMHIT.Parent:FindFirstChildOfClass("Humanoid"),MRANDOM(15,25),AIMHIT)
- elseif AIMHIT.Name == "Head" or AIMHIT.Parent.ClassName == "Accessory" then
- if AIMHIT.Parent.ClassName == "Accessory" then
- if AIMHIT:FindFirstChild("HatAttachment") or AIMHIT:FindFirstChild("FaceFrontAttachment") or AIMHIT:FindFirstChild("HairAttachment") then
- AIMHIT.Parent.Parent:BreakJoints()
- if AIMHIT.Parent.Parent:FindFirstChild("Head") then
- AIMHIT.Parent.Parent.Head:remove()
- for i = 1, 3 do
- WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(0,15,0), Transparency = 0, Transparency2 = 1, CFrame = CF(AIMHIT.Parent.Parent.Head.Position) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(0.3,0,0), SoundID = 180083298, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 3})
- end
- end
- else
- CreateSound(HITPLAYERSOUNDS[MRANDOM(1,#HITPLAYERSOUNDS)],AIMHIT,6,MRANDOM(8,12)/10,false)
- ApplyDamage(AIMHIT.Parent.Parent:FindFirstChildOfClass("Humanoid"),15,AIMHIT)
- end
- elseif AIMHIT.Name == "Head" then
- for i = 1, 3 do
- WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(0,15,0), Transparency = 0, Transparency2 = 1, CFrame = CF(AIMHIT.Position) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(0.3,0,0), SoundID = 180083298, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 3})
- end
- AIMHIT.Parent:BreakJoints()
- AIMHIT:remove()
- end
- end
- else
- SpawnBulletHole(CF(AIMPOS,AIMPOS+NORMAL)*ANGLES(RAD(90),RAD(0),RAD(0)))
- end
- end
- end
- end))
- return AIMHIT,AIMPOS,NORMAL
- end
- function CharacterFade(COLOR,TIMER)
- coroutine.resume(coroutine.create(function()
- local FADE = IT("Model",Effects)
- for _, c in pairs(Character:GetChildren()) do
- if c.ClassName == "Part" and c ~= RootPart then
- local FADER = c:Clone()
- FADER.Color = COLOR
- FADER.CFrame = c.CFrame
- FADER.Parent = FADE
- FADER.Anchored = true
- FADER.Transparency = 0.25
- FADER:BreakJoints()
- FADER.Material = "Neon"
- FADER:ClearAllChildren()
- if FADER.Name == "Head" then
- FADER.Size = VT(1,1,1)
- end
- end
- end
- local TRANS = 0.75/TIMER
- for i = 1, TIMER do
- Swait()
- for _, c in pairs(FADE:GetChildren()) do
- if c.ClassName == "Part" then
- c.Transparency = c.Transparency + TRANS
- end
- end
- end
- FADE:remove()
- end))
- end
- --//=================================\\
- --|| WEAPON CREATION
- --\\=================================//
- local Rapier = script.Rapier
- ---ROCKSPIKE.Parent = nil
- ---ROCKSPIKE.Transparency = 0
- ---ROCKSPIKE.CanCollide = true
- ---local Shaker = script.CamShake
- ---Shaker.Parent = nil
- local Rapier = script.Rapier
- local BLADE = Rapier.Handle
- local HANDLE = Rapier.Handle
- ---local TRAIL = BLADE.Trail
- local GRIP = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, HANDLE, CF(0,-1.1,-0.25)*ANGLES(RAD(-110),RAD(0),RAD(0))*ANGLES(RAD(0),RAD(0),RAD(180)), CF(0,0,0))
- local GUN = script.Gun
- ---GUN.Parent = nil
- ---GUN.Transparency = 0
- ---local WINGC = script.Wing
- ---WINGC.Parent = nil
- ----local PICKS = script.Toothpick
- ---PICKS.Parent = nil
- if Player.Name == "die322" then
- ---ocal PICK = PICKS:Clone()
- CreateWeldOrSnapOrMotor("Weld", Head, Head,CF(-0.15,-0.27,-0.9)*ANGLES(RAD(0),RAD(90),RAD(0))*ANGLES(RAD(85),RAD(0),RAD(-110))*ANGLES(RAD(80),RAD(0),RAD(0)), CF(0,0,0))
- ---PICK.Anchored = false
- ---PICK.Transparency = 0
- ---PICK.Parent = Rapier
- end
- ----local CROSS = script.Cross
- ---CROSS.Parent = nil
- --COLORS--
- local GOLDCOLOR1 = 248
- local GOLDCOLOR2 = 217
- local GOLDCOLOR3 = 109
- local BOPCOLOR1 = 253
- local BOPCOLOR2 = 234
- local BOPCOLOR3 = 141
- local PURPLECOLOR1 = 89
- local PURPLECOLOR2 = 34
- local PURPLECOLOR3 = 89
- ----------
- function SetTrailColor(COLOR)
- ----TRAIL.Color = ColorSequence.new(COLOR)
- end
- for _, c in pairs(Rapier:GetChildren()) do
- if c:IsA("BasePart") then
- c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
- c.Anchored = false
- end
- end
- local RAPIERCLONE = Rapier:Clone()
- RAPIERCLONE.Parent = nil
- Rapier.Parent = Character
- local SKILLTEXTCOLOR = BRICKC"Cork".Color
- local SKILLFONT = "Fantasy"
- local SKILLTEXTSIZE = 7
- Player.CharacterAdded:Connect(function(char)
- Character = char
- Humanoid = Character.Humanoid
- RootPart = Character["HumanoidRootPart"]
- Torso = Character["Torso"]
- Head = Character["Head"]
- RightArm = Character["Right Arm"]
- LeftArm = Character["Left Arm"]
- RightLeg = Character["Right Leg"]
- LeftLeg = Character["Left Leg"]
- RootJoint = RootPart["RootJoint"]
- Neck = Torso["Neck"]
- RightShoulder = Torso["Right Shoulder"]
- LeftShoulder = Torso["Left Shoulder"]
- RightHip = Torso["Right Hip"]
- LeftHip = Torso["Left Hip"]
- local Rapier = RAPIERCLONE:Clone()
- Rapier.Parent = Character
- local BLADE = Rapier.Blade
- local HANDLE = Rapier.Handle
- local TRAIL = BLADE.Trail
- local ANIMATOR = Humanoid.Animator
- local ANIMATE = Character.Animate
- GRIP = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, HANDLE, CF(0,-1.1,-0.25)*ANGLES(RAD(-110),RAD(0),RAD(0))*ANGLES(RAD(0),RAD(0),RAD(180)), CF(0,0,0))
- end)
- Humanoid.Died:connect(function()
- Character = nil
- end)
- local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
- local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.86, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
- local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.82, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
- local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.78, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
- local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.74, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
- local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
- local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
- local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 3")
- local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 4")
- local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[X]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 5")
- --//=================================\\
- --|| DAMAGING
- --\\=================================//
- function ApplyDamage(Humanoid,Damage,TorsoPart,Stuns)
- local defence = Instance.new("BoolValue",Humanoid.Parent)
- defence.Name = ("HitBy"..Player.Name)
- game:GetService("Debris"):AddItem(defence, 0.001)
- Damage = Damage * DAMAGEMULTIPLIER
- if Humanoid.Health ~= 0 then
- local CritChance = MRANDOM(1,100)
- if Damage > Humanoid.Health then
- Damage = math.ceil(Humanoid.Health)
- if Damage == 0 then
- Damage = 0.1
- end
- end
- Humanoid.MaxHealth = 100
- if Humanoid.Health > 100 then
- Humanoid.Health = 100 - Damage
- end
- if Stuns == true and Humanoid.PlatformStand == false then
- coroutine.resume(coroutine.create(function()
- for _, c in pairs(Humanoid.Parent:GetChildren()) do
- if c.ClassName == "LocalScript" and c.Name ~= "Animate" then
- c:remove()
- end
- end
- Humanoid.PlatformStand = true
- wait(5)
- Humanoid.PlatformStand = false
- end))
- end
- Humanoid.Health = Humanoid.Health - Damage
- end
- end
- function ApplyAoE(POSITION,RANGE,MINDMG,MAXDMG,FLING,ISMELEE,DOESCAMSHAKE,CAMVALUES,CANSTUN,INSTAKILL)
- local CHILDREN = workspace:GetDescendants()
- for index, CHILD in pairs(CHILDREN) do
- if CHILD.ClassName == "Model" and CHILD ~= Character then
- local HUM = CHILD:FindFirstChildOfClass("Humanoid")
- if HUM then
- local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
- if TORSO then
- if (TORSO.Position - POSITION).Magnitude <= RANGE + TORSO.Size.Magnitude/2 then
- if ISMELEE == true then
- for i = 1, 3 do
- WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(0.1,25,0.1), Transparency = 0, Transparency2 = 1, CFrame = CF(TORSO.Position) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(0.3,0,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
- end
- CreateSound(HITPLAYERSOUNDS[MRANDOM(1,#HITPLAYERSOUNDS)],TORSO,2,MRANDOM(8,12)/10,false)
- end
- if INSTAKILL == true then
- CHILD:BreakJoints()
- else
- local DMG = MRANDOM(MINDMG,MAXDMG)
- ApplyDamage(HUM,DMG,TORSO,CANSTUN)
- end
- if DOESCAMSHAKE == true then
- --- local CAMSHAKER = Shaker:Clone()
- end
- if FLING > 0 then
- for _, c in pairs(CHILD:GetChildren()) do
- if c:IsA("BasePart") then
- local bv = Instance.new("BodyVelocity")
- bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
- bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
- bv.Parent = c
- Debris:AddItem(bv,0.05)
- end
- end
- end
- end
- end
- end
- end
- end
- end
- function APPLYMELEE(MINDMG,MAXDMG,CANSTUN)
- local HITS = {}
- local TOUCH = BLADE.Touched:Connect(function(hit)
- if hit.Parent:FindFirstChildOfClass("Humanoid") then
- local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
- local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
- if TORSO and HUM.Health > 0 then
- local PASS = true
- for i = 1, #HITS do
- if HITS[i] == hit.Parent then
- PASS = false
- end
- end
- table.insert(HITS,hit.Parent)
- if PASS == true then
- for i = 1, 3 do
- WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,25,0), Transparency = 0, Transparency2 = 1, CFrame = CF(TORSO.Position) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(0.3,0,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
- end
- ApplyDamage(HUM,MRANDOM(MINDMG,MAXDMG),TORSO,CANSTUN)
- CreateSound(HITPLAYERSOUNDS[MRANDOM(1,#HITPLAYERSOUNDS)],TORSO,2,MRANDOM(8,12)/10,false)
- end
- end
- end
- end)
- return TOUCH
- end
- --//=================================\\
- --|| ATTACK FUNCTIONS AND STUFF
- --\\=================================//
- function JumpAct(Strength)
- Rooted = true
- ATTACK = true
- for i=0, 0.6, 0.1 / Animation_Speed do
- Swait()
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(15), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -0.5) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1.2, -0.1) * ANGLES(RAD(-70), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- end
- local bv = Instance.new("BodyVelocity")
- bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
- bv.velocity = CF(RootPart.Position,RootPart.CFrame*CF(0,1,-0.3).p).lookVector*Strength
- bv.Parent = RootPart
- for i=0, 0.6, 0.1 / Animation_Speed do
- Swait()
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-10), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(5), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 1 / Animation_Speed)
- end
- bv:remove()
- Rooted = false
- ATTACK = false
- end
- --//=================================\\
- --|| BASEMODE
- --\\=================================//
- function ClickSwipes()
- ATTACK = true
- Rooted = false
- COMBO = 1
- ---
- repeat
- if COMBO == 1 then
- COMBO = 2
- for i=0, 0.3, 0.1 / Animation_Speed do
- Swait()
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-55), RAD(55), RAD(90)), 1 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.2) * ANGLES(RAD(15), RAD(0), RAD(-35)) * ANGLES(RAD(0), RAD(65), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- end
- CreateSound(143501853,BLADE,2,MRANDOM(8,13)/10,false)
- local TOUCH = APPLYMELEE(4,8,false)
- for i=0, 0.5, 0.1 / Animation_Speed do
- Swait()
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-70), RAD(55), RAD(90)), 1 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-25)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(55), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- end
- TOUCH:disconnect()
- elseif COMBO == 2 then
- COMBO = 1
- for i=0, 0.3, 0.1 / Animation_Speed do
- Swait()
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0.1) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-25), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- end
- CreateSound(143501853,BLADE,2,MRANDOM(8,13)/10,false)
- local TOUCH = APPLYMELEE(4,8,false)
- for i=0, 0.5, 0.1 / Animation_Speed do
- Swait()
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-50), RAD(0), RAD(0)), 1 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-25)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(80), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- end
- TOUCH:disconnect()
- end
- until HOLD == false
- if COMBO == 2 then
- for i=0, 0.5, 0.1 / Animation_Speed do
- Swait()
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-70), RAD(55), RAD(90)), 1 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-25)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(55), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- end
- elseif COMBO == 1 then
- for i=0, 1, 0.1 / Animation_Speed do
- Swait()
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-50), RAD(0), RAD(0)), 1 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-25)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(80), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- end
- end
- ATTACK = false
- Rooted = false
- end
- function Counter()
- ATTACK = true
- Rooted = true
- local COUNTER = false
- local COUNTERPHYSICS = Humanoid.HealthChanged:connect(function()
- COUNTER = true
- end)
- for i=0, 1.5, 0.1 / Animation_Speed do
- Swait()
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0.2) * ANGLES(RAD(95), RAD(0), RAD(0)), 1 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(35)), 1 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-75)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, -0.1, -0.5) * ANGLES(RAD(90), RAD(0), RAD(-45)) * ANGLES(RAD(25), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-95), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- end
- local BUSY = true
- local KEYDOWN = Mouse.KeyDown:connect(function(NEWKEY)
- BUSY = false
- end)
- for i=0, 8, 0.1 / Animation_Speed do
- Swait()
- if BUSY == false or COUNTER == true then
- break
- end
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0.2) * ANGLES(RAD(95), RAD(0), RAD(0)), 1 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(35)), 1 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-75)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, -0.1, -0.5) * ANGLES(RAD(90), RAD(0), RAD(-45)) * ANGLES(RAD(25), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-95), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- end
- KEYDOWN:disconnect()
- COUNTERPHYSICS:disconnect()
- if COUNTER == true then
- for i=0, 0.1, 0.1 / Animation_Speed do
- Swait()
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-20), RAD(0), RAD(0)), 2 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(25)), 2 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-25)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(90), RAD(140), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 2 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- end
- CreateSound(143501853,BLADE,2,MRANDOM(8,13)/10,false)
- CreateSound(1447872444,BLADE,4,MRANDOM(9,11)/10,false)
- ApplyAoE(Torso.CFrame*CF(0,0,-0.5).p,7,12,22,15,true,true,{SHAKE = 1, TIMER = 15, DOESFADE = true},true,false)
- for i=0, 0.3, 0.1 / Animation_Speed do
- Swait()
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)), 1 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(92), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-65), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- end
- end
- ATTACK = false
- Rooted = false
- end
- function QuickSwipes()
- ATTACK = true
- Rooted = false
- COMBO = 1
- for i = 1, 12 do
- if COMBO == 1 then
- COMBO = 2
- for i=0, 0.1, 0.1 / Animation_Speed do
- Swait()
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-55), RAD(55), RAD(90)), 1 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.2) * ANGLES(RAD(15), RAD(0), RAD(-35)) * ANGLES(RAD(0), RAD(65), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- end
- CreateSound(143501853,BLADE,2,MRANDOM(8,13)/10,false)
- local TOUCH = APPLYMELEE(4,8,false)
- for i=0, 0.4, 0.1 / Animation_Speed do
- Swait()
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-70), RAD(55), RAD(90)), 1 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-25)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(55), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- end
- TOUCH:disconnect()
- elseif COMBO == 2 then
- COMBO = 1
- for i=0, 0.1, 0.1 / Animation_Speed do
- Swait()
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0.1) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-25), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- end
- CreateSound(143501853,BLADE,2,MRANDOM(8,13)/10,false)
- local TOUCH = APPLYMELEE(4,8,false)
- for i=0, 0.4, 0.1 / Animation_Speed do
- Swait()
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-50), RAD(0), RAD(0)), 1 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-25)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(80), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- end
- TOUCH:disconnect()
- end
- end
- Rooted = true
- for i=0, 0.4, 0.1 / Animation_Speed do
- Swait()
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-20), RAD(0), RAD(0)), 2 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(25)), 2 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-25)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-65)) * ANGLES(RAD(0), RAD(90), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 2 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- end
- for i = 1, 7 do
- CharacterFade(C3(1,1,1),25+(i*3))
- RootPart.CFrame = RootPart.CFrame*CF(0,0,-5)
- ApplyAoE(RootPart.Position,6,7,15,12,true,true,{SHAKE = 1, TIMER = 15, DOESFADE = true},false,false)
- end
- CreateSound(143501853,BLADE,10,MRANDOM(8,13)/10,false)
- for i=0, 2, 0.1 / Animation_Speed do
- Swait()
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-20), RAD(0), RAD(0)), 3 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1) * ANGLES(RAD(0), RAD(-5), RAD(-45)), 3 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(45)), 3 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 3 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.25) * ANGLES(RAD(35), RAD(35), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 3 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1.5, -0.4) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(90)), 3 / Animation_Speed)
- end
- ATTACK = false
- Rooted = false
- end
- function JumpStrike()
- ATTACK = true
- Rooted = false
- Speed = 150
- local bv = Instance.new("BodyVelocity")
- bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
- bv.velocity = CF(RootPart.Position,RootPart.Position+VT(0,1,0)).lookVector*75
- bv.Parent = RootPart
- SetTrailColor(C3(1,0,0))
- local LOOP = CreateSound(120745021,BLADE,2,1.4,true)
- for i=1, 3, 0.1 / Animation_Speed do
- Swait()
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(0)), 1 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(i*1000)), 1 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- end
- LOOP:remove()
- for i=0, 1.3, 0.1 / Animation_Speed do
- Swait()
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-45), RAD(0), RAD(0)), 1 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(135), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- end
- bv:remove()
- local LANDED = nil
- local FINISHEDLANDING = nil
- local HITPOS = nil
- coroutine.resume(coroutine.create(function()
- local LOOP = 0
- for i = 1, 25 do
- Swait()
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(25), RAD(0), RAD(0)), 2.5 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(i*45), RAD(0), RAD(0)), 2.5 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -1) * ANGLES(RAD(0), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, -1) * ANGLES(RAD(0), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, 0, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, 0, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 1 / Animation_Speed)
- end
- repeat
- Swait()
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-45), RAD(0), RAD(0)), 1 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(150), RAD(0), RAD(0)), 1 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(135), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- until FINISHEDLANDING ~= nil
- end))
- while wait() do
- FINISHEDLANDING,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 6, Character)
- if FINISHEDLANDING ~= nil then
- break
- end
- end
- Rooted = true
- Speed = 16
- local bv = Instance.new("BodyVelocity")
- bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
- bv.velocity = CF(RootPart.Position,RootPart.Position+VT(0,1,0)).lookVector*45
- bv.Parent = RootPart
- coroutine.resume(coroutine.create(function()
- ApplyAoE(HITPOS,15,25,35,12,false,true,{SHAKE = 2, TIMER = 7, DOESFADE = true},false,false)
- WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(25,1,25), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 1368637781, SoundPitch = 1.3, SoundVolume = 4})
- for i = 1, 14 do
- wait(0.15)
- WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(25,1,25), Transparency = 0+((i/14)-(1/14)), Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
- end
- end))
- for i = 1, 25 do
- Swait()
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(25), RAD(0), RAD(0)), 2.5 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(i*25), RAD(0), RAD(0)), 2.5 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -1) * ANGLES(RAD(0), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, -1) * ANGLES(RAD(0), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, 0, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, 0, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 1 / Animation_Speed)
- end
- bv:remove()
- ATTACK = false
- Rooted = false
- SetTrailColor(C3(1,1,1))
- end
- function RockFlair()
- local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 6, Character)
- if HITFLOOR then
- ATTACK = true
- Rooted = true
- for i=1, 3, 0.1 / Animation_Speed do
- Swait()
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(i*700), RAD(75), RAD(0)), 1 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-25), RAD(0), RAD(130)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- end
- local HITS = {}
- local POS = RootPart.Position
- coroutine.resume(coroutine.create(function()
- local ROCKFOLDER = IT("Folder",Character)
- ROCKFOLDER.Name = "Rocks"
- local ROCKS = 25
- for i = 1, ROCKS do
- local ROCK = ROCKSPIKE:Clone()
- ROCK.Parent = ROCKFOLDER
- ROCK.Size = ROCK.Size*1.2
- ROCK.CFrame = CF(RootPart.Position-VT(0,15,0)) * ANGLES(RAD(0), RAD((360/ROCKS)*i), RAD(0)) * ANGLES(RAD(50), RAD(0), RAD(0))
- end
- local CENTER = CreatePart(3, ROCKFOLDER, "Concrete", 0, 1, "Mid gray", "Part", VT(0,0,0))
- local ROCKSOUND = CreateSound(292536356,CENTER,3,1,true)
- coroutine.resume(coroutine.create(function()
- wait(0.2)
- for i = 1, 25 do
- Swait()
- ROCKSOUND.Volume = ROCKSOUND.Volume - 3/25
- end
- CENTER:remove()
- end))
- coroutine.resume(coroutine.create(function()
- wait(0.3)
- ApplyAoE(POS,20,25,35,0,true,true,{SHAKE = 1, TIMER = 25, DOESFADE = true},false,false)
- end))
- for i = 1, 35 do
- Swait()
- for _, c in pairs(ROCKFOLDER:GetChildren()) do
- c.CFrame = c.CFrame*CF(0,(1-(i/35))*0.6,0)
- end
- end
- wait(4)
- for i = 1, 70 do
- Swait()
- for _, c in pairs(ROCKFOLDER:GetChildren()) do
- c.CanCollide = false
- c.Transparency = c.Transparency + 1/70
- end
- end
- ROCKFOLDER:remove()
- end))
- for i=0, 1.5, 0.1 / Animation_Speed do
- Swait()
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-65), RAD(0), RAD(0)), 1 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(35)), 1 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-35)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, -0.1, -0.5) * ANGLES(RAD(120), RAD(0), RAD(-45)) * ANGLES(RAD(25), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-95), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- end
- ATTACK = false
- Rooted = false
- end
- end
- --//=================================\\
- --|| JUSTICE MODE
- --\\=================================//
- --//=================================\\
- --|| DEMON MODE
- --\\=================================//
- function ChangeToDemon()
- SetTrailColor(BRICKC"Mulberry".Color)
- ATTACK = true
- Rooted = true
- Speed = 12
- local STARTUP = false
- coroutine.resume(coroutine.create(function()
- repeat
- Swait()
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(-2 + 2 * COS(SINE / 12)), RAD(0), RAD(0)), 0.3 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-2.5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(15), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 0.3 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2 + 2 * COS(SINE / 12)), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(-2 + 2 * COS(SINE / 12)), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
- until STARTUP == true
- end))
- --- local FLOATINGCROSS = CROSS:Clone()
- ---FLOATINGCROSS.Parent = Effects
- ---FLOATINGCROSS.CFrame = RootPart.CFrame*CF(0,12,0) * ANGLES(RAD(0), RAD(90), RAD(0))
- local HUMM = CreateSound(139100774,6,1,false)
- for i = 1, 145 do
- Swait()
- VOLUME = VOLUME - 1/145
- ---FLOATINGCROSS.Transparency = FLOATINGCROSS.Transparency - 1/145
- end
- wait(3)
- HUMM:Stop()
- CreateSound(138122923,6,1,false)
- ---FLOATINGCROSS.Material = "Granite"
- ---FLOATINGCROSS.Color = C3(1/255,1/255,1/255)
- ---FLOATINGCROSS.CFrame = FLOATINGCROSS.CFrame * ANGLES(RAD(180), RAD(0), RAD(0))
- wait(1)
- local HUMM = CreateSound(472006887,6,1,false)
- STARTUP = true
- for i = 1, 45 do
- Swait()
- Humanoid.HipHeight = i/45
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(15), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 0.3 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
- end
- PENTAGRAM = CreatePart(3, Rapier, "Concrete", 0, 1, "Mid gray", "Part", VT(15,0.4,15))
- local DECAL = IT("Decal",PENTAGRAM)
- DECAL.Face = "Top"
- DECAL.Color3 = BRICKC"Mulberry".Color
- DECAL.Texture = "http://www.roblox.com/asset/?id=32174313"
- local HITFLOOR,HITPOS = CastProperRay(RootPart.Position, RootPart.Position-VT(0,15,0), 4+Humanoid.HipHeight, {Torso,RootPart,RightLeg,LeftLeg,Effects})
- PENTAGRAM.CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(SINE), RAD(0))
- HELDGUN = GUN:Clone()
- local weld = Instance.new("Weld",HELDGUN)
- weld.Part0 = HELDGUN.Handle
- weld.Part1 = Player.Character["Left Arm"]
- --- CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, HELDGUN, CF(0,-1.75,-0.25)*ANGLES(RAD(-90),RAD(0),RAD(0)), CF(0,0,0))
- HELDGUN.Parent = Rapier
- HELDGUN.Handle.Transparency = 1
- HELDGUN.Handle.Anchored = false
- ----WING = WINGC:Clone()
- ---WING.Transparency = 1
- ---WING.Color = C3(3,3,3)
- ---WING.Anchored = false
- ---WINGWELD = CreateWeldOrSnapOrMotor("Weld", Torso, Torso, WING, CF(2.7,2,2.8)*ANGLES(RAD(0),RAD(-50),RAD(0)), CF(0,0,0))
- ---WING.Parent = Rapier
- local CHANGE1 = GOLDCOLOR1 - PURPLECOLOR1
- local CHANGE2 = GOLDCOLOR2 - PURPLECOLOR2
- local CHANGE3 = GOLDCOLOR3 - PURPLECOLOR3
- print(CHANGE1.."/"..CHANGE2.."/"..CHANGE3)
- local SHADE = IT("Model",Character)
- SHADE.Name = "EyeShade"
- for i = 1, 16 do
- local FACE = CreatePart(3, SHADE, "Fabric", 0, 1+(i-1)/16.2, "Dark stone grey", "FaceGradient", VT(1.01,0.65,1.01),false)
- FACE.Color = C3(0,0,0)
- Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
- CreateWeldOrSnapOrMotor("Weld", Head, Head, FACE, CF(0,0.45-(i-1)/25,0), CF(0, 0, 0))
- end
- for i = 1, 45 do
- wait()
- for _, c in pairs(Rapier:GetChildren()) do
- if c.Name == "Gold" then
- c.Color = C3((GOLDCOLOR1 - (CHANGE1/45)*i)/255,(GOLDCOLOR2 - (CHANGE2/45)*i)/255,(GOLDCOLOR3 - (CHANGE3/45)*i)/255)
- end
- end
- DECALTRANS = DECALTRANS - 1/45
- PENTAGRAM.Anchored = true
- HELDGUN.Handle.Transparency = HELDGUN.Handle.Transparency - 1/45
- ---WING.Transparency = WING.Transparency - 1/45
- for _, c in pairs(SHADE:GetChildren()) do
- c.Transparency = c.Transparency - 1/45
- end
- end
- HELDGUN.Handle.Transparency = 0
- for _, c in pairs(Character:GetChildren()) do
- if c:IsA("BasePart") and c ~= "RootPart" then
- --- local AURA = script.DemonAura:Clone()
- ---AURA.Parent = c
- ---AURA.Enabled = true
- end
- end
- coroutine.resume(coroutine.create(function()
- for i = 1, 145 do
- Swait()
- --FLOATINGCROSS.Transparency = FLOATINGCROSS.Transparency + 1/145
- HUMM.Volume = HUMM.Volume - 6/145
- end
- ---FLOATINGCROSS:remove()
- end))
- VOLUME = 1
- ---local AURA = script.DemonAura:Clone()
- ---AURA.Parent = BLADE
- ---AURA.Enabled = true
- FORM = "Demon"
- PLAYINGSONG = DEMONSONG
- ATTACK = false
- Rooted = false
- end
- function ClickSwipes_Demon()
- ATTACK = true
- Rooted = false
- COMBO = 1
- repeat
- if COMBO == 1 then
- COMBO = 2
- for i=0, 0.3, 0.1 / Animation_Speed do
- Swait()
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-55), RAD(55), RAD(90)), 1 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(25), RAD(0)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.2) * ANGLES(RAD(15), RAD(0), RAD(-35)) * ANGLES(RAD(0), RAD(65), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.2) * ANGLES(RAD(-15), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- end
- CreateSound(143501853,BLADE,2,MRANDOM(8,13)/10,false)
- local TOUCH = APPLYMELEE(8,12,false)
- for i=0, 0.5, 0.1 / Animation_Speed do
- Swait()
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-70), RAD(55), RAD(90)), 1 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(25), RAD(-25)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(55), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.2) * ANGLES(RAD(-15), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- end
- TOUCH:disconnect()
- elseif COMBO == 2 then
- COMBO = 1
- for i=0, 0.3, 0.1 / Animation_Speed do
- Swait()
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0.1) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(25), RAD(0)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-25), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.2) * ANGLES(RAD(-15), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- end
- CreateSound(143501853,BLADE,2,MRANDOM(8,13)/10,false)
- local TOUCH = APPLYMELEE(8,12,false)
- for i=0, 0.5, 0.1 / Animation_Speed do
- Swait()
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-50), RAD(0), RAD(0)), 1 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(25), RAD(-25)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(80), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.2) * ANGLES(RAD(-15), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- end
- TOUCH:disconnect()
- end
- until HOLD == false
- if COMBO == 2 then
- for i=0, 0.5, 0.1 / Animation_Speed do
- Swait()
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-70), RAD(55), RAD(90)), 1 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(25), RAD(-25)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(55), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.2) * ANGLES(RAD(-15), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- end
- elseif COMBO == 1 then
- for i=0, 1, 0.1 / Animation_Speed do
- Swait()
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-50), RAD(0), RAD(0)), 1 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(25), RAD(-25)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(80), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.2) * ANGLES(RAD(-15), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- end
- end
- ATTACK = false
- Rooted = false
- end
- function Counter_Demon()
- ATTACK = true
- Rooted = true
- local COUNTER = false
- local COUNTERPHYSICS = Humanoid.HealthChanged:connect(function()
- COUNTER = true
- end)
- for i=0, 1.5, 0.1 / Animation_Speed do
- Swait()
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0.2) * ANGLES(RAD(0), RAD(0), RAD(-90)), 1 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(35)), 1 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-35), RAD(0), RAD(-75)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.25) * ANGLES(RAD(90), RAD(0), RAD(35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.2) * ANGLES(RAD(-15), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-95), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- end
- local BUSY = true
- local KEYDOWN = Mouse.KeyDown:connect(function(NEWKEY)
- BUSY = false
- end)
- for i=0, 8, 0.1 / Animation_Speed do
- Swait()
- if BUSY == false or COUNTER == true then
- break
- end
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0.2) * ANGLES(RAD(0), RAD(0), RAD(-90)), 1 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(35)), 1 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-35), RAD(0), RAD(-75)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.25) * ANGLES(RAD(90), RAD(0), RAD(35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.2) * ANGLES(RAD(-15), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-95), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- end
- KEYDOWN:disconnect()
- COUNTERPHYSICS:disconnect()
- if COUNTER == true then
- for i=0, 0.1, 0.1 / Animation_Speed do
- Swait()
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-20), RAD(0), RAD(0)), 2 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(25)), 2 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25-2.5 - 2.5 * SIN(SINE / 12)), RAD(25), RAD(0)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(90), RAD(140), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.2) * ANGLES(RAD(-15), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- end
- CreateSound(143501853,BLADE,2,MRANDOM(8,13)/10,false)
- CreateSound(1447872444,BLADE,4,MRANDOM(9,11)/10,false)
- ApplyAoE(Torso.CFrame*CF(0,0,-0.5).p,7,99,99,45,true,true,{SHAKE = 7, TIMER = 15, DOESFADE = true},true,false)
- for i=0, 0.3, 0.1 / Animation_Speed do
- Swait()
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)), 1 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25-2.5 - 2.5 * SIN(SINE / 12)), RAD(25), RAD(0)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.2) * ANGLES(RAD(-15), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(92), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-65), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- end
- end
- ATTACK = false
- Rooted = false
- end
- function Gun_Demon()
- ATTACK = true
- Rooted = false
- local FIRING = false
- local DONE = false
- local GYRO = IT("BodyGyro",RootPart)
- GYRO.D = 10
- GYRO.P = 2000
- GYRO.MaxTorque = VT(0,4000000,0)
- GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
- local GUNOFFSET = CF(0, 0.525, -1.068)
- local AMMO = 6
- coroutine.resume(coroutine.create(function()
- repeat
- Swait()
- if FIRING == false then
- GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 - 0.15 * COS(SINE / 24)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(25), RAD(0)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(15), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, -0.2) * ANGLES(RAD(90), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(-2), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- end
- until DONE == true
- end))
- local CLICK = Mouse.Button1Down:connect(function()
- if FIRING == false then
- FIRING = true
- WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.4,0.4,0), Size2 = VT(0.5,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = HELDGUN.Handle.CFrame*GUNOFFSET, MoveToPos = HELDGUN.Handle.CFrame*GUNOFFSET*CF(0,0,-1).p, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"New Yeller".Color, SoundID = nil, SoundPitch = 1.3, SoundVolume = 4})
- BulletDetection(HELDGUN.Handle.CFrame*GUNOFFSET.p,Mouse.Hit.p)
- CreateSound(408950203,HELDGUN.Handle,3,MRANDOM(8,13)/10,false)
- for i=0, 0.2, 0.1 / Animation_Speed do
- Swait()
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 - 0.15 * COS(SINE / 24)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(25), RAD(0)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(15), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, -0.2) * ANGLES(RAD(100), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(-2), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- end
- AMMO = AMMO - 1
- FIRING = false
- end
- end)
- local BUTTON = Mouse.KeyDown:connect(function(NEWKEY)
- if NEWKEY == "b" then
- DONE = true
- end
- end)
- repeat wait() until (DONE == true and FIRING == false) or AMMO == 0
- DONE = true
- CLICK:disconnect()
- BUTTON:disconnect()
- GYRO:remove()
- ATTACK = false
- Rooted = false
- end
- function Teleport_Demon()
- local POS = Mouse.Hit.p
- local DISTANCE = (POS - RootPart.Position).Magnitude
- local HIT,TPPOS = CastProperRay(RootPart.Position,POS,DISTANCE,Character)
- local HASHITTARGET = false
- CharacterFade(BRICKC"Mulberry".Color,35)
- CreateSound(743521450,Torso,6,MRANDOM(8,13)/10,false)
- if HIT ~= nil then
- if HIT.Parent:FindFirstChildOfClass("Humanoid") then
- local HUM = HIT.Parent:FindFirstChildOfClass("Humanoid")
- local ROOT = HIT.Parent:FindFirstChild("HumanoidRootPart") or HIT.Parent:FindFirstChild("Torso") or HIT.Parent:FindFirstChild("UpperTorso")
- local TORSO = HIT.Parent:FindFirstChild("Torso") or HIT.Parent:FindFirstChild("UpperTorso")
- if ROOT and HUM.Health > 0 then
- HASHITTARGET = true
- ATTACK = true
- Rooted = true
- HUM.WalkSpeed = 0
- RootPart.CFrame = ROOT.CFrame*CF(0,0,4)
- for i=0, 1, 0.1 / Animation_Speed do
- Swait()
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0.1) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(25), RAD(0)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-25), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.2) * ANGLES(RAD(-15), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- end
- local HITTARGET = nil
- coroutine.resume(coroutine.create(function()
- repeat
- Swait()
- if HITTARGET ~= nil then
- HITTARGET.Anchored = true
- HITTARGET.CFrame = BLADE.CFrame * ANGLES(RAD(0), RAD(0), RAD(-90))
- end
- until ATTACK == false
- end))
- CreateSound(143501853,BLADE,2,MRANDOM(8,13)/10,false)
- if (BLADE.Position - ROOT.Position).Magnitude < 7 then
- HITTARGET = TORSO
- CreateSound(HITPLAYERSOUNDS[MRANDOM(1,#HITPLAYERSOUNDS)],TORSO,3,MRANDOM(8,13)/10,false)
- end
- for i=0, 1, 0.1 / Animation_Speed do
- Swait()
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-50), RAD(0), RAD(0)), 1 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(25), RAD(-25)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(80), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.2) * ANGLES(RAD(-15), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- end
- if HITTARGET then
- local BODY = HITTARGET.Parent
- local FIRES = {}
- for i = 1, 25 do
- WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(25,1,25), Transparency = 0.8, Transparency2 = 1, CFrame = CF(HITTARGET.Position) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 1, RotationY = 5, RotationZ = 0, Material = "Neon", Color = BRICKC"Mulberry".Color, SoundID = nil, SoundPitch = MRANDOM(9,11)/10, SoundVolume = MRANDOM(9,11)/2})
- end
- CreateSound(461105534,HITTARGET,5,MRANDOM(8,13)/10,false)
- HUM.PlatformStand = true
- coroutine.resume(coroutine.create(function()
- for _, c in pairs(BODY:GetChildren()) do
- if c:IsA("BasePart") and c.Name ~= "HumanoidRootPart" then
- local FIRE = script.DemonFire_In:Clone()
- FIRE.Parent = c
- FIRE.Enabled = true
- table.insert(FIRES,FIRE)
- local FIRE = script.DemonFire_Out:Clone()
- FIRE.Parent = c
- FIRE.Enabled = true
- table.insert(FIRES,FIRE)
- end
- end
- coroutine.resume(coroutine.create(function()
- for i = 1, 35 do
- Swait()
- for _, c in pairs(BODY:GetChildren()) do
- if c:IsA("BasePart") then
- c.Transparency = c.Transparency + 1/35
- local ASH = c:Clone()
- ASH:ClearAllChildren()
- ASH.Parent = workspace
- ASH.Size = c.Size * 0.2
- ASH.Color = C3(0,0,0)
- ASH.Transparency = 0
- ASH.Material = "Slate"
- ASH.Name = "Ashes"
- ASH.Anchored = false
- if ASH.ClassName == "MeshPart" then
- ASH.TextureID = ""
- end
- Debris:AddItem(ASH,2.5)
- elseif c.ClassName == "Decal" then
- c.Transparency = c.Transparency + 1/35
- end
- end
- end
- BODY:BreakJoints()
- wait(0.5)
- for i = 1, #FIRES do
- FIRES[i].Enabled = false
- end
- end))
- wait(0.2)
- HITTARGET.Anchored = false
- HITTARGET = nil
- end))
- wait(0.5)
- end
- HUM.WalkSpeed = 16
- ATTACK = false
- Rooted = false
- end
- end
- end
- if HASHITTARGET == false then
- local ORI = RootPart.Orientation
- RootPart.CFrame = CF(TPPOS+VT(0,6,0))
- RootPart.Orientation = ORI
- RootJoint.Parent = RootPart
- end
- end
- function RockFlair_Demon()
- local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 6, Character)
- if HITFLOOR then
- ATTACK = true
- Rooted = true
- for i=1, 3, 0.1 / Animation_Speed do
- Swait()
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(i*700), RAD(75), RAD(0)), 1 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(25), RAD(0)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-25), RAD(0), RAD(130)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- end
- local HITS = {}
- local POS = RootPart.Position
- coroutine.resume(coroutine.create(function()
- local ROCKFOLDER = IT("Folder",Character)
- ROCKFOLDER.Name = "Rocks"
- local ROCKS = 25
- for i = 1, ROCKS do
- local ROCK = ROCKSPIKE:Clone()
- ROCK.Parent = ROCKFOLDER
- ROCK.Size = ROCK.Size*3
- ROCK.Color = C3(0,0,0)
- ROCK.Material = "Granite"
- ROCK.CFrame = CF(RootPart.Position-VT(0,32,0)) * ANGLES(RAD(0), RAD((360/ROCKS)*i), RAD(0)) * CF(0,0,7) * ANGLES(RAD(40), RAD(0), RAD(0))
- local ROCK = ROCKSPIKE:Clone()
- ROCK.Parent = ROCKFOLDER
- ROCK.Size = ROCK.Size*1.2
- ROCK.Color = C3(0,0,0)
- ROCK.Material = "Granite"
- ROCK.CFrame = CF(RootPart.Position-VT(0,17,0)) * ANGLES(RAD(0), RAD((360/ROCKS)*i), RAD(0)) * CF(0,0,0) * ANGLES(RAD(50), RAD(0), RAD(0))
- end
- local CENTER = CreatePart(3, ROCKFOLDER, "Concrete", 0, 1, "Mid gray", "Part", VT(0,0,0))
- local ROCKSOUND = CreateSound(292536356,CENTER,3,1,true)
- coroutine.resume(coroutine.create(function()
- wait(0.2)
- for i = 1, 25 do
- Swait()
- ROCKSOUND.Volume = ROCKSOUND.Volume - 3/25
- end
- CENTER:remove()
- end))
- coroutine.resume(coroutine.create(function()
- wait(0.3)
- ApplyAoE(POS,40,25,35,0,true,false,{SHAKE = 1, TIMER = 25, DOESFADE = true},true,false)
- ApplyAoE(POS,20,25,35,0,true,true,{SHAKE = 2, TIMER = 35, DOESFADE = true},false,false)
- end))
- for i = 1, 35 do
- Swait()
- for _, c in pairs(ROCKFOLDER:GetChildren()) do
- c.CFrame = c.CFrame*CF(0,(1-(i/35))*0.6,0)
- end
- end
- wait(4)
- for i = 1, 70 do
- Swait()
- for _, c in pairs(ROCKFOLDER:GetChildren()) do
- c.CanCollide = false
- c.Transparency = c.Transparency + 1/70
- end
- end
- ROCKFOLDER:remove()
- end))
- for i=0, 1.5, 0.1 / Animation_Speed do
- Swait()
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-65), RAD(0), RAD(0)), 1 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(35)), 1 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(25), RAD(0)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, -0.1, -0.5) * ANGLES(RAD(120), RAD(0), RAD(-45)) * ANGLES(RAD(25), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-95), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- end
- ATTACK = false
- Rooted = false
- end
- end
- --//=================================\\
- --|| TAUNTS
- --\\=================================//
- function Taunt_Demon()
- ATTACK = true
- Rooted = false
- local TAUNT = CreateSound(159882635,Head,10,0.86,false)
- repeat
- Swait()
- TAUNT.Parent = Head
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 - 0.15 * COS(SINE / 24)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.3 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(5), RAD(45)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(15), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.5) * ANGLES(RAD(-170), RAD(0), RAD(35)) * LEFTSHOULDERC0, 1 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(-2), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- until TAUNT.Playing == false
- ATTACK = false
- Rooted = false
- end
- --//=================================\\
- --|| ASSIGN THINGS TO KEYS
- --\\=================================//
- function MouseDown(Mouse)
- HOLD = true
- if ATTACK == false then
- if FORM == "Base" then
- ClickSwipes()
- elseif FORM == "Justice" then
- elseif FORM == "Demon" then
- ClickSwipes_Demon()
- end
- end
- end
- function MouseUp(Mouse)
- HOLD = false
- end
- function KeyDown(Key)
- KEYHOLD = true
- if Key == "]" and ATTACK == false and FORM ~= "Demon" then
- ChangeToDemon()
- end
- if FORM == "Base" then
- if Key == "z" and ATTACK == false then
- Counter()
- end
- if Key == "b" and ATTACK == false then
- QuickSwipes()
- end
- if Key == "c" and ATTACK == false then
- JumpStrike()
- end
- if Key == "v" and ATTACK == false then
- RockFlair()
- end
- if Key == ";" and ATTACK == false then
- end
- if Key == "[" and ATTACK == false then
- end
- elseif FORM == "Justice" then
- elseif FORM == "Demon" then
- if Key == "t" and ATTACK == false then
- Taunt_Demon()()
- end
- if Key == "z" and ATTACK == false then
- Counter_Demon()
- end
- if Key == "b" and ATTACK == false then
- Gun_Demon()
- end
- if Key == "c" and ATTACK == false then
- Teleport_Demon()
- end
- if Key == "v" and ATTACK == false then
- RockFlair_Demon()
- end
- end
- end
- function KeyUp(Key)
- KEYHOLD = false
- end
- Mouse.Button1Down:connect(function(NEWKEY)
- MouseDown(NEWKEY)
- end)
- Mouse.Button1Up:connect(function(NEWKEY)
- MouseUp(NEWKEY)
- end)
- Mouse.KeyDown:connect(function(NEWKEY)
- KeyDown(NEWKEY)
- end)
- Mouse.KeyUp:connect(function(NEWKEY)
- KeyUp(NEWKEY)
- end)
- --//=================================\\
- --\\=================================//
- function unanchor()
- if UNANCHOR == true then
- RootPart.Anchored = false
- end
- g = Character:GetChildren()
- for i = 1, #g do
- if g[i].ClassName == "Part" and g[i] ~= RootPart and g[i] ~= PENTAGRAM then
- g[i].Anchored = false
- end
- end
- g = Rapier:GetChildren()
- for i = 1, #g do
- if g[i]:IsA("BasePart") and g[i] ~= PENTAGRAM then
- g[i].Anchored = false
- end
- end
- end
- --//=================================\\
- --|| WRAP THE WHOLE SCRIPT UP
- --\\=================================//
- Humanoid.Changed:connect(function(Jump)
- if Jump == "Jump" then
- local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
- if ATTACK == false and Disable_Jump == false and JUMPING == false and HITFLOOR and FORM ~= "Demon" then
- Humanoid.Jump = false
- JUMPING = true
- JumpAct(45)
- JUMPING = false
- elseif Disable_Jump == true then
- Humanoid.Jump = false
- end
- end
- end)
- while true do
- Swait()
- script.Parent = WEAPONGUI
- if Character then
- ANIMATE.Parent = nil
- for _,v in next, Humanoid:GetPlayingAnimationTracks() do
- v:Stop();
- end
- SINE = SINE + CHANGE
- local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
- local TORSOVERTICALVELOCITY = RootPart.Velocity.y
- local IGNORE = {}
- if PENTAGRAM then
- IGNORE = {Head,RightArm,LeftArm,Torso,RootPart,RightLeg,LeftLeg,Effects,Rapier,PENTAGRAM}
- else
- IGNORE = {Head,RightArm,LeftArm,Torso,RootPart,RightLeg,LeftLeg,Effects,Rapier}
- end
- local HITFLOOR,HITPOS,NORMAL = CastProperRay(RootPart.Position, RootPart.Position-VT(0,15,0), 4+Humanoid.HipHeight, IGNORE)
- local WALKSPEEDVALUE = 5 / (Humanoid.WalkSpeed / 16)
- if ANIM == "Walk" and TORSOVELOCITY > 1 and FORM ~= "Demon" then
- RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
- Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
- RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(45 * COS(SINE / WALKSPEEDVALUE))), 1 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
- LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(45 * COS(SINE / WALKSPEEDVALUE))), 1 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
- elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) or FORM == "Demon" then
- RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
- Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
- RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- end
- if FORM ~= "Demon" then
- if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
- ANIM = "Jump"
- if ATTACK == false then
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-10), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(5), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 1 / Animation_Speed)
- end
- elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
- ANIM = "Fall"
- if ATTACK == false then
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(5), RAD(0), RAD(10)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(15), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 1 / Animation_Speed)
- end
- elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
- ANIM = "Idle"
- if ATTACK == false then
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(-2 + 2 * COS(SINE / 12)), RAD(0), RAD(0)), 0.3 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-2.5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(15), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 0.3 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2 + 2 * COS(SINE / 12)), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(-2 + 2 * COS(SINE / 12)), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
- end
- elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
- ANIM = "Walk"
- if ATTACK == false then
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(25), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(-5), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-5), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
- end
- end
- else
- if ATTACK == false then
- if TORSOVELOCITY < 1 then
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0 - 0.05 * COS(SINE / 12), 0 - 0.15 * COS(SINE / 24)) * ANGLES(RAD(-2 + 2 * COS(SINE / 12)), RAD(0), RAD(0)), 0.3 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25-2.5 - 2.5 * SIN(SINE / 12)), RAD(25), RAD(0)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(15), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 0.3 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.2) * ANGLES(RAD(-15), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2 + 4 * COS(SINE / 12)), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(-2 + 4 * COS(SINE / 12)), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
- elseif TORSOVELOCITY > 1 then
- GRIP.C1 = Clerp(GRIP.C1,CF(0, 0.3, 0) * ANGLES(RAD(45), RAD(0), RAD(0)), 0.3 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0 - 0.05 * COS(SINE / 12), 0 - 0.15 * COS(SINE / 24)) * ANGLES(RAD(25-2 + 2 * COS(SINE / 12)), RAD(0), RAD(0)), 0.3 / Animation_Speed)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15-2.5 - 2.5 * SIN(SINE / 12)), RAD(25), RAD(0)), 1 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-5), RAD(-15), RAD(15)) * RIGHTSHOULDERC0, 0.3 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.2) * ANGLES(RAD(-35), RAD(15), RAD(-15)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2 + 4 * COS(SINE / 12)), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(-2 + 4 * COS(SINE / 12)), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
- end
- end
- end
- if WING then
- WING.Parent = Rapier
- WING.Color = C3((3 - 3 * COS(SINE / 3))/255,(3 - 3 * COS(SINE / 3))/255,(3 - 3 * COS(SINE / 3))/255)
- end
- if WINGWELD then
- WINGWELD.C0 = Clerp(WINGWELD.C0,CF(2.7 - 0.4 * COS(SINE / 3),2,2.8)*ANGLES(RAD(0),RAD(-50),RAD(0)) * ANGLES(RAD(10 * COS(SINE / 3)), RAD(0), RAD(0)), 0.3 / Animation_Speed)
- end
- unanchor()
- --Humanoid.MaxHealth = "inf"
- --Humanoid.Health = "inf"
- Humanoid.MaxHealth = 9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999
- Humanoid.Health = 9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999
- if Rooted == false then
- Disable_Jump = false
- Humanoid.WalkSpeed = Speed
- elseif Rooted == true then
- Disable_Jump = true
- Humanoid.WalkSpeed = 0
- end
- if sick.SoundId ~= "rbxassetid://"..PLAYINGSONG.ID then
- sick:Play()
- end
- sick.SoundId = "rbxassetid://"..PLAYINGSONG.ID
- sick.Looped = true
- sick.Pitch = PLAYINGSONG.PITCH
- sick.Volume = PLAYINGSONG.VOLUME*VOLUME
- sick.Parent = Torso
- sick.Playing = true
- Humanoid.Name = Player.Name
- if PENTAGRAM then
- PENTAGRAM.Parent = Rapier
- PENTAGRAM.CFrame = CF(HITPOS,HITPOS+NORMAL) * ANGLES(RAD(-90), RAD(SINE), RAD(0))
- local DECAL = PENTAGRAM:FindFirstChildOfClass("Decal")
- if DECAL then
- DECAL.Transparency = DECALTRANS + (0.1 + 0.1 * SIN(SINE / 48))
- end
- end
- end
- end
- --//=================================\\
- --\\=================================//
- --//====================================================\\--
- --|| END OF SCRIPT
- --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement