Advertisement
swerve_noob_swerve1

rip

Nov 23rd, 2018
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --https://github.com/Mokiros/roblox-FE-compatibility
  2. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  3. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  4. local RealPlayer = Player
  5. do print("FE Compatibility code by Mokiros")local a=RealPlayer;script.Parent=a.Character;local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"local function c()local d={_fakeEvent=true,Functions={},Connect=function(self,e)table.insert(self.Functions,e)end}d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c(),Button2Up=c(),Button2Down=c()}local g={InputBegan=c(),InputEnded=c()}local CAS={Actions={},BindAction=function(self,h,i,j,...)CAS.Actions[h]=i and{Name=h,Function=i,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function k(self,l,...)local d=f[l]if d and d._fakeEvent then for m,e in pairs(d.Functions)do e(...)end end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(n,o)if n~=a then return end;f.Target=o.Target;f.Hit=o.Hit;if not o.isMouse then local p=o.UserInputState==Enum.UserInputState.Begin;if o.UserInputType==Enum.UserInputType.MouseButton1 then return f:TrigEvent(p and"Button1Down"or"Button1Up")end;if o.UserInputType==Enum.UserInputType.MouseButton2 then return f:TrigEvent(p and"Button2Down"or"Button2Up")end;for m,d in pairs(CAS.Actions)do for m,q in pairs(d.Keys)do if q==o.KeyCode then d.Function(d.Name,o.UserInputState,o)end end end;f:TrigEvent(p and"KeyDown"or"KeyUp",o.KeyCode.Name:lower())g:TrigEvent(p and"InputBegan"or"InputEnded",o,false)end end)b.Parent=NLS([==[local a=game:GetService("Players").LocalPlayer;local b=script:WaitForChild("UserInput_Event")local c=a:GetMouse()local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;b:FireServer({KeyCode=f.KeyCode,UserInputType=f.UserInputType,UserInputState=f.UserInputState,Hit=c.Hit,Target=c.Target})end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local h,i;while wait(1/30)do if h~=c.Hit or i~=c.Target then h,i=c.Hit,c.Target;b:FireServer({isMouse=true,Target=i,Hit=h})end end]==],Player.Character)local r=game;local s={__index=function(self,q)local t=rawget(self,"_RealService")if t then return typeof(t[q])=="function"and function(m,...)return t[q](t,...)end or t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end}local function v(d,w)d._RealService=typeof(w)=="string"and r:GetService(w)or w;return setmetatable(d,s)end;local x={GetService=function(self,t)return rawget(self,t)or r:GetService(t)end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService"),RunService=v({_btrs={},RenderStepped=r:GetService("RunService").Heartbeat,BindToRenderStep=function(self,h,m,i)self._btrs[h]=self.Heartbeat:Connect(i)end,UnbindFromRenderStep=function(self,h)self._btrs[h]:Disconnect()end},"RunService")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;v(x,game)game,owner=x,x.Players.LocalPlayer end
  6. local Create = function(itemClass,tabl)
  7. local item = Instance.new(itemClass)
  8. for i,v in pairs(tabl) do
  9. local a,b = ypcall(function() return item[i] end)
  10. if a then
  11. item[i] = tabl[i]
  12. end
  13. end
  14. return item
  15. end
  16.  
  17. local runDummyScript = function(f,scri)
  18. local oldenv = getfenv(f)
  19. local newenv = setmetatable({}, {
  20. __index = function(_, k)
  21. if k:lower() == 'script' then
  22. return scri
  23. else
  24. return oldenv[k]
  25. end
  26. end
  27. })
  28. setfenv(f, newenv)
  29. ypcall(function() f() end)
  30. end
  31. cors = {}
  32. mas = Instance.new("Model",game:GetService("Lighting"))
  33. mas.Name = "CompiledModel"
  34. o1 = Create("LocalScript",{
  35. ["Name"] = "Vulcax",
  36. ["Parent"] = mas,
  37. })
  38. table.insert(cors,coroutine.create(function()
  39. wait()
  40. runDummyScript(function()
  41. --fixed by kent, made ls by chromium
  42. script.Parent = nil
  43. Character = game.Players.localPlayer.Character
  44. Humanoid = Character.Humanoid
  45. if Humanoid:findFirstChild("Animate") then
  46. Humanoid:findFirstChild("Animate"):Destroy()
  47. end
  48. --TagService = require(game:GetService("ReplicatedStorage"):WaitForChild("TagService"))
  49. local ContentProvider = game:GetService("ContentProvider")
  50. local LoadAssets = function(AssetList)
  51. for _,AssetId in pairs(AssetList) do
  52. ContentProvider:Preload("http://www.roblox.com/asset/?id=" .. AssetId)
  53. end
  54. end
  55. LoadAssets({10209780, 10209786, 10209788, 10209225, 20329976, 10209658})
  56. clangsounds = {"199149119", "199149109", "199149072", "199149025", "199148971"}
  57. wait(0.016666666666667)
  58. Effects = {}
  59. local Player = game.Players.localPlayer
  60. local Character = Player.Character
  61. local Humanoid = Character.Humanoid
  62. local mouse = Player:GetMouse()
  63. local m = Instance.new("Model", Character)
  64. m.Name = "WeaponModel"
  65. local LeftArm = Character["Left Arm"]
  66. local RightArm = Character["Right Arm"]
  67. local LeftLeg = Character["Left Leg"]
  68. local RightLeg = Character["Right Leg"]
  69. local Head = Character.Head
  70. local Torso = Character.Torso
  71. local cam = game.Workspace.CurrentCamera
  72. local RootPart = Character.HumanoidRootPart
  73. local RootJoint = RootPart.RootJoint
  74. local equipped = false
  75. local attack = false
  76. local Anim = "Idle"
  77. local idle = 0
  78. local attacktype = 1
  79. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  80. local velocity = RootPart.Velocity.y
  81. local sine = 0
  82. local change = 1
  83. local grabbed = false
  84. local cn = CFrame.new
  85. local mr = math.rad
  86. local angles = CFrame.Angles
  87. local ud = UDim2.new
  88. local c3 = Color3.new
  89. local lim = 0
  90. local st = 0
  91. local necko = cn(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  92. local attacktype = 1
  93. local ZTarget, RocketTarget = nil, nil
  94. local euler = CFrame.fromEulerAnglesXYZ
  95. local skill1 = false
  96. local skill2 = false
  97. local skill3 = false
  98. local skill4 = false
  99. local cooldown1 = 0
  100. local cooldown2 = 0
  101. local cooldown3 = 0
  102. local cooldown4 = 0
  103. local co1 = 10
  104. local co2 = 15
  105. local co3 = 50
  106. local co4 = 25
  107. local c3 = Color3.new
  108. local skillcolorscheme = c3(1, 1, 1)
  109. local maxstamina = 500
  110. local stamina = 400
  111. local skill1stam = 400
  112. local skill2stam = 400
  113. local skill3stam = 400
  114. local skill4stam = 30
  115. local recovermana = 10
  116. local it = Instance.new
  117. local vt = Vector3.new
  118. local spinUp = false
  119. local spining = false
  120. local shooting = false
  121. local firing = false
  122. local defensevalue = 0.9
  123. local speedvalue = 1
  124. local mindamage = 5
  125. local maxdamage = 7
  126. local damagevalue = 0.7
  127. local crit = false
  128. local critchance = -1
  129. local critdamageaddmin = 3
  130. local critdamageaddmax = 7
  131. mesh = function(Mesh, part, meshtype, meshid, offset, scale)
  132. local mesh = it(Mesh)
  133. mesh.Parent = part
  134. if Mesh == "SpecialMesh" then
  135. mesh.MeshType = meshtype
  136. mesh.MeshId = meshid
  137. end
  138. mesh.Offset = offset
  139. mesh.Scale = scale
  140. return mesh
  141. end
  142. Meshes = {Blast = "20329976", Crown = "1323306", Ring = "3270017", Claw = "10681506", Crystal = "9756362", Coil = "9753878", Cloud = "1095708"}
  143. local NeckCF = cn(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  144. Humanoid.Animator:Destroy()
  145. Character.Animate:Destroy()
  146. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  147. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  148. local LHCF = (CFrame.fromEulerAnglesXYZ(0, -1.6, 0))
  149. RSH = nil
  150. RW = Instance.new("Weld")
  151. LW = Instance.new("Weld")
  152. RH = Torso["Right Hip"]
  153. LH = Torso["Left Hip"]
  154. RSH = Torso["Right Shoulder"]
  155. LSH = Torso["Left Shoulder"]
  156. RSH.Parent = nil
  157. LSH.Parent = nil
  158. RW.Name = "RW"
  159. RW.Part0 = Torso
  160. RW.C0 = cn(1.5, 0.5, 0)
  161. RW.C1 = cn(0, 0.5, 0)
  162. RW.Part1 = RightArm
  163. RW.Parent = Torso
  164. LW.Name = "LW"
  165. LW.Part0 = Torso
  166. LW.C0 = cn(-1.5, 0.5, 0)
  167. LW.C1 = cn(0, 0.5, 0)
  168. LW.Part1 = LeftArm
  169. LW.Parent = Torso
  170. local scrn = Instance.new("ScreenGui", Player.PlayerGui)
  171. makeframe = function(par, trans, pos, size, color)
  172. local frame = Instance.new("Frame", par)
  173. frame.BackgroundTransparency = trans
  174. frame.BorderSizePixel = 0
  175. frame.Position = pos
  176. frame.Size = size
  177. frame.BackgroundColor3 = color
  178. return frame
  179. end
  180. makelabel = function(par, text)
  181. local label = Instance.new("TextLabel", par)
  182. label.BackgroundTransparency = 1
  183. label.Size = ud(1, 0, 1, 0)
  184. label.Position = ud(0, 0, 0, 0)
  185. label.TextColor3 = c3(255, 255, 255)
  186. label.TextStrokeTransparency = 0
  187. label.FontSize = Enum.FontSize.Size32
  188. label.Font = Enum.Font.SourceSansBold
  189. label.BorderSizePixel = 0
  190. label.TextScaled = true
  191. label.Text = text
  192. end
  193. framesk1 = makeframe(scrn, 0.5, ud(0.23, 0, 0.93, 0), ud(0.26, 0, 0.06, 0), skillcolorscheme)
  194. framesk2 = makeframe(scrn, 0.5, ud(0.5, 0, 0.93, 0), ud(0.26, 0, 0.06, 0), skillcolorscheme)
  195. framesk3 = makeframe(scrn, 0.5, ud(0.5, 0, 0.86, 0), ud(0.26, 0, 0.06, 0), skillcolorscheme)
  196. framesk4 = makeframe(scrn, 0.5, ud(0.23, 0, 0.86, 0), ud(0.26, 0, 0.06, 0), skillcolorscheme)
  197. bar1 = makeframe(framesk1, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), skillcolorscheme)
  198. bar2 = makeframe(framesk2, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), skillcolorscheme)
  199. bar3 = makeframe(framesk3, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), skillcolorscheme)
  200. bar4 = makeframe(framesk4, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), skillcolorscheme)
  201. text1 = makelabel(framesk1, "[c] Blast")
  202. text2 = makelabel(framesk2, "[v] BFG")
  203. text3 = makelabel(framesk3, "[x] Spin")
  204. text4 = makelabel(framesk4, "[z] Shank")
  205. staminabar = makeframe(scrn, 0.5, ud(0.23, 0, 0.82, 0), ud(0.26, 0, 0.03, 0), c3(0.67058823529412, 0.67058823529412, 0.003921568627451))
  206. staminacover = makeframe(staminabar, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 1, 0))
  207. staminatext = makelabel(staminabar, "Heat")
  208. healthbar = makeframe(scrn, 0.5, ud(0.5, 0, 0.82, 0), ud(0.26, 0, 0.03, 0), c3(1, 1, 0))
  209. healthcover = makeframe(healthbar, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(1, 0.18039215686275, 0.1921568627451))
  210. healthtext = makelabel(healthbar, "Health")
  211. local stats = Instance.new("Folder", Character)
  212. stats.Name = "Stats"
  213. local block = Instance.new("BoolValue", stats)
  214. block.Name = "Block"
  215. block.Value = false
  216. local stun = Instance.new("BoolValue", stats)
  217. stun.Name = "Stun"
  218. stun.Value = false
  219. local defense = Instance.new("NumberValue", stats)
  220. defense.Name = "Defence"
  221. defense.Value = defensevalue
  222. local speed = Instance.new("NumberValue", stats)
  223. speed.Name = "Speed"
  224. speed.Value = speedvalue
  225. local damagea = Instance.new("NumberValue", stats)
  226. damagea.Name = "Damage"
  227. damagea.Value = damagevalue
  228. turncrit = function()
  229. coroutine.resume(coroutine.create(function()
  230. print("CRITICAL!")
  231. crit = true
  232. wait(0.25)
  233. crit = false
  234. end))
  235. end
  236. function clerp(a,b,t)
  237. local qa = {QuaternionFromCFrame(a)}
  238. local qb = {QuaternionFromCFrame(b)}
  239. local ax, ay, az = a.x, a.y, a.z
  240. local bx, by, bz = b.x, b.y, b.z
  241. local _t = 1-t
  242. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  243. end
  244.  
  245. function QuaternionFromCFrame(cf)
  246. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  247. local trace = m00 + m11 + m22
  248. if trace > 0 then
  249. local s = math.sqrt(1 + trace)
  250. local recip = 0.5/s
  251. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  252. else
  253. local i = 0
  254. if m11 > m00 then
  255. i = 1
  256. end
  257. if m22 > (i == 0 and m00 or m11) then
  258. i = 2
  259. end
  260. if i == 0 then
  261. local s = math.sqrt(m00-m11-m22+1)
  262. local recip = 0.5/s
  263. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  264. elseif i == 1 then
  265. local s = math.sqrt(m11-m22-m00+1)
  266. local recip = 0.5/s
  267. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  268. elseif i == 2 then
  269. local s = math.sqrt(m22-m00-m11+1)
  270. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  271. end
  272. end
  273. end
  274.  
  275. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  276. local xs, ys, zs = x + x, y + y, z + z
  277. local wx, wy, wz = w*xs, w*ys, w*zs
  278. local xx = x*xs
  279. local xy = x*ys
  280. local xz = x*zs
  281. local yy = y*ys
  282. local yz = y*zs
  283. local zz = z*zs
  284. 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))
  285. end
  286.  
  287. function QuaternionSlerp(a, b, t)
  288. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  289. local startInterp, finishInterp;
  290. if cosTheta >= 0.0001 then
  291. if (1 - cosTheta) > 0.0001 then
  292. local theta = math.acos(cosTheta)
  293. local invSinTheta = 1/math.sin(theta)
  294. startInterp = math.sin((1-t)*theta)*invSinTheta
  295. finishInterp = math.sin(t*theta)*invSinTheta
  296. else
  297. startInterp = 1-t
  298. finishInterp = t
  299. end
  300. else
  301. if (1+cosTheta) > 0.0001 then
  302. local theta = math.acos(-cosTheta)
  303. local invSinTheta = 1/math.sin(theta)
  304. startInterp = math.sin((t-1)*theta)*invSinTheta
  305. finishInterp = math.sin(t*theta)*invSinTheta
  306. else
  307. startInterp = t-1
  308. finishInterp = t
  309. end
  310. end
  311. 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
  312. end
  313. swait = function(num)
  314. if num == 0 or num == nil then
  315. game:service("RunService").RenderStepped:wait(0)
  316. else
  317. for i = 0, num do
  318. game:service("RunService").RenderStepped:wait(0)
  319. end
  320. end
  321. end
  322. randomizer = function(percent)
  323. local randomized = math.random(0, 100)
  324. if randomized <= percent then
  325. return true
  326. else
  327. if percent <= randomized then
  328. return false
  329. end
  330. end
  331. end
  332. local RbxUtility = LoadLibrary("RbxUtility")
  333. local Create = RbxUtility.Create
  334. RemoveOutlines = function(part)
  335. part.TopSurface = 10
  336. end
  337. CreatePart = function(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  338. local Part = Create("Part")({Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material})
  339. RemoveOutlines(Part)
  340. return Part
  341. end
  342. CreateMesh = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  343. local Msh = Create(Mesh)({Parent = Part, Offset = OffSet, Scale = Scale})
  344. if Mesh == "SpecialMesh" then
  345. Msh.MeshType = MeshType
  346. Msh.MeshId = MeshId
  347. end
  348. return Msh
  349. end
  350. CreateWeld = function(Parent, Part0, Part1, C0, C1)
  351. local Weld = Create("Weld")({Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1})
  352. return Weld
  353. end
  354. rayCast = function(Position, Direction, Range, Ignore)
  355. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  356. end
  357. CreateSound = function(id, par, vol, pit, lop, del)
  358. coroutine.resume(coroutine.create(function()
  359. local sou = Instance.new("Sound", par or workspace)
  360. sou.Volume = vol
  361. sou.Pitch = pit or 1
  362. sou.SoundId = id
  363. sou.Looped = lop
  364. wait()
  365. sou:play()
  366. if not del then
  367. game:GetService("Debris"):AddItem(sou, 6)
  368. end
  369. end))
  370. end
  371. pickrandom = function(tablesa)
  372. local randomized = tablesa[math.random(1, #tablesa)]
  373. return randomized
  374. end
  375. sound = function(id, pitch, volume, par, last)
  376. local s = Instance.new("Sound", par or Torso)
  377. s.SoundId = "rbxassetid://" .. id
  378. s.Pitch = pitch or 1
  379. s.Volume = volume or 1
  380. wait()
  381. s:play()
  382. game.Debris:AddItem(s, last or 120)
  383. end
  384. clangy = function(cframe)
  385. wait(0.016666666666667)
  386. local clang = {}
  387. local dis = 0
  388. local part = Instance.new("Part", nil)
  389. part.CFrame = cframe
  390. part.Anchored = true
  391. part.CanCollide = false
  392. part.BrickColor = BrickColor.new("New Yeller")
  393. part.FormFactor = "Custom"
  394. part.Name = "clanger"
  395. part.Size = Vector3.new(0.2, 0.2, 0.2)
  396. part.TopSurface = 10
  397. part.BottomSurface = 10
  398. part.RightSurface = 10
  399. part.LeftSurface = 10
  400. part.BackSurface = 10
  401. part.FrontSurface = 10
  402. part:BreakJoints()
  403. local mesh = Instance.new("BlockMesh", part)
  404. coroutine.wrap(function()
  405. for i = 1, 7 do
  406. do
  407. wait(0.016666666666667)
  408. dis = dis + 0.2
  409. local partc = part:clone()
  410. partc.Parent = workspace
  411. partc.CFrame = part.CFrame * CFrame.fromEulerAnglesXYZ(dis, 0, 0)
  412. partc.CFrame = partc.CFrame * CFrame.new(0, dis, 0)
  413. table.insert(clang, partc)
  414. end
  415. end
  416. for i,v in pairs(clang) do
  417. coroutine.wrap(function()
  418. for i = 1, 10 do
  419. wait(0.01)
  420. v.Transparency = v.Transparency + 0.1
  421. end
  422. v:destroy()
  423. end)()
  424. end
  425. end)()
  426. end
  427. local getclosest = function(obj, distance)
  428. local last, lastx = distance + 1, nil
  429. for i,v in pairs(workspace:GetChildren()) do
  430. if v:IsA("Model") and v ~= Character and v:findFirstChild("Humanoid") and v:findFirstChild("Torso") and v:findFirstChild("Humanoid").Health > 0 then
  431. local t = v.Torso
  432. local dist = (t.Position - obj.Position).magnitude
  433. if dist <= distance and dist < last then
  434. last = dist
  435. lastx = v
  436. end
  437. end
  438. end
  439. return lastx
  440. end
  441. makegui = function(cframe, text)
  442. local a = math.random(-10, 10) / 100
  443. local c = Instance.new("Part")
  444. local m = Instance.new("Model", Character)
  445. c.Transparency = 1
  446. Instance.new("BodyGyro").Parent = c
  447. c.Parent = m
  448. c.CFrame = CFrame.new(cframe.p + Vector3.new(0, 1.5, 0))
  449. local f = Instance.new("BodyPosition")
  450. f.P = 2000
  451. f.D = 100
  452. f.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  453. f.position = c.Position + Vector3.new(0, 3, 0)
  454. f.Parent = c
  455. game:GetService("Debris"):AddItem(c, 6.5)
  456. c.CanCollide = false
  457. c.CanCollide = false
  458. local bg = Instance.new("BillboardGui", m)
  459. bg.Adornee = c
  460. bg.Size = UDim2.new(1, 0, 1, 0)
  461. bg.StudsOffset = Vector3.new(0, 0, 0)
  462. bg.AlwaysOnTop = false
  463. local tl = Instance.new("TextLabel", bg)
  464. tl.BackgroundTransparency = 1
  465. tl.Size = UDim2.new(1, 0, 1, 0)
  466. tl.Text = text
  467. tl.Font = "SourceSansBold"
  468. tl.FontSize = "Size42"
  469. if crit == true then
  470. tl.TextColor3 = Color3.new(0.70588235294118, 0, 0)
  471. else
  472. tl.TextColor3 = Color3.new(255, 0.70588235294118, 0.2)
  473. end
  474. tl.TextStrokeTransparency = 0
  475. tl.TextScaled = true
  476. tl.TextWrapped = true
  477. coroutine.wrap(function()
  478. wait(2)
  479. for i = 1, 10 do
  480. wait()
  481. tl.TextTransparency = tl.TextTransparency + 0.1
  482. end
  483. end)()
  484. end
  485. tag = function(hum, player)
  486. local creator = Instance.new("ObjectValue", hum)
  487. creator.Value = player
  488. creator.Name = "creator"
  489. end
  490. untag = function(hum)
  491. if hum ~= nil then
  492. local tag = hum:findFirstChild("creator")
  493. if tag ~= nil then
  494. tag.Parent = nil
  495. end
  496. end
  497. end
  498. tagplayer = function(h)
  499. coroutine.wrap(function()
  500. tag(h, Player)
  501. wait(1)
  502. untag(h)
  503. end)()
  504. end
  505. damage = function(hit, mind, maxd, knock, type, prop, Delay)
  506. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  507. return
  508. end
  509. do
  510. if hit.Name:lower() == "hitbox" then
  511. local pos = CFrame.new(0, 1, -1)
  512. do
  513. sound(pickrandom(clangsounds), math.random(100, 150) / 100, 1, Torso, 6)
  514. coroutine.wrap(function()
  515. for i = 1, 4 do
  516. clangy(Torso.CFrame * pos * CFrame.Angles(0, math.rad(math.random(0, 360)), 0))
  517. end
  518. end)()
  519. end
  520. end
  521. if hit.Parent == nil then
  522. return
  523. end
  524. local h = hit.Parent:FindFirstChild("Humanoid")
  525. for i,v in pairs(hit.Parent:children()) do
  526. if v:IsA("Humanoid") then
  527. h = v
  528. end
  529. end
  530. if hit.Parent.Parent:FindFirstChild("Torso") ~= nil then
  531. h = hit.Parent.Parent:FindFirstChild("Humanoid")
  532. end
  533. if hit.Parent:IsA("Hat") then
  534. hit = hit.Parent.Parent:findFirstChild("Head")
  535. end
  536. local D = math.random(mind, maxd) * damagea.Value
  537. -- TagService:NewTag(h.Parent, Player, "Vulcax", D)
  538. if h then
  539. if h.Parent:FindFirstChild("Stats") then
  540. D = D / h.Parent:FindFirstChild("Stats").Defence.Value
  541. else
  542. end
  543. end
  544. if h ~= nil and h.Parent:FindFirstChild("Stats") or h and h.Parent.Head then
  545. makegui(h.Parent.Head.CFrame, tostring(math.floor(D * 10) / 10))
  546. end
  547. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  548. if type == 1 then
  549. tagplayer(h)
  550. local asd = randomizer(critchance)
  551. if asd == true then
  552. turncrit()
  553. end
  554. if crit == false then
  555. hit.Parent.Humanoid:TakeDamage(D)
  556. else
  557. hit.Parent.Humanoid:TakeDamage(D + math.random(critdamageaddmin, critdamageaddmax))
  558. end
  559. CreateSound("http://www.roblox.com/asset/?id=169462037", hit, 1, math.random(150, 200) / 100)
  560. local vp = Instance.new("BodyVelocity")
  561. vp.P = 500
  562. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  563. local aim = CFrame.new(prop.Position, hit.Parent.Torso.Position)
  564. vp.velocity = aim.lookVector * knock + prop.Velocity / 1.05
  565. if knock > 0 then
  566. vp.Parent = hit.Parent.Torso
  567. end
  568. game:GetService("Debris"):AddItem(vp, 0.5)
  569. else
  570. do
  571. if type == 2 then
  572. CreateSound("http://www.roblox.com/asset/?id=169462037", hit, 1, math.random(150, 200) / 100)
  573. local asd = randomizer(critchance)
  574. if asd == true then
  575. turncrit()
  576. end
  577. if crit == false then
  578. hit.Parent.Humanoid:TakeDamage(D)
  579. else
  580. hit.Parent.Humanoid:TakeDamage(D + math.random(critdamageaddmin, critdamageaddmax))
  581. end
  582. tagplayer(h)
  583. else
  584. do
  585. if type == 3 then
  586. tagplayer(h)
  587. local asd = randomizer(critchance)
  588. if asd == true then
  589. turncrit()
  590. end
  591. if crit == false then
  592. hit.Parent.Humanoid:TakeDamage(D)
  593. else
  594. hit.Parent.Humanoid:TakeDamage(D + math.random(critdamageaddmin, critdamageaddmax))
  595. end
  596. Character.Humanoid.Health = Character.Humanoid.Health + D / 2
  597. CreateSound("http://www.roblox.com/asset/?id=206083232", hit, 1, 1.5)
  598. for i = 1, 10 do
  599. firespaz1("Bright red", hit.CFrame * CFrame.Angles(math.random(0, 3), math.random(0, 3), math.random(0, 3)))
  600. end
  601. else
  602. do
  603. if type == 4 then
  604. hit.Parent.Humanoid:TakeDamage(-D)
  605. CreateSound("http://www.roblox.com/asset/?id=186883084", hit, 1, 1)
  606. circle("Dark green", h.Parent.Torso.CFrame * CFrame.new(0, -2.5, 0))
  607. end
  608. local debounce = Instance.new("BoolValue")
  609. debounce.Name = "DebounceHit"
  610. debounce.Parent = hit.Parent
  611. debounce.Value = true
  612. game:GetService("Debris"):AddItem(debounce, Delay)
  613. end
  614. end
  615. end
  616. end
  617. end
  618. end
  619. end
  620. end
  621. end
  622. local model = script.Vulcax.Model--game:GetService("ReplicatedStorage").Weapons.Vulcax.Model
  623. a = model:Clone()
  624. a.Parent = m
  625. model:Destroy()
  626. for k,v in pairs(a:GetChildren()) do
  627. if v.Name == "bPart" then
  628. local w = Instance.new("ManualWeld")
  629. w.Name = "BarrelWeld"
  630. w.Part0 = v
  631. w.Part1 = a.bmPart
  632. w.C0 = v.CFrame:inverse() * a.bmPart.CFrame
  633. w.Parent = game.JointsService
  634. if v.Size.Z > 1.277 and v.Size.Z < 1.458 then
  635. v.Name = "gbPart"
  636. end
  637. else
  638. do
  639. if v.Name == "bmPart" then
  640. BM = Instance.new("Weld")
  641. BM.Name = "BM"
  642. BM.Part0 = a.Handle
  643. BM.C0 = a.Handle.CFrame:inverse() * a.bmPart.CFrame
  644. BM.Part1 = v
  645. BM.Parent = a.Handle
  646. BM.Parent = game.JointsService
  647. else
  648. if v.Name == "amPart" then
  649. local w = Instance.new("ManualWeld")
  650. w.Name = "WristWeld"
  651. w.Part0 = v
  652. w.Part1 = Character["Right Arm"]
  653. w.C0 = CFrame.new(0, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0))
  654. w.Parent = game.JointsService
  655. else
  656. do
  657. if v.Name == "aPart" then
  658. local w = Instance.new("ManualWeld")
  659. w.Name = "WristWeld"
  660. w.Part0 = v
  661. w.Part1 = a.amPart
  662. w.C0 = v.CFrame:inverse() * a.amPart.CFrame
  663. w.Parent = game.JointsService
  664. else
  665. do
  666. do
  667. do
  668. local w = Instance.new("ManualWeld")
  669. w.Name = "HandleWeld"
  670. w.Part0 = v
  671. w.Part1 = a.Handle
  672. w.C0 = v.CFrame:inverse() * a.Handle.CFrame
  673. w.Parent = game.JointsService
  674. v.Anchored = false
  675. v.CanCollide = false
  676. v.Anchored = false
  677. v.CanCollide = false
  678. v.CustomPhysicalProperties = PhysicalProperties.new(0.01, 0, 0, 0, 0)
  679. if v.BrickColor.Name == "Maroon" then
  680. v.BrickColor = Torso.BrickColor
  681. end
  682. -- DECOMPILER ERROR at PC861: LeaveBlock: unexpected jumping out DO_STMT
  683.  
  684. -- DECOMPILER ERROR at PC861: LeaveBlock: unexpected jumping out DO_STMT
  685.  
  686. -- DECOMPILER ERROR at PC861: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  687.  
  688. -- DECOMPILER ERROR at PC861: LeaveBlock: unexpected jumping out IF_STMT
  689.  
  690. -- DECOMPILER ERROR at PC861: LeaveBlock: unexpected jumping out DO_STMT
  691.  
  692. -- DECOMPILER ERROR at PC861: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  693.  
  694. -- DECOMPILER ERROR at PC861: LeaveBlock: unexpected jumping out IF_STMT
  695.  
  696. -- DECOMPILER ERROR at PC861: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  697.  
  698. -- DECOMPILER ERROR at PC861: LeaveBlock: unexpected jumping out IF_STMT
  699.  
  700. -- DECOMPILER ERROR at PC861: LeaveBlock: unexpected jumping out DO_STMT
  701.  
  702. -- DECOMPILER ERROR at PC861: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  703.  
  704. -- DECOMPILER ERROR at PC861: LeaveBlock: unexpected jumping out IF_STMT
  705.  
  706. end
  707. end
  708. end
  709. end
  710. end
  711. end
  712. end
  713. end
  714. end
  715. end
  716. local w = Instance.new("Weld")
  717. w.Name = "HandleWeld"
  718. w.Part0 = a.Handle
  719. w.Part1 = Character["Right Arm"]
  720. w.C0 = CFrame.new(-0.55, -0.3, -0.4) * angles(math.rad(225), math.rad(-25), math.rad(30))
  721. w.Parent = game.JointsService
  722. local sParent = a.bmPart
  723. local tParent = game.Lighting
  724. BlockEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  725. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  726. prt.Anchored = true
  727. prt.CFrame = cframe
  728. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  729. game:GetService("Debris"):AddItem(prt, 10)
  730. if Type == 1 or Type == nil then
  731. table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
  732. else
  733. if Type == 2 then
  734. table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
  735. end
  736. end
  737. end
  738. SphereEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  739. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  740. prt.Anchored = true
  741. prt.CFrame = cframe
  742. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  743. game:GetService("Debris"):AddItem(prt, 10)
  744. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  745. end
  746. RingEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  747. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  748. prt.Anchored = true
  749. prt.CFrame = cframe * CFrame.new(x1, y1, z1)
  750. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  751. game:GetService("Debris"):AddItem(prt, 10)
  752. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  753. end
  754. CylinderEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  755. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  756. prt.Anchored = true
  757. prt.CFrame = cframe
  758. local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  759. game:GetService("Debris"):AddItem(prt, 10)
  760. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  761. end
  762. WaveEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  763. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  764. prt.Anchored = true
  765. prt.CFrame = cframe
  766. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  767. game:GetService("Debris"):AddItem(prt, 10)
  768. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  769. end
  770. SpecialEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  771. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  772. prt.Anchored = true
  773. prt.CFrame = cframe
  774. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "24388358", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  775. game:GetService("Debris"):AddItem(prt, 10)
  776. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  777. end
  778. BreakEffect = function(brickcolor, cframe, x1, y1, z1)
  779. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  780. prt.Anchored = true
  781. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  782. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  783. local num = math.random(10, 50) / 1000
  784. game:GetService("Debris"):AddItem(prt, 10)
  785. table.insert(Effects, {prt, "Shatter", num, prt.CFrame, math.random() - math.random(), 0, math.random(50, 100) / 100})
  786. end
  787. local CFrameFromTopBack = function(at, top, back)
  788. local right = top:Cross(back)
  789. return CFrame.new(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  790. end
  791. Triangle = function(a, b, c)
  792. local edg1 = c - a:Dot(b - a.unit)
  793. local edg2 = a - b:Dot(c - b.unit)
  794. local edg3 = b - c:Dot(a - c.unit)
  795. if edg1 <= b - a.magnitude and edg1 >= 0 then
  796. a = a
  797. else
  798. -- DECOMPILER ERROR at PC35: Overwrote pending register: R1 in 'AssignReg'
  799.  
  800. if edg2 <= c - b.magnitude and edg2 >= 0 then
  801. a = b
  802. else
  803. -- DECOMPILER ERROR at PC46: Overwrote pending register: R2 in 'AssignReg'
  804.  
  805. -- DECOMPILER ERROR at PC47: Overwrote pending register: R1 in 'AssignReg'
  806.  
  807. if edg3 <= a - c.magnitude and edg3 >= 0 then
  808. a = c
  809. else
  810. assert(false, "unreachable")
  811. end
  812. end
  813. end
  814. local len1 = c - a:Dot(b - a.unit)
  815. local len2 = b - a.magnitude - len1
  816. local width = a + b - a.unit * len1 - c.magnitude
  817. local maincf = CFrameFromTopBack(a, b - a:Cross(c - b).unit, -b - a.unit)
  818. local list = {}
  819. local TrailColor = "Dark Stone grey"
  820. if len1 > 0.01 then
  821. local w1 = Instance.new("WedgePart", m)
  822. game:GetService("Debris"):AddItem(w1, 5)
  823. w1.Material = "SmoothPlastic"
  824. w1.FormFactor = "Custom"
  825. w1.BrickColor = BrickColor.new(TrailColor)
  826. w1.Transparency = 0
  827. w1.Reflectance = 0
  828. w1.Material = "SmoothPlastic"
  829. w1.CanCollide = false
  830. RemoveOutlines(w1)
  831. local sz = Vector3.new(0.2, width, len1)
  832. w1.Size = sz
  833. local sp = Instance.new("SpecialMesh", w1)
  834. sp.MeshType = "Wedge"
  835. sp.Scale = Vector3.new(0, 1, 1) * sz / w1.Size
  836. w1:BreakJoints()
  837. w1.Anchored = true
  838. w1.Parent = workspace
  839. w1.Transparency = 0.7
  840. table.insert(Effects, {w1, "Disappear", 0.01})
  841. w1.CFrame = maincf * CFrame.Angles(math.pi, 0, math.pi / 2) * CFrame.new(0, width / 2, len1 / 2)
  842. table.insert(list, w1)
  843. end
  844. do
  845. if len2 > 0.01 then
  846. local w2 = Instance.new("WedgePart", m)
  847. game:GetService("Debris"):AddItem(w2, 5)
  848. w2.Material = "SmoothPlastic"
  849. w2.FormFactor = "Custom"
  850. w2.BrickColor = BrickColor.new(TrailColor)
  851. w2.Transparency = 0
  852. w2.Reflectance = 0
  853. w2.Material = "SmoothPlastic"
  854. w2.CanCollide = false
  855. RemoveOutlines(w2)
  856. local sz = Vector3.new(0.2, width, len2)
  857. w2.Size = sz
  858. local sp = Instance.new("SpecialMesh", w2)
  859. sp.MeshType = "Wedge"
  860. sp.Scale = Vector3.new(0, 1, 1) * sz / w2.Size
  861. w2:BreakJoints()
  862. w2.Anchored = true
  863. w2.Parent = workspace
  864. w2.Transparency = 0.7
  865. table.insert(Effects, {w2, "Disappear", 0.01})
  866. w2.CFrame = maincf * CFrame.Angles(math.pi, math.pi, -math.pi / 2) * CFrame.new(0, width / 2, -len1 - len2 / 2)
  867. table.insert(list, w2)
  868. end
  869. do
  870. return unpack(list)
  871. end
  872. end
  873. end
  874. makeeffect = function(par, size, pos1, trans, trans1, howmuch, delay1, id, type, col)
  875. local p = Instance.new("Part", par or workspace)
  876. p.CFrame = pos1
  877. p.Anchored = true
  878. p.Material = "Plastic"
  879. p.CanCollide = false
  880. p.TopSurface = 0
  881. p.Size = Vector3.new(1, 1, 1)
  882. p.BottomSurface = 0
  883. p.Transparency = trans
  884. p.BrickColor = col
  885. RemoveOutlines(p)
  886. local mesh = Instance.new("SpecialMesh", p)
  887. mesh.Scale = size
  888. if id ~= nil and type == nil then
  889. mesh.MeshId = "rbxassetid://" .. id
  890. else
  891. if id == nil and type ~= nil then
  892. mesh.MeshType = type
  893. else
  894. if id == nil and type == nil then
  895. mesh.MeshType = "Brick"
  896. end
  897. end
  898. end
  899. coroutine.wrap(function()
  900. for i = 0, delay1, 0.1 do
  901. wait(0.016666666666667)
  902. p.CFrame = p.CFrame
  903. mesh.Scale = mesh.Scale + howmuch
  904. p.Transparency = p.Transparency + trans1
  905. end
  906. p:Destroy()
  907. end)()
  908. return p
  909. end
  910. circle = function(color, pos1)
  911. local p = Instance.new("Part", m)
  912. p.BrickColor = BrickColor.new(color)
  913. p.CFrame = pos1
  914. p.Anchored = true
  915. p.Material = "Plastic"
  916. p.CanCollide = false
  917. p.TopSurface = 0
  918. p.Size = Vector3.new(1, 1, 1)
  919. p.BottomSurface = 0
  920. p.Transparency = 0.35
  921. p.FormFactor = "Custom"
  922. local mesh = Instance.new("CylinderMesh", p)
  923. mesh.Scale = Vector3.new(0, 0, 0)
  924. coroutine.wrap(function()
  925. for i = 0, 5, 0.1 do
  926. wait(0.016666666666667)
  927. p.CFrame = p.CFrame
  928. mesh.Scale = mesh.Scale + Vector3.new(0.5, 0, 0.5)
  929. p.Transparency = p.Transparency + 0.025
  930. end
  931. p:Destroy()
  932. end)()
  933. end
  934. firespaz1 = function(color, pos1)
  935. local p = Instance.new("Part", m)
  936. p.BrickColor = BrickColor.new(color)
  937. p.CFrame = pos1
  938. p.Anchored = true
  939. p.Material = "Plastic"
  940. p.CanCollide = false
  941. p.TopSurface = 0
  942. p.Size = Vector3.new(1, 1, 1)
  943. p.BottomSurface = 0
  944. p.Transparency = 0.5
  945. p.FormFactor = "Custom"
  946. local mesh = Instance.new("BlockMesh", p)
  947. mesh.Scale = Vector3.new(1, 1, 1)
  948. coroutine.wrap(function()
  949. for i = 0, 15, 0.1 do
  950. wait(0.033333333333333)
  951. p.CFrame = p.CFrame * CFrame.new(0, 0.1, 0)
  952. mesh.Scale = mesh.Scale - Vector3.new(0.1, 0.1, 0.1)
  953. p.Transparency = p.Transparency + 0.025
  954. end
  955. p:Destroy()
  956. end)()
  957. end
  958. attackone = function()
  959. attack = true
  960. local con = a.hbPart.Touched:connect(function(hit)
  961. damage(hit, 2, 3, math.random(10, 15), 1, RootPart, 0.5)
  962. end)
  963. for i = 0, 5, 0.3 do
  964. swait()
  965. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.3) * angles(math.rad(5), math.rad(0), math.rad(-90)), 0.3)
  966. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.5)
  967. if Torsovelocity > 2 then
  968. RH.C0 = clerp(RH.C0, cn(1, -1 + 0.1 * math.cos(sine / 3), 0) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 10))), 0.3)
  969. LH.C0 = clerp(LH.C0, cn(-1, -1 + 0.1 * math.cos(sine / 3), 0) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 10))), 0.3)
  970. else
  971. if Torsovelocity <= 2 then
  972. LH.C0 = clerp(LH.C0, cn(-1, -0.7, -0.5) * angles(math.rad(0), math.rad(-60), math.rad(-10)), 0.5)
  973. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(-40)), 0.5)
  974. end
  975. end
  976. end
  977. CreateSound("http://www.roblox.com/asset/?id=243711349", a.bmPart, 1, 1.2)
  978. for i = 0, 5, 0.2 do
  979. swait()
  980. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.3) * angles(math.rad(5), math.rad(0), math.rad(90)), 0.1)
  981. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(-30)), 0.3)
  982. if Torsovelocity > 2 then
  983. RH.C0 = clerp(RH.C0, cn(1, -1 + 0.1 * math.cos(sine / 3), 0) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 10))), 0.3)
  984. LH.C0 = clerp(LH.C0, cn(-1, -1 + 0.1 * math.cos(sine / 3), 0) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 10))), 0.3)
  985. else
  986. if Torsovelocity <= 2 then
  987. RH.C0 = clerp(RH.C0, cn(1, -0.7, 0) * angles(math.rad(0), math.rad(60), math.rad(10)), 0.5)
  988. LH.C0 = clerp(LH.C0, cn(-1.1, -1, -0.5) * angles(math.rad(0), math.rad(-90), math.rad(40)), 0.5)
  989. end
  990. end
  991. end
  992. attack = false
  993. con:disconnect()
  994. end
  995. attacktwo = function()
  996. attack = true
  997. local con = a.hbPart.Touched:connect(function(hit)
  998. damage(hit, 2, 3, math.random(10, 15), 1, RootPart, 0.5)
  999. end)
  1000. for i = 0, 5, 0.3 do
  1001. swait()
  1002. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.3) * angles(math.rad(5), math.rad(0), math.rad(90)), 0.3)
  1003. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.5)
  1004. if Torsovelocity > 2 then
  1005. RH.C0 = clerp(RH.C0, cn(1, -1 + 0.1 * math.cos(sine / 3), 0) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 10))), 0.3)
  1006. LH.C0 = clerp(LH.C0, cn(-1, -1 + 0.1 * math.cos(sine / 3), 0) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 10))), 0.3)
  1007. else
  1008. if Torsovelocity <= 2 then
  1009. RH.C0 = clerp(RH.C0, cn(1, -0.7, 0) * angles(math.rad(0), math.rad(60), math.rad(10)), 0.5)
  1010. LH.C0 = clerp(LH.C0, cn(-1.1, -1, -0.5) * angles(math.rad(0), math.rad(-90), math.rad(40)), 0.5)
  1011. end
  1012. end
  1013. end
  1014. CreateSound("http://www.roblox.com/asset/?id=243711349", a.bmPart, 1, 1.2)
  1015. for i = 0, 5, 0.2 do
  1016. swait()
  1017. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.3) * angles(math.rad(5), math.rad(0), math.rad(-90)), 0.1)
  1018. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(30)), 0.3)
  1019. if Torsovelocity > 2 then
  1020. RH.C0 = clerp(RH.C0, cn(1, -1 + 0.1 * math.cos(sine / 3), 0) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 10))), 0.3)
  1021. LH.C0 = clerp(LH.C0, cn(-1, -1 + 0.1 * math.cos(sine / 3), 0) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 10))), 0.3)
  1022. else
  1023. if Torsovelocity <= 2 then
  1024. LH.C0 = clerp(LH.C0, cn(-1, -0.7, -0.5) * angles(math.rad(0), math.rad(-60), math.rad(-10)), 0.5)
  1025. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(-40)), 0.5)
  1026. end
  1027. end
  1028. end
  1029. attack = false
  1030. con:disconnect()
  1031. end
  1032. FindNearestTorso = function(Position, Distance, SinglePlayer)
  1033. --[[if SinglePlayer==nil then
  1034. return
  1035. end--]]
  1036. --if (SinglePlayer.Torso.CFrame.p - Position).magnitude >= Distance then
  1037. local List = {}
  1038. for i,v in pairs(workspace:GetChildren()) do
  1039. if v:IsA("Model") and v:findFirstChild("Torso") and v ~= Character and (v.Torso.Position - Position).magnitude <= Distance then
  1040. table.insert(List, v)
  1041. end
  1042. end
  1043. do return List end
  1044. -- DECOMPILER ERROR: 3 unprocessed JMP targets
  1045. --end
  1046. --end
  1047. end
  1048. smashy = function()
  1049. subtractstamina(skill3stam)
  1050. local asd = makeeffect(workspace, Vector3.new(8, 10, 8), RootPart.CFrame * CFrame.new(1, -1, -4), 0.35, 0.025, Vector3.new(1, 1, 1), 3, Meshes.Blast, nil, BrickColor.new(Torso.BrickColor.Color))
  1051. local asd = makeeffect(workspace, Vector3.new(10, 10, 10), RootPart.CFrame * CFrame.new(1, -1, -4), 0.35, 0.025, Vector3.new(1, 0, 1), 3, Meshes.Blast, nil, BrickColor.new(Torso.BrickColor.Color))
  1052. local asd = makeeffect(workspace, Vector3.new(10, 4, 10), RootPart.CFrame * CFrame.new(1, -2, -4), 0.35, 0.025, Vector3.new(1, 0, 1), 3, Meshes.Blast, nil, BrickColor.new(Torso.BrickColor.Color))
  1053. CreateSound("http://roblox.com/asset/?id=183763515", a.sPart, 1, 1)
  1054. CreateSound("http://roblox.com/asset/?id=183763512", a.sPart, 1, 1)
  1055. CreateSound("http://roblox.com/asset/?id=183763506", a.sPart, 1, 1)
  1056. CreateSound("http://roblox.com/asset/?id=183763498", a.sPart, 1, 1)
  1057. CreateSound("http://roblox.com/asset/?id=183763493", a.sPart, 1, 1)
  1058. CreateSound("http://roblox.com/asset/?id=192410070", a.sPart, 1, 1)
  1059. for i,v in pairs(FindNearestTorso(Torso.CFrame.p, 25)) do
  1060. if v:FindFirstChild("Humanoid") then
  1061. damage(v.Torso, 7, 8, math.random(100, 150), 1, RootPart, 0.5)
  1062. end
  1063. end
  1064. end
  1065. supersmash = function()
  1066. skill3 = true
  1067. attack = true
  1068. Character.Humanoid.WalkSpeed = 0
  1069. Character.Humanoid.Jump = true
  1070. for i = 0, 6, 0.1 do
  1071. swait()
  1072. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 7.65) * angles(math.rad(8.7), math.rad(0), math.rad(0)), 0.1)
  1073. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  1074. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.1) * angles(math.rad(20), math.rad(40), math.rad(0)), 0.5)
  1075. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -1) * angles(math.rad(100), math.rad(30), math.rad(50)), 0.1)
  1076. RH.C0 = clerp(RH.C0, cn(1, 0, -0.8) * RHCF * angles(math.rad(-20), math.rad(0), math.rad(1)), 0.1)
  1077. LH.C0 = clerp(LH.C0, cn(-1, -0.9, 0) * LHCF * angles(math.rad(1), math.rad(0), math.rad(-40)), 0.1)
  1078. w.C0 = clerp(w.C0, CFrame.new(-0.55, 0, -0.3) * angles(math.rad(-100), math.rad(220), math.rad(0)), 0.5)
  1079. end
  1080. Character.Humanoid.Jump = true
  1081. Torso.Velocity = Vector3.new(0, 200, 0)
  1082. smashy()
  1083. Character.Humanoid.WalkSpeed = 16
  1084. for i = 0, 2, 0.1 do
  1085. swait()
  1086. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.1)
  1087. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  1088. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.1) * angles(math.rad(50), math.rad(0), math.rad(0)), 0.5)
  1089. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -1) * angles(math.rad(100), math.rad(-50), math.rad(50)), 0.1)
  1090. RH.C0 = clerp(RH.C0, cn(1, -0.9, -0.3) * RHCF * angles(math.rad(3), math.rad(0), math.rad(0)), 0.1)
  1091. LH.C0 = clerp(LH.C0, cn(-1, -0.7, -0.5) * LHCF * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.1)
  1092. w.C0 = clerp(w.C0, CFrame.new(-0.55, -0.3, -0.4) * angles(math.rad(225), math.rad(-25), math.rad(30)), 0.5)
  1093. end
  1094. attack = false
  1095. wait(cooldown3)
  1096. skill3 = false
  1097. end
  1098. laser = function()
  1099. local Part = Instance.new("Part")
  1100. Part.Parent = a
  1101. Part.Reflectance = 0
  1102. Part.Transparency = 0
  1103. Part.CanCollide = false
  1104. Part.Locked = true
  1105. Part.Anchored = true
  1106. Part.Color = Color3.new(1, 1, 1)
  1107. Part.Name = "laser"
  1108. Part.Size = Vector3.new(1000, 1, 1)
  1109. Part.Material = "Neon"
  1110. Part.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1111. Part.CFrame = a.bmPart.CFrame * CFrame.new(500, 0, 0)
  1112. local con = Part.Touched:connect(function(hit)
  1113. damage(hit, 7, 8, math.random(10, 15), 1, RootPart, 0.1)
  1114. end)
  1115. wait(0.01)
  1116. Part.Parent = nil
  1117. con:disconnect()
  1118. end
  1119. bfg = function()
  1120. stamina = 500
  1121. skill4 = true
  1122. Character.Humanoid.WalkSpeed = 0
  1123. CreateSound("http://roblox.com/asset/?id=10209788", Player.Character:WaitForChild("WeaponModel").Model.bmPart, 1, 0.5)
  1124. for i = 0, 6, 0.1 do
  1125. swait()
  1126. BM.C0 = clerp(BM.C0, a.Handle.CFrame:inverse() * a.bmPart.CFrame * angles(math.rad(45), math.rad(0), math.rad(0)), 1)
  1127. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -1.1 + 0.1 * math.cos(sine / sine)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1128. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5 - 2 * math.cos(sine / 25)), math.rad(0), math.rad(0)), 0.3)
  1129. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.1) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.5)
  1130. LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1) * angles(math.rad(130), math.rad(0), math.rad(40)), 0.5)
  1131. RH.C0 = clerp(RH.C0, cn(1, -1.4 - 0.1 * math.cos(sine / sine), -0.5) * RHCF * angles(math.rad(-2 + 2 * math.cos(sine / sine)), math.rad(5), math.rad(-90 + 0 * math.cos(sine / sine))), 0.3)
  1132. LH.C0 = clerp(LH.C0, cn(-1, 0.1 - 0.1 * math.cos(sine / sine), -0.9) * LHCF * angles(math.rad(-2 + 2 * math.cos(sine / sine)), math.rad(5), math.rad(0 + 0 * math.cos(sine / sine))), 0.3)
  1133. w.C0 = clerp(w.C0, CFrame.new(0, 0.5, 0) * angles(math.rad(-90), math.rad(180), math.rad(0)), 0.5)
  1134. for k,v in pairs(a:GetChildren()) do
  1135. if v.Name == "bPart" and v.BrickColor ~= "Really black" then
  1136. v.Color = Color3.new(i / 10 + 0.388235, 0.372549, 0.384314)
  1137. end
  1138. end
  1139. local offset = (Torso.Position.y - mouse.Hit.p.y) / 60
  1140. local mag = (Torso.Position - mouse.Hit.p).magnitude / 80
  1141. offset = offset / mag
  1142. RW.C1 = clerp(RW.C1, cn(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(offset, 0, 0), 0.5)
  1143. end
  1144. for k,v in pairs(a:GetChildren()) do
  1145. if (v.Name == "bPart" or v.Name == "gbPart") and v.BrickColor ~= "Really black" then
  1146. v.Material = "Neon"
  1147. end
  1148. end
  1149. for i = 0, 6, 0.1 do
  1150. swait()
  1151. BM.C0 = clerp(BM.C0, a.Handle.CFrame:inverse() * a.bmPart.CFrame * angles(math.rad(45), math.rad(0), math.rad(0)), 1)
  1152. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -1.1 + 0.1 * math.cos(sine / sine)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1153. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5 - 2 * math.cos(sine / 25)), math.rad(0), math.rad(0)), 0.3)
  1154. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.1) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.5)
  1155. LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1) * angles(math.rad(130), math.rad(0), math.rad(40)), 0.5)
  1156. RH.C0 = clerp(RH.C0, cn(1, -1.4 - 0.1 * math.cos(sine / sine), -0.5) * RHCF * angles(math.rad(-2 + 2 * math.cos(sine / sine)), math.rad(5), math.rad(-90 + 0 * math.cos(sine / sine))), 0.3)
  1157. LH.C0 = clerp(LH.C0, cn(-1, 0.1 - 0.1 * math.cos(sine / sine), -0.9) * LHCF * angles(math.rad(-2 + 2 * math.cos(sine / sine)), math.rad(5), math.rad(0 + 0 * math.cos(sine / sine))), 0.3)
  1158. w.C0 = clerp(w.C0, CFrame.new(0, 0.5, 0) * angles(math.rad(-90), math.rad(180), math.rad(0)), 0.5)
  1159. for k,v in pairs(a:GetChildren()) do
  1160. if v.Name == "bPart" and v.BrickColor ~= "Really black" then
  1161. v.Color = Color3.new(1, i / 20 + 0.384314, i / 20 + 0.384314)
  1162. end
  1163. end
  1164. local offset = (Torso.Position.y - mouse.Hit.p.y) / 60
  1165. local mag = (Torso.Position - mouse.Hit.p).magnitude / 80
  1166. offset = offset / mag
  1167. RW.C1 = clerp(RW.C1, cn(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(offset, 0, 0), 0.5)
  1168. end
  1169. for i = 0, 10, 0.1 do
  1170. swait()
  1171. BM.C0 = clerp(BM.C0, a.Handle.CFrame:inverse() * a.bmPart.CFrame * angles(math.rad(45), math.rad(0), math.rad(0)), 1)
  1172. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -1.1 + 0.1 * math.cos(sine / sine)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1173. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5 - 2 * math.cos(sine / 25)), math.rad(0), math.rad(0)), 0.3)
  1174. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.1) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.5)
  1175. LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1) * angles(math.rad(130), math.rad(0), math.rad(40)), 0.5)
  1176. RH.C0 = clerp(RH.C0, cn(1, -1.4 - 0.1 * math.cos(sine / sine), -0.5) * RHCF * angles(math.rad(-2 + 2 * math.cos(sine / sine)), math.rad(5), math.rad(-90 + 0 * math.cos(sine / sine))), 0.3)
  1177. LH.C0 = clerp(LH.C0, cn(-1, 0.1 - 0.1 * math.cos(sine / sine), -0.9) * LHCF * angles(math.rad(-2 + 2 * math.cos(sine / sine)), math.rad(5), math.rad(0 + 0 * math.cos(sine / sine))), 0.3)
  1178. w.C0 = clerp(w.C0, CFrame.new(0, 0.5, 0) * angles(math.rad(-90), math.rad(180), math.rad(0)), 0.5)
  1179. local offset = Torso.Position.y - mouse.Hit.p.y
  1180. local mag = (Torso.Position - mouse.Hit.p).magnitude
  1181. offset = offset / mag
  1182. RW.C1 = clerp(RW.C1, cn(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(offset, 0, 0), 0.5)
  1183. CreateSound("http://roblox.com/asset/?id=10209658", Player.Character:WaitForChild("WeaponModel").Model.bmPart, 1, 1)
  1184. laser()
  1185. stamina = stamina - 4.8
  1186. end
  1187. CreateSound("http://roblox.com/asset/?id=10209786", Player.Character:WaitForChild("WeaponModel").Model.bmPart, 1, 0.5)
  1188. for k,v in pairs(a:GetChildren()) do
  1189. if (v.Name == "bPart" or v.Name == "gbPart") and v.BrickColor ~= "Really black" then
  1190. v.Material = "Plastic"
  1191. v.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1192. end
  1193. end
  1194. for i = 0, 6, 0.1 do
  1195. swait()
  1196. BM.C0 = clerp(BM.C0, a.Handle.CFrame:inverse() * a.bmPart.CFrame * angles(math.rad(45), math.rad(0), math.rad(0)), 1)
  1197. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -1.1 + 0.1 * math.cos(sine / sine)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1198. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5 - 2 * math.cos(sine / 25)), math.rad(0), math.rad(0)), 0.3)
  1199. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.1) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.5)
  1200. LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1) * angles(math.rad(130), math.rad(0), math.rad(40)), 0.5)
  1201. RH.C0 = clerp(RH.C0, cn(1, -1.4 - 0.1 * math.cos(sine / sine), -0.5) * RHCF * angles(math.rad(-2 + 2 * math.cos(sine / sine)), math.rad(5), math.rad(-90 + 0 * math.cos(sine / sine))), 0.3)
  1202. LH.C0 = clerp(LH.C0, cn(-1, 0.1 - 0.1 * math.cos(sine / sine), -0.9) * LHCF * angles(math.rad(-2 + 2 * math.cos(sine / sine)), math.rad(5), math.rad(0 + 0 * math.cos(sine / sine))), 0.3)
  1203. w.C0 = clerp(w.C0, CFrame.new(0, 0.5, 0) * angles(math.rad(-90), math.rad(180), math.rad(0)), 0.5)
  1204. local offset = Torso.Position.y - mouse.Hit.p.y
  1205. local mag = (Torso.Position - mouse.Hit.p).magnitude
  1206. offset = offset / mag
  1207. RW.C1 = clerp(RW.C1, cn(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(offset, 0, 0), 0.5)
  1208. end
  1209. Character.Humanoid.WalkSpeed = 16
  1210. for i = 0, 1.5, 0.1 do
  1211. swait()
  1212. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.1 + 0.1 * math.cos(sine / 25)) * angles(math.rad(0), math.rad(0), math.rad(-50)), 0.3)
  1213. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5 - 2 * math.cos(sine / 25)), math.rad(0), math.rad(50)), 0.3)
  1214. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.1) * angles(math.rad(50), math.rad(0), math.rad(0)), 0.5)
  1215. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -1) * angles(math.rad(100), math.rad(-50), math.rad(50)), 0.1)
  1216. RH.C0 = clerp(RH.C0, cn(1, -0.9 - 0.1 * math.cos(sine / 25), 0) * RHCF * angles(math.rad(-2 + 2 * math.cos(sine / sine)), math.rad(5), math.rad(0 + 2 * math.cos(sine / sine))), 0.3)
  1217. LH.C0 = clerp(LH.C0, cn(-1, -0.9 - 0.1 * math.cos(sine / 25), 0) * LHCF * angles(math.rad(-2 + 2 * math.cos(sine / sine)), math.rad(5), math.rad(0 + 2 * math.cos(sine / sine))), 0.3)
  1218. w.C0 = clerp(w.C0, CFrame.new(-0.55, -0.3, -0.4) * angles(math.rad(225), math.rad(-25), math.rad(30)), 0.5)
  1219. end
  1220. skill4 = false
  1221. spinUp = false
  1222. end
  1223. Shoot = function(asd, spread1, spread2)
  1224. local MainPos = asd.Position
  1225. local MainPos2 = mouse.Hit.p
  1226. local spread = Vector3.new((math.random(-spread1, 0) + math.random()) * spread2, (math.random(-spread1, 0) + math.random()) * spread2, (math.random(-spread1, 0) + math.random()) * spread2) * (asd.Position - mouse.Hit.p).magnitude / 100
  1227. local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2 + spread)
  1228. num = 10
  1229. coroutine.resume(coroutine.create(function(Spreaded)
  1230. repeat
  1231. local hit, pos = rayCast(MainPos, MouseLook.lookVector, 10, user)
  1232. local TheHit = mouse.Hit.p
  1233. local mag = (MainPos - pos).magnitude
  1234. CylinderEffect(BrickColor.new(Torso.BrickColor.Color), CFrame.new((MainPos + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0), 1, mag * 5, 1, 0.5, 0, 1.5, 0.5)
  1235. MainPos = MainPos + MouseLook.lookVector * 10
  1236. num = num - 1
  1237. if hit ~= nil and hit.Name ~= "Effect" then
  1238. num = 0
  1239. damage(hit, 0.7, 1.3, 0, 1, RootPart, 0.1)
  1240. end
  1241. until num <= 0
  1242. end))
  1243. end
  1244. spin = function()
  1245. attack = true
  1246. local stest = 0
  1247. for i,v in pairs(a.bmPart:GetChildren()) do
  1248. v.Volume = 0
  1249. v.Parent = game.Lighting
  1250. v.Parent = nil
  1251. end
  1252. Character.Humanoid.WalkSpeed = 5
  1253. defense.Value = 1.4
  1254. while spinUp == true do
  1255. swait()
  1256. local aim = CFrame.new(RootPart.Position, mouse.Hit.p)
  1257. local direction = aim.lookVector
  1258. local headingA = math.atan2(direction.x, direction.z)
  1259. headingA = math.deg(headingA)
  1260. local offset = CFrame.new(Torso.Position, RootPart.Position)
  1261. local directionO = offset.lookVector
  1262. local headingO = math.atan2(directionO.x, directionO.z)
  1263. headingO = math.deg(headingO)
  1264. local heading = math.floor(headingA) - math.floor(headingO)
  1265. local limit = lim - headingO
  1266. lim = headingO
  1267. local fol = CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(headingA - 215), math.rad(0))
  1268. Humanoid.AutoRotate = false
  1269. RootPart.CFrame = CFrame.new(RootPart.Position) * angles(math.rad(0), math.rad(headingA - 180), math.rad(0))
  1270. BM.C0 = clerp(BM.C0, a.Handle.CFrame:inverse() * a.bmPart.CFrame * angles(math.rad(45), math.rad(0), math.rad(0)), 1)
  1271. if skill4 == false then
  1272. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.1 + 0.1 * math.cos(sine / 25)) * angles(math.rad(0), math.rad(0), math.rad(-35)), 0.3)
  1273. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5 - 2 * math.cos(sine / 25)), math.rad(0), math.rad(30)), 0.3)
  1274. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.1) * angles(math.rad(35), math.rad(0), math.rad(0)), 0.5)
  1275. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -1) * angles(math.rad(80), math.rad(-70), math.rad(50)), 0.5)
  1276. end
  1277. if stest == 0 then
  1278. CreateSound("http://roblox.com/asset/?id=10209788", Player.Character:WaitForChild("WeaponModel").Model.bmPart, 1, 1)
  1279. stest = 1
  1280. end
  1281. local p = a.bmPart:FindFirstChild("Sound")
  1282. if p ~= nil and stest == 1 and p.TimePosition > 0.953 then
  1283. CreateSound("http://roblox.com/asset/?id=10209780", a.bmPart, 0.799, 1, true, true)
  1284. stest = 2
  1285. spining = true
  1286. end
  1287. -- DECOMPILER ERROR at PC365: Unhandled construct in 'MakeBoolean' P1
  1288.  
  1289. if stest ~= 2 or Torsovelocity > 2 and skill4 == false then
  1290. RH.C0 = clerp(RH.C0, cn(1, -1 + 0.1 * math.cos(sine / 5), 0) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 15))), 0.3)
  1291. LH.C0 = clerp(LH.C0, cn(-1, -1 + 0.1 * math.cos(sine / 5), 0) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 15))), 0.3)
  1292. -- DECOMPILER ERROR at PC406: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1293.  
  1294. -- DECOMPILER ERROR at PC406: LeaveBlock: unexpected jumping out IF_STMT
  1295.  
  1296. -- DECOMPILER ERROR at PC406: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1297.  
  1298. -- DECOMPILER ERROR at PC406: LeaveBlock: unexpected jumping out IF_STMT
  1299.  
  1300. -- DECOMPILER ERROR at PC406: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1301.  
  1302. -- DECOMPILER ERROR at PC406: LeaveBlock: unexpected jumping out IF_STMT
  1303.  
  1304. end
  1305. if Torsovelocity > 2 or skill4 == false then
  1306. RH.C0 = clerp(RH.C0, cn(1, -0.9 - 0.1 * math.cos(sine / 25), 0) * RHCF * angles(math.rad(-2 + 2 * math.cos(sine / sine)), math.rad(5), math.rad(0 + 2 * math.cos(sine / sine))), 0.3)
  1307. LH.C0 = clerp(LH.C0, cn(-1, -0.9 - 0.1 * math.cos(sine / 25), 0) * LHCF * angles(math.rad(-2 + 2 * math.cos(sine / sine)), math.rad(5), math.rad(0 + 2 * math.cos(sine / sine))), 0.3)
  1308. end
  1309. if spinUp == false then
  1310. attack = false
  1311. Humanoid.AutoRotate = true
  1312. for i,v in pairs(a.bmPart:GetChildren()) do
  1313. v.Volume = 0
  1314. v.Parent = game.Lighting
  1315. game:GetService("Debris"):AddItem(v, 6)
  1316. end
  1317. spining = false
  1318. Character.Humanoid.WalkSpeed = 16
  1319. defense.Value = defensevalue
  1320. CreateSound("http://roblox.com/asset/?id=10209786", Player.Character:WaitForChild("WeaponModel").Model.Handle, 1, 1)
  1321. break
  1322. end
  1323. end
  1324. end
  1325. fire = function()
  1326. local fSound = 0
  1327. coroutine.resume(coroutine.create(function()
  1328. while wait() do
  1329. if shooting == true and spining == true and stamina < maxstamina then
  1330. if fSound == 0 then
  1331. for i,v in pairs(a.hbPart:GetChildren()) do
  1332. if v.Name == "Sound" then
  1333. v.Volume = 0
  1334. v.Parent = game.Lighting
  1335. game:GetService("Debris"):AddItem(v, 6)
  1336. end
  1337. end
  1338. CreateSound("http://roblox.com/asset/?id=10209776", a.hbPart, 1, 1, true, true)
  1339. fSound = 1
  1340. end
  1341. stamina = stamina + 1
  1342. Shoot(a.sPart, 1, 1)
  1343. end
  1344. if maxstamina <= stamina and fSound == 1 and spining == true then
  1345. for i,v in pairs(a.hbPart:GetChildren()) do
  1346. if v.Name == "Sound" then
  1347. v.Volume = 0
  1348. v.Parent = game.Lighting
  1349. game:GetService("Debris"):AddItem(v, 6)
  1350. end
  1351. end
  1352. CreateSound("http://roblox.com/asset/?id=10209225", a.hbPart, 1, 0.8, true, true)
  1353. fSound = 0
  1354. end
  1355. if spining == false then
  1356. for i,v in pairs(a.hbPart:GetChildren()) do
  1357. if v.Name == "Sound" then
  1358. v.Volume = 0
  1359. v.Parent = game.Lighting
  1360. game:GetService("Debris"):AddItem(v, 6)
  1361. end
  1362. end
  1363. fSound = 0
  1364. end
  1365. if shooting == false then
  1366. for i,v in pairs(a.hbPart:GetChildren()) do
  1367. if v.Name == "Sound" then
  1368. v.Volume = 0
  1369. v.Parent = game.Lighting
  1370. game:GetService("Debris"):AddItem(v, 6)
  1371. end
  1372. end
  1373. break
  1374. end
  1375. end
  1376. end))
  1377. end
  1378. subtractstamina = function(k)
  1379. if stamina <= maxstamina - k then
  1380. stamina = stamina + k
  1381. end
  1382. end
  1383. mouse.Button1Down:connect(function()
  1384. shooting = true
  1385. fire()
  1386. if attack == false then
  1387. if attacktype == 1 then
  1388. attackone()
  1389. attacktype = 2
  1390. else
  1391. if attacktype == 2 then
  1392. attacktwo()
  1393. attacktype = 1
  1394. end
  1395. end
  1396. end
  1397. end)
  1398. mouse.Button1Up:connect(function()
  1399. shooting = false
  1400. end)
  1401. mouse.KeyDown:connect(function(k)
  1402. k = k:lower()
  1403. if k == "e" and skill4 == false then
  1404. if spinUp == false and attack == false then
  1405. spinUp = true
  1406. spin()
  1407. else
  1408. spinUp = false
  1409. end
  1410. else
  1411. -- DECOMPILER ERROR at PC38: Unhandled construct in 'MakeBoolean' P1
  1412.  
  1413. if k == "c" and attack == false and co3 <= cooldown3 and stamina <= maxstamina - skill3stam then
  1414. cooldown3 = 0
  1415. supersmash()
  1416. end
  1417. end
  1418. if k == "v" and maxstamina <= stamina and spinUp == true and co4 <= cooldown4 then
  1419. cooldown4 = 0
  1420. bfg()
  1421. end
  1422. end)
  1423. mouse.KeyUp:connect(function(k)
  1424. k = k:lower()
  1425. if attack ~= true or k == "" then
  1426. end
  1427. end)
  1428. updateskills = function()
  1429. -- DECOMPILER ERROR at PC14: Unhandled construct in 'MakeBoolean' P1
  1430.  
  1431. if (cooldown1 <= co1 and cooldown2 > co2) or cooldown3 <= co3 then
  1432. cooldown3 = cooldown3 + 0.033333333333333
  1433. end
  1434. if cooldown4 <= co4 then
  1435. cooldown4 = cooldown4 + 0.033333333333333
  1436. end
  1437. if stamina <= skill1stam then
  1438. bar4.BackgroundColor3 = c3(0.4078431372549, 0.4078431372549, 0.4078431372549)
  1439. else
  1440. bar4.BackgroundColor3 = skillcolorscheme
  1441. end
  1442. if stamina <= skill2stam then
  1443. bar3.BackgroundColor3 = c3(0.4078431372549, 0.4078431372549, 0.4078431372549)
  1444. else
  1445. bar3.BackgroundColor3 = skillcolorscheme
  1446. end
  1447. if maxstamina - skill3stam <= stamina then
  1448. bar1.BackgroundColor3 = c3(0.4078431372549, 0.4078431372549, 0.4078431372549)
  1449. else
  1450. bar1.BackgroundColor3 = skillcolorscheme
  1451. end
  1452. if stamina < maxstamina then
  1453. bar2.BackgroundColor3 = c3(0.4078431372549, 0.4078431372549, 0.4078431372549)
  1454. else
  1455. bar2.BackgroundColor3 = skillcolorscheme
  1456. end
  1457. if stamina > 0 then
  1458. staminacover.BackgroundColor3 = Color3.new(stamina * 2 / maxstamina, (maxstamina - stamina) / maxstamina ^ 0.25, 0)
  1459. if stamina > 250 then
  1460. for k,v in pairs(a:GetChildren()) do
  1461. if v.Name == "gbPart" then
  1462. v.Color = Color3.new((stamina - 200) / 300 + 0.388235, 0.372549, 0.384314)
  1463. end
  1464. end
  1465. else
  1466. do
  1467. for k,v in pairs(a:GetChildren()) do
  1468. if v.Name == "gbPart" then
  1469. v.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1470. end
  1471. end
  1472. do
  1473. if spinUp == false then
  1474. stamina = stamina + recovermana
  1475. end
  1476. end
  1477. end
  1478. end
  1479. end
  1480. end
  1481. game:GetService("RunService").Stepped:connect(function()
  1482. updateskills()
  1483. healthcover:TweenSize(ud(1 * (Character.Humanoid.Health / Character.Humanoid.MaxHealth), 0, 1, 0), "Out", "Quad", 0.5)
  1484. staminacover:TweenSize(ud(1 * (stamina / maxstamina), 0, 1, 0), "Out", "Quad", 0.5)
  1485. bar4:TweenSize(ud(1 * (cooldown1 / co1), 0, 1, 0), "Out", "Quad", 0.5)
  1486. bar3:TweenSize(ud(1 * (cooldown2 / co2), 0, 1, 0), "Out", "Quad", 0.5)
  1487. bar1:TweenSize(ud(1 * (cooldown3 / co3), 0, 1, 0), "Out", "Quad", 0.5)
  1488. bar2:TweenSize(ud(1 * (cooldown4 / co4), 0, 1, 0), "Out", "Quad", 0.5)
  1489. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1490. velocity = RootPart.Velocity.y
  1491. sine = sine + change
  1492. local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  1493. if equipped == true or equipped == false then
  1494. if RootPart.Velocity.y > 1 and hit == nil then
  1495. Anim = "Jump"
  1496. if attack == false then
  1497. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.1)
  1498. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  1499. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.1) * angles(math.rad(50), math.rad(0), math.rad(0)), 0.5)
  1500. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -1) * angles(math.rad(100), math.rad(-50), math.rad(50)), 0.1)
  1501. RH.C0 = clerp(RH.C0, cn(1, -0.9, -0.3) * RHCF * angles(math.rad(3), math.rad(0), math.rad(0)), 0.1)
  1502. LH.C0 = clerp(LH.C0, cn(-1, -0.7, -0.5) * LHCF * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.1)
  1503. end
  1504. else
  1505. if RootPart.Velocity.y < -1 and hit == nil then
  1506. Anim = "Fall"
  1507. if attack == false then
  1508. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  1509. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  1510. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.1) * angles(math.rad(50), math.rad(0), math.rad(0)), 0.5)
  1511. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -1) * angles(math.rad(100), math.rad(-50), math.rad(50)), 0.1)
  1512. RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.1)
  1513. LH.C0 = clerp(LH.C0, cn(-1, -0.8, -0.3) * LHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.1)
  1514. end
  1515. else
  1516. if Torsovelocity < 1 and hit ~= nil then
  1517. Anim = "Idle"
  1518. if attack == false then
  1519. change = 1
  1520. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.1 + 0.1 * math.cos(sine / 25)) * angles(math.rad(0), math.rad(0), math.rad(-50)), 0.3)
  1521. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5 - 2 * math.cos(sine / 25)), math.rad(0), math.rad(50)), 0.3)
  1522. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.1) * angles(math.rad(50), math.rad(0), math.rad(0)), 0.5)
  1523. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -1) * angles(math.rad(100), math.rad(-50), math.rad(50)), 0.1)
  1524. RH.C0 = clerp(RH.C0, cn(1, -0.9 - 0.1 * math.cos(sine / 25), 0) * RHCF * angles(math.rad(-2 + 2 * math.cos(sine / sine)), math.rad(5), math.rad(0 + 2 * math.cos(sine / sine))), 0.3)
  1525. LH.C0 = clerp(LH.C0, cn(-1, -0.9 - 0.1 * math.cos(sine / 25), 0) * LHCF * angles(math.rad(-2 + 2 * math.cos(sine / sine)), math.rad(5), math.rad(0 + 2 * math.cos(sine / sine))), 0.3)
  1526. end
  1527. else
  1528. if Torsovelocity > 2 and hit ~= nil then
  1529. Anim = "Walk"
  1530. if attack == false then
  1531. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.05 + 0.1 * math.cos(sine / 5)) * angles(math.rad(5), math.rad(0) + RootPart.RotVelocity.Y / 30, math.rad(-50 + 1 * math.cos(sine / 10))), 0.2)
  1532. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-3), math.rad(0), math.rad(50 - 1 * math.cos(sine / 5)) + RootPart.RotVelocity.Y / 9), 0.2)
  1533. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.1) * angles(math.rad(50), math.rad(0), math.rad(0)), 0.5)
  1534. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -1) * angles(math.rad(100), math.rad(-50), math.rad(50)), 0.1)
  1535. RH.C0 = clerp(RH.C0, cn(1, -1 + 0.1 * math.cos(sine / 3), 0) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 10))), 0.3)
  1536. LH.C0 = clerp(LH.C0, cn(-1, -1 + 0.1 * math.cos(sine / 3), 0) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 10))), 0.3)
  1537. end
  1538. end
  1539. end
  1540. end
  1541. end
  1542. end
  1543. if #Effects > 0 then
  1544. for e = 1, #Effects do
  1545. if Effects[e] ~= nil then
  1546. local Thing = Effects[e]
  1547. if Thing ~= nil then
  1548. local Part = Thing[1]
  1549. local Mode = Thing[2]
  1550. local Delay = Thing[3]
  1551. local IncX = Thing[4]
  1552. local IncY = Thing[5]
  1553. local IncZ = Thing[6]
  1554. if Thing[1].Transparency <= 1 then
  1555. if Thing[2] == "Block1" then
  1556. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1557. local Mesh = Thing[1].Mesh
  1558. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1559. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1560. else
  1561. do
  1562. if Thing[2] == "Block2" then
  1563. Thing[1].CFrame = Thing[1].CFrame
  1564. local Mesh = Thing[7]
  1565. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1566. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1567. else
  1568. do
  1569. if Thing[2] == "Cylinder" then
  1570. local Mesh = Thing[1].Mesh
  1571. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1572. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1573. else
  1574. do
  1575. if Thing[2] == "Blood" then
  1576. local Mesh = Thing[7]
  1577. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  1578. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1579. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1580. else
  1581. do
  1582. if Thing[2] == "Elec" then
  1583. local Mesh = Thing[1].Mesh
  1584. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1585. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1586. else
  1587. do
  1588. do
  1589. if Thing[2] == "Disappear" then
  1590. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1591. else
  1592. if Thing[2] == "Shatter" then
  1593. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1594. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1595. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1596. Thing[6] = Thing[6] + Thing[5]
  1597. end
  1598. end
  1599. Part.Parent = nil
  1600. table.remove(Effects, e)
  1601. end
  1602. end
  1603. end
  1604. end
  1605. end
  1606. end
  1607. end
  1608. end
  1609. end
  1610. end
  1611. end
  1612. end
  1613. end
  1614. end
  1615. end
  1616. end
  1617. end)
  1618.  
  1619.  
  1620. end,o1)
  1621. end))
  1622. o2 = Create("Folder",{
  1623. ["Name"] = "Vulcax",
  1624. ["Parent"] = o1,
  1625. })
  1626. o3 = Create("Model",{
  1627. ["Parent"] = o2,
  1628. })
  1629. o4 = Create("Part",{
  1630. ["Name"] = "Handle",
  1631. ["Parent"] = o3,
  1632. ["BrickColor"] = BrickColor.new("Really black"),
  1633. ["Position"] = Vector3.new(7.96630812, 26.1241455, 23.4207916),
  1634. ["Rotation"] = Vector3.new(169.802689, 84.3459091, -9.85969162),
  1635. ["CFrame"] = CFrame.new(7.96630812, 26.1241455, 23.4207916, 0.0970679, 0.0168706998, 0.99513483, 0.342106253, -0.939499378, -0.0174423885, 0.934634268, 0.342134923, -0.0969668031),
  1636. ["CanCollide"] = false,
  1637. ["FormFactor"] = Enum.FormFactor.Symmetric,
  1638. ["Size"] = Vector3.new(0.993908763, 0.200000003, 0.340048581),
  1639. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1640. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1641. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1642. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1643. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1644. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1645. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  1646. })
  1647. o5 = Create("Part",{
  1648. ["Parent"] = o3,
  1649. ["BrickColor"] = BrickColor.new("Really black"),
  1650. ["Position"] = Vector3.new(8.078125, 24.7594604, 24.6522827),
  1651. ["Rotation"] = Vector3.new(-19.9083519, 1.37526977, 3.04147339),
  1652. ["CFrame"] = CFrame.new(8.078125, 24.7594604, 24.6522827, 0.998303771, -0.0530435145, 0.0240006819, 0.0417269319, 0.939348221, 0.340418696, -0.0406018496, -0.338839829, 0.939968169),
  1653. ["CanCollide"] = false,
  1654. ["FormFactor"] = Enum.FormFactor.Symmetric,
  1655. ["Size"] = Vector3.new(1.17000008, 1, 0.200000003),
  1656. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  1657. })
  1658. o6 = Create("Part",{
  1659. ["Parent"] = o3,
  1660. ["BrickColor"] = BrickColor.new("Maroon"),
  1661. ["Position"] = Vector3.new(10.3044424, 24.5795288, 23.7280579),
  1662. ["Rotation"] = Vector3.new(-20.1004658, 5.3537674, 2.6686132),
  1663. ["CFrame"] = CFrame.new(10.3044424, 24.5795288, 23.7280579, 0.994557679, -0.0463561304, 0.0933049545, 0.0116913505, 0.939564526, 0.342167497, -0.103527866, -0.339214385, 0.934993088),
  1664. ["CanCollide"] = false,
  1665. ["FormFactor"] = Enum.FormFactor.Symmetric,
  1666. ["Size"] = Vector3.new(0.200000003, 1.86425054, 1.96476543),
  1667. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1668. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1669. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1670. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1671. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1672. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1673. ["Color"] = Color3.new(0.458824, 0, 0),
  1674. })
  1675. o7 = Create("Part",{
  1676. ["Parent"] = o3,
  1677. ["BrickColor"] = BrickColor.new("Really black"),
  1678. ["Position"] = Vector3.new(8.02209377, 25.6297607, 24.0051422),
  1679. ["Rotation"] = Vector3.new(179.400284, 84.3221436, -19.4125423),
  1680. ["CFrame"] = CFrame.new(8.02209377, 25.6297607, 24.0051422, 0.093311049, 0.0328829661, 0.995093882, 0.342172801, -0.939636528, -0.00103554339, 0.934992492, 0.340590656, -0.098930113),
  1681. ["CanCollide"] = false,
  1682. ["FormFactor"] = Enum.FormFactor.Symmetric,
  1683. ["Size"] = Vector3.new(0.200000003, 1.40579975, 0.319547057),
  1684. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1685. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1686. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1687. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1688. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1689. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1690. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  1691. })
  1692. o8 = Create("Part",{
  1693. ["Parent"] = o3,
  1694. ["BrickColor"] = BrickColor.new("Maroon"),
  1695. ["Position"] = Vector3.new(8.67976189, 24.5366802, 23.8905334),
  1696. ["Rotation"] = Vector3.new(-20.1004658, 5.3537674, 2.6686132),
  1697. ["CFrame"] = CFrame.new(8.67976189, 24.5366802, 23.8905334, 0.994557679, -0.0463561304, 0.0933049545, 0.0116913505, 0.939564526, 0.342167497, -0.103527866, -0.339214385, 0.934993088),
  1698. ["CanCollide"] = false,
  1699. ["FormFactor"] = Enum.FormFactor.Symmetric,
  1700. ["Size"] = Vector3.new(3.28481388, 1.71425056, 1.80476546),
  1701. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1702. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1703. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1704. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1705. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1706. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1707. ["Color"] = Color3.new(0.458824, 0, 0),
  1708. })
  1709. o9 = Create("Part",{
  1710. ["Parent"] = o3,
  1711. ["BrickColor"] = BrickColor.new("Really black"),
  1712. ["Position"] = Vector3.new(7.94494581, 25.382019, 23.2556),
  1713. ["Rotation"] = Vector3.new(179.400284, 84.3221436, -19.4125423),
  1714. ["CFrame"] = CFrame.new(7.94494581, 25.382019, 23.2556, 0.093311049, 0.0328829661, 0.995093882, 0.342172801, -0.939636528, -0.00103554339, 0.934992492, 0.340590656, -0.098930113),
  1715. ["CanCollide"] = false,
  1716. ["FormFactor"] = Enum.FormFactor.Symmetric,
  1717. ["Size"] = Vector3.new(0.200000003, 1.45579982, 0.324047714),
  1718. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1719. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1720. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1721. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1722. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1723. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1724. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  1725. })
  1726. o10 = Create("Part",{
  1727. ["Parent"] = o3,
  1728. ["BrickColor"] = BrickColor.new("Really black"),
  1729. ["Position"] = Vector3.new(9.80725002, 24.3938599, 22.4433899),
  1730. ["Rotation"] = Vector3.new(-146.100571, 85.4688339, -126.433548),
  1731. ["CFrame"] = CFrame.new(9.80725002, 24.3938599, 22.4433899, -0.046918679, 0.063560985, 0.996874511, 0.997986794, 0.0456169918, 0.0440624841, -0.0426737554, 0.996934831, -0.0655733198),
  1732. ["CanCollide"] = false,
  1733. ["FormFactor"] = Enum.FormFactor.Symmetric,
  1734. ["Size"] = Vector3.new(1.65390897, 0.307545304, 0.330048591),
  1735. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1736. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1737. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1738. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1739. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1740. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1741. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  1742. })
  1743. o11 = Create("Part",{
  1744. ["Parent"] = o3,
  1745. ["Position"] = Vector3.new(10.3498535, 24.5913696, 23.6963959),
  1746. ["Rotation"] = Vector3.new(10.0424194, 5.971066, -0.375710368),
  1747. ["CFrame"] = CFrame.new(10.3498535, 24.5913696, 23.6963959, 0.994553089, 0.00652175862, 0.104026221, 0.0116828317, 0.984776437, -0.173431113, -0.103573643, 0.173701778, 0.979336262),
  1748. ["CanCollide"] = false,
  1749. ["FormFactor"] = Enum.FormFactor.Symmetric,
  1750. ["Shape"] = Enum.PartType.Cylinder,
  1751. ["Size"] = Vector3.new(0.600088477, 1.40870726, 1.54072678),
  1752. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1753. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1754. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1755. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1756. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1757. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1758. })
  1759. o12 = Create("Part",{
  1760. ["Parent"] = o3,
  1761. ["BrickColor"] = BrickColor.new("Really black"),
  1762. ["Position"] = Vector3.new(9.81396389, 25.0169067, 22.9824524),
  1763. ["Rotation"] = Vector3.new(-152.067764, 84.6975479, -120.488121),
  1764. ["CFrame"] = CFrame.new(9.81396389, 25.0169067, 22.9824524, -0.0468867309, 0.079635635, 0.995720744, 0.997988224, 0.0463210158, 0.0432888418, -0.0426754653, 0.995747209, -0.081647262),
  1765. ["CanCollide"] = false,
  1766. ["FormFactor"] = Enum.FormFactor.Symmetric,
  1767. ["Size"] = Vector3.new(0.445565641, 0.825799823, 0.319547057),
  1768. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1769. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1770. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1771. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1772. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1773. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1774. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  1775. })
  1776. o13 = Create("Part",{
  1777. ["Parent"] = o3,
  1778. ["BrickColor"] = BrickColor.new("Really black"),
  1779. ["Position"] = Vector3.new(9.86315823, 23.8283081, 22.9790344),
  1780. ["Rotation"] = Vector3.new(-152.067764, 84.6975479, -120.488121),
  1781. ["CFrame"] = CFrame.new(9.86315823, 23.8283081, 22.9790344, -0.0468867309, 0.079635635, 0.995720744, 0.997988224, 0.0463210158, 0.0432888418, -0.0426754653, 0.995747209, -0.081647262),
  1782. ["CanCollide"] = false,
  1783. ["FormFactor"] = Enum.FormFactor.Symmetric,
  1784. ["Size"] = Vector3.new(0.445565641, 0.945799708, 0.324047714),
  1785. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1786. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1787. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1788. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1789. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1790. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1791. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  1792. })
  1793. o14 = Create("Part",{
  1794. ["Parent"] = o3,
  1795. ["BrickColor"] = BrickColor.new("Maroon"),
  1796. ["Position"] = Vector3.new(11.2430296, 24.5244942, 23.5984535),
  1797. ["Rotation"] = Vector3.new(-20.1004658, 5.3537674, 2.6686132),
  1798. ["CFrame"] = CFrame.new(11.2430296, 24.5244942, 23.5984535, 0.994557679, -0.0463561304, 0.0933049545, 0.0116913505, 0.939564526, 0.342167497, -0.103527866, -0.339214385, 0.934993088),
  1799. ["CanCollide"] = false,
  1800. ["FormFactor"] = Enum.FormFactor.Symmetric,
  1801. ["Size"] = Vector3.new(1.20000005, 1.71425056, 1.80476546),
  1802. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1803. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1804. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1805. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1806. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1807. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1808. ["Color"] = Color3.new(0.458824, 0, 0),
  1809. })
  1810. o15 = Create("Part",{
  1811. ["Name"] = "bPart",
  1812. ["Parent"] = o3,
  1813. ["BrickColor"] = BrickColor.new("Really black"),
  1814. ["Position"] = Vector3.new(14.9212942, 24.369873, 22.6005859),
  1815. ["Rotation"] = Vector3.new(119.915054, -2.38749576, -5.48886728),
  1816. ["CFrame"] = CFrame.new(14.9212942, 24.369873, 22.6005859, 0.994550765, 0.0955693126, -0.0416576043, 0.0117614781, -0.499882549, -0.866013408, -0.103588201, 0.86080426, -0.498282611),
  1817. ["CanCollide"] = false,
  1818. ["FormFactor"] = Enum.FormFactor.Custom,
  1819. ["Shape"] = Enum.PartType.Cylinder,
  1820. ["Size"] = Vector3.new(6.67434597, 0.24338764, 0.200000003),
  1821. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1822. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1823. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1824. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1825. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1826. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1827. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  1828. })
  1829. o16 = Create("SpecialMesh",{
  1830. ["Parent"] = o15,
  1831. ["Scale"] = Vector3.new(1, 1, 0.699999988),
  1832. ["MeshType"] = Enum.MeshType.Cylinder,
  1833. })
  1834. o17 = Create("Part",{
  1835. ["Name"] = "bPart",
  1836. ["Parent"] = o3,
  1837. ["BrickColor"] = BrickColor.new("Really black"),
  1838. ["Position"] = Vector3.new(14.9378662, 24.1638184, 22.735672),
  1839. ["Rotation"] = Vector3.new(100.004623, -0.376398712, -5.97186327),
  1840. ["CFrame"] = CFrame.new(14.9378662, 24.1638184, 22.735672, 0.994551659, 0.104037814, -0.00656934967, 0.0116402907, -0.173457995, -0.984772503, -0.103593066, 0.979330719, -0.173723951),
  1841. ["CanCollide"] = false,
  1842. ["FormFactor"] = Enum.FormFactor.Custom,
  1843. ["Shape"] = Enum.PartType.Cylinder,
  1844. ["Size"] = Vector3.new(6.67434597, 0.24338764, 0.200000003),
  1845. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1846. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1847. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1848. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1849. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1850. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1851. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  1852. })
  1853. o18 = Create("SpecialMesh",{
  1854. ["Parent"] = o17,
  1855. ["Scale"] = Vector3.new(1, 1, 0.699999988),
  1856. ["MeshType"] = Enum.MeshType.Cylinder,
  1857. })
  1858. o19 = Create("Part",{
  1859. ["Name"] = "bPart",
  1860. ["Parent"] = o3,
  1861. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  1862. ["Position"] = Vector3.new(15.0097656, 25.2883301, 23.5650024),
  1863. ["Rotation"] = Vector3.new(-99.8903885, -1.6900171, 5.74190378),
  1864. ["CFrame"] = CFrame.new(15.0097656, 25.2883301, 23.5650024, 0.99454993, -0.10000395, -0.0294920858, 0.0117234616, -0.173808888, 0.98470968, -0.103600837, -0.979688644, -0.171689197),
  1865. ["CanCollide"] = false,
  1866. ["FormFactor"] = Enum.FormFactor.Symmetric,
  1867. ["Shape"] = Enum.PartType.Cylinder,
  1868. ["Size"] = Vector3.new(6.67434597, 0.204381868, 1.27738667),
  1869. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1870. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1871. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1872. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1873. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1874. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1875. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  1876. })
  1877. o20 = Create("Part",{
  1878. ["Name"] = "bPart",
  1879. ["Parent"] = o3,
  1880. ["BrickColor"] = BrickColor.new("Really black"),
  1881. ["Position"] = Vector3.new(15.0114737, 25.2886353, 23.5670319),
  1882. ["Rotation"] = Vector3.new(-99.8903885, -1.6900171, 5.74190378),
  1883. ["CFrame"] = CFrame.new(15.0114737, 25.2886353, 23.5670319, 0.99454993, -0.10000395, -0.0294920858, 0.0117234616, -0.173808888, 0.98470968, -0.103600837, -0.979688644, -0.171689197),
  1884. ["CanCollide"] = false,
  1885. ["FormFactor"] = Enum.FormFactor.Custom,
  1886. ["Shape"] = Enum.PartType.Cylinder,
  1887. ["Size"] = Vector3.new(6.67434597, 0.24338764, 0.200000003),
  1888. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1889. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1890. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1891. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1892. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1893. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1894. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  1895. })
  1896. o21 = Create("SpecialMesh",{
  1897. ["Parent"] = o20,
  1898. ["Scale"] = Vector3.new(1, 1, 0.699999988),
  1899. ["MeshType"] = Enum.MeshType.Cylinder,
  1900. })
  1901. o22 = Create("Part",{
  1902. ["Name"] = "bPart",
  1903. ["Parent"] = o3,
  1904. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  1905. ["Position"] = Vector3.new(14.984252, 25.3580322, 23.3298492),
  1906. ["Rotation"] = Vector3.new(-119.826874, -3.54863977, 4.82000208),
  1907. ["CFrame"] = CFrame.new(14.984252, 25.3580322, 23.3298492, 0.99455303, -0.0838646144, -0.0618958585, 0.0117139705, -0.500133753, 0.865868926, -0.103571989, -0.861877501, -0.496427178),
  1908. ["CanCollide"] = false,
  1909. ["FormFactor"] = Enum.FormFactor.Symmetric,
  1910. ["Shape"] = Enum.PartType.Cylinder,
  1911. ["Size"] = Vector3.new(6.67434597, 0.204381868, 1.27738667),
  1912. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1913. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1914. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1915. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1916. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1917. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1918. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  1919. })
  1920. o23 = Create("Part",{
  1921. ["Name"] = "bPart",
  1922. ["Parent"] = o3,
  1923. ["BrickColor"] = BrickColor.new("Really black"),
  1924. ["Position"] = Vector3.new(14.9855957, 23.946228, 23.1681213),
  1925. ["Rotation"] = Vector3.new(60.1733475, 3.54685664, -4.82285976),
  1926. ["CFrame"] = CFrame.new(14.9855957, 23.946228, 23.1681213, 0.994550824, 0.0839143842, 0.061864797, 0.0116625726, 0.500128865, -0.865872443, -0.103599533, 0.861875594, 0.496424854),
  1927. ["CanCollide"] = false,
  1928. ["FormFactor"] = Enum.FormFactor.Custom,
  1929. ["Shape"] = Enum.PartType.Cylinder,
  1930. ["Size"] = Vector3.new(6.67434597, 0.24338764, 0.200000003),
  1931. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1932. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1933. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1934. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1935. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1936. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1937. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  1938. })
  1939. o24 = Create("SpecialMesh",{
  1940. ["Parent"] = o23,
  1941. ["Scale"] = Vector3.new(1, 1, 0.699999988),
  1942. ["MeshType"] = Enum.MeshType.Cylinder,
  1943. })
  1944. o25 = Create("Part",{
  1945. ["Name"] = "bPart",
  1946. ["Parent"] = o3,
  1947. ["BrickColor"] = BrickColor.new("Really black"),
  1948. ["Position"] = Vector3.new(14.986084, 25.3590088, 23.3316193),
  1949. ["Rotation"] = Vector3.new(-119.826874, -3.54863977, 4.82000208),
  1950. ["CFrame"] = CFrame.new(14.986084, 25.3590088, 23.3316193, 0.99455303, -0.0838646144, -0.0618958585, 0.0117139705, -0.500133753, 0.865868926, -0.103571989, -0.861877501, -0.496427178),
  1951. ["CanCollide"] = false,
  1952. ["FormFactor"] = Enum.FormFactor.Custom,
  1953. ["Shape"] = Enum.PartType.Cylinder,
  1954. ["Size"] = Vector3.new(6.67434597, 0.24338764, 0.200000003),
  1955. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1956. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1957. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1958. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1959. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1960. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1961. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  1962. })
  1963. o26 = Create("SpecialMesh",{
  1964. ["Parent"] = o25,
  1965. ["Scale"] = Vector3.new(1, 1, 0.699999988),
  1966. ["MeshType"] = Enum.MeshType.Cylinder,
  1967. })
  1968. o27 = Create("Part",{
  1969. ["Name"] = "bPart",
  1970. ["Parent"] = o3,
  1971. ["BrickColor"] = BrickColor.new("Really black"),
  1972. ["Position"] = Vector3.new(14.9602041, 24.0166016, 22.9327545),
  1973. ["Rotation"] = Vector3.new(80.1100693, 1.68752468, -5.73955679),
  1974. ["CFrame"] = CFrame.new(14.9602041, 24.0166016, 22.9327545, 0.994555354, 0.0999633446, 0.0294486042, 0.0116887838, 0.173796326, -0.984712362, -0.103553198, 0.979694963, 0.171681598),
  1975. ["CanCollide"] = false,
  1976. ["FormFactor"] = Enum.FormFactor.Custom,
  1977. ["Shape"] = Enum.PartType.Cylinder,
  1978. ["Size"] = Vector3.new(6.67434597, 0.24338764, 0.200000003),
  1979. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1980. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1981. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1982. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1983. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1984. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1985. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  1986. })
  1987. o28 = Create("SpecialMesh",{
  1988. ["Parent"] = o27,
  1989. ["Scale"] = Vector3.new(1, 1, 0.699999988),
  1990. ["MeshType"] = Enum.MeshType.Cylinder,
  1991. })
  1992. o29 = Create("Part",{
  1993. ["Name"] = "bPart",
  1994. ["Parent"] = o3,
  1995. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  1996. ["Position"] = Vector3.new(14.984374, 23.9472656, 23.1701965),
  1997. ["Rotation"] = Vector3.new(60.1733475, 3.54685664, -4.82285976),
  1998. ["CFrame"] = CFrame.new(14.984374, 23.9472656, 23.1701965, 0.994550824, 0.0839143842, 0.061864797, 0.0116625726, 0.500128865, -0.865872443, -0.103599533, 0.861875594, 0.496424854),
  1999. ["CanCollide"] = false,
  2000. ["FormFactor"] = Enum.FormFactor.Symmetric,
  2001. ["Shape"] = Enum.PartType.Cylinder,
  2002. ["Size"] = Vector3.new(6.67434597, 0.204381868, 1.27738667),
  2003. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2004. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2005. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2006. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2007. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2008. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2009. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2010. })
  2011. o30 = Create("Part",{
  2012. ["Name"] = "bPart",
  2013. ["Parent"] = o3,
  2014. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2015. ["Position"] = Vector3.new(14.9589844, 24.0169678, 22.9350586),
  2016. ["Rotation"] = Vector3.new(80.1100693, 1.68752468, -5.73955679),
  2017. ["CFrame"] = CFrame.new(14.9589844, 24.0169678, 22.9350586, 0.994555354, 0.0999633446, 0.0294486042, 0.0116887838, 0.173796326, -0.984712362, -0.103553198, 0.979694963, 0.171681598),
  2018. ["CanCollide"] = false,
  2019. ["FormFactor"] = Enum.FormFactor.Symmetric,
  2020. ["Shape"] = Enum.PartType.Cylinder,
  2021. ["Size"] = Vector3.new(6.67434597, 0.204381868, 1.27738667),
  2022. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2023. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2024. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2025. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2026. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2027. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2028. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2029. })
  2030. o31 = Create("Part",{
  2031. ["Name"] = "bPart",
  2032. ["Parent"] = o3,
  2033. ["BrickColor"] = BrickColor.new("Really black"),
  2034. ["Position"] = Vector3.new(14.9606924, 25.3442993, 23.08638),
  2035. ["Rotation"] = Vector3.new(-139.832535, -4.98200798, 3.31878233),
  2036. ["CFrame"] = CFrame.new(14.9606924, 25.3442993, 23.08638, 0.994551301, -0.0576725826, -0.0868429095, 0.0116834482, -0.766123712, 0.642587006, -0.103592068, -0.640100241, -0.76127553),
  2037. ["CanCollide"] = false,
  2038. ["FormFactor"] = Enum.FormFactor.Custom,
  2039. ["Shape"] = Enum.PartType.Cylinder,
  2040. ["Size"] = Vector3.new(6.67434597, 0.24338764, 0.200000003),
  2041. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2042. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2043. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2044. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2045. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2046. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2047. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  2048. })
  2049. o32 = Create("SpecialMesh",{
  2050. ["Parent"] = o31,
  2051. ["Scale"] = Vector3.new(1, 1, 0.699999988),
  2052. ["MeshType"] = Enum.MeshType.Cylinder,
  2053. })
  2054. o33 = Create("Part",{
  2055. ["Name"] = "bPart",
  2056. ["Parent"] = o3,
  2057. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2058. ["Position"] = Vector3.new(14.9591055, 25.3425903, 23.0850983),
  2059. ["Rotation"] = Vector3.new(-139.832535, -4.98200798, 3.31878233),
  2060. ["CFrame"] = CFrame.new(14.9591055, 25.3425903, 23.0850983, 0.994551301, -0.0576725826, -0.0868429095, 0.0116834482, -0.766123712, 0.642587006, -0.103592068, -0.640100241, -0.76127553),
  2061. ["CanCollide"] = false,
  2062. ["FormFactor"] = Enum.FormFactor.Symmetric,
  2063. ["Shape"] = Enum.PartType.Cylinder,
  2064. ["Size"] = Vector3.new(6.67434597, 0.204381868, 1.27738667),
  2065. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2066. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2067. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2068. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2069. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2070. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2071. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2072. })
  2073. o34 = Create("Part",{
  2074. ["Name"] = "bPart",
  2075. ["Parent"] = o3,
  2076. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2077. ["Position"] = Vector3.new(15.0097656, 23.9626465, 23.4149151),
  2078. ["Rotation"] = Vector3.new(40.1684227, 4.97847748, -3.31760764),
  2079. ["CFrame"] = CFrame.new(15.0097656, 23.9626465, 23.4149151, 0.994557619, 0.0576524884, 0.0867815241, 0.0116634518, 0.766104937, -0.642598271, -0.103531666, 0.640113115, 0.761263072),
  2080. ["CanCollide"] = false,
  2081. ["FormFactor"] = Enum.FormFactor.Symmetric,
  2082. ["Shape"] = Enum.PartType.Cylinder,
  2083. ["Size"] = Vector3.new(6.67434597, 0.204381868, 1.27738667),
  2084. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2085. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2086. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2087. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2088. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2089. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2090. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2091. })
  2092. o35 = Create("Part",{
  2093. ["Name"] = "bPart",
  2094. ["Parent"] = o3,
  2095. ["BrickColor"] = BrickColor.new("Really black"),
  2096. ["Position"] = Vector3.new(15.0111084, 23.9609985, 23.4132996),
  2097. ["Rotation"] = Vector3.new(40.1684227, 4.97847748, -3.31760764),
  2098. ["CFrame"] = CFrame.new(15.0111084, 23.9609985, 23.4132996, 0.994557619, 0.0576524884, 0.0867815241, 0.0116634518, 0.766104937, -0.642598271, -0.103531666, 0.640113115, 0.761263072),
  2099. ["CanCollide"] = false,
  2100. ["FormFactor"] = Enum.FormFactor.Custom,
  2101. ["Shape"] = Enum.PartType.Cylinder,
  2102. ["Size"] = Vector3.new(6.67434597, 0.24338764, 0.200000003),
  2103. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2104. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2105. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2106. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2107. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2108. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2109. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  2110. })
  2111. o36 = Create("SpecialMesh",{
  2112. ["Parent"] = o35,
  2113. ["Scale"] = Vector3.new(1, 1, 0.699999988),
  2114. ["MeshType"] = Enum.MeshType.Cylinder,
  2115. })
  2116. o37 = Create("Part",{
  2117. ["Name"] = "bPart",
  2118. ["Parent"] = o3,
  2119. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2120. ["Position"] = Vector3.new(14.920166, 25.0739746, 22.6824036),
  2121. ["Rotation"] = Vector3.new(179.987915, -5.94265127, -0.671245039),
  2122. ["CFrame"] = CFrame.new(14.920166, 25.0739746, 22.6824036, 0.994557738, 0.0116522098, -0.10353297, 0.0116933379, -0.999931693, -0.000209704871, -0.103528336, -0.0010020826, -0.994626045),
  2123. ["CanCollide"] = false,
  2124. ["FormFactor"] = Enum.FormFactor.Symmetric,
  2125. ["Shape"] = Enum.PartType.Cylinder,
  2126. ["Size"] = Vector3.new(6.67434597, 0.204381868, 1.27738667),
  2127. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2128. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2129. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2130. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2131. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2132. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2133. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2134. })
  2135. o38 = Create("Part",{
  2136. ["Name"] = "bPart",
  2137. ["Parent"] = o3,
  2138. ["BrickColor"] = BrickColor.new("Really black"),
  2139. ["Position"] = Vector3.new(14.9215078, 25.076231, 22.6823273),
  2140. ["Rotation"] = Vector3.new(179.987915, -5.94265127, -0.671245039),
  2141. ["CFrame"] = CFrame.new(14.9215078, 25.076231, 22.6823273, 0.994557738, 0.0116522098, -0.10353297, 0.0116933379, -0.999931693, -0.000209704871, -0.103528336, -0.0010020826, -0.994626045),
  2142. ["CanCollide"] = false,
  2143. ["FormFactor"] = Enum.FormFactor.Custom,
  2144. ["Shape"] = Enum.PartType.Cylinder,
  2145. ["Size"] = Vector3.new(6.67434597, 0.24338764, 0.200000003),
  2146. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2147. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2148. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2149. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2150. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2151. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2152. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  2153. })
  2154. o39 = Create("SpecialMesh",{
  2155. ["Parent"] = o38,
  2156. ["Scale"] = Vector3.new(1, 1, 0.699999988),
  2157. ["MeshType"] = Enum.MeshType.Cylinder,
  2158. })
  2159. o40 = Create("Part",{
  2160. ["Name"] = "bPart",
  2161. ["Parent"] = o3,
  2162. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2163. ["Position"] = Vector3.new(15.0487061, 24.2311401, 23.8176117),
  2164. ["Rotation"] = Vector3.new(-0.0120791197, 5.94247103, 0.671224415),
  2165. ["CFrame"] = CFrame.new(15.0487061, 24.2311401, 23.8176117, 0.994557977, -0.011651855, 0.103529833, 0.011692984, 0.999931633, 0.000209687511, -0.103525199, 0.00100205489, 0.994626224),
  2166. ["CanCollide"] = false,
  2167. ["FormFactor"] = Enum.FormFactor.Symmetric,
  2168. ["Shape"] = Enum.PartType.Cylinder,
  2169. ["Size"] = Vector3.new(6.67434597, 0.204381868, 1.27738667),
  2170. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2171. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2172. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2173. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2174. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2175. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2176. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2177. })
  2178. o41 = Create("Part",{
  2179. ["Name"] = "bPart",
  2180. ["Parent"] = o3,
  2181. ["BrickColor"] = BrickColor.new("Really black"),
  2182. ["Position"] = Vector3.new(15.050292, 24.2289429, 23.8173828),
  2183. ["Rotation"] = Vector3.new(-0.0120791197, 5.94247103, 0.671224415),
  2184. ["CFrame"] = CFrame.new(15.050292, 24.2289429, 23.8173828, 0.994557977, -0.011651855, 0.103529833, 0.011692984, 0.999931633, 0.000209687511, -0.103525199, 0.00100205489, 0.994626224),
  2185. ["CanCollide"] = false,
  2186. ["FormFactor"] = Enum.FormFactor.Custom,
  2187. ["Shape"] = Enum.PartType.Cylinder,
  2188. ["Size"] = Vector3.new(6.67434597, 0.24338764, 0.200000003),
  2189. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2190. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2191. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2192. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2193. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2194. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2195. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  2196. })
  2197. o42 = Create("SpecialMesh",{
  2198. ["Parent"] = o41,
  2199. ["Scale"] = Vector3.new(1, 1, 0.699999988),
  2200. ["MeshType"] = Enum.MeshType.Cylinder,
  2201. })
  2202. o43 = Create("Part",{
  2203. ["Name"] = "bPart",
  2204. ["Parent"] = o3,
  2205. ["BrickColor"] = BrickColor.new("Really black"),
  2206. ["Position"] = Vector3.new(14.9128418, 24.8552856, 22.5722198),
  2207. ["Rotation"] = Vector3.new(159.900269, -5.35397339, -2.66860366),
  2208. ["CFrame"] = CFrame.new(14.9128418, 24.8552856, 22.5722198, 0.994557559, 0.046355959, -0.0933085307, 0.0116922511, -0.939570367, -0.342156053, -0.103530906, 0.339202851, -0.93499881),
  2209. ["CanCollide"] = false,
  2210. ["FormFactor"] = Enum.FormFactor.Custom,
  2211. ["Shape"] = Enum.PartType.Cylinder,
  2212. ["Size"] = Vector3.new(6.67434597, 0.24338764, 0.200000003),
  2213. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2214. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2215. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2216. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2217. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2218. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2219. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  2220. })
  2221. o44 = Create("SpecialMesh",{
  2222. ["Parent"] = o43,
  2223. ["Scale"] = Vector3.new(1, 1, 0.699999988),
  2224. ["MeshType"] = Enum.MeshType.Cylinder,
  2225. })
  2226. o45 = Create("Part",{
  2227. ["Name"] = "bPart",
  2228. ["Parent"] = o3,
  2229. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2230. ["Position"] = Vector3.new(14.9114981, 24.8532104, 22.5730743),
  2231. ["Rotation"] = Vector3.new(159.900269, -5.35397339, -2.66860366),
  2232. ["CFrame"] = CFrame.new(14.9114981, 24.8532104, 22.5730743, 0.994557559, 0.046355959, -0.0933085307, 0.0116922511, -0.939570367, -0.342156053, -0.103530906, 0.339202851, -0.93499881),
  2233. ["CanCollide"] = false,
  2234. ["FormFactor"] = Enum.FormFactor.Symmetric,
  2235. ["Shape"] = Enum.PartType.Cylinder,
  2236. ["Size"] = Vector3.new(6.67434597, 0.204381868, 1.27738667),
  2237. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2238. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2239. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2240. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2241. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2242. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2243. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2244. })
  2245. o46 = Create("Part",{
  2246. ["Name"] = "bPart",
  2247. ["Parent"] = o3,
  2248. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2249. ["Position"] = Vector3.new(15.057128, 24.6968994, 23.9548187),
  2250. ["Rotation"] = Vector3.new(-40.1323814, 4.12080479, 4.34284353),
  2251. ["CFrame"] = CFrame.new(15.057128, 24.6968994, 23.9548187, 0.994550884, -0.0755285844, 0.0718596205, 0.0117102042, 0.765867174, 0.642887592, -0.103591718, -0.638542891, 0.762578368),
  2252. ["CanCollide"] = false,
  2253. ["FormFactor"] = Enum.FormFactor.Symmetric,
  2254. ["Shape"] = Enum.PartType.Cylinder,
  2255. ["Size"] = Vector3.new(6.67434597, 0.204381868, 1.27738667),
  2256. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2257. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2258. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2259. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2260. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2261. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2262. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2263. })
  2264. o47 = Create("Part",{
  2265. ["Name"] = "bPart",
  2266. ["Parent"] = o3,
  2267. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2268. ["Position"] = Vector3.new(14.9112539, 24.6083984, 22.5454254),
  2269. ["Rotation"] = Vector3.new(139.870056, -4.11779451, -4.34159565),
  2270. ["CFrame"] = CFrame.new(14.9112539, 24.6083984, 22.5454254, 0.994556367, 0.0755072236, -0.0718072131, 0.0117324563, -0.765894234, -0.642859638, -0.103537269, 0.638517618, -0.762610912),
  2271. ["CanCollide"] = false,
  2272. ["FormFactor"] = Enum.FormFactor.Symmetric,
  2273. ["Shape"] = Enum.PartType.Cylinder,
  2274. ["Size"] = Vector3.new(6.67434597, 0.204381868, 1.27738667),
  2275. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2276. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2277. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2278. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2279. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2280. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2281. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2282. })
  2283. o48 = Create("Part",{
  2284. ["Name"] = "bPart",
  2285. ["Parent"] = o3,
  2286. ["BrickColor"] = BrickColor.new("Really black"),
  2287. ["Position"] = Vector3.new(14.9125977, 24.6101074, 22.543869),
  2288. ["Rotation"] = Vector3.new(139.870056, -4.11779451, -4.34159565),
  2289. ["CFrame"] = CFrame.new(14.9125977, 24.6101074, 22.543869, 0.994556367, 0.0755072236, -0.0718072131, 0.0117324563, -0.765894234, -0.642859638, -0.103537269, 0.638517618, -0.762610912),
  2290. ["CanCollide"] = false,
  2291. ["FormFactor"] = Enum.FormFactor.Custom,
  2292. ["Shape"] = Enum.PartType.Cylinder,
  2293. ["Size"] = Vector3.new(6.67434597, 0.24338764, 0.200000003),
  2294. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2295. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2296. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2297. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2298. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2299. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2300. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  2301. })
  2302. o49 = Create("SpecialMesh",{
  2303. ["Parent"] = o48,
  2304. ["Scale"] = Vector3.new(1, 1, 0.699999988),
  2305. ["MeshType"] = Enum.MeshType.Cylinder,
  2306. })
  2307. o50 = Create("Part",{
  2308. ["Name"] = "bPart",
  2309. ["Parent"] = o3,
  2310. ["BrickColor"] = BrickColor.new("Really black"),
  2311. ["Position"] = Vector3.new(15.059082, 24.6952515, 23.9560394),
  2312. ["Rotation"] = Vector3.new(-40.1323814, 4.12080479, 4.34284353),
  2313. ["CFrame"] = CFrame.new(15.059082, 24.6952515, 23.9560394, 0.994550884, -0.0755285844, 0.0718596205, 0.0117102042, 0.765867174, 0.642887592, -0.103591718, -0.638542891, 0.762578368),
  2314. ["CanCollide"] = false,
  2315. ["FormFactor"] = Enum.FormFactor.Custom,
  2316. ["Shape"] = Enum.PartType.Cylinder,
  2317. ["Size"] = Vector3.new(6.67434597, 0.24338764, 0.200000003),
  2318. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2319. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2320. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2321. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2322. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2323. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2324. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  2325. })
  2326. o51 = Create("SpecialMesh",{
  2327. ["Parent"] = o50,
  2328. ["Scale"] = Vector3.new(1, 1, 0.699999988),
  2329. ["MeshType"] = Enum.MeshType.Cylinder,
  2330. })
  2331. o52 = Create("Part",{
  2332. ["Name"] = "bPart",
  2333. ["Parent"] = o3,
  2334. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2335. ["Position"] = Vector3.new(14.9804678, 24.6392822, 23.2512817),
  2336. ["Rotation"] = Vector3.new(-20.1004658, 5.3537674, 2.6686132),
  2337. ["CFrame"] = CFrame.new(14.9804678, 24.6392822, 23.2512817, 0.994557679, -0.0463561304, 0.0933049545, 0.0116913505, 0.939564526, 0.342167497, -0.103527866, -0.339214385, 0.934993088),
  2338. ["CanCollide"] = false,
  2339. ["FormFactor"] = Enum.FormFactor.Symmetric,
  2340. ["Shape"] = Enum.PartType.Cylinder,
  2341. ["Size"] = Vector3.new(6.61894608, 0.702562869, 1.07300472),
  2342. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2343. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2344. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2345. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2346. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2347. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2348. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2349. })
  2350. o53 = Create("Part",{
  2351. ["Name"] = "bPart",
  2352. ["Parent"] = o3,
  2353. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2354. ["Position"] = Vector3.new(17.9708252, 24.6697388, 22.8848419),
  2355. ["Rotation"] = Vector3.new(-20.1004658, 5.3537674, 2.6686132),
  2356. ["CFrame"] = CFrame.new(17.9708252, 24.6697388, 22.8848419, 0.994557679, -0.0463561304, 0.0933049545, 0.0116913505, 0.939564526, 0.342167497, -0.103527866, -0.339214385, 0.934993088),
  2357. ["CanCollide"] = false,
  2358. ["FormFactor"] = Enum.FormFactor.Custom,
  2359. ["Shape"] = Enum.PartType.Cylinder,
  2360. ["Size"] = Vector3.new(0.200000003, 1.96078897, 2.18433094),
  2361. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2362. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2363. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2364. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2365. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2366. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2367. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2368. })
  2369. o54 = Create("SpecialMesh",{
  2370. ["Parent"] = o53,
  2371. ["Scale"] = Vector3.new(0.638693392, 1, 1),
  2372. ["MeshType"] = Enum.MeshType.Cylinder,
  2373. })
  2374. o55 = Create("Part",{
  2375. ["Name"] = "bPart",
  2376. ["Parent"] = o3,
  2377. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2378. ["Position"] = Vector3.new(14.6108398, 24.6297607, 23.2548523),
  2379. ["Rotation"] = Vector3.new(-20.1004658, 5.3537674, 2.6686132),
  2380. ["CFrame"] = CFrame.new(14.6108398, 24.6297607, 23.2548523, 0.994557679, -0.0463561304, 0.0933049545, 0.0116913505, 0.939564526, 0.342167497, -0.103527866, -0.339214385, 0.934993088),
  2381. ["CanCollide"] = false,
  2382. ["FormFactor"] = Enum.FormFactor.Custom,
  2383. ["Shape"] = Enum.PartType.Cylinder,
  2384. ["Size"] = Vector3.new(0.200000003, 1.96078897, 2.18433094),
  2385. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2386. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2387. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2388. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2389. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2390. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2391. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2392. })
  2393. o56 = Create("SpecialMesh",{
  2394. ["Parent"] = o55,
  2395. ["Scale"] = Vector3.new(0.638693392, 1, 1),
  2396. ["MeshType"] = Enum.MeshType.Cylinder,
  2397. })
  2398. o57 = Create("Part",{
  2399. ["Name"] = "bPart",
  2400. ["Parent"] = o3,
  2401. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2402. ["Position"] = Vector3.new(16.2021484, 24.6633301, 23.0937195),
  2403. ["Rotation"] = Vector3.new(-20.1004658, 5.3537674, 2.6686132),
  2404. ["CFrame"] = CFrame.new(16.2021484, 24.6633301, 23.0937195, 0.994557679, -0.0463561304, 0.0933049545, 0.0116913505, 0.939564526, 0.342167497, -0.103527866, -0.339214385, 0.934993088),
  2405. ["CanCollide"] = false,
  2406. ["FormFactor"] = Enum.FormFactor.Custom,
  2407. ["Shape"] = Enum.PartType.Cylinder,
  2408. ["Size"] = Vector3.new(0.200000003, 2.19032264, 2.18433094),
  2409. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2410. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2411. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2412. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2413. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2414. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2415. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2416. })
  2417. o58 = Create("SpecialMesh",{
  2418. ["Parent"] = o57,
  2419. ["Scale"] = Vector3.new(0.670651853, 1, 1),
  2420. ["MeshType"] = Enum.MeshType.Cylinder,
  2421. })
  2422. o59 = Create("Part",{
  2423. ["Name"] = "bPart",
  2424. ["Parent"] = o3,
  2425. ["BrickColor"] = BrickColor.new("Really black"),
  2426. ["Position"] = Vector3.new(15.0592041, 24.4498291, 23.9275208),
  2427. ["Rotation"] = Vector3.new(-20.1004658, 5.3537674, 2.6686132),
  2428. ["CFrame"] = CFrame.new(15.0592041, 24.4498291, 23.9275208, 0.994557679, -0.0463561304, 0.0933049545, 0.0116913505, 0.939564526, 0.342167497, -0.103527866, -0.339214385, 0.934993088),
  2429. ["CanCollide"] = false,
  2430. ["FormFactor"] = Enum.FormFactor.Custom,
  2431. ["Shape"] = Enum.PartType.Cylinder,
  2432. ["Size"] = Vector3.new(6.67434597, 0.24338764, 0.200000003),
  2433. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2434. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2435. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2436. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2437. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2438. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2439. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  2440. })
  2441. o60 = Create("SpecialMesh",{
  2442. ["Parent"] = o59,
  2443. ["Scale"] = Vector3.new(1, 1, 0.699999988),
  2444. ["MeshType"] = Enum.MeshType.Cylinder,
  2445. })
  2446. o61 = Create("Part",{
  2447. ["Name"] = "bPart",
  2448. ["Parent"] = o3,
  2449. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2450. ["Position"] = Vector3.new(15.0576477, 24.4519653, 23.926939),
  2451. ["Rotation"] = Vector3.new(-20.1004658, 5.3537674, 2.6686132),
  2452. ["CFrame"] = CFrame.new(15.0576477, 24.4519653, 23.926939, 0.994557679, -0.0463561304, 0.0933049545, 0.0116913505, 0.939564526, 0.342167497, -0.103527866, -0.339214385, 0.934993088),
  2453. ["CanCollide"] = false,
  2454. ["FormFactor"] = Enum.FormFactor.Symmetric,
  2455. ["Shape"] = Enum.PartType.Cylinder,
  2456. ["Size"] = Vector3.new(6.67434597, 0.204381868, 1.27738667),
  2457. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2458. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2459. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2460. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2461. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2462. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2463. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2464. })
  2465. o62 = Create("Part",{
  2466. ["Name"] = "bPart",
  2467. ["Parent"] = o3,
  2468. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2469. ["Position"] = Vector3.new(16.5852032, 24.6090698, 23.0392914),
  2470. ["Rotation"] = Vector3.new(-20.1004658, 5.3537674, 2.6686132),
  2471. ["CFrame"] = CFrame.new(16.5852032, 24.6090698, 23.0392914, 0.994557679, -0.0463561304, 0.0933049545, 0.0116913505, 0.939564526, 0.342167497, -0.103527866, -0.339214385, 0.934993088),
  2472. ["CanCollide"] = false,
  2473. ["FormFactor"] = Enum.FormFactor.Symmetric,
  2474. ["Shape"] = Enum.PartType.Cylinder,
  2475. ["Size"] = Vector3.new(0.896291435, 1.87078893, 2.18433094),
  2476. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2477. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2478. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2479. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2480. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2481. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2482. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2483. })
  2484. o63 = Create("Part",{
  2485. ["Name"] = "bPart",
  2486. ["Parent"] = o3,
  2487. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2488. ["Position"] = Vector3.new(16.9989014, 24.6727295, 23.010725),
  2489. ["Rotation"] = Vector3.new(-20.1004658, 5.3537674, 2.6686132),
  2490. ["CFrame"] = CFrame.new(16.9989014, 24.6727295, 23.010725, 0.994557679, -0.0463561304, 0.0933049545, 0.0116913505, 0.939564526, 0.342167497, -0.103527866, -0.339214385, 0.934993088),
  2491. ["CanCollide"] = false,
  2492. ["FormFactor"] = Enum.FormFactor.Custom,
  2493. ["Shape"] = Enum.PartType.Cylinder,
  2494. ["Size"] = Vector3.new(0.200000003, 2.19032264, 2.18433094),
  2495. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2496. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2497. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2498. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2499. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2500. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2501. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2502. })
  2503. o64 = Create("SpecialMesh",{
  2504. ["Parent"] = o63,
  2505. ["Scale"] = Vector3.new(0.670651853, 1, 1),
  2506. ["MeshType"] = Enum.MeshType.Cylinder,
  2507. })
  2508. o65 = Create("Part",{
  2509. ["Name"] = "bPart",
  2510. ["Parent"] = o3,
  2511. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2512. ["Position"] = Vector3.new(14.9366455, 24.1633911, 22.7379913),
  2513. ["Rotation"] = Vector3.new(100.004623, -0.376398712, -5.97186327),
  2514. ["CFrame"] = CFrame.new(14.9366455, 24.1633911, 22.7379913, 0.994551659, 0.104037814, -0.00656934967, 0.0116402907, -0.173457995, -0.984772503, -0.103593066, 0.979330719, -0.173723951),
  2515. ["CanCollide"] = false,
  2516. ["FormFactor"] = Enum.FormFactor.Symmetric,
  2517. ["Shape"] = Enum.PartType.Cylinder,
  2518. ["Size"] = Vector3.new(6.67434597, 0.204381868, 1.27738667),
  2519. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2520. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2521. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2522. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2523. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2524. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2525. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2526. })
  2527. o66 = Create("Part",{
  2528. ["Name"] = "bPart",
  2529. ["Parent"] = o3,
  2530. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2531. ["Position"] = Vector3.new(15.0007324, 24.6514893, 23.2447815),
  2532. ["Rotation"] = Vector3.new(-20.1004658, 5.3537674, 2.6686132),
  2533. ["CFrame"] = CFrame.new(15.0007324, 24.6514893, 23.2447815, 0.994557679, -0.0463561304, 0.0933049545, 0.0116913505, 0.939564526, 0.342167497, -0.103527866, -0.339214385, 0.934993088),
  2534. ["CanCollide"] = false,
  2535. ["FormFactor"] = Enum.FormFactor.Symmetric,
  2536. ["Shape"] = Enum.PartType.Cylinder,
  2537. ["Size"] = Vector3.new(6.66096115, 0.539038718, 1.07300472),
  2538. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2539. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2540. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2541. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2542. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2543. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2544. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2545. })
  2546. o67 = Create("Part",{
  2547. ["Name"] = "bPart",
  2548. ["Parent"] = o3,
  2549. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2550. ["Position"] = Vector3.new(14.9200439, 24.3687744, 22.6026459),
  2551. ["Rotation"] = Vector3.new(119.915054, -2.38749576, -5.48886728),
  2552. ["CFrame"] = CFrame.new(14.9200439, 24.3687744, 22.6026459, 0.994550765, 0.0955693126, -0.0416576043, 0.0117614781, -0.499882549, -0.866013408, -0.103588201, 0.86080426, -0.498282611),
  2553. ["CanCollide"] = false,
  2554. ["FormFactor"] = Enum.FormFactor.Symmetric,
  2555. ["Shape"] = Enum.PartType.Cylinder,
  2556. ["Size"] = Vector3.new(6.67434597, 0.204381868, 1.27738667),
  2557. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2558. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2559. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2560. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2561. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2562. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2563. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2564. })
  2565. o68 = Create("Part",{
  2566. ["Name"] = "bPart",
  2567. ["Parent"] = o3,
  2568. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2569. ["Position"] = Vector3.new(15.0484619, 24.9365234, 23.8975372),
  2570. ["Rotation"] = Vector3.new(-60.0898933, 2.38706231, 5.4887104),
  2571. ["CFrame"] = CFrame.new(15.0484619, 24.9365234, 23.8975372, 0.994551361, -0.0955666229, 0.0416500457, 0.011757697, 0.499807566, 0.866056681, -0.103583135, -0.860848069, 0.498207957),
  2572. ["CanCollide"] = false,
  2573. ["FormFactor"] = Enum.FormFactor.Symmetric,
  2574. ["Shape"] = Enum.PartType.Cylinder,
  2575. ["Size"] = Vector3.new(6.67434597, 0.204381868, 1.27738667),
  2576. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2577. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2578. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2579. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2580. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2581. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2582. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2583. })
  2584. o69 = Create("Part",{
  2585. ["Name"] = "bPart",
  2586. ["Parent"] = o3,
  2587. ["BrickColor"] = BrickColor.new("Really black"),
  2588. ["Position"] = Vector3.new(15.050292, 24.9354248, 23.8992615),
  2589. ["Rotation"] = Vector3.new(-60.0898933, 2.38706231, 5.4887104),
  2590. ["CFrame"] = CFrame.new(15.050292, 24.9354248, 23.8992615, 0.994551361, -0.0955666229, 0.0416500457, 0.011757697, 0.499807566, 0.866056681, -0.103583135, -0.860848069, 0.498207957),
  2591. ["CanCollide"] = false,
  2592. ["FormFactor"] = Enum.FormFactor.Custom,
  2593. ["Shape"] = Enum.PartType.Cylinder,
  2594. ["Size"] = Vector3.new(6.67434597, 0.24338764, 0.200000003),
  2595. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2596. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2597. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2598. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2599. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2600. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2601. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  2602. })
  2603. o70 = Create("SpecialMesh",{
  2604. ["Parent"] = o69,
  2605. ["Scale"] = Vector3.new(1, 1, 0.699999988),
  2606. ["MeshType"] = Enum.MeshType.Cylinder,
  2607. })
  2608. o71 = Create("Part",{
  2609. ["Name"] = "bPart",
  2610. ["Parent"] = o3,
  2611. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2612. ["Position"] = Vector3.new(15.0321035, 24.0612183, 23.6397705),
  2613. ["Rotation"] = Vector3.new(20.0967808, 5.81405115, -1.40986192),
  2614. ["CFrame"] = CFrame.new(15.0321035, 24.0612183, 23.6397705, 0.9945544, 0.0244776756, 0.101300277, 0.0116927847, 0.939682484, -0.341838062, -0.103557624, 0.341161013, 0.934279144),
  2615. ["CanCollide"] = false,
  2616. ["FormFactor"] = Enum.FormFactor.Symmetric,
  2617. ["Shape"] = Enum.PartType.Cylinder,
  2618. ["Size"] = Vector3.new(6.67434597, 0.204381868, 1.27738667),
  2619. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2620. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2621. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2622. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2623. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2624. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2625. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2626. })
  2627. o72 = Create("Part",{
  2628. ["Name"] = "bPart",
  2629. ["Parent"] = o3,
  2630. ["BrickColor"] = BrickColor.new("Really black"),
  2631. ["Position"] = Vector3.new(15.0335684, 24.0592041, 23.6387939),
  2632. ["Rotation"] = Vector3.new(20.0967808, 5.81405115, -1.40986192),
  2633. ["CFrame"] = CFrame.new(15.0335684, 24.0592041, 23.6387939, 0.9945544, 0.0244776756, 0.101300277, 0.0116927847, 0.939682484, -0.341838062, -0.103557624, 0.341161013, 0.934279144),
  2634. ["CanCollide"] = false,
  2635. ["FormFactor"] = Enum.FormFactor.Custom,
  2636. ["Shape"] = Enum.PartType.Cylinder,
  2637. ["Size"] = Vector3.new(6.67434597, 0.24338764, 0.200000003),
  2638. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2639. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2640. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2641. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2642. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2643. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2644. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  2645. })
  2646. o73 = Create("SpecialMesh",{
  2647. ["Parent"] = o72,
  2648. ["Scale"] = Vector3.new(1, 1, 0.699999988),
  2649. ["MeshType"] = Enum.MeshType.Cylinder,
  2650. })
  2651. o74 = Create("Part",{
  2652. ["Name"] = "bPart",
  2653. ["Parent"] = o3,
  2654. ["BrickColor"] = BrickColor.new("Really black"),
  2655. ["Position"] = Vector3.new(14.9382324, 25.2460327, 22.8608704),
  2656. ["Rotation"] = Vector3.new(-159.906021, -5.81424379, 1.40969896),
  2657. ["CFrame"] = CFrame.new(14.9382324, 25.2460327, 22.8608704, 0.99455452, -0.0244748481, -0.101303622, 0.0116895242, -0.939702332, 0.341793686, -0.103560604, -0.341116607, -0.934299052),
  2658. ["CanCollide"] = false,
  2659. ["FormFactor"] = Enum.FormFactor.Custom,
  2660. ["Shape"] = Enum.PartType.Cylinder,
  2661. ["Size"] = Vector3.new(6.67434597, 0.24338764, 0.200000003),
  2662. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2663. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2664. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2665. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2666. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2667. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2668. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  2669. })
  2670. o75 = Create("SpecialMesh",{
  2671. ["Parent"] = o74,
  2672. ["Scale"] = Vector3.new(1, 1, 0.699999988),
  2673. ["MeshType"] = Enum.MeshType.Cylinder,
  2674. })
  2675. o76 = Create("Part",{
  2676. ["Name"] = "bPart",
  2677. ["Parent"] = o3,
  2678. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2679. ["Position"] = Vector3.new(14.9367676, 25.2439575, 22.8602142),
  2680. ["Rotation"] = Vector3.new(-159.906021, -5.81424379, 1.40969896),
  2681. ["CFrame"] = CFrame.new(14.9367676, 25.2439575, 22.8602142, 0.99455452, -0.0244748481, -0.101303622, 0.0116895242, -0.939702332, 0.341793686, -0.103560604, -0.341116607, -0.934299052),
  2682. ["CanCollide"] = false,
  2683. ["FormFactor"] = Enum.FormFactor.Symmetric,
  2684. ["Shape"] = Enum.PartType.Cylinder,
  2685. ["Size"] = Vector3.new(6.67434597, 0.204381868, 1.27738667),
  2686. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2687. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2688. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2689. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2690. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2691. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2692. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2693. })
  2694. o77 = Create("Part",{
  2695. ["Name"] = "bPart",
  2696. ["Parent"] = o3,
  2697. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2698. ["Position"] = Vector3.new(13.1516104, 24.6126099, 23.3968201),
  2699. ["Rotation"] = Vector3.new(-20.1004658, 5.3537674, 2.6686132),
  2700. ["CFrame"] = CFrame.new(13.1516104, 24.6126099, 23.3968201, 0.994557679, -0.0463561304, 0.0933049545, 0.0116913505, 0.939564526, 0.342167497, -0.103527866, -0.339214385, 0.934993088),
  2701. ["CanCollide"] = false,
  2702. ["FormFactor"] = Enum.FormFactor.Custom,
  2703. ["Shape"] = Enum.PartType.Cylinder,
  2704. ["Size"] = Vector3.new(0.200000003, 1.96078897, 2.18433094),
  2705. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2706. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2707. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2708. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2709. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2710. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2711. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2712. })
  2713. o78 = Create("SpecialMesh",{
  2714. ["Parent"] = o77,
  2715. ["Scale"] = Vector3.new(0.638693392, 1, 1),
  2716. ["MeshType"] = Enum.MeshType.Cylinder,
  2717. })
  2718. o79 = Create("Part",{
  2719. ["Name"] = "bPart",
  2720. ["Parent"] = o3,
  2721. ["BrickColor"] = BrickColor.new("Really black"),
  2722. ["Position"] = Vector3.new(15.0338116, 25.1415405, 23.764143),
  2723. ["Rotation"] = Vector3.new(-79.9949646, 0.371615082, 5.97240591),
  2724. ["CFrame"] = CFrame.new(15.0338116, 25.1415405, 23.764143, 0.994551182, -0.104047291, 0.00648586079, 0.0117238835, 0.173455477, 0.984767318, -0.103587911, -0.979325414, 0.173730254),
  2725. ["CanCollide"] = false,
  2726. ["FormFactor"] = Enum.FormFactor.Custom,
  2727. ["Shape"] = Enum.PartType.Cylinder,
  2728. ["Size"] = Vector3.new(6.67434597, 0.24338764, 0.200000003),
  2729. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2730. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2731. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2732. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2733. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2734. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2735. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  2736. })
  2737. o80 = Create("SpecialMesh",{
  2738. ["Parent"] = o79,
  2739. ["Scale"] = Vector3.new(1, 1, 0.699999988),
  2740. ["MeshType"] = Enum.MeshType.Cylinder,
  2741. })
  2742. o81 = Create("Part",{
  2743. ["Name"] = "bPart",
  2744. ["Parent"] = o3,
  2745. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2746. ["Position"] = Vector3.new(15.0319824, 25.1419067, 23.7621765),
  2747. ["Rotation"] = Vector3.new(-79.9949646, 0.371615082, 5.97240591),
  2748. ["CFrame"] = CFrame.new(15.0319824, 25.1419067, 23.7621765, 0.994551182, -0.104047291, 0.00648586079, 0.0117238835, 0.173455477, 0.984767318, -0.103587911, -0.979325414, 0.173730254),
  2749. ["CanCollide"] = false,
  2750. ["FormFactor"] = Enum.FormFactor.Symmetric,
  2751. ["Shape"] = Enum.PartType.Cylinder,
  2752. ["Size"] = Vector3.new(6.67434597, 0.204381868, 1.27738667),
  2753. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2754. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2755. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2756. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2757. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2758. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2759. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2760. })
  2761. o82 = Create("Part",{
  2762. ["Name"] = "bmPart",
  2763. ["Parent"] = o3,
  2764. ["BrickColor"] = BrickColor.new("Really black"),
  2765. ["Position"] = Vector3.new(15.0082998, 24.6528931, 23.2475433),
  2766. ["Rotation"] = Vector3.new(-20.1004658, 5.3537674, 2.6686132),
  2767. ["CFrame"] = CFrame.new(15.0082998, 24.6528931, 23.2475433, 0.994557679, -0.0463561304, 0.0933049545, 0.0116913505, 0.939564526, 0.342167497, -0.103527866, -0.339214385, 0.934993088),
  2768. ["CanCollide"] = false,
  2769. ["FormFactor"] = Enum.FormFactor.Symmetric,
  2770. ["Shape"] = Enum.PartType.Cylinder,
  2771. ["Size"] = Vector3.new(6.67546034, 0.539038718, 0.393404782),
  2772. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2773. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2774. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2775. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2776. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2777. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2778. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  2779. })
  2780. o83 = Create("Part",{
  2781. ["Name"] = "hbPart",
  2782. ["Parent"] = o3,
  2783. ["BrickColor"] = BrickColor.new("Really black"),
  2784. ["Transparency"] = 1,
  2785. ["Position"] = Vector3.new(13.0598135, 24.6188354, 23.4105377),
  2786. ["Rotation"] = Vector3.new(-20.1004658, 5.3537674, 2.6686132),
  2787. ["CFrame"] = CFrame.new(13.0598135, 24.6188354, 23.4105377, 0.994557679, -0.0463561304, 0.0933049545, 0.0116913505, 0.939564526, 0.342167497, -0.103527866, -0.339214385, 0.934993088),
  2788. ["CanCollide"] = false,
  2789. ["FormFactor"] = Enum.FormFactor.Symmetric,
  2790. ["Size"] = Vector3.new(10.3654604, 1.85903871, 1.86340475),
  2791. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2792. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2793. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2794. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2795. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2796. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2797. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  2798. })
  2799. o84 = Create("Part",{
  2800. ["Name"] = "sPart",
  2801. ["Parent"] = o3,
  2802. ["Transparency"] = 1,
  2803. ["Position"] = Vector3.new(18.4200439, 25.3352661, 22.6199951),
  2804. ["CFrame"] = CFrame.new(18.4200439, 25.3352661, 22.6199951, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2805. ["CanCollide"] = false,
  2806. ["FormFactor"] = Enum.FormFactor.Symmetric,
  2807. ["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),
  2808. })
  2809. mas.Parent = workspace
  2810. mas:MakeJoints()
  2811. local mas1 = mas:GetChildren()
  2812. for i=1,#mas1 do
  2813. mas1[i].Parent = game:GetService("Lighting")
  2814. ypcall(function() mas1[i]:MakeJoints() end)
  2815. end
  2816. mas:Destroy()
  2817. for i=1,#cors do
  2818. coroutine.resume(cors[i])
  2819. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement